summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-07-09 18:14:20 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-07-09 18:14:20 +0000
commit5b8c66d13108e6e7ef79b6838290143e9f7f4eaa (patch)
tree146635bd9d67f76bff5f57640c624da4713d756d
parentedbbeffe1122d805d1ca0f67457432204ea50e5e (diff)
downloadbaldeagleos-repo-5b8c66d13108e6e7ef79b6838290143e9f7f4eaa.tar.gz
baldeagleos-repo-5b8c66d13108e6e7ef79b6838290143e9f7f4eaa.tar.xz
baldeagleos-repo-5b8c66d13108e6e7ef79b6838290143e9f7f4eaa.zip
Adding metadata
-rw-r--r--app-admin/ig/Manifest4
-rw-r--r--app-admin/ig/ig-0.42.0.ebuild (renamed from app-admin/ig/ig-0.41.0.ebuild)8
-rw-r--r--app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild2
-rw-r--r--app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-add_event_handler.patch40
-rw-r--r--app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-followup.patch64
-rw-r--r--app-admin/rasdaemon/rasdaemon-0.8.3-r1.ebuild75
-rw-r--r--app-admin/rex/Manifest3
-rw-r--r--app-admin/rex/rex-1.14.3.ebuild227
-rw-r--r--app-admin/rex/rex-1.16.1.ebuild (renamed from app-admin/rex/rex-1.15.0-r1.ebuild)2
-rw-r--r--app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild5
-rw-r--r--app-containers/apptainer/Manifest2
-rw-r--r--app-containers/apptainer/apptainer-1.3.6.ebuild2
-rw-r--r--app-containers/apptainer/apptainer-1.4.1.ebuild (renamed from app-containers/apptainer/apptainer-1.3.2.ebuild)53
-rw-r--r--app-containers/apptainer/files/apptainer-1.3.6-fix_c23.patch468
-rw-r--r--app-containers/apptainer/metadata.xml1
-rw-r--r--app-editors/xemacs/xemacs-21.5.36.ebuild4
-rw-r--r--app-emulation/ski/Manifest1
-rw-r--r--app-emulation/ski/ski-1.5.0.ebuild39
-rw-r--r--app-eselect/eselect-zig/eselect-zig-1-r1.ebuild19
-rw-r--r--app-eselect/eselect-zig/files/zig.eselect-1-r1132
-rw-r--r--app-misc/anki/Manifest10
-rw-r--r--app-misc/anki/anki-25.07.1.ebuild (renamed from app-misc/anki/anki-25.02.6.ebuild)96
-rw-r--r--app-misc/anki/files/23.12.1/ninja-rules-for-cargo.patch23
-rw-r--r--app-misc/anki/files/anki-25.07.1-remove-aqt-data.patch19
-rw-r--r--app-misc/fastfetch/fastfetch-2.45.0.ebuild2
-rw-r--r--app-text/OCRmyPDF/Manifest2
-rw-r--r--app-text/OCRmyPDF/OCRmyPDF-16.10.4.ebuild (renamed from app-text/OCRmyPDF/OCRmyPDF-16.10.1.ebuild)0
-rw-r--r--app-text/psutils/psutils-3.3.11.ebuild2
-rw-r--r--app-vim/jedi/files/jedi-0.11.2-remove-unreasonable-test.patch33
-rw-r--r--app-vim/jedi/jedi-0.11.2.ebuild14
-rw-r--r--dev-build/autoconf/autoconf-2.72-r2.ebuild102
-rw-r--r--dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Adapt-to-the-on-disk-situation-after-auto.patch104
-rw-r--r--dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Invoke-autopoint-in-more-situations.patch154
-rw-r--r--dev-cpp/gpgmepp/gpgmepp-2.0.0-r1.ebuild (renamed from dev-cpp/gpgmepp/gpgmepp-2.0.0.ebuild)9
-rw-r--r--dev-cpp/qrcodegen/Manifest2
-rw-r--r--dev-cpp/qrcodegen/metadata.xml14
-rw-r--r--dev-cpp/qrcodegen/qrcodegen-1.8.0_p3.ebuild34
-rw-r--r--dev-db/mycli/Manifest2
-rw-r--r--dev-db/mycli/mycli-1.33.0.ebuild (renamed from dev-db/mycli/mycli-1.31.1.ebuild)28
-rw-r--r--dev-debug/apitrace/Manifest2
-rw-r--r--dev-debug/apitrace/apitrace-13.0.ebuild106
-rw-r--r--dev-lang/python/Manifest10
-rw-r--r--dev-lang/python/python-3.10.17.ebuild523
-rw-r--r--dev-lang/python/python-3.11.13-r1.ebuild (renamed from dev-lang/python/python-3.11.12.ebuild)13
-rw-r--r--dev-lang/python/python-3.12.10.ebuild613
-rw-r--r--dev-lang/python/python-3.9.22.ebuild357
-rw-r--r--dev-libs/libzip/libzip-1.11.4-r1.ebuild2
-rw-r--r--dev-libs/qgpgme/qgpgme-2.0.0-r1.ebuild (renamed from dev-libs/qgpgme/qgpgme-2.0.0.ebuild)9
-rw-r--r--dev-libs/qr-code-generator/Manifest1
-rw-r--r--dev-libs/qr-code-generator/qr-code-generator-1.8.0-r1.ebuild39
-rw-r--r--dev-libs/xalan-c/xalan-c-1.12-r4.ebuild2
-rw-r--r--dev-libs/yyjson/yyjson-0.11.1.ebuild2
-rw-r--r--dev-libs/zxcvbn-c/zxcvbn-c-2.5.ebuild2
-rw-r--r--dev-ml/base_quickcheck/Manifest1
-rw-r--r--dev-ml/base_quickcheck/base_quickcheck-0.17.0-r2.ebuild (renamed from dev-ml/base_quickcheck/base_quickcheck-0.17.0-r1.ebuild)1
-rw-r--r--dev-ml/base_quickcheck/base_quickcheck-0.17.1.ebuild44
-rw-r--r--dev-ml/ocurl/ocurl-0.9.2-r2.ebuild10
-rw-r--r--dev-ml/ppx_globalize/Manifest1
-rw-r--r--dev-ml/ppx_globalize/ppx_globalize-0.17.0-r2.ebuild (renamed from dev-ml/ppx_globalize/ppx_globalize-0.17.0-r1.ebuild)1
-rw-r--r--dev-ml/ppx_globalize/ppx_globalize-0.17.2.ebuild29
-rw-r--r--dev-ml/ppx_let/Manifest1
-rw-r--r--dev-ml/ppx_let/ppx_let-0.17.0-r2.ebuild (renamed from dev-ml/ppx_let/ppx_let-0.17.0-r1.ebuild)1
-rw-r--r--dev-ml/ppx_let/ppx_let-0.17.1.ebuild27
-rw-r--r--dev-ml/ppx_sexp_conv/Manifest1
-rw-r--r--dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.0-r2.ebuild (renamed from dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.0-r1.ebuild)1
-rw-r--r--dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.1.ebuild28
-rw-r--r--dev-ml/ppxlib_jane/Manifest1
-rw-r--r--dev-ml/ppxlib_jane/ppxlib_jane-0.17.4.ebuild24
-rw-r--r--dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250708.1.0.ebuild25
-rw-r--r--dev-perl/Business-ISBN-Data/Manifest1
-rw-r--r--dev-perl/CGI/CGI-4.700.0.ebuild33
-rw-r--r--dev-perl/CGI/Manifest1
-rw-r--r--dev-perl/Finance-Quote/Finance-Quote-1.660.0.ebuild79
-rw-r--r--dev-perl/Finance-Quote/Manifest1
-rw-r--r--dev-perl/Term-ReadLine-Gnu/Manifest1
-rw-r--r--dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.470.0.ebuild37
-rw-r--r--dev-perl/Test-Differences/Manifest1
-rw-r--r--dev-perl/Test-Differences/Test-Differences-0.720.0.ebuild27
-rw-r--r--dev-python/aiodns/aiodns-3.5.0.ebuild7
-rw-r--r--dev-python/alembic/Manifest1
-rw-r--r--dev-python/alembic/alembic-1.16.3.ebuild57
-rw-r--r--dev-python/asgiref/Manifest1
-rw-r--r--dev-python/asgiref/asgiref-3.9.1.ebuild23
-rw-r--r--dev-python/b2sdk/b2sdk-2.9.4.ebuild2
-rw-r--r--dev-python/django-otp/Manifest1
-rw-r--r--dev-python/django-otp/django-otp-1.6.1.ebuild43
-rw-r--r--dev-python/google-api-python-client/Manifest1
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.176.0.ebuild51
-rw-r--r--dev-python/httpx/Manifest1
-rw-r--r--dev-python/httpx/httpx-0.27.2.ebuild95
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.3.ebuild2
-rw-r--r--dev-python/nuitka/Manifest1
-rw-r--r--dev-python/nuitka/nuitka-2.7.12.ebuild55
-rw-r--r--dev-python/os-client-config/Manifest1
-rw-r--r--dev-python/os-client-config/os-client-config-2.3.0.ebuild45
-rw-r--r--dev-python/os-service-types/Manifest1
-rw-r--r--dev-python/os-service-types/os-service-types-1.8.0.ebuild35
-rw-r--r--dev-python/peewee/Manifest1
-rw-r--r--dev-python/peewee/peewee-3.18.2.ebuild81
-rw-r--r--dev-python/phonenumbers/Manifest1
-rw-r--r--dev-python/phonenumbers/phonenumbers-9.0.9.ebuild39
-rw-r--r--dev-python/puremagic/puremagic-1.30.ebuild2
-rw-r--r--dev-python/pypdf/pypdf-5.7.0.ebuild2
-rw-r--r--dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild2
-rw-r--r--dev-python/python-lsp-server/Manifest1
-rw-r--r--dev-python/python-lsp-server/python-lsp-server-1.13.0.ebuild91
-rw-r--r--dev-python/respx/files/respx-0.22.0-tests-flexibility.patch98
-rw-r--r--dev-python/respx/respx-0.22.0-r2.ebuild (renamed from dev-python/respx/respx-0.22.0-r1.ebuild)6
-rw-r--r--dev-python/selenium/Manifest2
-rw-r--r--dev-python/selenium/selenium-4.34.2.ebuild152
-rw-r--r--dev-python/testfixtures/Manifest1
-rw-r--r--dev-python/testfixtures/testfixtures-9.1.0.ebuild51
-rw-r--r--dev-python/wand/wand-0.6.13.ebuild2
-rw-r--r--dev-python/yaswfp/Manifest2
-rw-r--r--dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild14
-rw-r--r--dev-qt/assistant/Manifest2
-rw-r--r--dev-qt/assistant/metadata.xml17
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-1.2.4.ebuild5
-rw-r--r--dev-util/maturin/Manifest2
-rw-r--r--dev-util/maturin/maturin-1.9.1.ebuild163
-rw-r--r--dev-util/spirv-llvm-translator/files/spirv-llvm-translator-20.1.3-option-registered.patch34
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3-r1.ebuild (renamed from dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3.ebuild)2
-rw-r--r--dev-vcs/git-cola/git-cola-4.13.0.ebuild2
-rw-r--r--eclass/sysroot.eclass58
-rw-r--r--eclass/toolchain.eclass5
-rw-r--r--gui-apps/deskflow/Manifest1
-rw-r--r--gui-apps/deskflow/deskflow-1.22.0.ebuild73
-rw-r--r--gui-apps/deskflow/deskflow-9999.ebuild5
-rw-r--r--gui-apps/input-leap/Manifest1
-rw-r--r--gui-apps/input-leap/input-leap-3.0.3.ebuild87
-rw-r--r--gui-apps/input-leap/input-leap-9999.ebuild2
-rw-r--r--kde-apps/kig/kig-25.07.70_p20250610.ebuild2
-rw-r--r--kde-apps/kqtquickcharts/kqtquickcharts-25.07.70_pre20250625.ebuild2
-rw-r--r--kde-apps/ktouch/ktouch-25.07.70_pre20250628.ebuild2
-rw-r--r--kde-plasma/aurorae/Manifest1
-rw-r--r--kde-plasma/aurorae/aurorae-6.3.6.ebuild47
-rw-r--r--kde-plasma/bluedevil/Manifest1
-rw-r--r--kde-plasma/bluedevil/bluedevil-6.3.6.ebuild41
-rw-r--r--kde-plasma/breeze-grub/Manifest1
-rw-r--r--kde-plasma/breeze-grub/breeze-grub-6.3.6.ebuild22
-rw-r--r--kde-plasma/breeze-gtk/Manifest1
-rw-r--r--kde-plasma/breeze-gtk/breeze-gtk-6.3.6.ebuild26
-rw-r--r--kde-plasma/breeze-plymouth/Manifest1
-rw-r--r--kde-plasma/breeze-plymouth/breeze-plymouth-6.3.6.ebuild29
-rw-r--r--kde-plasma/breeze/Manifest1
-rw-r--r--kde-plasma/breeze/breeze-6.3.6.ebuild69
-rw-r--r--kde-plasma/discover/Manifest1
-rw-r--r--kde-plasma/discover/discover-6.3.6.ebuild98
-rw-r--r--kde-plasma/drkonqi/Manifest1
-rw-r--r--kde-plasma/drkonqi/drkonqi-6.3.6.ebuild86
-rw-r--r--kde-plasma/flatpak-kcm/Manifest1
-rw-r--r--kde-plasma/flatpak-kcm/flatpak-kcm-6.3.6.ebuild34
-rw-r--r--kde-plasma/kactivitymanagerd/Manifest1
-rw-r--r--kde-plasma/kactivitymanagerd/kactivitymanagerd-6.3.6.ebuild33
-rw-r--r--kde-plasma/kde-cli-tools-common/Manifest1
-rw-r--r--kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.3.6.ebuild14
-rw-r--r--kde-plasma/kde-cli-tools/Manifest1
-rw-r--r--kde-plasma/kde-cli-tools/kde-cli-tools-6.3.6.ebuild52
-rw-r--r--kde-plasma/kde-gtk-config/Manifest1
-rw-r--r--kde-plasma/kde-gtk-config/kde-gtk-config-6.3.6.ebuild42
-rw-r--r--kde-plasma/kdecoration/Manifest1
-rw-r--r--kde-plasma/kdecoration/kdecoration-6.3.6.ebuild22
-rw-r--r--kde-plasma/kdeplasma-addons/Manifest1
-rw-r--r--kde-plasma/kdeplasma-addons/kdeplasma-addons-6.3.6.ebuild75
-rw-r--r--kde-plasma/kdesu-gui/Manifest1
-rw-r--r--kde-plasma/kdesu-gui/kdesu-gui-6.3.6.ebuild54
-rw-r--r--kde-plasma/keditfiletype/Manifest1
-rw-r--r--kde-plasma/keditfiletype/keditfiletype-6.3.6.ebuild49
-rw-r--r--kde-plasma/kgamma/Manifest1
-rw-r--r--kde-plasma/kgamma/kgamma-6.3.6.ebuild30
-rw-r--r--kde-plasma/kglobalacceld/Manifest1
-rw-r--r--kde-plasma/kglobalacceld/kglobalacceld-6.3.6.ebuild53
-rw-r--r--kde-plasma/kinfocenter/Manifest1
-rw-r--r--kde-plasma/kinfocenter/kinfocenter-6.3.6.ebuild89
-rw-r--r--kde-plasma/kmenuedit/Manifest1
-rw-r--r--kde-plasma/kmenuedit/kmenuedit-6.3.6.ebuild38
-rw-r--r--kde-plasma/kpipewire/Manifest1
-rw-r--r--kde-plasma/kpipewire/kpipewire-6.3.6.ebuild45
-rw-r--r--kde-plasma/krdp/Manifest1
-rw-r--r--kde-plasma/krdp/krdp-6.3.6.ebuild54
-rw-r--r--kde-plasma/kscreen/Manifest1
-rw-r--r--kde-plasma/kscreen/kscreen-6.3.6.ebuild56
-rw-r--r--kde-plasma/kscreenlocker/Manifest1
-rw-r--r--kde-plasma/kscreenlocker/kscreenlocker-6.3.6.ebuild78
-rw-r--r--kde-plasma/ksshaskpass/Manifest1
-rw-r--r--kde-plasma/ksshaskpass/ksshaskpass-6.3.6.ebuild49
-rw-r--r--kde-plasma/ksystemstats/Manifest1
-rw-r--r--kde-plasma/ksystemstats/ksystemstats-6.3.6.ebuild47
-rw-r--r--kde-plasma/kwallet-pam/Manifest1
-rw-r--r--kde-plasma/kwallet-pam/kwallet-pam-6.3.6.ebuild36
-rw-r--r--kde-plasma/kwayland-integration/Manifest1
-rw-r--r--kde-plasma/kwayland-integration/kwayland-integration-6.3.6.ebuild48
-rw-r--r--kde-plasma/kwayland/Manifest1
-rw-r--r--kde-plasma/kwayland/kwayland-6.3.6.ebuild43
-rw-r--r--kde-plasma/kwin/Manifest1
-rw-r--r--kde-plasma/kwin/kwin-6.3.6.ebuild151
-rw-r--r--kde-plasma/kwrited/Manifest1
-rw-r--r--kde-plasma/kwrited/kwrited-6.3.6.ebuild25
-rw-r--r--kde-plasma/layer-shell-qt/Manifest1
-rw-r--r--kde-plasma/layer-shell-qt/layer-shell-qt-6.3.6.ebuild31
-rw-r--r--kde-plasma/libkscreen/Manifest1
-rw-r--r--kde-plasma/libkscreen/libkscreen-6.3.6.ebuild38
-rw-r--r--kde-plasma/libksysguard/Manifest1
-rw-r--r--kde-plasma/libksysguard/libksysguard-6.3.6.ebuild62
-rw-r--r--kde-plasma/libplasma/Manifest1
-rw-r--r--kde-plasma/libplasma/libplasma-6.3.6.ebuild67
-rw-r--r--kde-plasma/milou/Manifest1
-rw-r--r--kde-plasma/milou/milou-6.3.6.ebuild28
-rw-r--r--kde-plasma/ocean-sound-theme/Manifest1
-rw-r--r--kde-plasma/ocean-sound-theme/ocean-sound-theme-6.3.6.ebuild15
-rw-r--r--kde-plasma/oxygen-sounds/Manifest1
-rw-r--r--kde-plasma/oxygen-sounds/oxygen-sounds-6.3.6.ebuild15
-rw-r--r--kde-plasma/oxygen/Manifest1
-rw-r--r--kde-plasma/oxygen/oxygen-6.3.6.ebuild72
-rw-r--r--kde-plasma/plasma-activities-stats/Manifest1
-rw-r--r--kde-plasma/plasma-activities-stats/plasma-activities-stats-6.3.6.ebuild26
-rw-r--r--kde-plasma/plasma-activities/Manifest1
-rw-r--r--kde-plasma/plasma-activities/plasma-activities-6.3.6.ebuild28
-rw-r--r--kde-plasma/plasma-browser-integration/Manifest1
-rw-r--r--kde-plasma/plasma-browser-integration/plasma-browser-integration-6.3.6.ebuild45
-rw-r--r--kde-plasma/plasma-desktop/Manifest1
-rw-r--r--kde-plasma/plasma-desktop/plasma-desktop-6.3.6.ebuild187
-rw-r--r--kde-plasma/plasma-disks/Manifest1
-rw-r--r--kde-plasma/plasma-disks/plasma-disks-6.3.6.ebuild39
-rw-r--r--kde-plasma/plasma-firewall/Manifest1
-rw-r--r--kde-plasma/plasma-firewall/plasma-firewall-6.3.6.ebuild60
-rw-r--r--kde-plasma/plasma-integration/Manifest1
-rw-r--r--kde-plasma/plasma-integration/plasma-integration-6.3.6.ebuild86
-rw-r--r--kde-plasma/plasma-login-sessions/Manifest1
-rw-r--r--kde-plasma/plasma-login-sessions/plasma-login-sessions-6.3.6.ebuild44
-rw-r--r--kde-plasma/plasma-meta/plasma-meta-6.3.6.ebuild163
-rw-r--r--kde-plasma/plasma-nm/Manifest1
-rw-r--r--kde-plasma/plasma-nm/plasma-nm-6.3.6.ebuild76
-rw-r--r--kde-plasma/plasma-pa/Manifest1
-rw-r--r--kde-plasma/plasma-pa/plasma-pa-6.3.6.ebuild44
-rw-r--r--kde-plasma/plasma-sdk/Manifest1
-rw-r--r--kde-plasma/plasma-sdk/plasma-sdk-6.3.6.ebuild42
-rw-r--r--kde-plasma/plasma-systemmonitor/Manifest1
-rw-r--r--kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.3.6.ebuild42
-rw-r--r--kde-plasma/plasma-thunderbolt/Manifest1
-rw-r--r--kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.3.6.ebuild36
-rw-r--r--kde-plasma/plasma-vault/Manifest1
-rw-r--r--kde-plasma/plasma-vault/plasma-vault-6.3.6.ebuild49
-rw-r--r--kde-plasma/plasma-welcome/Manifest1
-rw-r--r--kde-plasma/plasma-welcome/plasma-welcome-6.3.6.ebuild46
-rw-r--r--kde-plasma/plasma-workspace-wallpapers/Manifest1
-rw-r--r--kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.3.6.ebuild19
-rw-r--r--kde-plasma/plasma-workspace/Manifest1
-rw-r--r--kde-plasma/plasma-workspace/plasma-workspace-6.3.6.ebuild217
-rw-r--r--kde-plasma/plasma5support/Manifest1
-rw-r--r--kde-plasma/plasma5support/plasma5support-6.3.6.ebuild50
-rw-r--r--kde-plasma/plymouth-kcm/Manifest1
-rw-r--r--kde-plasma/plymouth-kcm/plymouth-kcm-6.3.6.ebuild35
-rw-r--r--kde-plasma/polkit-kde-agent/Manifest1
-rw-r--r--kde-plasma/polkit-kde-agent/polkit-kde-agent-6.3.6.ebuild33
-rw-r--r--kde-plasma/powerdevil/Manifest1
-rw-r--r--kde-plasma/powerdevil/powerdevil-6.3.6.ebuild95
-rw-r--r--kde-plasma/print-manager/Manifest1
-rw-r--r--kde-plasma/print-manager/print-manager-6.3.6.ebuild67
-rw-r--r--kde-plasma/qqc2-breeze-style/Manifest1
-rw-r--r--kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.3.6.ebuild28
-rw-r--r--kde-plasma/sddm-kcm/Manifest1
-rw-r--r--kde-plasma/sddm-kcm/sddm-kcm-6.3.6.ebuild39
-rw-r--r--kde-plasma/spectacle/Manifest1
-rw-r--r--kde-plasma/spectacle/spectacle-6.3.6.ebuild72
-rw-r--r--kde-plasma/systemsettings/Manifest1
-rw-r--r--kde-plasma/systemsettings/systemsettings-6.3.6.ebuild51
-rw-r--r--kde-plasma/wacomtablet/Manifest1
-rw-r--r--kde-plasma/wacomtablet/wacomtablet-6.3.6.ebuild55
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/Manifest1
-rw-r--r--kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.3.6.ebuild66
-rw-r--r--llvm-core/libclc/libclc-15.0.7.ebuild1
-rw-r--r--llvm-core/libclc/libclc-16.0.6.ebuild1
-rw-r--r--llvm-core/libclc/libclc-17.0.6.ebuild3
-rw-r--r--llvm-core/libclc/libclc-18.1.8.ebuild1
-rw-r--r--llvm-core/libclc/libclc-19.1.7.ebuild1
-rw-r--r--llvm-core/libclc/libclc-20.1.7.ebuild1
-rw-r--r--llvm-core/libclc/libclc-21.0.0.9999.ebuild1
-rw-r--r--mail-filter/opendmarc/opendmarc-1.4.1.1-r6.ebuild3
-rw-r--r--media-gfx/krita/Manifest1
-rw-r--r--media-gfx/krita/krita-5.2.10.ebuild139
-rw-r--r--media-gfx/qiv/Manifest1
-rw-r--r--media-gfx/qiv/files/qiv-3.0.2-adapt_makefile.patch98
-rw-r--r--media-gfx/qiv/qiv-3.0.2.ebuild78
-rw-r--r--media-plugins/ams-lv2/Manifest1
-rw-r--r--media-plugins/ams-lv2/ams-lv2-1.2.2-r1.ebuild32
-rw-r--r--media-plugins/ams-lv2/files/ams-lv2-1.2.2-wscript.patch22
-rw-r--r--media-radio/wsjtx_improved/files/wsjtx-2.8.0-qt691.patch40
-rw-r--r--media-radio/wsjtx_improved/wsjtx_improved-2.8.0-r1.ebuild (renamed from media-radio/wsjtx_improved/wsjtx_improved-2.8.0.ebuild)1
-rw-r--r--media-sound/amarok/Manifest2
-rw-r--r--media-sound/amarok/amarok-3.3.0.ebuild (renamed from media-sound/amarok/amarok-3.2.82.ebuild)4
-rw-r--r--metadata/glsa/glsa-202507-03.xml51
-rw-r--r--metadata/glsa/glsa-202507-04.xml42
-rw-r--r--metadata/glsa/glsa-202507-05.xml48
-rw-r--r--metadata/glsa/glsa-202507-06.xml45
-rw-r--r--metadata/glsa/glsa-202507-07.xml118
-rw-r--r--metadata/glsa/glsa-202507-08.xml51
-rw-r--r--metadata/glsa/glsa-202507-09.xml48
-rw-r--r--metadata/md5-cache/app-admin/ig-0.42.0 (renamed from metadata/md5-cache/app-admin/ig-0.41.0)4
-rw-r--r--metadata/md5-cache/app-admin/keepassxc-2.7.10-r14
-rw-r--r--metadata/md5-cache/app-admin/rasdaemon-0.8.3-r115
-rw-r--r--metadata/md5-cache/app-admin/rex-1.14.316
-rw-r--r--metadata/md5-cache/app-admin/rex-1.16.1 (renamed from metadata/md5-cache/app-admin/rex-1.15.0-r1)4
-rw-r--r--metadata/md5-cache/app-benchmarks/bootchart2-0.14.9-r110
-rw-r--r--metadata/md5-cache/app-containers/apptainer-1.3.215
-rw-r--r--metadata/md5-cache/app-containers/apptainer-1.3.62
-rw-r--r--metadata/md5-cache/app-containers/apptainer-1.4.115
-rw-r--r--metadata/md5-cache/app-editors/xemacs-21.5.362
-rw-r--r--metadata/md5-cache/app-emulation/ski-1.5.014
-rw-r--r--metadata/md5-cache/app-eselect/eselect-zig-1-r19
-rw-r--r--metadata/md5-cache/app-misc/anki-25.02.618
-rw-r--r--metadata/md5-cache/app-misc/anki-25.07.118
-rw-r--r--metadata/md5-cache/app-misc/fastfetch-2.45.04
-rw-r--r--metadata/md5-cache/app-text/OCRmyPDF-16.10.4 (renamed from metadata/md5-cache/app-text/OCRmyPDF-16.10.1)2
-rw-r--r--metadata/md5-cache/app-text/psutils-3.3.114
-rw-r--r--metadata/md5-cache/app-vim/jedi-0.11.210
-rw-r--r--metadata/md5-cache/dev-build/autoconf-2.72-r215
-rw-r--r--metadata/md5-cache/dev-cpp/gpgmepp-2.0.0-r1 (renamed from metadata/md5-cache/dev-cpp/gpgmepp-2.0.0)6
-rw-r--r--metadata/md5-cache/dev-db/mycli-1.31.116
-rw-r--r--metadata/md5-cache/dev-db/mycli-1.33.016
-rw-r--r--metadata/md5-cache/dev-debug/apitrace-13.017
-rw-r--r--metadata/md5-cache/dev-lang/python-3.10.1717
-rw-r--r--metadata/md5-cache/dev-lang/python-3.11.13-r1 (renamed from metadata/md5-cache/dev-lang/python-3.11.12)8
-rw-r--r--metadata/md5-cache/dev-lang/python-3.12.1016
-rw-r--r--metadata/md5-cache/dev-lang/python-3.9.2217
-rw-r--r--metadata/md5-cache/dev-libs/libzip-1.11.4-r14
-rw-r--r--metadata/md5-cache/dev-libs/qgpgme-2.0.0-r1 (renamed from metadata/md5-cache/dev-libs/qgpgme-2.0.0)6
-rw-r--r--metadata/md5-cache/dev-libs/qr-code-generator-1.8.0-r1 (renamed from metadata/md5-cache/dev-cpp/qrcodegen-1.8.0_p3)10
-rw-r--r--metadata/md5-cache/dev-libs/xalan-c-1.12-r44
-rw-r--r--metadata/md5-cache/dev-libs/yyjson-0.11.14
-rw-r--r--metadata/md5-cache/dev-libs/zxcvbn-c-2.54
-rw-r--r--metadata/md5-cache/dev-ml/base_quickcheck-0.17.0-r2 (renamed from metadata/md5-cache/dev-ml/base_quickcheck-0.17.0-r1)6
-rw-r--r--metadata/md5-cache/dev-ml/base_quickcheck-0.17.115
-rw-r--r--metadata/md5-cache/dev-ml/ocurl-0.9.2-r28
-rw-r--r--metadata/md5-cache/dev-ml/ppx_globalize-0.17.0-r2 (renamed from metadata/md5-cache/dev-ml/ppx_globalize-0.17.0-r1)6
-rw-r--r--metadata/md5-cache/dev-ml/ppx_globalize-0.17.215
-rw-r--r--metadata/md5-cache/dev-ml/ppx_let-0.17.0-r2 (renamed from metadata/md5-cache/dev-ml/ppx_let-0.17.0-r1)6
-rw-r--r--metadata/md5-cache/dev-ml/ppx_let-0.17.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.0-r215
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.1 (renamed from metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.0-r1)8
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib_jane-0.17.415
-rw-r--r--metadata/md5-cache/dev-perl/Business-ISBN-Data-20250708.1.016
-rw-r--r--metadata/md5-cache/dev-perl/CGI-4.700.016
-rw-r--r--metadata/md5-cache/dev-perl/Finance-Quote-1.660.016
-rw-r--r--metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.470.016
-rw-r--r--metadata/md5-cache/dev-perl/Test-Differences-0.720.016
-rw-r--r--metadata/md5-cache/dev-python/aiodns-3.5.04
-rw-r--r--metadata/md5-cache/dev-python/alembic-1.16.316
-rw-r--r--metadata/md5-cache/dev-python/asgiref-3.9.116
-rw-r--r--metadata/md5-cache/dev-python/b2sdk-2.9.42
-rw-r--r--metadata/md5-cache/dev-python/django-otp-1.6.116
-rw-r--r--metadata/md5-cache/dev-python/google-api-python-client-2.176.016
-rw-r--r--metadata/md5-cache/dev-python/httpx-0.27.216
-rw-r--r--metadata/md5-cache/dev-python/matplotlib-3.10.34
-rw-r--r--metadata/md5-cache/dev-python/nuitka-2.7.1216
-rw-r--r--metadata/md5-cache/dev-python/os-client-config-2.3.016
-rw-r--r--metadata/md5-cache/dev-python/os-service-types-1.8.016
-rw-r--r--metadata/md5-cache/dev-python/peewee-3.18.217
-rw-r--r--metadata/md5-cache/dev-python/phonenumbers-9.0.916
-rw-r--r--metadata/md5-cache/dev-python/puremagic-1.304
-rw-r--r--metadata/md5-cache/dev-python/pypdf-5.7.04
-rw-r--r--metadata/md5-cache/dev-python/pytest-datafiles-3.0.04
-rw-r--r--metadata/md5-cache/dev-python/python-lsp-server-1.13.016
-rw-r--r--metadata/md5-cache/dev-python/respx-0.22.0-r2 (renamed from metadata/md5-cache/dev-python/respx-0.22.0-r1)6
-rw-r--r--metadata/md5-cache/dev-python/selenium-4.34.216
-rw-r--r--metadata/md5-cache/dev-python/testfixtures-9.1.016
-rw-r--r--metadata/md5-cache/dev-python/wand-0.6.134
-rw-r--r--metadata/md5-cache/dev-python/yaswfp-0.9.3-r212
-rw-r--r--metadata/md5-cache/dev-ruby/acts_as_list-1.2.412
-rw-r--r--metadata/md5-cache/dev-util/maturin-1.9.117
-rw-r--r--metadata/md5-cache/dev-util/spirv-llvm-translator-20.1.3-r1 (renamed from metadata/md5-cache/dev-util/spirv-llvm-translator-20.1.3)2
-rw-r--r--metadata/md5-cache/dev-vcs/git-cola-4.13.04
-rw-r--r--metadata/md5-cache/gui-apps/deskflow-1.22.017
-rw-r--r--metadata/md5-cache/gui-apps/deskflow-99992
-rw-r--r--metadata/md5-cache/gui-apps/input-leap-3.0.318
-rw-r--r--metadata/md5-cache/gui-apps/input-leap-99992
-rw-r--r--metadata/md5-cache/kde-apps/kig-25.07.70_p202506104
-rw-r--r--metadata/md5-cache/kde-apps/kqtquickcharts-25.07.70_pre202506254
-rw-r--r--metadata/md5-cache/kde-apps/ktouch-25.07.70_pre202506284
-rw-r--r--metadata/md5-cache/kde-plasma/aurorae-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/bluedevil-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/breeze-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/breeze-grub-6.3.612
-rw-r--r--metadata/md5-cache/kde-plasma/breeze-gtk-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/breeze-plymouth-6.3.614
-rw-r--r--metadata/md5-cache/kde-plasma/discover-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/drkonqi-6.3.618
-rw-r--r--metadata/md5-cache/kde-plasma/flatpak-kcm-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kactivitymanagerd-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kde-cli-tools-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.3.614
-rw-r--r--metadata/md5-cache/kde-plasma/kde-gtk-config-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kdecoration-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kdeplasma-addons-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/kdesu-gui-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/keditfiletype-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/kgamma-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kglobalacceld-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/kinfocenter-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kmenuedit-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kpipewire-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/krdp-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/kscreen-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/kscreenlocker-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/ksshaskpass-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/ksystemstats-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kwallet-pam-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/kwayland-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kwayland-integration-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/kwin-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/kwrited-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/layer-shell-qt-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/libkscreen-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/libksysguard-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/libplasma-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/milou-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/ocean-sound-theme-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/oxygen-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/oxygen-sounds-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-activities-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-activities-stats-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-browser-integration-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-desktop-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-disks-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-firewall-6.3.618
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-integration-6.3.618
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-login-sessions-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-meta-6.3.613
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-nm-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-pa-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-sdk-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-systemmonitor-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-thunderbolt-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-vault-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-welcome-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-workspace-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-6.3.613
-rw-r--r--metadata/md5-cache/kde-plasma/plasma5support-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/plymouth-kcm-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/polkit-kde-agent-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/powerdevil-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/print-manager-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/qqc2-breeze-style-6.3.615
-rw-r--r--metadata/md5-cache/kde-plasma/sddm-kcm-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/spectacle-6.3.617
-rw-r--r--metadata/md5-cache/kde-plasma/systemsettings-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/wacomtablet-6.3.616
-rw-r--r--metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-6.3.617
-rw-r--r--metadata/md5-cache/llvm-core/libclc-15.0.72
-rw-r--r--metadata/md5-cache/llvm-core/libclc-16.0.62
-rw-r--r--metadata/md5-cache/llvm-core/libclc-17.0.62
-rw-r--r--metadata/md5-cache/llvm-core/libclc-18.1.82
-rw-r--r--metadata/md5-cache/llvm-core/libclc-19.1.72
-rw-r--r--metadata/md5-cache/llvm-core/libclc-20.1.72
-rw-r--r--metadata/md5-cache/llvm-core/libclc-21.0.0.99992
-rw-r--r--metadata/md5-cache/mail-filter/opendmarc-1.4.1.1-r64
-rw-r--r--metadata/md5-cache/media-gfx/krita-5.2.1018
-rw-r--r--metadata/md5-cache/media-gfx/qiv-3.0.217
-rw-r--r--metadata/md5-cache/media-libs/aubio-0.4.9-r42
-rw-r--r--metadata/md5-cache/media-libs/aubio-0.4.9-r52
-rw-r--r--metadata/md5-cache/media-libs/lvtk-1.2.0-r32
-rw-r--r--metadata/md5-cache/media-plugins/ams-lv2-1.2.2-r112
-rw-r--r--metadata/md5-cache/media-plugins/vamp-aubio-plugins-0.5.1-r22
-rw-r--r--metadata/md5-cache/media-radio/wsjtx_improved-2.8.0-r1 (renamed from metadata/md5-cache/media-radio/wsjtx_improved-2.8.0)2
-rw-r--r--metadata/md5-cache/media-sound/amarok-3.3.0 (renamed from metadata/md5-cache/media-sound/amarok-3.2.82)4
-rw-r--r--metadata/md5-cache/media-sound/ardour-8.12-r12
-rw-r--r--metadata/md5-cache/media-sound/ardour-99992
-rw-r--r--metadata/md5-cache/media-sound/guitarix-0.46.02
-rw-r--r--metadata/md5-cache/media-sound/guitarix-99992
-rw-r--r--metadata/md5-cache/media-sound/jack2-1.9.222
-rw-r--r--metadata/md5-cache/media-sound/jack2-99992
-rw-r--r--metadata/md5-cache/media-sound/xmms2-0.9.5-r12
-rw-r--r--metadata/md5-cache/net-analyzer/wapiti-3.1.716
-rw-r--r--metadata/md5-cache/net-analyzer/wapiti-3.1.7-r117
-rw-r--r--metadata/md5-cache/net-fs/samba-4.19.72
-rw-r--r--metadata/md5-cache/net-fs/samba-4.19.82
-rw-r--r--metadata/md5-cache/net-fs/samba-4.19.92
-rw-r--r--metadata/md5-cache/net-fs/samba-4.20.52
-rw-r--r--metadata/md5-cache/net-fs/samba-4.20.72
-rw-r--r--metadata/md5-cache/net-fs/samba-4.20.82
-rw-r--r--metadata/md5-cache/net-fs/samba-4.21.02
-rw-r--r--metadata/md5-cache/net-fs/samba-4.21.12
-rw-r--r--metadata/md5-cache/net-fs/samba-4.21.42
-rw-r--r--metadata/md5-cache/net-fs/samba-4.21.52
-rw-r--r--metadata/md5-cache/net-fs/samba-4.22.02
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-5.16.216
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-5.16.2-r116
-rw-r--r--metadata/md5-cache/net-misc/dropbox-228.4.556716
-rw-r--r--metadata/md5-cache/net-misc/networkmanager-1.52.02
-rw-r--r--metadata/md5-cache/net-misc/ntpsec-1.2.3-r12
-rw-r--r--metadata/md5-cache/net-misc/ntpsec-1.2.42
-rw-r--r--metadata/md5-cache/net-misc/ntpsec-99992
-rw-r--r--metadata/md5-cache/net-misc/streamlink-7.5.016
-rw-r--r--metadata/md5-cache/net-misc/streamlink-99994
-rw-r--r--metadata/md5-cache/net-p2p/cpuminer-opt-25.5 (renamed from metadata/md5-cache/net-p2p/cpuminer-opt-25.4)2
-rw-r--r--metadata/md5-cache/net-p2p/ncdc-1.24.115
-rw-r--r--metadata/md5-cache/net-vpn/networkmanager-openvpn-1.10.2-r16
-rw-r--r--metadata/md5-cache/net-vpn/networkmanager-openvpn-1.12.06
-rw-r--r--metadata/md5-cache/sci-libs/dealii-99998
-rw-r--r--metadata/md5-cache/sci-libs/hipBLASLt-6.4.12
-rw-r--r--metadata/md5-cache/sys-apps/hexyl-0.16.08
-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.017
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2024121917
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025022717
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025041717
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202505282
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025060416
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025061116
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025061816
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025062516
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p2025070216
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202507045
-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_p2025041817
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p20250522-r117
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p2025052916
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p2025053016
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.1_p2025061216
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.1_p2025061916
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.1_p2025062616
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.1_p202507032
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.5.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p2024122117
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p2025041917
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.1_p2025061316
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.1_p2025062016
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.1_p2025062716
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.1_p202507042
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.4.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.1.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.1.1_p2025061416
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.1.1_p2025062116
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.1.1_p2025062816
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.1.1_p20250705-r1 (renamed from metadata/md5-cache/sys-devel/gcc-15.1.1_p20250705)7
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.1.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-16.0.0_p2025061516
-rw-r--r--metadata/md5-cache/sys-devel/gcc-16.0.0_p2025062216
-rw-r--r--metadata/md5-cache/sys-devel/gcc-16.0.0_p20250622-r116
-rw-r--r--metadata/md5-cache/sys-devel/gcc-16.0.0_p2025062916
-rw-r--r--metadata/md5-cache/sys-devel/gcc-16.0.0_p20250706-r1 (renamed from metadata/md5-cache/sys-devel/gcc-16.0.0_p20250706)4
-rw-r--r--metadata/md5-cache/sys-devel/gcc-16.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-9.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-10.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-11.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.1_p202412192
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.1_p202504172
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.1_p202505282
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.3.1_p202412202
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.3.1_p202504182
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.2.1_p202412212
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.2.1_p202504192
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.3.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-15.1.02
-rw-r--r--metadata/md5-cache/sys-devel/mold-2.40.1 (renamed from metadata/md5-cache/sys-devel/mold-2.39.1)4
-rw-r--r--metadata/md5-cache/sys-kernel/linux-firmware-202506274
-rw-r--r--metadata/md5-cache/sys-kernel/linux-firmware-2025070817
-rw-r--r--metadata/md5-cache/sys-libs/ldb-2.8.12
-rw-r--r--metadata/md5-cache/sys-libs/ldb-2.8.22
-rw-r--r--metadata/md5-cache/sys-libs/ldb-2.9.12
-rw-r--r--metadata/md5-cache/sys-libs/ldb-2.9.22
-rw-r--r--metadata/md5-cache/sys-libs/newlib-4.5.0.20241231-r113
-rw-r--r--metadata/md5-cache/sys-libs/newlib-99996
-rw-r--r--metadata/md5-cache/sys-libs/readline-8.32
-rw-r--r--metadata/md5-cache/sys-libs/readline-8.3-r115
-rw-r--r--metadata/md5-cache/sys-libs/readline-99992
-rw-r--r--metadata/md5-cache/sys-libs/talloc-2.4.02
-rw-r--r--metadata/md5-cache/sys-libs/talloc-2.4.12
-rw-r--r--metadata/md5-cache/sys-libs/talloc-2.4.22
-rw-r--r--metadata/md5-cache/sys-libs/talloc-2.4.32
-rw-r--r--metadata/md5-cache/sys-libs/tdb-1.4.102
-rw-r--r--metadata/md5-cache/sys-libs/tdb-1.4.122
-rw-r--r--metadata/md5-cache/sys-libs/tdb-1.4.132
-rw-r--r--metadata/md5-cache/sys-libs/tdb-1.4.82
-rw-r--r--metadata/md5-cache/sys-libs/tdb-1.4.92
-rw-r--r--metadata/md5-cache/sys-libs/tevent-0.14.12
-rw-r--r--metadata/md5-cache/sys-libs/tevent-0.15.02
-rw-r--r--metadata/md5-cache/sys-libs/tevent-0.16.12
-rw-r--r--metadata/md5-cache/sys-libs/tevent-0.16.22
-rw-r--r--metadata/md5-cache/www-apps/chromedriver-bin-138.0.7204.100 (renamed from metadata/md5-cache/www-apps/chromedriver-bin-138.0.7204.92)2
-rw-r--r--metadata/md5-cache/www-apps/paperless-ngx-2.17.1 (renamed from metadata/md5-cache/www-apps/paperless-ngx-2.16.2)2
-rw-r--r--metadata/md5-cache/www-apps/prowlarr-bin-2.0.1.5101 (renamed from metadata/md5-cache/www-apps/prowlarr-bin-2.0.0.5094)2
-rw-r--r--metadata/md5-cache/www-apps/radarr-bin-5.27.1.10122 (renamed from metadata/md5-cache/www-apps/radarr-bin-5.27.0.10101)2
-rw-r--r--metadata/md5-cache/www-client/chromium-138.0.7204.10017
-rw-r--r--metadata/md5-cache/www-client/firefox-140.0.418
-rw-r--r--metadata/md5-cache/www-client/firefox-bin-140.0.416
-rw-r--r--metadata/md5-cache/www-client/google-chrome-138.0.7204.100 (renamed from metadata/md5-cache/www-client/google-chrome-138.0.7204.92)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-138.0.3351.77 (renamed from metadata/md5-cache/www-client/microsoft-edge-138.0.3351.55)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.65 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.55)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-139.0.3405.13 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.42)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-139.0.3405.21 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.52)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3405.13 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3394.0)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3405.9 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3380.1)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-140.0.3421.0 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3365.2)2
-rw-r--r--metadata/md5-cache/www-client/opera-120.0.5543.38 (renamed from metadata/md5-cache/www-client/opera-119.0.5497.141)2
-rw-r--r--metadata/md5-cache/www-client/opera-beta-120.0.5543.53 (renamed from metadata/md5-cache/www-client/opera-beta-120.0.5543.12)2
-rw-r--r--metadata/md5-cache/www-client/opera-developer-121.0.5581.0 (renamed from metadata/md5-cache/www-client/opera-developer-121.0.5565.0)2
-rw-r--r--metadata/md5-cache/www-client/opera-developer-121.0.5586.0 (renamed from metadata/md5-cache/www-client/opera-developer-121.0.5566.0)2
-rw-r--r--metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.100_p117
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-138.0.7204.100 (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-138.0.7204.92)2
-rw-r--r--metadata/md5-cache/x11-misc/appmenu-gtk-module-24.05-r3 (renamed from metadata/md5-cache/x11-misc/appmenu-gtk-module-24.05-r2)6
-rw-r--r--metadata/md5-cache/x11-misc/menumaker-0.99.1410
-rw-r--r--metadata/md5-cache/x11-terms/zutty-0.152
-rw-r--r--metadata/md5-cache/x11-terms/zutty-0.162
-rw-r--r--net-analyzer/wapiti/Manifest2
-rw-r--r--net-analyzer/wapiti/wapiti-3.1.7-r1.ebuild (renamed from net-analyzer/wapiti/wapiti-3.1.7.ebuild)26
-rw-r--r--net-im/telegram-desktop/telegram-desktop-5.16.2-r1.ebuild (renamed from net-im/telegram-desktop/telegram-desktop-5.16.2.ebuild)2
-rw-r--r--net-misc/dropbox/Manifest1
-rw-r--r--net-misc/dropbox/dropbox-228.4.5567.ebuild130
-rw-r--r--net-misc/networkmanager/networkmanager-1.52.0.ebuild3
-rw-r--r--net-misc/streamlink/Manifest1
-rw-r--r--net-misc/streamlink/streamlink-7.5.0.ebuild73
-rw-r--r--net-misc/streamlink/streamlink-9999.ebuild2
-rw-r--r--net-p2p/cpuminer-opt/Manifest2
-rw-r--r--net-p2p/cpuminer-opt/cpuminer-opt-25.5.ebuild (renamed from net-p2p/cpuminer-opt/cpuminer-opt-25.4.ebuild)0
-rw-r--r--net-p2p/ncdc/Manifest2
-rw-r--r--net-p2p/ncdc/ncdc-1.24.1.ebuild50
-rw-r--r--net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild6
-rw-r--r--net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild6
-rw-r--r--profiles/package.mask/00-gentoo13
-rw-r--r--sci-libs/dealii/dealii-9999.ebuild23
-rw-r--r--sci-libs/dealii/metadata.xml1
-rw-r--r--sci-libs/hipBLASLt/hipBLASLt-6.4.1.ebuild7
-rw-r--r--sys-apps/hexyl/Manifest2
-rw-r--r--sys-apps/hexyl/hexyl-0.16.0.ebuild29
-rw-r--r--sys-apps/hexyl/metadata.xml6
-rw-r--r--sys-devel/dev86/files/dev86-0.16.19-fortify.patch23
-rw-r--r--sys-devel/dev86/files/dev86-0.16.21-make.patch82
-rw-r--r--sys-devel/dev86/files/dev86-0.16.21-non-void-return-clang.patch15
-rw-r--r--sys-devel/dev86/files/dev86-0.16.21-void-return-check-msdos-clang-fix.patch20
-rw-r--r--sys-devel/dev86/files/dev86-pic.patch20
-rw-r--r--sys-devel/gcc/Manifest34
-rw-r--r--sys-devel/gcc/files/gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch144
-rw-r--r--sys-devel/gcc/files/gcc-16.0.0_p20250622-ext-dce.patch41
-rw-r--r--sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120358-qt-pta.patch47
-rw-r--r--sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120949-clang-algorithm.patch166
-rw-r--r--sys-devel/gcc/gcc-12.4.0.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20241219.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250227.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250417.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250604.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250611.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250618.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250625.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250702.ebuild68
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250704.ebuild2
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250418.ebuild69
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250522-r1.ebuild70
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250529.ebuild70
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250530.ebuild70
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20250612.ebuild69
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20250619.ebuild69
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20250626.ebuild69
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20241221.ebuild58
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20250419.ebuild57
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20250613.ebuild57
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20250620.ebuild57
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20250627.ebuild57
-rw-r--r--sys-devel/gcc/gcc-15.1.1_p20250621.ebuild56
-rw-r--r--sys-devel/gcc/gcc-15.1.1_p20250628.ebuild56
-rw-r--r--sys-devel/gcc/gcc-15.1.1_p20250705-r1.ebuild (renamed from sys-devel/gcc/gcc-15.1.1_p20250614.ebuild)4
-rw-r--r--sys-devel/gcc/gcc-15.1.1_p20250705.ebuild56
-rw-r--r--sys-devel/gcc/gcc-16.0.0_p20250615.ebuild56
-rw-r--r--sys-devel/gcc/gcc-16.0.0_p20250622-r1.ebuild57
-rw-r--r--sys-devel/gcc/gcc-16.0.0_p20250622.ebuild56
-rw-r--r--sys-devel/gcc/gcc-16.0.0_p20250629.ebuild56
-rw-r--r--sys-devel/gcc/gcc-16.0.0_p20250706-r1.ebuild (renamed from sys-devel/gcc/gcc-16.0.0_p20250706.ebuild)2
-rw-r--r--sys-devel/mold/Manifest1
-rw-r--r--sys-devel/mold/files/mold-2.38.1-default-symver.patch70
-rw-r--r--sys-devel/mold/files/mold-2.38.1-omagic-loop.patch28
-rw-r--r--sys-devel/mold/files/mold-2.40.1-fix-clang-fd-leak.patch32
-rw-r--r--sys-devel/mold/mold-2.40.1.ebuild (renamed from sys-devel/mold/mold-2.39.1.ebuild)4
-rw-r--r--sys-kernel/linux-firmware/Manifest1
-rw-r--r--sys-kernel/linux-firmware/linux-firmware-20250627.ebuild2
-rw-r--r--sys-kernel/linux-firmware/linux-firmware-20250708.ebuild412
-rw-r--r--sys-libs/newlib/newlib-4.5.0.20241231-r1.ebuild181
-rw-r--r--sys-libs/newlib/newlib-9999.ebuild7
-rw-r--r--sys-libs/readline/files/readline-8.3-iwd-crash.patch19
-rw-r--r--sys-libs/readline/readline-8.3-r1.ebuild258
-rw-r--r--sys-libs/readline/readline-8.3.ebuild2
-rw-r--r--sys-libs/readline/readline-9999.ebuild2
-rw-r--r--www-apps/chromedriver-bin/Manifest2
-rw-r--r--www-apps/chromedriver-bin/chromedriver-bin-138.0.7204.100.ebuild (renamed from www-apps/chromedriver-bin/chromedriver-bin-138.0.7204.92.ebuild)0
-rw-r--r--www-apps/paperless-ngx/Manifest2
-rw-r--r--www-apps/paperless-ngx/paperless-ngx-2.17.1.ebuild (renamed from www-apps/paperless-ngx/paperless-ngx-2.16.2.ebuild)0
-rw-r--r--www-apps/prowlarr-bin/Manifest12
-rw-r--r--www-apps/prowlarr-bin/prowlarr-bin-2.0.1.5101.ebuild (renamed from www-apps/prowlarr-bin/prowlarr-bin-2.0.0.5094.ebuild)0
-rw-r--r--www-apps/radarr-bin/Manifest12
-rw-r--r--www-apps/radarr-bin/radarr-bin-5.27.1.10122.ebuild (renamed from www-apps/radarr-bin/radarr-bin-5.27.0.10101.ebuild)0
-rw-r--r--www-client/chromium/Manifest2
-rw-r--r--www-client/chromium/chromium-138.0.7204.100.ebuild1588
-rw-r--r--www-client/firefox-bin/Manifest100
-rw-r--r--www-client/firefox-bin/firefox-bin-140.0.4.ebuild360
-rw-r--r--www-client/firefox/Manifest101
-rw-r--r--www-client/firefox/firefox-140.0.4.ebuild1399
-rw-r--r--www-client/firefox/metadata.xml1
-rw-r--r--www-client/google-chrome/Manifest2
-rw-r--r--www-client/google-chrome/google-chrome-138.0.7204.100.ebuild (renamed from www-client/google-chrome/google-chrome-138.0.7204.92.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/Manifest6
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.65.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.42.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-139.0.3405.13.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.52.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-139.0.3405.21.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.55.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/Manifest6
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3405.13.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3365.2.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3405.9.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3380.1.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-140.0.3421.0.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3394.0.ebuild)0
-rw-r--r--www-client/microsoft-edge/Manifest2
-rw-r--r--www-client/microsoft-edge/microsoft-edge-138.0.3351.77.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-138.0.3351.55.ebuild)0
-rw-r--r--www-client/opera-beta/Manifest2
-rw-r--r--www-client/opera-beta/opera-beta-120.0.5543.53.ebuild (renamed from www-client/opera-beta/opera-beta-120.0.5543.12.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest4
-rw-r--r--www-client/opera-developer/opera-developer-121.0.5581.0.ebuild (renamed from www-client/opera-developer/opera-developer-121.0.5565.0.ebuild)0
-rw-r--r--www-client/opera-developer/opera-developer-121.0.5586.0.ebuild (renamed from www-client/opera-developer/opera-developer-121.0.5566.0.ebuild)0
-rw-r--r--www-client/opera/Manifest2
-rw-r--r--www-client/opera/opera-120.0.5543.38.ebuild (renamed from www-client/opera/opera-119.0.5497.141.ebuild)0
-rw-r--r--www-client/ungoogled-chromium/Manifest3
-rw-r--r--www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.100_p1.ebuild1983
-rw-r--r--www-plugins/chrome-binary-plugins/Manifest2
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-138.0.7204.100.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-138.0.7204.92.ebuild)0
-rw-r--r--x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r3.ebuild (renamed from x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r2.ebuild)7
-rw-r--r--x11-misc/menumaker/menumaker-0.99.14.ebuild4
726 files changed, 16909 insertions, 5452 deletions
diff --git a/app-admin/ig/Manifest b/app-admin/ig/Manifest
index bf5a8ec0dc24..782c74742e73 100644
--- a/app-admin/ig/Manifest
+++ b/app-admin/ig/Manifest
@@ -1,2 +1,2 @@
-DIST ig-0.41.0-vendor.tar.xz 8790716 BLAKE2B e7d6e73265bbed59dc5cfe3006ae693fba5ce8234db9b92570b462eb5bb994d905149683901120d36cf9a060fe525ce4392cc57aac78b20a0590f7fdc2d0f856 SHA512 f96d633e17fe15ce9e6e37db7f4e4228aaabf2b5f82b64f930e757f70019ea8c86ee2c73a106549fff647c1741abce92b94974b871da4b587af561616b67a6ff
-DIST ig-0.41.0.tar.gz 7927020 BLAKE2B 476c6eab4add80d5ed276ef1329fb0129f1ba9ee557570a9a3dbb70567da02e042cb578e7a2e65f5cb4936d7bcbd974dbd0264d12e99decedab0922945de8f9b SHA512 4335330b3b990b8fb5a3a313c1c2ad3158b818d5b1df0fc27b4a0de37653a343483ac0a38035a7a2f5c2b2876a413e97fdf179e160a32ebe86764216206af1e7
+DIST ig-0.42.0.tar.gz 5205240 BLAKE2B 01b9f32ba692ebc48382cddc96181a1a9df0be991215a1e019245ecdc9ec1898246ae5fa8dbb90e6e7924a1bf160cd56ab92bdea45c0a50134a44b8f687001fc SHA512 515cadecd53e7bab774c3f303069565b3c15075130ffdfea77fb092c1c2940a30a4529159af92dd79a926488d3b4b2dbf1cdfba5480aa1f0a07c82921e630486
+DIST inspektor-gadget-vendor-v0.42.0.tar.gz 14402152 BLAKE2B a14c143fc774c41176ecb3b7b6a34d7ce602f1ec74feaa8f7563facdee2827e27915958dc8e4f0c7a64a0034014837a2745db44e21e8003cc4a40f15136821c1 SHA512 e6c83e0e0f649b2f2f7ef2db5bdca7923ecab507c6fd24e1a10b151493d7dcb1bc2bafd7c777b9caa340bdfe682328e8b4e53581491b5954901f51393360f529
diff --git a/app-admin/ig/ig-0.41.0.ebuild b/app-admin/ig/ig-0.42.0.ebuild
index 1c2ecdf25654..d0e5b91447cd 100644
--- a/app-admin/ig/ig-0.41.0.ebuild
+++ b/app-admin/ig/ig-0.42.0.ebuild
@@ -7,7 +7,7 @@ inherit go-module
DESCRIPTION="Tools and framework for data collection and system inspection using eBPF"
HOMEPAGE="https://github.com/inspektor-gadget/inspektor-gadget"
SRC_URI="https://github.com/inspektor-gadget/inspektor-gadget/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~chewi/distfiles/${P}-vendor.tar.xz"
+ https://github.com/inspektor-gadget/inspektor-gadget/releases/download/v${PV}/inspektor-gadget-vendor-v${PV}.tar.gz"
S="${WORKDIR}/inspektor-gadget-${PV}"
@@ -15,6 +15,12 @@ LICENSE="Apache-2.0 GPL-2 MIT BSD-2 MPL-2.0 ISC imagemagick CC-BY-SA-4.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
+src_unpack() {
+ mkdir "${S}" || die
+ ln -s ../vendor "${S}" || die
+ go-module_src_unpack
+}
+
src_compile() {
ego build \
-ldflags "-X github.com/inspektor-gadget/inspektor-gadget/internal/version.version=v${PV} \
diff --git a/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild b/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild
index 1990d70166c4..71212be62397 100644
--- a/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild
+++ b/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild
@@ -23,7 +23,7 @@ else
-> ${P}.gh.tar.gz"
fi
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
fi
# COPYING order
diff --git a/app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-add_event_handler.patch b/app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-add_event_handler.patch
new file mode 100644
index 000000000000..86b09304f09a
--- /dev/null
+++ b/app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-add_event_handler.patch
@@ -0,0 +1,40 @@
+https://bugs.gentoo.org/955453
+https://github.com/mchehab/rasdaemon/issues/214
+https://github.com/mchehab/rasdaemon/pull/212
+
+From 46bed1b6845bcb560d760b4cacea7df67cd6d1fd Mon Sep 17 00:00:00 2001
+From: Thomas Renninger <trenn@suse.de>
+Date: Wed, 23 Apr 2025 16:40:43 +0200
+Subject: [PATCH] Fix buffer overflow in add_event_handler read
+
+If the first read in ras-events.c:862 is successful, it will be tried
+to read more out of the fd, without re-allocating more memory.
+
+Signed-off-by: Thomas Renninger <trenn@suse.de>
+---
+ ras-events.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+diff --git a/ras-events.c b/ras-events.c
+index 6692a31..c7ee801 100644
+--- a/ras-events.c
++++ b/ras-events.c
+@@ -859,6 +859,17 @@ static int add_event_handler(struct ras_events *ras, struct tep_handle *pevent,
+ }
+
+ do {
++ if (size > 0) {
++ page = realloc(page, page_size + size);
++ if (!page) {
++ rc = -errno;
++ log(TERM, LOG_ERR,
++ "Can't reallocate page to read %s:%s"
++ " format\n", group, event);
++ close(fd);
++ return rc;
++ }
++ }
+ rc = read(fd, page + size, page_size);
+ if (rc < 0) {
+ log(TERM, LOG_ERR, "Can't get arch page size\n");
+
diff --git a/app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-followup.patch b/app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-followup.patch
new file mode 100644
index 000000000000..e88af3616ad2
--- /dev/null
+++ b/app-admin/rasdaemon/files/rasdaemon-0.8.3-fortify-followup.patch
@@ -0,0 +1,64 @@
+https://bugs.gentoo.org/955453
+https://github.com/mchehab/rasdaemon/issues/214
+https://github.com/mchehab/rasdaemon/pull/215
+
+From eb08c94a1b563c69415cb82d73d4d97f64d92d91 Mon Sep 17 00:00:00 2001
+From: Shiju Jose <shiju.jose@huawei.com>
+Date: Tue, 3 Jun 2025 16:47:39 +0100
+Subject: [PATCH 1/2] rasdaemon: Fix for return error code in
+ add_event_handler()
+
+Fix for return the error code in add_event_handler().
+
+Signed-off-by: Shiju Jose <shiju.jose@huawei.com>
+---
+ ras-events.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/ras-events.c b/ras-events.c
+index 6692a31..3d3a4d1 100644
+--- a/ras-events.c
++++ b/ras-events.c
+@@ -864,7 +864,7 @@ static int add_event_handler(struct ras_events *ras, struct tep_handle *pevent,
+ log(TERM, LOG_ERR, "Can't get arch page size\n");
+ free(page);
+ close(fd);
+- return size;
++ return rc;
+ }
+ size += rc;
+ } while (rc > 0);
+
+From 3deaaa3b3c38e594b28d696b37a64d7f79d782b4 Mon Sep 17 00:00:00 2001
+From: Shiju Jose <shiju.jose@huawei.com>
+Date: Tue, 3 Jun 2025 16:57:34 +0100
+Subject: [PATCH 2/2] rasdaemon: Revert page_size to 4096 in get_pagesize()
+
+Revert page_size to 4096, which was modified in commit
+c4cee52ef7392a259cf76bc24a7aeefaf276cdfb
+("rasdaemon: Fix for parsing error when trace event's format file is
+larger than PAGE_SIZE")
+
+Note:
+This will work when the event data exceed 4096, only after following
+fix is merged.
+https://github.com/mchehab/rasdaemon/pull/212
+
+Signed-off-by: Shiju Jose <shiju.jose@huawei.com>
+---
+ ras-events.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/ras-events.c b/ras-events.c
+index 3d3a4d1..154ec5f 100644
+--- a/ras-events.c
++++ b/ras-events.c
+@@ -376,7 +376,7 @@ static int filter_ras_mc_event(struct ras_events *ras, char *group, char *event,
+
+ static int get_pagesize(struct ras_events *ras, struct tep_handle *pevent)
+ {
+- int fd, len, page_size = 8192;
++ int fd, len, page_size = 4096;
+ char buf[page_size];
+
+ fd = open_trace(ras, "events/header_page", O_RDONLY);
diff --git a/app-admin/rasdaemon/rasdaemon-0.8.3-r1.ebuild b/app-admin/rasdaemon/rasdaemon-0.8.3-r1.ebuild
new file mode 100644
index 000000000000..38d690893d68
--- /dev/null
+++ b/app-admin/rasdaemon/rasdaemon-0.8.3-r1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic linux-info systemd
+
+DESCRIPTION="Reliability, Availability and Serviceability logging tool"
+HOMEPAGE="https://github.com/mchehab/rasdaemon"
+SRC_URI="https://www.infradead.org/~mchehab/rasdaemon/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+IUSE="selinux"
+
+DEPEND="
+ dev-db/sqlite
+ dev-libs/libtraceevent
+ elibc_musl? ( sys-libs/argp-standalone )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-perl/DBI
+ dev-perl/DBD-SQLite
+ sys-apps/dmidecode
+ selinux? ( sec-policy/selinux-rasdaemon )
+"
+BDEPEND="sys-devel/gettext"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.8.3-fortify-add_event_handler.patch
+ "${FILESDIR}"/${PN}-0.8.3-fortify-followup.patch
+)
+
+pkg_setup() {
+ linux-info_pkg_setup
+ local CONFIG_CHECK="~ACPI_EXTLOG ~DEBUG_FS"
+ check_extra_config
+}
+
+src_configure() {
+ local myconfargs=(
+ --enable-sqlite3
+ --enable-abrt-report
+ --enable-aer
+ --enable-arm
+ --enable-extlog
+ --enable-hisi-ns-decode
+ --enable-mce
+ --enable-non-standard
+ --enable-devlink
+ --enable-diskerror
+ --enable-memory-ce-pfa
+ --includedir="${EPREFIX}/usr/include/${PN}"
+ --localstatedir=/var
+ )
+
+ use elibc_musl && append-libs -largp
+
+ # More bashisms snuck into 0.8.2, not yet reported upstream
+ CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ keepdir "/var/lib/${PN}"
+
+ systemd_dounit misc/*.service
+
+ newinitd "${FILESDIR}/rasdaemon.openrc-r2" rasdaemon
+ newinitd "${FILESDIR}/ras-mc-ctl.openrc-r1" ras-mc-ctl
+ newconfd "${FILESDIR}"/rasdaemon.confd rasdaemon
+}
diff --git a/app-admin/rex/Manifest b/app-admin/rex/Manifest
index 36f652d3ecc0..2dea7d418621 100644
--- a/app-admin/rex/Manifest
+++ b/app-admin/rex/Manifest
@@ -1,3 +1,2 @@
-DIST Rex-1.14.3.tar.gz 377627 BLAKE2B 40285856b42488f8b557ee2621c3c4ba1019b014d93e3d2e05c09590cb9d1cfa2738e3588aa8cb102ceb3c645cf5aa8113c279a18e23636ad80db09db0825d19 SHA512 7a64221b76f6949f2c5176adc86af9acaff80e9745ad19bc54ffc93d9542bb3c5250d4c511250a0917afb58b92d7a2cf2b24f6915331237c4e2635a760230b70
-DIST Rex-1.15.0.tar.gz 357974 BLAKE2B ab9ba419444f6e9472278e5e20ba1a96cfc12ccd3de6ad733a5d911f624a5ad369d1cea305b15f1578ce5239bc6519cf22f8bea27b20568d5f4a272245f28bc4 SHA512 e712c35141ec7ae4db2e0cb59261f3d1590eb2a36dc82d2bedc538dbc999c38dce2233fc946293e15037e3bad6dd4b144d2429bed8cc6802d28ab32b3a55e710
DIST Rex-1.16.0.tar.gz 360136 BLAKE2B 1983b4df185188a3da72e674aac19b7066799cb70ca995f3a95beab1fac529e16487d2ee0ec00954d139b48e8670bb69f96adfb6d83f259c4461d1fadef3668e SHA512 610b592457fe4211c892fc579b2b34981e747281bbff1a6b64ba157d3882a952097af046f6bfb0aacb5b2a95b064b0dc176af8a560004f505caf0149ac99b76e
+DIST Rex-1.16.1.tar.gz 362146 BLAKE2B de009aeb9bc502a051a9df8562cf95a76bcf2613a53421f4b1dc5f06939267a3dcc8c050d81073385305aabb082ab3365da39aa96c0dfeed466d57579d747cac SHA512 46bf7a713fd426bfc1bcf15ffe59f2a4edd5884f714d7518a791b3d9ba8aa08fc135e394d025349033c7b654b3aefea0b2b938194c228cf438413451e2c9c4fc
diff --git a/app-admin/rex/rex-1.14.3.ebuild b/app-admin/rex/rex-1.14.3.ebuild
deleted file mode 100644
index 1b5ca9f0db12..000000000000
--- a/app-admin/rex/rex-1.14.3.ebuild
+++ /dev/null
@@ -1,227 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} == 9999 ]]; then
- GITHUB_USER=RexOps
- GITHUB_REPO=Rex
- EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git"
- EGIT_BRANCH="master"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git"
- VCS_ECLASS="git-r3"
-else
- # This is intentional to stop perl-module.eclass doing magic things when it
- # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex"
- # Also prevents perl-module.eclass provisioning SRC_URI
- DIST_AUTHOR=FERKI
- DIST_NAME=Rex
- KEYWORDS="~amd64 ~x86"
-fi
-inherit bash-completion-r1 perl-module ${VCS_ECLASS}
-
-DESCRIPTION="(R)?ex, the friendly automation framework"
-HOMEPAGE="https://metacpan.org/dist/Rex https://www.rexify.org"
-
-SLOT="0"
-IUSE="minimal test"
-RESTRICT="!test? ( test )"
-
-DZIL_DEPENDS="
- dev-perl/Dist-Zilla
- dev-perl/Dist-Zilla-Plugin-CheckExtraTests
- dev-perl/Dist-Zilla-Plugin-ContributorsFile
- dev-perl/Dist-Zilla-Plugin-Git
- dev-perl/Dist-Zilla-Plugin-Git-Contributors
- dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome
- dev-perl/Dist-Zilla-Plugin-Meta-Contributors
- dev-perl/Dist-Zilla-Plugin-MetaProvides-Package
- dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic
- dev-perl/Dist-Zilla-Plugin-OSPrereqs
- dev-perl/Dist-Zilla-Plugin-OurPkgVersion
- dev-perl/Dist-Zilla-Plugin-Run
- dev-perl/Software-License
-"
-RDEPEND="
- !minimal? (
- dev-perl/DBI
- dev-perl/Expect
- dev-perl/IPC-Shareable
- dev-perl/XML-LibXML
- net-misc/rsync
- )
- virtual/perl-Carp
- virtual/perl-Data-Dumper
- dev-perl/Data-Validate-IP
- dev-perl/Devel-Caller
- dev-perl/Digest-HMAC
- virtual/perl-Digest-MD5
- virtual/perl-Exporter
- virtual/perl-File-Spec
- dev-perl/HTTP-Message
- dev-perl/Hash-Merge
- virtual/perl-IO
- dev-perl/IO-String
- dev-perl/IO-Tty
- dev-perl/JSON-MaybeXS
- virtual/perl-MIME-Base64
- dev-perl/Net-OpenSSH
- dev-perl/Net-SFTP-Foreign
- >=virtual/perl-Scalar-List-Utils-1.450.0
- dev-perl/Parallel-ForkManager
- dev-perl/Sort-Naturally
- dev-perl/String-Escape
- virtual/perl-Storable
- dev-perl/TermReadKey
- virtual/perl-Test-Simple
- dev-perl/Text-Glob
- virtual/perl-Text-Tabs+Wrap
- virtual/perl-Time-HiRes
- dev-perl/URI
- dev-perl/XML-Simple
- dev-perl/libwww-perl
- dev-perl/YAML
- virtual/perl-version
- virtual/perl-Term-ANSIColor
-"
-# NB: would add test? !minimal? Test-mysqld, but I can't get that to work
-BDEPEND="
- ${RDEPEND}
- >=virtual/perl-CPAN-Meta-Requirements-2.120.620
- >=virtual/perl-ExtUtils-MakeMaker-7.110.100
- >=dev-perl/File-ShareDir-Install-0.60.0
- virtual/perl-Module-Metadata
- test? (
- !minimal? (
- || ( dev-perl/File-LibMagic sys-apps/file )
- dev-vcs/git
- )
- virtual/perl-File-Temp
- dev-perl/Sub-Override
- dev-perl/Test-Deep
- dev-perl/Test-Exception
- dev-perl/Test-Output
- dev-perl/Test-UseAllModules
- dev-perl/Test-Warnings
- virtual/perl-autodie
- virtual/perl-Module-Load-Conditional
- )
-"
-
-[[ ${PV} == 9999 ]] && BDEPEND+=" ${DZIL_DEPENDS}"
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- "${VCS_ECLASS}"_src_unpack
- mkdir -p "${S}" || die "Can't make ${S}"
- else
- default
- fi
-}
-
-dzil_src_prep() {
- einfo "Patching dist.ini"
-
- # This block of sed invocations removes all plugins that aren't
- # useful for users to have on Gentoo, because all of them are
- # conditional and subjective style checks, which don't indicate
- # a real issue for users, and paying the price of their dependencies is undesired.
-
- # The {N;d} trick adds the [n]ext line after the match to the pattern-space
- # so that the final [d]elete deletes the next line too. Can be expanded for each
- # line, ie: {N;N;N;d} deletes 3 lines after the match as well as the match.
- sed -e '/^\[Test::Kwalitee\]/d' \
- -e '/^\[PodSyntaxTests\]/d' \
- -e '/^Perl::Critic::Freenode =/d' \
- -e '/^Perl::Critic::TooMuchCode =/d' \
- -e '/^Test::Kwalitee =/d' \
- -e '/^Test::PerlTidy =/d' \
- -e '/^Test::Pod =/d' \
- -e '/^\[Test::CPAN::Changes\]/{N;d}' \
- -e '/^\[OptionalFeature/,/^$/d' \
- -e '/^\[Test::MinimumVersion\]/{N;d}' \
- -i dist.ini || die "Can't patch dist.ini"
-
- # Removals/additions have to be tracked by git or dzil build fails
- # Spurious warning during src_prepare
- git rm -f xt/author/critic-progressive.t || die "Can't rm author/critic-progressive.t"
- # Spurious warning during src_prepare
- git rm -f xt/author/perltidy.t || die "Can't rm author/perltidy.t"
-}
-dzil_env_setup() {
- # NextRelease noise :(
- mkdir -p ~/.dzil/ || die "mkdir -p ~/.dzil/ failed"
- local user="$(whoami)"
- local host="$(hostname)"
- printf '[%%User]\nname = %s\nemail = %s' "${user}" "${user}@${host}" >> ~/.dzil/config.ini
-
-}
-dzil_to_distdir() {
- local dzil_root dest has_missing modname dzil_version
- dzil_root="$1"
- dest="$2"
-
- cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'";
-
- S="${dzil_root}" dzil_src_prep
- dzil_env_setup
-
- dzil_version="$(dzil version)" || die "Error invoking 'dzil version'"
- einfo "Generating CPAN dist with ${dzil_version}"
-
- has_missing=""
-
- einfo "Checking dzil authordeps"
- while IFS= read -d $'\n' -r modname; do
- if [[ -z "${has_missing}" ]]; then
- has_missing=1
- eerror "'dzil authordeps' indicates missing build dependencies"
- eerror "These will prevent building, please report a bug"
- eerror "Missing:"
- fi
- eerror " ${modname}"
- done < <( dzil authordeps --missing --versions )
-
- [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first"
-
- einfo "Checking dzil build deps"
- while IFS= read -d $'\n' -r modname; do
- if [[ -z "${has_missing}" ]]; then
- has_missing=1
- ewarn "'dzil listdeps' indicates missing build dependencies"
- ewarn "These may prevent building, please report a bug if they do"
- ewarn "Missing:"
- fi
- ewarn " ${modname}"
- done < <( dzil listdeps --missing --versions --author )
-
- einfo "Generating release"
- dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'"
-}
-
-src_prepare() {
- if [[ ${PV} == 9999 ]]; then
- # Uses git sources in WORKDIR/rex-git
- # to generate a CPAN-style tree in ${S}
- # before letting perl-module.eclass do the rest
- dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}"
- fi
- cd "${S}" || die "Can't enter build dir"
-
- # If you DIY installed Test::mysqld, but didn't patch
- # it to handle the fact on Gentoo, mysql_install_db is NOT in PATH
- # tests fail. So this test is patched out if mysql_install_db is not in PATH
- if perl_has_module "Test::mysqld" && ! type -P mysql_install_db >/dev/null; then
- perl_rm_files "t/db.t"
- fi
- perl-module_src_prepare
-}
-
-src_install() {
- newbashcomp "share/${PN}-tab-completion.bash" "${PN}"
-
- insinto /usr/share/zsh/site-functions
- newins "share/${PN}-tab-completion.zsh" "_${PN}"
-
- perl-module_src_install
-}
diff --git a/app-admin/rex/rex-1.15.0-r1.ebuild b/app-admin/rex/rex-1.16.1.ebuild
index f6d8bf63a494..dae636507621 100644
--- a/app-admin/rex/rex-1.15.0-r1.ebuild
+++ b/app-admin/rex/rex-1.16.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild b/app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild
index 49fb882c0ddf..64dcd6ed54ef 100644
--- a/app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild
+++ b/app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
+PYTHON_COMPAT=( python3_{11..14} )
inherit linux-info python-single-r1 systemd toolchain-funcs
@@ -37,7 +37,7 @@ PATCHES=(
)
pkg_setup() {
- use cairo && python-single_r1_pkg_setup
+ use cairo && python-single-r1_pkg_setup
}
src_prepare() {
@@ -47,6 +47,7 @@ src_prepare() {
# Redirects systemd unit directory,
# as well as disable the built-in python setup.
+ export NO_PYTHON_COMPILE=1
sed -i \
-e "/^SYSTEMD_UNIT_DIR/s:=.*:= $(systemd_get_systemunitdir):g" \
-e "/^install/s:py-install-compile::g" \
diff --git a/app-containers/apptainer/Manifest b/app-containers/apptainer/Manifest
index 89b0f69c1d9e..7fe5ce44dc3e 100644
--- a/app-containers/apptainer/Manifest
+++ b/app-containers/apptainer/Manifest
@@ -1,2 +1,2 @@
-DIST apptainer-1.3.2.tar.gz 17129103 BLAKE2B a2c15d408dc956a4bc8cb154dadfe0e60aa8b4216277ff4afd508058f9425722fb66200e7d4ab33cf5a73aee34761ac198e7b31439ab69dfaceebb9f768b58e6 SHA512 c3112c8254c995f83e3ae424ecf734e8ca9583c34cd8b0e56fdde2a7ef8d5145ac68a7a2c9575b071515a2cb681d11423fe57a5a3910750d3bc697c85c15585d
DIST apptainer-1.3.6.tar.gz 17129602 BLAKE2B 2dd17c1a0601c7d191d4604f2c0e3fb5d8cc4e831dba7bf4cfcbfc359eba1bb3f255ab2c1a81ae844cbebfc6e96729911e5ac4a92195b30f74d77fafac12059f SHA512 e50b8cbdac544241a56d7dc662ad927fdcf9a0f245bab4be0bc35ba9658f9db7c851a95de500e32c0975a2f5e8bcf7f16628e963ebb945ca036de9e91bd8a4a9
+DIST apptainer-1.4.1.tar.gz 17420970 BLAKE2B 7675db9ea53a58c2fe15a84c9806709a7d88e53a531a4421b73a86ddb9630b06227f9dd371b83c7a3fb6c380994e00f8484ed7124d2986f858ecc221864deaa0 SHA512 2481233ba31ffebd50e84620abf84c4995f1a01aafda4562605a9ec754fb271f15e04f45ad4cc234a8ee60c30588fcd40c8468b3f29b9a20329bc5a50dc1625b
diff --git a/app-containers/apptainer/apptainer-1.3.6.ebuild b/app-containers/apptainer/apptainer-1.3.6.ebuild
index 3d00ec1de151..8244ef0dc076 100644
--- a/app-containers/apptainer/apptainer-1.3.6.ebuild
+++ b/app-containers/apptainer/apptainer-1.3.6.ebuild
@@ -35,11 +35,13 @@ CONFIG_CHECK="~SQUASHFS"
PATCHES=(
"${FILESDIR}"/${PN}-1.0.2-trim_upstream_cflags.patch
+ "${FILESDIR}"/${P}-fix_c23.patch
)
DOCS=( README.md CONTRIBUTORS.md CONTRIBUTING.md )
src_configure() {
+ tc-export PKG_CONFIG
local myconfargs=(
-c "$(tc-getBUILD_CC)" \
-x "$(tc-getBUILD_CXX)" \
diff --git a/app-containers/apptainer/apptainer-1.3.2.ebuild b/app-containers/apptainer/apptainer-1.4.1.ebuild
index 25fe8dfed8df..93464060d5fc 100644
--- a/app-containers/apptainer/apptainer-1.3.2.ebuild
+++ b/app-containers/apptainer/apptainer-1.4.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit linux-info toolchain-funcs
+inherit eapi9-ver linux-info toolchain-funcs
DESCRIPTION="The container system for secure high-performance computing"
HOMEPAGE="https://apptainer.org/"
@@ -11,25 +11,25 @@ SRC_URI="https://github.com/apptainer/${PN}/releases/download/v${PV}/${P}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-IUSE="examples +network suid systemd"
+KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="+network rootless +seccomp suid systemd"
# Do not complain about CFLAGS etc. since go projects do not use them.
QA_FLAGS_IGNORED='.*'
DEPEND="app-crypt/gpgme
- >=dev-lang/go-1.20.0
+ >=dev-lang/go-1.23.6
dev-libs/openssl
sys-apps/util-linux
sys-fs/cryptsetup
sys-fs/squashfs-tools
- sys-libs/libseccomp
+ rootless? ( sys-apps/shadow:= )
+ seccomp? ( sys-libs/libseccomp )
!suid? (
sys-fs/e2fsprogs[fuse]
sys-fs/squashfuse
)"
-RDEPEND="${DEPEND}
- !sys-cluster/singularity"
+RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
CONFIG_CHECK="~SQUASHFS"
@@ -41,16 +41,19 @@ PATCHES=(
DOCS=( README.md CONTRIBUTORS.md CONTRIBUTING.md )
src_configure() {
+ tc-export PKG_CONFIG
local myconfargs=(
- -c "$(tc-getBUILD_CC)" \
- -x "$(tc-getBUILD_CXX)" \
- -C "$(tc-getCC)" \
- -X "$(tc-getCXX)" \
- --prefix="${EPREFIX}"/usr \
- --sysconfdir="${EPREFIX}"/etc \
- --runstatedir="${EPREFIX}"/run \
- --localstatedir="${EPREFIX}"/var \
- $(usex network "" "--without-network") \
+ -c "$(tc-getBUILD_CC)"
+ -x "$(tc-getBUILD_CXX)"
+ -C "$(tc-getCC)"
+ -X "$(tc-getCXX)"
+ --prefix="${EPREFIX}"/usr
+ --sysconfdir="${EPREFIX}"/etc
+ --runstatedir="${EPREFIX}"/run
+ --localstatedir="${EPREFIX}"/var
+ $(usev !network --without-network)
+ $(usev !seccomp --without-seccomp)
+ $(usev !rootless --without-libsubid)
$(use_with suid)
)
./mconfig -v ${myconfargs[@]} || die "Error invoking mconfig"
@@ -73,20 +76,14 @@ src_install() {
fi
einstalldocs
- if use examples; then
- dodoc -r examples
- fi
+ dodoc -r examples
}
pkg_postinst() {
if ! use suid; then
- local oldver
- for oldver in ${REPLACING_VERSIONS}; do
- if ver_test "${oldver}" -lt 1.1.0; then
- ewarn "Since version 1.1.0 ${PN} no longer installs setuid-root components by default, relying on unprivileged user namespaces instead. For details, see https://apptainer.org/docs/admin/main/user_namespace.html"
- ewarn "Make sure user namespaces (possibly except network ones for improved security) are enabled on your system, or re-enable installation of setuid root components by passing USE=suid to ${CATEGORY}/${PN}"
- break
- fi
- done
+ if ver_replacing -lt 1.1.0; then
+ ewarn "Since version 1.1.0 ${PN} no longer installs setuid-root components by default, relying on unprivileged user namespaces instead. For details, see https://apptainer.org/docs/admin/main/user_namespace.html"
+ ewarn "Make sure user namespaces (possibly except network ones for improved security) are enabled on your system, or re-enable installation of setuid root components by passing USE=suid to ${CATEGORY}/${PN}"
+ fi
fi
}
diff --git a/app-containers/apptainer/files/apptainer-1.3.6-fix_c23.patch b/app-containers/apptainer/files/apptainer-1.3.6-fix_c23.patch
new file mode 100644
index 000000000000..2d77883c9a41
--- /dev/null
+++ b/app-containers/apptainer/files/apptainer-1.3.6-fix_c23.patch
@@ -0,0 +1,468 @@
+backport patches from upstream for c23
+From 27a6e9a5ac6f9241779dbb3125f02c6f0efc819c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
+Date: Sun, 12 May 2024 17:28:54 +0200
+Subject: [PATCH] pkg/unshare: fix implicit declaration of basename function
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+POSIX requires the prototype of the basename function to be declared
+in the libgen.h header file. Therefore, this header file needs to be
+included in order to make use of this function in a POSIX environment.
+
+Some implementations, e.g. glibc, also define this function in string.h.
+However, musl (for example) only defines it in libgen.h causing it be
+implicitly declared (with an `int` return type) which is by no means
+cosmetic and can lead to severe miscompilations.
+
+Signed-off-by: Sören Tempel <soeren+git@soeren-tempel.net>
+---
+ pkg/unshare/unshare.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/pkg/unshare/unshare.c b/pkg/unshare/unshare.c
+index f5a7c3a259..a2800654f9 100644
+--- a/vendor/github.com/containers/storage/pkg/unshare/unshare.c
++++ b/vendor/github.com/containers/storage/pkg/unshare//unshare.c
+@@ -15,6 +15,7 @@
+ #include <termios.h>
+ #include <errno.h>
+ #include <unistd.h>
++#include <libgen.h>
+ #include <sys/vfs.h>
+ #include <sys/mount.h>
+ #include <linux/limits.h>
+From e99c9bcaa6e7b510f101ddcb6c6be9ac0b7ca072 Mon Sep 17 00:00:00 2001
+From: Dave Dykstra <2129743+DrDaveD@users.noreply.github.com>
+Date: Wed, 22 Jan 2025 12:22:57 -0600
+Subject: [PATCH] work around c23 bool restriction
+
+Signed-off-by: Dave Dykstra <2129743+DrDaveD@users.noreply.github.com>
+---
+ cmd/starter/c/include/starter.h | 24 ++++----
+ cmd/starter/c/starter.c | 56 +++++++++----------
+ .../engine/config/starter/starter_linux.go | 46 +++++++--------
+ 3 files changed, 63 insertions(+), 63 deletions(-)
+
+diff --git a/cmd/starter/c/include/starter.h b/cmd/starter/c/include/starter.h
+index c62274c714..5dabc49408 100644
+--- a/cmd/starter/c/include/starter.h
++++ b/cmd/starter/c/include/starter.h
+@@ -74,9 +74,9 @@ enum goexec {
+ #endif
+
+ typedef enum {
+- false,
+- true
+-} bool;
++ False,
++ True
++} Bool;
+
+ /* container capabilities */
+ struct capabilities {
+@@ -94,9 +94,9 @@ struct namespace {
+ /* container mount namespace propagation */
+ unsigned long mountPropagation;
+ /* namespace join only */
+- bool joinOnly;
++ Bool joinOnly;
+ /* should bring up loopback interface with network namespace */
+- bool bringLoopbackInterface;
++ Bool bringLoopbackInterface;
+
+ /* namespaces inodes paths used to join namespaces */
+ char network[MAX_PATH_SIZE];
+@@ -111,12 +111,12 @@ struct namespace {
+ /* container privileges */
+ struct privileges {
+ /* value for PR_SET_NO_NEW_PRIVS */
+- bool noNewPrivs;
++ Bool noNewPrivs;
+
+ /* user namespace mappings and setgroups control */
+ char uidMap[MAX_MAP_SIZE];
+ char gidMap[MAX_MAP_SIZE];
+- bool allowSetgroups;
++ Bool allowSetgroups;
+
+ /* path to external newuidmap/newgidmap binaries */
+ char newuidmapPath[MAX_PATH_SIZE];
+@@ -136,7 +136,7 @@ struct container {
+ /* container process ID */
+ pid_t pid;
+ /* is container will run as instance */
+- bool isInstance;
++ Bool isInstance;
+
+ /* container privileges */
+ struct privileges privileges;
+@@ -154,14 +154,14 @@ struct starter {
+ int numfds;
+
+ /* is starter run as setuid */
+- bool isSuid;
++ Bool isSuid;
+ /* master process will share a mount namespace for container mount propagation */
+- bool masterPropagateMount;
++ Bool masterPropagateMount;
+ /* hybrid workflow where master process and container doesn't share user namespace */
+- bool hybridWorkflow;
++ Bool hybridWorkflow;
+
+ /* bounding capability set will include caps needed by nvidia-container-cli */
+- bool nvCCLICaps;
++ Bool nvCCLICaps;
+ };
+
+ /* engine configuration */
+diff --git a/cmd/starter/c/starter.c b/cmd/starter/c/starter.c
+index caf0b7c2f0..a651edd12a 100644
+--- a/cmd/starter/c/starter.c
++++ b/cmd/starter/c/starter.c
+@@ -115,7 +115,7 @@ __attribute__ ((returns_twice)) __attribute__((noinline)) static int fork_ns(uns
+ return clone(clone_fn, child_stack.ptr, (SIGCHLD|flags), env);
+ }
+
+-static void priv_escalate(bool keep_fsuid) {
++static void priv_escalate(Bool keep_fsuid) {
+ uid_t uid = getuid();
+
+ verbosef("Get root privileges\n");
+@@ -144,7 +144,7 @@ static void priv_escalate(bool keep_fsuid) {
+ }
+ }
+
+-static void priv_drop(bool permanent) {
++static void priv_drop(Bool permanent) {
+ uid_t uid = getuid();
+ gid_t gid = getgid();
+
+@@ -176,12 +176,12 @@ static void set_parent_death_signal(int signo) {
+ }
+
+ /* helper to check if namespace flag is set */
+-static inline bool is_namespace_create(struct namespace *nsconfig, unsigned int nsflag) {
++static inline Bool is_namespace_create(struct namespace *nsconfig, unsigned int nsflag) {
+ return (nsconfig->flags & nsflag) != 0;
+ }
+
+ /* helper to check if the corresponding namespace need to be joined */
+-static bool is_namespace_enter(const char *nspath, const char *selfns) {
++static Bool is_namespace_enter(const char *nspath, const char *selfns) {
+ if ( selfns != NULL && nspath[0] != 0 ) {
+ struct stat selfns_st;
+ struct stat ns_st;
+@@ -197,17 +197,17 @@ static bool is_namespace_enter(const char *nspath, const char *selfns) {
+ if ( errno != ENOENT ) {
+ debugf("Could not stat %s: %s\n", selfns, strerror(errno));
+ }
+- return false;
++ return False;
+ }
+ if ( stat(nspath, &ns_st) < 0 ) {
+ if ( errno != ENOENT ) {
+ debugf("Could not stat %s: %s\n", nspath, strerror(errno));
+ }
+- return false;
++ return False;
+ }
+ /* same namespace, don't join */
+ if ( selfns_st.st_ino == ns_st.st_ino ) {
+- return false;
++ return False;
+ }
+ }
+ return nspath[0] != 0;
+@@ -809,7 +809,7 @@ static int cgroup_namespace_init(struct namespace *nsconfig) {
+ }
+ }
+
+-static int mount_namespace_init(struct namespace *nsconfig, bool masterPropagateMount) {
++static int mount_namespace_init(struct namespace *nsconfig, Bool masterPropagateMount) {
+ if ( is_namespace_enter(nsconfig->mount, SELF_MNT_NS) ) {
+ if ( enter_namespace(nsconfig->mount, CLONE_NEWNS) < 0 ) {
+ fatalf("Failed to enter in mount namespace: %s\n", strerror(errno));
+@@ -867,10 +867,10 @@ static int shared_mount_namespace_init(struct namespace *nsconfig) {
+ }
+
+ /*
+- * is_suid returns true if this binary has suid bit set or if it
++ * is_suid returns True if this binary has suid bit set or if it
+ * has additional capabilities in extended file attributes
+ */
+-static bool is_suid(void) {
++static Bool is_suid(void) {
+ unsigned long auxval;
+
+ errno = 0;
+@@ -954,7 +954,7 @@ static void cleanup_fd(fdlist_t *master, struct starter *starter) {
+ DIR *dir;
+ struct dirent *dirent;
+ int i, fd;
+- bool found;
++ Bool found;
+
+ if ( ( fd_proc = open("/proc/self/fd", O_RDONLY) ) < 0 ) {
+ fatalf("Failed to open /proc/self/fd: %s\n", strerror(errno));
+@@ -973,12 +973,12 @@ static void cleanup_fd(fdlist_t *master, struct starter *starter) {
+ continue;
+ }
+
+- found = false;
++ found = False;
+
+ /* check if the file descriptor was open before stage 1 execution */
+ for ( i = 0; i < master->num; i++ ) {
+ if ( master->fds[i] == fd ) {
+- found = true;
++ found = True;
+ break;
+ }
+ }
+@@ -986,12 +986,12 @@ static void cleanup_fd(fdlist_t *master, struct starter *starter) {
+ continue;
+ }
+
+- found = false;
++ found = False;
+
+ /* check if the file descriptor need to remain opened */
+ for ( i = 0; i < starter->numfds; i++ ) {
+ if ( starter->fds[i] == fd ) {
+- found = true;
++ found = True;
+ /* set force close on exec */
+ if ( fcntl(starter->fds[i], F_SETFD, FD_CLOEXEC) < 0 ) {
+ debugf("Can't set FD_CLOEXEC on file descriptor %d: %s\n", starter->fds[i], strerror(errno));
+@@ -1094,7 +1094,7 @@ static void fix_userns_devfuse_fd(struct starter *starter) {
+ }
+ }
+
+-static void wait_child(const char *name, pid_t child_pid, bool noreturn) {
++static void wait_child(const char *name, pid_t child_pid, Bool noreturn) {
+ int status;
+ int exit_status = 0;
+
+@@ -1263,7 +1263,7 @@ __attribute__((constructor)) static void init(void) {
+
+ /* temporarily drop privileges while running as setuid */
+ if ( sconfig->starter.isSuid ) {
+- priv_drop(false);
++ priv_drop(False);
+ }
+
+ /* retrieve engine configuration from environment variables */
+@@ -1298,7 +1298,7 @@ __attribute__((constructor)) static void init(void) {
+ */
+ if ( sconfig->starter.isSuid ) {
+ /* drop privileges permanently */
+- priv_drop(true);
++ priv_drop(True);
+ }
+ set_parent_death_signal(SIGKILL);
+ verbosef("Spawn stage 1\n");
+@@ -1310,7 +1310,7 @@ __attribute__((constructor)) static void init(void) {
+ }
+
+ debugf("Wait completion of stage1\n");
+- wait_child("stage 1", process, false);
++ wait_child("stage 1", process, False);
+
+ /* change current working directory if requested by stage 1 */
+ if ( sconfig->starter.workingDirectoryFd >= 0 ) {
+@@ -1369,7 +1369,7 @@ __attribute__((constructor)) static void init(void) {
+ fatalf("Unblock signals error: %s\n", strerror(errno));
+ }
+ /* loop until master process exits with error */
+- wait_child("instance", process, true);
++ wait_child("instance", process, True);
+
+ /* we should never return from the previous wait_child call */
+ exit(1);
+@@ -1412,7 +1412,7 @@ __attribute__((constructor)) static void init(void) {
+ * this will fail if starter is run without suid
+ */
+ if ( sconfig->starter.isSuid ) {
+- priv_escalate(true);
++ priv_escalate(True);
+ } else if ( uid != 0 ) {
+ fatalf("Installation issue: starter-suid doesn't have setuid bit set\n");
+ }
+@@ -1489,10 +1489,10 @@ __attribute__((constructor)) static void init(void) {
+ if ( wait_event(master_socket[1]) < 0 ) {
+ fatalf("Error while waiting event for shared mount namespace\n");
+ }
+- mount_namespace_init(&sconfig->container.namespace, true);
++ mount_namespace_init(&sconfig->container.namespace, True);
+ } else {
+ send_event(master_socket[1]);
+- mount_namespace_init(&sconfig->container.namespace, false);
++ mount_namespace_init(&sconfig->container.namespace, False);
+ }
+
+ if ( !sconfig->container.namespace.joinOnly ) {
+@@ -1518,7 +1518,7 @@ __attribute__((constructor)) static void init(void) {
+ close(rpc_socket[1]);
+
+ /* wait RPC server exits before running container process */
+- wait_child("rpc server", process, false);
++ wait_child("rpc server", process, False);
+
+ if ( sconfig->starter.hybridWorkflow && sconfig->starter.isSuid ) {
+ /* make /proc/self readable by user to join instance without SUID workflow */
+@@ -1584,7 +1584,7 @@ __attribute__((constructor)) static void init(void) {
+ * user mappings setup. User filesystem UID will be restored below by setresuid
+ * call.
+ */
+- priv_escalate(false);
++ priv_escalate(False);
+ chdir_to_proc_pid(sconfig->container.pid);
+ setup_userns_mappings(&sconfig->container.privileges);
+ } else {
+@@ -1611,7 +1611,7 @@ __attribute__((constructor)) static void init(void) {
+ /* wait child finish namespaces initialization */
+ if ( wait_event(master_socket[0]) < 0 ) {
+ /* child has exited before sending data */
+- wait_child("stage 2", sconfig->container.pid, true);
++ wait_child("stage 2", sconfig->container.pid, True);
+ }
+
+ /* engine requested to propagate mount to container */
+@@ -1669,11 +1669,11 @@ __attribute__((constructor)) static void init(void) {
+ if ( sconfig->container.namespace.joinOnly ) {
+ /* joining container, don't execute Go runtime, just wait that container process exit */
+ if ( sconfig->starter.isSuid ) {
+- priv_drop(true);
++ priv_drop(True);
+ }
+ debugf("Wait stage 2 child process\n");
+ release_memory(sconfig);
+- wait_child("stage 2", process, true);
++ wait_child("stage 2", process, True);
+ } else {
+ /* close container end of rpc communication socket */
+ close(rpc_socket[1]);
+diff --git a/internal/pkg/runtime/engine/config/starter/starter_linux.go b/internal/pkg/runtime/engine/config/starter/starter_linux.go
+index 9c42c68a4e..737f7114a8 100644
+--- a/internal/pkg/runtime/engine/config/starter/starter_linux.go
++++ b/internal/pkg/runtime/engine/config/starter/starter_linux.go
+@@ -55,10 +55,10 @@ func NewConfig(config SConfig) *Config {
+ }
+ }
+
+-// GetIsSUID returns true if the SUID workflow is enabled.
++// GetIsSUID returns True if the SUID workflow is enabled.
+ // This field is set by starter at the very beginning of its execution.
+ func (c *Config) GetIsSUID() bool {
+- return c.config.starter.isSuid == C.true
++ return c.config.starter.isSuid == C.True
+ }
+
+ // GetContainerPid returns the container PID (if any).
+@@ -68,54 +68,54 @@ func (c *Config) GetContainerPid() int {
+ }
+
+ // SetInstance changes starter config so that it will spawn an instance
+-// instead of a regular container if the passed value is true.
++// instead of a regular container if the passed value is True.
+ func (c *Config) SetInstance(instance bool) {
+ if instance {
+- c.config.container.isInstance = C.true
++ c.config.container.isInstance = C.True
+ } else {
+- c.config.container.isInstance = C.false
++ c.config.container.isInstance = C.False
+ }
+ }
+
+ // SetNoNewPrivs changes starter config so that it will set NO_NEW_PRIVS
+-// flag for a container before it starts up if noprivs is true.
++// flag for a container before it starts up if noprivs is True.
+ func (c *Config) SetNoNewPrivs(noprivs bool) {
+ if noprivs {
+- c.config.container.privileges.noNewPrivs = C.true
++ c.config.container.privileges.noNewPrivs = C.True
+ } else {
+- c.config.container.privileges.noNewPrivs = C.false
++ c.config.container.privileges.noNewPrivs = C.False
+ }
+ }
+
+ // SetMasterPropagateMount changes starter config so that the mount propagation
+ // between master (process that monitors container) and a container itself
+-// is set to MS_SHARED if propagate is true.
++// is set to MS_SHARED if propagate is True.
+ func (c *Config) SetMasterPropagateMount(propagate bool) {
+ if propagate {
+- c.config.starter.masterPropagateMount = C.true
++ c.config.starter.masterPropagateMount = C.True
+ } else {
+- c.config.starter.masterPropagateMount = C.false
++ c.config.starter.masterPropagateMount = C.False
+ }
+ }
+
+ // SetNamespaceJoinOnly changes starter config so that the created process
+ // will join an already running container (used for `apptainer shell` and
+-// `apptainer oci exec`) if join is true.
++// `apptainer oci exec`) if join is True.
+ func (c *Config) SetNamespaceJoinOnly(join bool) {
+ if join {
+- c.config.container.namespace.joinOnly = C.true
++ c.config.container.namespace.joinOnly = C.True
+ } else {
+- c.config.container.namespace.joinOnly = C.false
++ c.config.container.namespace.joinOnly = C.False
+ }
+ }
+
+ // SetBringLoopbackInterface changes starter config so that it will bring up
+-// a loopback network interface during container creation if bring is true.
++// a loopback network interface during container creation if bring is True.
+ func (c *Config) SetBringLoopbackInterface(bring bool) {
+ if bring {
+- c.config.container.namespace.bringLoopbackInterface = C.true
++ c.config.container.namespace.bringLoopbackInterface = C.True
+ } else {
+- c.config.container.namespace.bringLoopbackInterface = C.false
++ c.config.container.namespace.bringLoopbackInterface = C.False
+ }
+ }
+
+@@ -166,9 +166,9 @@ func (c *Config) KeepFileDescriptor(fd int) error {
+ // nvidia-container-cli
+ func (c *Config) SetNvCCLICaps(enabled bool) {
+ if enabled {
+- c.config.starter.nvCCLICaps = C.true
++ c.config.starter.nvCCLICaps = C.True
+ } else {
+- c.config.starter.nvCCLICaps = C.false
++ c.config.starter.nvCCLICaps = C.False
+ }
+ }
+
+@@ -179,18 +179,18 @@ func (c *Config) SetNvCCLICaps(enabled bool) {
+ // lives in its own user namespace.
+ func (c *Config) SetHybridWorkflow(hybrid bool) {
+ if hybrid {
+- c.config.starter.hybridWorkflow = C.true
++ c.config.starter.hybridWorkflow = C.True
+ } else {
+- c.config.starter.hybridWorkflow = C.false
++ c.config.starter.hybridWorkflow = C.False
+ }
+ }
+
+ // SetAllowSetgroups allows use of setgroups syscall from user namespace.
+ func (c *Config) SetAllowSetgroups(allow bool) {
+ if allow {
+- c.config.container.privileges.allowSetgroups = C.true
++ c.config.container.privileges.allowSetgroups = C.True
+ } else {
+- c.config.container.privileges.allowSetgroups = C.false
++ c.config.container.privileges.allowSetgroups = C.False
+ }
+ }
+
diff --git a/app-containers/apptainer/metadata.xml b/app-containers/apptainer/metadata.xml
index 1f952451c2c7..76a9bdcb1612 100644
--- a/app-containers/apptainer/metadata.xml
+++ b/app-containers/apptainer/metadata.xml
@@ -4,6 +4,7 @@
<use>
<flag name="network">Install network plug-ins</flag>
+ <flag name="rootless">Enable libsubid (subuid/subgid mapping) for rootless</flag>
<flag name="suid">Install SUID helper binary</flag>
</use>
<origin>gentoo-staging</origin>
diff --git a/app-editors/xemacs/xemacs-21.5.36.ebuild b/app-editors/xemacs/xemacs-21.5.36.ebuild
index f4bdca82f930..3f8e42d72a17 100644
--- a/app-editors/xemacs/xemacs-21.5.36.ebuild
+++ b/app-editors/xemacs/xemacs-21.5.36.ebuild
@@ -202,7 +202,7 @@ src_install() {
# which application installed them and so that conflicting
# packages (emacs) can't clobber the actual applications.
# Addresses bug #62991.
- for i in b2m ctags etags gnuclient gnudoit gnuattach; do
+ for i in ctags etags gnuclient gnudoit gnuattach; do
mv "${ED}"/usr/bin/${i} "${ED}"/usr/bin/${i}-xemacs || die "mv ${i} failed"
done
@@ -226,8 +226,6 @@ src_install() {
dodoc CHANGES-* ChangeLog INSTALL Installation PROBLEMS README*
newicon "${S}"/etc/${PN}-icon.xpm ${PN}.xpm
-
- domenu "${FILESDIR}"/${PN}.desktop
}
pkg_postinst() {
diff --git a/app-emulation/ski/Manifest b/app-emulation/ski/Manifest
index 685a61415153..f7c6e54c92d4 100644
--- a/app-emulation/ski/Manifest
+++ b/app-emulation/ski/Manifest
@@ -1 +1,2 @@
DIST ski-1.4.0.tar.xz 2373876 BLAKE2B c9c20582274dd6db6e216c709a1793b55ac2c1aaf26c5e235bffdd190e9e7dca4c7ef37f96309c61ba9b5f03229966710a65405e2a345d65a08b9163f545c85b SHA512 855bc73c2cd93d890cd532db524eecc122d5f3eddf189efdbf34069d1c9bd7b7f98d5e593387fdc31b38fc8630f00b6b126f5c1a1f22dab57447e024b9015cf5
+DIST ski-1.5.0.tar.xz 2221008 BLAKE2B 957e18f6b4638434b65d63275dd112cfba76e18653346c90e68534123ef59b345e91019a1b2df9706833d143ef29cb80f33b17570ce4d826fd0c55ac94aa6d57 SHA512 c53c214c956ad33acf9a620813bf4f3342ea7a3672899cdc9804fa3ad2b6e36044fd65e214362b2cf5e57d1733523e186d63d88e24e54c761fc77cf5b63776c8
diff --git a/app-emulation/ski/ski-1.5.0.ebuild b/app-emulation/ski/ski-1.5.0.ebuild
new file mode 100644
index 000000000000..64cb3ed2767e
--- /dev/null
+++ b/app-emulation/ski/ski-1.5.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit eapi9-ver
+
+DESCRIPTION="ia64 instruction set simulator"
+HOMEPAGE="https://github.com/trofi/ski"
+SRC_URI="https://github.com/trofi/ski/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ sys-libs/ncurses:=
+ virtual/libelf:=
+ debug? ( sys-libs/binutils-libs:= )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-util/gperf
+"
+
+src_configure() {
+ local myeconfargs=(
+ $(use_with debug bfd)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+pkg_postinst() {
+ if ver_replacing -le 1.4.0; then
+ ewarn "Since version 1.5.0 ${PN} no longer installs xski binary because x11-backend with x11-libs/motif has been removed."
+ fi
+}
diff --git a/app-eselect/eselect-zig/eselect-zig-1-r1.ebuild b/app-eselect/eselect-zig/eselect-zig-1-r1.ebuild
deleted file mode 100644
index f0a228288945..000000000000
--- a/app-eselect/eselect-zig/eselect-zig-1-r1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Manages Zig versions"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-
-RDEPEND="app-admin/eselect"
-
-src_install() {
- insinto /usr/share/eselect/modules/
- newins "${FILESDIR}"/zig.eselect-${PVR} zig.eselect
-}
diff --git a/app-eselect/eselect-zig/files/zig.eselect-1-r1 b/app-eselect/eselect-zig/files/zig.eselect-1-r1
deleted file mode 100644
index 137c267e169d..000000000000
--- a/app-eselect/eselect-zig/files/zig.eselect-1-r1
+++ /dev/null
@@ -1,132 +0,0 @@
-# -*-eselect-*- vim: ft=eselect
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-DESCRIPTION="Manage Zig versions"
-MAINTAINER="bratishkaerik@landless-city.net"
-
-show_selected_target() {
- readlink "${EROOT}/usr/bin/zig"
-}
-
-find_targets() {
- for f in "${EROOT}"/usr/bin/zig-*; do
- [[ -f "${f}" ]] && basename "${f}"
- done
-}
-
-remove_symlinks() {
- rm "${EROOT}/usr/bin/zig"
-}
-
-set_symlinks() {
- local target=$1
- if is_number "${target}"; then
- local targets=( $(find_targets) )
- target=${targets[target-1]}
- fi
-
- [[ -z "${target}" || ! -f "${EROOT}/usr/bin/${target}" ]] \
- && die -q "Target \"$1\" doesn't appear to be valid!"
-
- ln -s "${target}" "${EROOT}/usr/bin/zig"
-}
-
-
-
-### show action ###
-
-describe_show() {
- echo "Show current Zig version"
-}
-
-do_show() {
- write_list_start "Current Zig version:"
- if [[ -L "${EROOT}/usr/bin/zig" ]]; then
- write_kv_list_entry "$(show_selected_target)" ""
- else
- write_kv_list_entry "(unset)" ""
- fi
-}
-
-### list action ###
-
-describe_list() {
- echo "List available Zig versions"
-}
-
-do_list() {
- local targets=( $(find_targets) )
- local selected_target
- selected_target=$(show_selected_target)
-
- write_list_start "Available Zig versions:"
- for (( i = 0; i < ${#targets[@]}; i++ )); do
- [[ ${targets[i]} == "${selected_target}" ]] && targets[i]=$(highlight_marker "${targets[i]}")
- done
- write_numbered_list -m "(none found)" "${targets[@]}"
-}
-
-
-### set action ###
-
-describe_set() {
- echo "Set active Zig version"
-}
-
-describe_set_parameters() {
- echo "<target>"
-}
-
-describe_set_options() {
- echo "target: Target name or number (from 'list' action)"
-}
-
-do_set() {
- [[ -z $1 ]] && die -q "You need to specify a target"
- [[ $# -gt 1 ]] && die -q "Too many parameters"
- test_usr_bin_writeable
-
- if [[ -L "${EROOT}/usr/bin/zig" ]]; then
- remove_symlinks || die -q "Couldn't remove symlink"
- fi
- set_symlinks "$1" || die -q "Couldn't set a new symlink"
-}
-
-
-### update action ###
-
-describe_update() {
- echo "Automatically update the zig symlink"
-}
-
-describe_update_options() {
- echo "ifunset: Do not override currently set version"
-}
-
-do_update() {
- [[ -z $1 || $1 == ifunset ]] || die -q "Usage error"
- [[ $# -gt 1 ]] && die -q "Too many parameters"
- test_usr_bin_writeable
-
- if [[ -L ${EROOT}/usr/bin/zig ]]; then
- if [[ $1 == ifunset && -e ${EROOT}/usr/bin/zig ]]; then
- return
- fi
- remove_symlinks
- elif [[ -e ${EROOT}/usr/bin/zig ]]; then
- die -q "${EROOT}/usr/bin/zig exists but is not a symlink"
- fi
-
- local targets=( $(find_targets) )
- if [[ ${#targets[@]} -gt 0 ]]; then
- set_symlinks "${targets[${#targets[@]}-1]}"
- fi
-}
-
-
-### helper functions ###
-
-test_usr_bin_writeable() {
- [[ -w ${EROOT}/usr/bin ]] || die -q "${EROOT}/usr/bin not writeable by current user. Are you root?"
-}
diff --git a/app-misc/anki/Manifest b/app-misc/anki/Manifest
index df330c0abc8c..46cc6831019f 100644
--- a/app-misc/anki/Manifest
+++ b/app-misc/anki/Manifest
@@ -1,7 +1,7 @@
-DIST anki-25.02.4-node_modules.tar.xz 304237316 BLAKE2B 270db46a9d7d64f87a57052f82071108e78371805e68c7d426dad268edd4f548b2ace4e7f2712597f4894e7c4d20fa7a9e72e3cd2278f023317f40361bcf3a37 SHA512 820495a61a3bf5bdaeaf40c4ae6d1b1cf3a9b2924494c40c66065b4b4214e52cfaf6477af2b7e801500e180f8c6956881c5206b049996ab0ae58f45966a368f4
-DIST anki-25.02.5-crates.tar.xz 57606472 BLAKE2B 40f976c4e20c6ecd0877db05a733bd66b608e1e054177479ec3068a5d9d8b8dcd32495a4c81caee4e37e12090bb8b000f41f7c3162e3d7b80dbe522bca797f47 SHA512 f382f304ead6edee5c64472945ac56fb418adf046129c45771862ff5732a1a944f84e6d80ef590f11bde2ca2058c989ed70847ebb791f101af9a3ad34285d396
-DIST anki-25.02.6.gh.tar.gz 2433980 BLAKE2B 6a572f21f72f79da3e8faf384b04978bb26e2f4b0414f67658d41d434b3244641cdcab51af9027fc86280f1bdafb3790eb1a7a3de3700f231b145d959c2f81fe SHA512 acb9f29842f8025752fa4dd3e5de58b6f066c85f6862d97dd44e20fe622dd49347057f8c97174c7477f5bb291210af477bd58b6e9e3f18ebde46f54c1e04380c
-DIST anki-core-i18n-0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e.gh.tar.gz 1521578 BLAKE2B 101505d871df70316222db08f2bc85fdd00be81320600c64c76bb51565a88c13fa6fdd9e059ed404931f2dc97611cf2a954650d10d6556cd181427dbffc4f1a6 SHA512 c72eaea9e0f350d092a44f7623a7cfdcb74ff99a97ca4b53c51b1b26af387c9c6cd64bfca3dc4577c14c3ee4040b8ce1a7a50f2e209b0fa47c5297f97c92a910
-DIST anki-desktop-ftl-17216b03db7249600542e388bd4ea124478400e5.gh.tar.gz 235720 BLAKE2B 0e1a454dbfa5f0f8750000c86b1468c7cfde99e53e6e7683820f5523963c4187e76ef40c4be4c2ef7037cc269f258fe3270ba99006912fb2844ba6cc18dc91d3 SHA512 6d91607c6b0805e6dfce8a93dbf46ac945e9b1631aa054cb98e513d7a6da64d905035b8da8ea5d10c0d700a0aa96b056748d956342fe4ddf7232f7f7540ee88a
+DIST anki-25.07.1-crates.tar.xz 62239872 BLAKE2B 1179594a32fd93d47f5b385db08dc023685bb9a03b01078f32e5ccff72488e0f25a2b445601362221523afd2a8816409cd965e52d7a599801349de3baef626fe SHA512 f82c51a5b63518a94807e8daa1a97e50f372632c8409a285e51daa7d7988d3a358ada16e364d9bb0ad2eff042c280877743a8ce35d32ad10b10dbf4f6cd22ce2
+DIST anki-25.07.1-node_modules.tar.xz 191719888 BLAKE2B 87748620fc8d57cf92ae5cafba6ac8ffa035a7147a2611cb432e85cf0248b76fc6020d3a13860a3ac7031e4d39b72d2aad8ab02184781326a3642c84e2f9b422 SHA512 6b2246600e5fd2bfbd3a589ce09cea4edeab13265889bde9ca62041d1f2ed6254f4bc4edad14a0be33bee6443bfd2576908d7084cf32ab5c2a5878343e32c1ab
+DIST anki-25.07.1.gh.tar.gz 2505851 BLAKE2B dace7ba31895875963f6c54f9ed0a6b97c7e4f2394b1135a4d9001a6cc0251d3b246e8de9072c556240321bd960c59cb6f38b371e582fd363c58218c50e06c15 SHA512 bc800d97df5ff48b9e7e7a714c836796597fbebbd66ac5ed8574c1927376ac696d67d72d5c245b71ce6534fadce13dc951212389aa22772637b9e986977ff357
+DIST anki-core-i18n-a9216499ba1fb1538cfd740c698adaaa3410fd4b.gh.tar.gz 1663490 BLAKE2B d09d9df034b9e4be426ac63eb8fbc78ef8027b5e2a75e172ee44416227ee83c4d9095b61cde87d5d1dbcc2d91d04d0891bca3b3850b99a2111932473a30167eb SHA512 d59493e6cb0de6519c268ec52fc1021f34548e87553325c9b6874af8cc0bc5211e1819aad1015abe5c226517fbd179304928559cd8c404d4d53923e3917b943e
+DIST anki-desktop-ftl-a1134ab59d3d23468af2968741aa1f21d16ff308.gh.tar.gz 248333 BLAKE2B b4cc10764df8ad39df670adba6a4dee54bfd07022bfe61bf3e15bf708772323cad892a299f0641f67f49cbfe499cd01caed5479f8855bc852316549c9ecbe858 SHA512 23b745671edb3be1f5c42f6b657a6c36e3892e70276765652b3d80d5e5eab149a6420cbaac97b193f18241eb969cdd77e97df697c12590bbcc78e34c779dc027
DIST linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz 19408 BLAKE2B c5e4f155f2d79d6d4340eaf3caaab8cbc0a558bc351d06b6c77ac4b61afa4172f5e3497106d5535b79911c7697a74ef8765f3fdcb7b602edb7524d6b5169a6fc SHA512 2cff7ad872c9ce3b29a8c74f9ce1ca365f6c381e1d9bc5da46bb34d0687708164ad86fb78baecdb596de37f79f891d1326b994348e51f4e74ec2731da23034d4
DIST rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz 394844 BLAKE2B e3c0cabca18a77cc71bb9982bbd7d49c540f5a597c993f66fb9cf52b0a4ecce2ef909cfe9b466767c0021c3adf8a0b9733d40e90d341bd2a97b5e9cbcc8e8037 SHA512 bad4ba7801168bed869ef3b9510566ed625fe345b3209f08d781ad07a03df61c28b52d1cb3992d614ffdf5af198c33bb725f612f5010b6965d8bbb519d818e2e
diff --git a/app-misc/anki/anki-25.02.6.ebuild b/app-misc/anki/anki-25.07.1.ebuild
index 5715816e02e4..36d5b4d9963b 100644
--- a/app-misc/anki/anki-25.02.6.ebuild
+++ b/app-misc/anki/anki-25.07.1.ebuild
@@ -6,25 +6,25 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_OPTIONAL=1
DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=no
+DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{9,10,11,12,13} )
declare -A GIT_CRATES=(
[linkcheck]='https://github.com/ankitects/linkcheck;184b2ca50ed39ca43da13f0b830a463861adb9ca;linkcheck-%commit%'
[percent-encoding-iri]='https://github.com/ankitects/rust-url;bb930b8d089f4d30d7d19c12e54e66191de47b88;rust-url-%commit%/percent_encoding'
)
-RUST_MIN_VER="1.82.0"
+RUST_MIN_VER="1.85.0"
-inherit cargo desktop distutils-r1 greadme multiprocessing ninja-utils \
+inherit cargo desktop distutils-r1 edo greadme multiprocessing ninja-utils \
optfeature toolchain-funcs xdg
-DESCRIPTION="A spaced-repetition memory training program (flash cards)"
+DESCRIPTION="Smart spaced repetition flashcard program"
HOMEPAGE="https://apps.ankiweb.net/"
declare -A COMMITS=(
- [anki]="6381f1845ff2e79f4a424e6978c2a3e9bbb91735"
- [ftl-core]="0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e"
- [ftl-desktop]="17216b03db7249600542e388bd4ea124478400e5"
+ [anki]="a83a6b5928c6563d12e7b66d4f7b7b2f51b6f22b"
+ [ftl-core]="a9216499ba1fb1538cfd740c698adaaa3410fd4b"
+ [ftl-desktop]="a1134ab59d3d23468af2968741aa1f21d16ff308"
)
SRC_URI="${CARGO_CRATE_URIS}
https://github.com/ankitects/anki/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
@@ -32,23 +32,26 @@ SRC_URI="${CARGO_CRATE_URIS}
-> anki-core-i18n-${COMMITS[ftl-core]}.gh.tar.gz
https://github.com/ankitects/anki-desktop-ftl/archive/${COMMITS[ftl-desktop]}.tar.gz
-> anki-desktop-ftl-${COMMITS[ftl-desktop]}.gh.tar.gz
- https://github.com/gentoo-crate-dist/anki/releases/download/25.02.5/anki-25.02.5-crates.tar.xz
+ https://github.com/gentoo-crate-dist/anki/releases/download/${PV}/${P}-crates.tar.xz
gui? (
- https://home.cit.tum.de/~salu/distfiles/anki-25.02.4-node_modules.tar.xz
+ https://home.cit.tum.de/~salu/distfiles/${P}-node_modules.tar.xz
)
"
# How to get an up-to-date summary of runtime JS libs' licenses:
# ./node_modules/.bin/license-checker-rseidelsohn --production --excludePackages anki --summary
-LICENSE="AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ )"
+LICENSE="
+ AGPL-3+ BSD public-domain
+ gui? ( 0BSD BlueOak-1.0.0 CC-BY-3.0 CC-BY-4.0 PSF-2 )
+"
# Dependent crate licenses
LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT
- MPL-2.0 Unicode-3.0 Unicode-DFS-2016 Unlicense ZLIB
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0
+ CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unlicense ZLIB
"
-# Manually added crate licenses
+# ring crate
LICENSE+=" openssl"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
IUSE="+gui"
REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )"
@@ -99,6 +102,7 @@ BDEPEND="
dev-libs/protobuf[protoc(+)]
virtual/pkgconfig
gui? (
+ ${DISTUTILS_DEPS}
${PYTHON_DEPS}
app-alternatives/ninja
>=net-libs/nodejs-20.12.1
@@ -122,9 +126,11 @@ distutils_enable_sphinx python/sphinx \
dev-python/sphinx-autoapi \
dev-python/sphinx-rtd-theme
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
PATCHES=(
+ "${FILESDIR}"/${P}-remove-aqt-data.patch
"${FILESDIR}"/24.06.3/remove-yarn.patch
"${FILESDIR}"/24.04.1/remove-mypy-protobuf.patch
"${FILESDIR}"/24.04.1/revert-cert-store-hack.patch
@@ -148,7 +154,6 @@ python_prepare_all() {
# Expected files and directories
mkdir .git out/env || die
mkdir -p out/pyenv/bin || die
- ln -s "${PYTHON}" out/pyenv/bin/python || die
if use doc; then
sed "/^REPO_ROOT/s|=.*|= \"${S}\"|" -i python/sphinx/conf.py || die
@@ -157,6 +162,8 @@ python_prepare_all() {
# Unpin Yarn
sed -e '/"type": "module"/s/,//' \
-e '/packageManager/d' -i package.json || die
+ # We build wheels without invoking the uv frontend
+ sed -i '/uv_binary/d' build/configure/src/python.rs || die
# Not running the black formatter on generated files saves a dependency
sed '/subprocess/d' -i pylib/tools/hookslib.py || die
@@ -171,6 +178,10 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
+python_prepare() {
+ ln -s "${PYTHON}" out/pyenv/bin/python || die
+}
+
src_prepare() {
default
rm -r ftl/{core,qt}-repo || die
@@ -203,7 +214,7 @@ python_configure_all() {
local -x RELEASE=1
fi
fi
- cargo_env "${cbuild_dir}"/configure || die
+ cargo_env edo "${cbuild_dir}"/configure
unset cbuild_dir
}
@@ -215,10 +226,17 @@ src_configure() {
python_compile() {
tc-env_build _cbuild_cargo_build -p runner
- cargo_env eninja -f out/build.ninja wheels
- local w
- for w in out/wheels/*.whl; do
- distutils_wheel_install "${BUILD_DIR}"/install ${w}
+ cargo_env eninja -f out/build.ninja pylib qt
+ declare -A wheel_tags=(
+ [pylib]="cp39-abi3-manylinux_2_36_x86_64"
+ [qt]="py3-none-any"
+ )
+ local dir
+ for dir in ${!wheel_tags[@]}; do
+ pushd ${dir} > /dev/null || die
+ local -x ANKI_WHEEL_TAG=${wheel_tags[${dir}]}
+ distutils-r1_python_compile
+ popd || die
done
}
@@ -236,18 +254,12 @@ python_test() {
}
python_test_all() {
- local nextest_opts=(
- cargo-verbose
- failure-output=immediate
- status-level=all
- test-threads=$(get_makeopts_jobs)
- )
- if [[ ! ${CARGO_TERM_COLOR} ]]; then
- [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && nextest_opts+=( color=never )
- fi
- nextest_opts=( ${nextest_opts[@]/#/--} )
- cargo_env cargo nextest run ${nextest_opts[@]} || die
-
+ local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)"
+ edo cargo nextest run $(usev !debug '--release') \
+ --color always \
+ --all-features \
+ --tests \
+ --no-fail-fast
eninja -f out/build.ninja check_vitest
}
@@ -257,19 +269,13 @@ src_test() {
}
python_install_all() {
- pushd qt/bundle/lin > /dev/null || die
+ pushd qt/launcher/lin > /dev/null || die
doman anki.1
doicon anki.{png,xpm}
domenu anki.desktop
insinto /usr/share/mime/packages
doins anki.xml
popd || die
- python_newscript - anki <<-EOF
- #!${EPREFIX}/usr/bin/python
- import sys
- from aqt import run
- sys.exit(run())
- EOF
distutils-r1_python_install_all
}
@@ -280,17 +286,6 @@ src_install() {
EOF
if use gui; then
- greadme_stdin --append <<-EOF
- Users with add-ons that still rely on Anki's Qt5 GUI
- can temporarily set the environment variable ENABLE_QT5_COMPAT to 1 to have
- Anki install the previous compatibility code. This option has additional
- runtime dependencies. Please take a look at this package's optional runtime
- features for a complete listing.
-
- ENABLE_QT5_COMPAT may be removed in the future, so this is not a
- long-term solution.
- EOF
-
distutils-r1_src_install
else
cargo_src_install --path rslib/sync
@@ -310,7 +305,6 @@ pkg_postinst() {
optfeature "sound support" media-video/mpv media-video/mplayer
optfeature "recording support" "media-sound/lame[frontend] dev-python/pyqt6[multimedia]"
optfeature "faster database operations" dev-python/orjson
- optfeature "compatibility with Qt5-dependent add-ons" dev-python/pyqt6[dbus,printsupport]
optfeature "Vulkan driver" "media-libs/vulkan-loader dev-qt/qtbase:6[vulkan]
dev-qt/qtdeclarative:6[vulkan] dev-qt/qtwebengine:6[vulkan]"
diff --git a/app-misc/anki/files/23.12.1/ninja-rules-for-cargo.patch b/app-misc/anki/files/23.12.1/ninja-rules-for-cargo.patch
index cf9356bbc24c..8f0e65e09b86 100644
--- a/app-misc/anki/files/23.12.1/ninja-rules-for-cargo.patch
+++ b/app-misc/anki/files/23.12.1/ninja-rules-for-cargo.patch
@@ -2,9 +2,6 @@ Fix the output path for Rust binaries in the Ninja file to match
Cargo's target directory when CARGO_BUILD_TARGET is set. This prevents
file-not-found errors for some build steps.
-Provide the cargo-nextest binary ourselves to prevent network access.
-Set test runner options in the ebuild.
-
From: Lucio Sauer <watermanpaint@posteo.net>
--- a/build/ninja_gen/src/cargo.rs
+++ b/build/ninja_gen/src/cargo.rs
@@ -18,23 +15,3 @@ From: Lucio Sauer <watermanpaint@posteo.net>
}
path = path.join(profile_output_dir(build_profile)).join(filename);
path.to_string()
-@@ -152,19 +155,11 @@ impl BuildAction for CargoTest {
-
- fn files(&mut self, build: &mut impl FilesHandle) {
- build.add_inputs("", &self.inputs);
-- build.add_inputs("", inputs![":cargo-nextest"]);
- build.add_env_var("ANKI_TEST_MODE", "1");
- build.add_output_stamp("tests/cargo_test");
- }
-
- fn on_first_instance(&self, build: &mut Build) -> Result<()> {
-- build.add_action(
-- "cargo-nextest",
-- CargoInstall {
-- binary_name: "cargo-nextest",
-- args: "cargo-nextest --version 0.9.57 --locked",
-- },
-- )?;
- setup_flags(build)
- }
- }
diff --git a/app-misc/anki/files/anki-25.07.1-remove-aqt-data.patch b/app-misc/anki/files/anki-25.07.1-remove-aqt-data.patch
new file mode 100644
index 000000000000..3bff077a2709
--- /dev/null
+++ b/app-misc/anki/files/anki-25.07.1-remove-aqt-data.patch
@@ -0,0 +1,19 @@
+Upstream intends to include qt/aqt/data in the wheel under _aqt/ but
+ends up including it under aqt/ as well. This is a minimal version of
+the patch I sent upstream:
+https://github.com/ankitects/anki/pull/4180
+From: Lucio Sauer <watermanpaint@posteo.net>
+--- a/qt/pyproject.toml
++++ b/qt/pyproject.toml
+@@ -77,7 +77,7 @@ ankiw = "aqt:run"
+
+ [tool.hatch.build.targets.wheel]
+ packages = ["aqt"]
+-exclude = ["**/*.scss", "**/*.ui"]
++exclude = ["aqt/data", "**/*.ui"]
+
+ [tool.hatch.version]
+ source = "code"
+--
+2.49.0
+
diff --git a/app-misc/fastfetch/fastfetch-2.45.0.ebuild b/app-misc/fastfetch/fastfetch-2.45.0.ebuild
index ef0393eec7be..74cddab36ecc 100644
--- a/app-misc/fastfetch/fastfetch-2.45.0.ebuild
+++ b/app-misc/fastfetch/fastfetch-2.45.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
[[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch"
else
SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/app-text/OCRmyPDF/Manifest b/app-text/OCRmyPDF/Manifest
index c73b6283394b..d2d688cf8182 100644
--- a/app-text/OCRmyPDF/Manifest
+++ b/app-text/OCRmyPDF/Manifest
@@ -1,2 +1,2 @@
-DIST OCRmyPDF-16.10.1.tar.gz 6825845 BLAKE2B 06acfc3ed7a2bd47a9d9eced577a6f2491bb34599b36a0ca94c2c318d414bd7160f96de9757f3076602537311f42ea0f48ed7ef20d3d4c6d5c2e5d1a27d4100a SHA512 c05b0566f912292e2bab28928b6a36df6ecc48eab87a04e63897046267d6f221220cd0adae98d40c0251c798ace39f80cfa1f12859ae88dcd344923e5744d5e2
DIST OCRmyPDF-16.10.2.tar.gz 7002254 BLAKE2B 38cc0fecff86f25592e21a33106d277715485675657922722ce2a62c683d7dc7b41e3419e317189a28f4056aac671d1dcf0d2897f83764e4a3bff45f579388ca SHA512 eda883a43f66769c40fbdaee7f50a65857ca82f7a2993d02e9fc46b933879fb73df282d9f0c82f27dd832b8f1d005a8438b701303d3a030f62a592c1a8e83246
+DIST OCRmyPDF-16.10.4.tar.gz 7009789 BLAKE2B 1f665f436866e9ba378044f3bc32934435ca2810cf256b57f6b0e20f3b04fba68ac64ed3f185ab2e9328bf86e1367b4cc8bfa9adb6601b09b4dc9f4960ada3f3 SHA512 1e7b6fba7316f0025d734a92e9566e17aa00e2156a252ea858c285a7ae4fa8b8183e2e4e7c58fe01688863ab3183fd0600c08df97a361c0a4074e21f4305446a
diff --git a/app-text/OCRmyPDF/OCRmyPDF-16.10.1.ebuild b/app-text/OCRmyPDF/OCRmyPDF-16.10.4.ebuild
index 349dff619487..349dff619487 100644
--- a/app-text/OCRmyPDF/OCRmyPDF-16.10.1.ebuild
+++ b/app-text/OCRmyPDF/OCRmyPDF-16.10.4.ebuild
diff --git a/app-text/psutils/psutils-3.3.11.ebuild b/app-text/psutils/psutils-3.3.11.ebuild
index 0e2858a3ded4..46cbb14b286a 100644
--- a/app-text/psutils/psutils-3.3.11.ebuild
+++ b/app-text/psutils/psutils-3.3.11.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
DEPEND="app-text/libpaper"
RDEPEND="
diff --git a/app-vim/jedi/files/jedi-0.11.2-remove-unreasonable-test.patch b/app-vim/jedi/files/jedi-0.11.2-remove-unreasonable-test.patch
new file mode 100644
index 000000000000..9a676d4ba218
--- /dev/null
+++ b/app-vim/jedi/files/jedi-0.11.2-remove-unreasonable-test.patch
@@ -0,0 +1,33 @@
+From 382d8a48d0e0b4d5ff8687dfa5b7d689f906999a Mon Sep 17 00:00:00 2001
+From: Dave Halter <davidhalter88@gmail.com>
+Date: Fri, 27 Dec 2024 23:10:27 +0100
+Subject: [PATCH] Remove a test that failed for no apparent reason
+
+---
+ test/vspec/completions.vim | 13 -------------
+ 1 file changed, 13 deletions(-)
+
+diff --git a/test/vspec/completions.vim b/test/vspec/completions.vim
+index 068e5392..5a9a3050 100644
+--- a/test/vspec/completions.vim
++++ b/test/vspec/completions.vim
+@@ -52,19 +52,6 @@ describe 'completions'
+ Expect getline('.') == 'IndentationError().filename'
+ end
+
+- it 'multi complete'
+- " NOTE: nvim results in "importErr()" here with completeopt+=longest,
+- " but Vim is fine.
+- " This is due to `pumvisible()` in jedi#complete_opened being true
+- " with nvim still, but it is 0 with Vim, i.e. Vim appears to close
+- " the pum already (with the tests).
+- "
+- " This might be a misunderstanding though, since the test might not
+- " expect the "import" keyword to be offered for completion?!
+- normal oImpXErrX()
+- Expect getline('.') == 'ImportError()'
+- end
+-
+ it 'cycling through entries popup_select_first=0'
+ set completeopt+=longest
+ let g:jedi#popup_select_first = 0
diff --git a/app-vim/jedi/jedi-0.11.2.ebuild b/app-vim/jedi/jedi-0.11.2.ebuild
index e86975f33653..f03122e45099 100644
--- a/app-vim/jedi/jedi-0.11.2.ebuild
+++ b/app-vim/jedi/jedi-0.11.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit edo vim-plugin python-single-r1
MY_PN="${PN}-vim"
@@ -35,15 +35,17 @@ BDEPEND="
DOCS=( AUTHORS.txt CONTRIBUTING.md README.rst )
+PATCHES=(
+ # https://github.com/davidhalter/jedi-vim/pull/1131
+ # Seemingly fallout from jedi/parso update
+ "${FILESDIR}"/${P}-remove-unreasonable-test.patch
+)
+
src_prepare() {
vim-plugin_src_prepare
rm doc/logotype-a.svg || die
rmdir pythonx/{jedi,parso} || die
-
- # Disable failing tests
- sed -i test/vspec/signatures.vim \
- -e "/it 'highlights correct argument'/a SKIP 'fail'" || die
}
# Makefile tries hard to call tests so let's silence this phase.
diff --git a/dev-build/autoconf/autoconf-2.72-r2.ebuild b/dev-build/autoconf/autoconf-2.72-r2.ebuild
new file mode 100644
index 000000000000..0c8d87ee123a
--- /dev/null
+++ b/dev-build/autoconf/autoconf-2.72-r2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes:
+# * Remember to modify LAST_KNOWN_VER 'upstream' in dev-build/autoconf-wrapper
+# on new autoconf releases, as well as the dependency in RDEPEND below too.
+# * Update _WANT_AUTOCONF and _autoconf_atom case statement in autotools.eclass.
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
+ inherit git-r3
+else
+ # For _beta handling replace with real version number
+ MY_PV="${PV}"
+ MY_P="${PN}-${MY_PV}"
+ #PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
+
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/zackweinberg.asc
+ inherit verify-sig
+
+ SRC_URI="
+ mirror://gnu/${PN}/${MY_P}.tar.xz
+ https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz
+ https://meyering.net/ac/${P}.tar.xz
+ verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.xz.sig )
+ "
+ S="${WORKDIR}"/${MY_P}
+
+ if [[ ${PV} != *_beta* ]] && ! [[ $(ver_cut 3) =~ [a-z] ]] ; then
+ 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
+
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
+fi
+
+inherit toolchain-autoconf multiprocessing
+
+DESCRIPTION="Used to create autoconfiguration files"
+HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
+
+LICENSE="GPL-3+"
+SLOT="$(ver_cut 1-2)"
+IUSE="emacs"
+
+BDEPEND+="
+ >=dev-lang/perl-5.10
+ >=sys-devel/m4-1.4.16
+"
+RDEPEND="
+ ${BDEPEND}
+ >=dev-build/autoconf-wrapper-20231224
+ sys-devel/gnuconfig
+ !~${CATEGORY}/${P}:2.5
+"
+[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
+PDEPEND="emacs? ( app-emacs/autoconf-mode )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.72-gettext-0.25-autoreconf-Invoke-autopoint-in-more-situations.patch
+ "${FILESDIR}"/${PN}-2.72-gettext-0.25-autoreconf-Adapt-to-the-on-disk-situation-after-auto.patch
+)
+
+src_prepare() {
+ if [[ ${PV} == *9999 ]] ; then
+ # Avoid the "dirty" suffix in the git version by generating it
+ # before we run later stages which might modify source files.
+ local ver=$(./build-aux/git-version-gen .tarball-version)
+ echo "${ver}" > .tarball-version || die
+
+ autoreconf -f -i || die
+ fi
+
+ # usr/bin/libtool is provided by binutils-apple, need gnu libtool
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ PATCHES+=( "${FILESDIR}"/${PN}-2.71-darwin.patch )
+ fi
+
+ # Save timestamp to avoid later makeinfo call
+ touch -r doc/{,old_}autoconf.texi || die
+
+ toolchain-autoconf_src_prepare
+
+ # Restore timestamp to avoid makeinfo call
+ # We already have an up to date autoconf.info page at this point.
+ touch -r doc/{old_,}autoconf.texi || die
+}
+
+src_test() {
+ emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
+}
+
+src_install() {
+ toolchain-autoconf_src_install
+
+ local f
+ for f in config.{guess,sub} ; do
+ ln -fs ../../gnuconfig/${f} \
+ "${ED}"/usr/share/autoconf-*/build-aux/${f} || die
+ done
+}
diff --git a/dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Adapt-to-the-on-disk-situation-after-auto.patch b/dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Adapt-to-the-on-disk-situation-after-auto.patch
new file mode 100644
index 000000000000..d9ca338b2e96
--- /dev/null
+++ b/dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Adapt-to-the-on-disk-situation-after-auto.patch
@@ -0,0 +1,104 @@
+https://savannah.gnu.org/support/?111273
+https://file.savannah.gnu.org/file/0001-autoreconf-Adapt-to-the-on-disk-situation-after-auto.patch?file_id=57364
+
+From d75171fdf8d03d2e070fcc3dbb5afb942dbd7828 Mon Sep 17 00:00:00 2001
+From: Bruno Haible <bruno@clisp.org>
+Date: Sat, 5 Jul 2025 17:20:11 +0200
+Subject: [PATCH] autoreconf: Adapt to the on-disk situation after autopoint
+ has run.
+
+Reported in <https://savannah.gnu.org/support/?111273>.
+
+* bin/autoreconf.in (autoreconf_current_directory): After invoking autopoint,
+rerun aclocal. When doing so, pass extra options "-I m4" if the configure.ac
+does not specify a macro dir.
+---
+ bin/autoreconf.in | 24 ++++++++++++++++++++++++
+ 1 file changed, 24 insertions(+)
+
+diff --git a/bin/autoreconf.in b/bin/autoreconf.in
+index 3f6a74fe..eb0d96a9 100644
+--- a/bin/autoreconf.in
++++ b/bin/autoreconf.in
+@@ -489,6 +489,7 @@ sub autoreconf_current_directory ($)
+ # Actually, it is even more restrictive, as it greps for
+ # '^AM_GNU_GETTEXT_(REQUIRE_)?VERSION('. We did this above, while
+ # scanning configure.ac.
++ my $invoked_autopoint;
+ if (!$uses_liblink && !$uses_iconv && !$uses_gettext)
+ {
+ verb "$configure_ac: not using Gettext";
+@@ -514,6 +515,7 @@ sub autoreconf_current_directory ($)
+ xsystem_hint ("autopoint is needed because this package uses AC_LIB_LINKFLAGS",
+ $autopoint);
+ }
++ $invoked_autopoint = 1;
+ }
+
+
+@@ -593,6 +595,7 @@ sub autoreconf_current_directory ($)
+ # from the final autoconf invocation.
+ my $aux_dir;
+ my @aux_files;
++ my @macro_dirs;
+ my $uses_liblink_via_traces;
+ my $uses_iconv_via_traces;
+ my $uses_gettext_via_traces;
+@@ -616,6 +619,8 @@ sub autoreconf_current_directory ($)
+ 'AC_CONFIG_AUX_DIR',
+ 'AC_CONFIG_HEADERS',
+ 'AC_CONFIG_SUBDIRS',
++ 'AC_CONFIG_MACRO_DIR_TRACE',
++ 'AC_CONFIG_MACRO_DIR',
+ 'AC_INIT',
+ 'AC_REQUIRE_AUX_FILE',
+ 'AC_PROG_LIBTOOL',
+@@ -640,6 +645,8 @@ sub autoreconf_current_directory ($)
+ my ($macro, @args) = split (/::/);
+ $aux_dir = $args[0] if $macro eq "AC_CONFIG_AUX_DIR";
+ push @aux_files, $args[0] if $macro eq "AC_REQUIRE_AUX_FILE";
++ push @macro_dirs, $args[0] if $macro eq "AC_CONFIG_MACRO_DIR_TRACE"
++ || $macro eq "AC_CONFIG_MACRO_DIR";
+ $uses_autoconf = 1 if $macro eq "AC_INIT";
+ # Here we need to explicitly test for GUILE_FLAGS, because in the
+ # typical situation where configure.ac invokes GUILE_FLAGS,
+@@ -679,6 +686,15 @@ sub autoreconf_current_directory ($)
+ }
+ }
+
++ # When configure.ac does not specify a macro dir, autopoint has
++ # created a directory named 'm4' and copied its *.m4 files into it.
++ # In this case, we need to rerun 'aclocal', in order to pass it the
++ # options "-I m4" this time.
++ if ($invoked_autopoint && !@macro_dirs)
++ {
++ $rerun_aclocal = 1;
++ }
++
+ # Gettext consistency checks.
+ # Some projects intentionally don't call AM_GNU_GETTEXT_(REQUIRE_)VERSION
+ # because they have all of the gettext infrastructure checked into version
+@@ -807,6 +823,8 @@ sub autoreconf_current_directory ($)
+ xsystem_hint ("autopoint is needed because this package uses AC_LIB_LINKFLAGS",
+ $autopoint);
+ }
++ $invoked_autopoint = 1;
++ $rerun_aclocal = 1;
+ }
+
+
+@@ -824,6 +842,12 @@ sub autoreconf_current_directory ($)
+ }
+ else
+ {
++ # When configure.ac does not specify a macro dir, autopoint has
++ # created a directory named 'm4' and copied its *.m4 files into it.
++ if ($invoked_autopoint && !@macro_dirs)
++ {
++ $aclocal_flags .= " -I m4";
++ }
+ xsystem ("$aclocal $aclocal_flags");
+ }
+ }
+--
+2.43.0
diff --git a/dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Invoke-autopoint-in-more-situations.patch b/dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Invoke-autopoint-in-more-situations.patch
new file mode 100644
index 000000000000..4d4d8ec49f2d
--- /dev/null
+++ b/dev-build/autoconf/files/autoconf-2.72-gettext-0.25-autoreconf-Invoke-autopoint-in-more-situations.patch
@@ -0,0 +1,154 @@
+https://savannah.gnu.org/support/?111272
+https://file.savannah.gnu.org/file/0001-autoreconf-Invoke-autopoint-in-more-situations.patch?file_id=57356
+
+From 797eceb60214565db1f13339708c288c522e34a2 Mon Sep 17 00:00:00 2001
+From: Bruno Haible <bruno@clisp.org>
+Date: Wed, 2 Jul 2025 02:43:41 +0200
+Subject: [PATCH] autoreconf: Invoke autopoint in more situations.
+
+Reported in <https://savannah.gnu.org/support/?111272>.
+
+* bin/autoreconf.in (autoreconf_current_directory): Invoke autopoint also when
+the package uses AM_ICONV, AC_LIB_LINKFLAGS, AC_LIB_HAVE_LINKFLAGS, or
+GUILE_FLAGS.
+---
+ bin/autoreconf.in | 75 +++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 72 insertions(+), 3 deletions(-)
+
+diff --git a/bin/autoreconf.in b/bin/autoreconf.in
+index a5ffc6fa..3f6a74fe 100644
+--- a/bin/autoreconf.in
++++ b/bin/autoreconf.in
+@@ -440,6 +440,8 @@ sub autoreconf_current_directory ($)
+ # ---------------------- #
+
+ my $uses_autoconf;
++ my $uses_liblink;
++ my $uses_iconv;
+ my $uses_gettext;
+ if (-f $configure_ac)
+ {
+@@ -449,6 +451,8 @@ sub autoreconf_current_directory ($)
+ s/#.*//;
+ s/dnl.*//;
+ $uses_autoconf = 1 if /AC_INIT/;
++ $uses_liblink = 1 if /AC_LIB_(?:HAVE_)LINKFLAGS/;
++ $uses_iconv = 1 if /AM_ICONV/;
+ # See below for why we look for gettext here.
+ $uses_gettext = 1 if /^AM_GNU_GETTEXT_(?:REQUIRE_)?VERSION/;
+ }
+@@ -485,7 +489,7 @@ sub autoreconf_current_directory ($)
+ # Actually, it is even more restrictive, as it greps for
+ # '^AM_GNU_GETTEXT_(REQUIRE_)?VERSION('. We did this above, while
+ # scanning configure.ac.
+- if (!$uses_gettext)
++ if (!$uses_liblink && !$uses_iconv && !$uses_gettext)
+ {
+ verb "$configure_ac: not using Gettext";
+ }
+@@ -495,8 +499,21 @@ sub autoreconf_current_directory ($)
+ }
+ else
+ {
+- xsystem_hint ("autopoint is needed because this package uses Gettext",
+- $autopoint);
++ if ($uses_gettext)
++ {
++ xsystem_hint ("autopoint is needed because this package uses Gettext",
++ $autopoint);
++ }
++ elsif ($uses_iconv)
++ {
++ xsystem_hint ("autopoint is needed because this package uses AM_ICONV",
++ $autopoint);
++ }
++ elsif ($uses_liblink)
++ {
++ xsystem_hint ("autopoint is needed because this package uses AC_LIB_LINKFLAGS",
++ $autopoint);
++ }
+ }
+
+
+@@ -576,6 +593,8 @@ sub autoreconf_current_directory ($)
+ # from the final autoconf invocation.
+ my $aux_dir;
+ my @aux_files;
++ my $uses_liblink_via_traces;
++ my $uses_iconv_via_traces;
+ my $uses_gettext_via_traces;
+ my $uses_libtool;
+ my $uses_intltool;
+@@ -603,6 +622,11 @@ sub autoreconf_current_directory ($)
+ 'AM_PROG_LIBTOOL',
+ 'LT_INIT',
+ 'LT_CONFIG_LTDL_DIR',
++ 'AC_LIB_LINKFLAGS',
++ 'AC_LIB_HAVE_LINKFLAGS',
++ 'AC_LIB_LINKFLAGS_FROM_LIBS',
++ 'GUILE_FLAGS',
++ 'AM_ICONV',
+ 'AM_GNU_GETTEXT',
+ 'AM_INIT_AUTOMAKE',
+ 'GTK_DOC_CHECK',
+@@ -617,6 +641,15 @@ sub autoreconf_current_directory ($)
+ $aux_dir = $args[0] if $macro eq "AC_CONFIG_AUX_DIR";
+ push @aux_files, $args[0] if $macro eq "AC_REQUIRE_AUX_FILE";
+ $uses_autoconf = 1 if $macro eq "AC_INIT";
++ # Here we need to explicitly test for GUILE_FLAGS, because in the
++ # typical situation where configure.ac invokes GUILE_FLAGS,
++ # guile.m4 defines GUILE_FLAGS and uses AC_LIB_LINKFLAGS_FROM_LIBS,
++ # the traces still for AC_LIB_LINKFLAGS_FROM_LIBS are empty.
++ $uses_liblink_via_traces = 1 if $macro eq "AC_LIB_LINKFLAGS"
++ || $macro eq "AC_LIB_HAVE_LINKFLAGS"
++ || $macro eq "AC_LIB_LINKFLAGS_FROM_LIBS"
++ || $macro eq "GUILE_FLAGS";
++ $uses_iconv_via_traces = 1 if $macro eq "AM_ICONV";
+ $uses_gettext_via_traces = 1 if $macro eq "AM_GNU_GETTEXT";
+ $uses_libtool = 1 if $macro eq "AC_PROG_LIBTOOL"
+ || $macro eq "AM_PROG_LIBTOOL"
+@@ -741,6 +774,42 @@ sub autoreconf_current_directory ($)
+ }
+
+
++ # --------------------------------------------- #
++ # Running autopoint, if not already run above. #
++ # --------------------------------------------- #
++
++ if (!$uses_liblink_via_traces && !$uses_iconv_via_traces && !$uses_gettext_via_traces)
++ {
++ verb "$configure_ac: not needing autopoint";
++ }
++ elsif (!$install)
++ {
++ verb "$configure_ac: not running autopoint: --install not given";
++ }
++ elsif ($uses_liblink || $uses_iconv || $uses_gettext)
++ {
++ verb "$configure_ac: not running autopoint a second time";
++ }
++ else
++ {
++ if ($uses_gettext_via_traces)
++ {
++ xsystem_hint ("autopoint is needed because this package uses Gettext",
++ $autopoint);
++ }
++ elsif ($uses_iconv_via_traces)
++ {
++ xsystem_hint ("autopoint is needed because this package uses AM_ICONV",
++ $autopoint);
++ }
++ elsif ($uses_liblink_via_traces)
++ {
++ xsystem_hint ("autopoint is needed because this package uses AC_LIB_LINKFLAGS",
++ $autopoint);
++ }
++ }
++
++
+ # ------------------- #
+ # Rerunning aclocal. #
+ # ------------------- #
+--
+2.43.0
diff --git a/dev-cpp/gpgmepp/gpgmepp-2.0.0.ebuild b/dev-cpp/gpgmepp/gpgmepp-2.0.0-r1.ebuild
index b306e879de2b..b67c0cf89960 100644
--- a/dev-cpp/gpgmepp/gpgmepp-2.0.0.ebuild
+++ b/dev-cpp/gpgmepp/gpgmepp-2.0.0-r1.ebuild
@@ -19,13 +19,14 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="
- !<app-crypt/gpgme-2[cxx(-)]
-
+DEPEND="
>=app-crypt/gpgme-${PV%.*}:=
>=dev-libs/libgpg-error-1.47:=
"
-DEPEND="${RDEPEND}"
+RDEPEND="${DEPEND}
+ !<app-crypt/gpgme-2[cxx(-)]
+ !dev-cpp/gpgmepp:1
+"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gnupg )"
src_configure() {
diff --git a/dev-cpp/qrcodegen/Manifest b/dev-cpp/qrcodegen/Manifest
deleted file mode 100644
index 8a59b35578b1..000000000000
--- a/dev-cpp/qrcodegen/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST QR-Code-generator-1.8.0.tar.gz 193288 BLAKE2B 2e511baf35fbfdb71ad5e2dc91c1400a113eb9bce51afa022c34b7ad7d3c9be4a862e2caaef89f517fbbf29879223fb078c88fdec27d6a876126c798ac6772c6 SHA512 0cdf0873e71aed124fc7357da86fb26f23fd26432f94c9752fa5a044085b26e5aece2115134d0e50213ff24be7c55818e7dec31205a68751065bc82ab0c2c6ac
-DIST qrcodegen-cmake-1.8.0-cmake3.tar.gz 5719 BLAKE2B 3c8dfcd52813688c59d33e12c8226f98a10884ce2d94114958822b41a74ef54b75a725666424024bd2a54608b86d13c1063e19450ecadef787a45f6e9bd17210 SHA512 3dad9f19ea412049881e3a2d7f9f561b15ea81b3829fa295be6b67007d620ff29f7415d96c0781e58b7342af3fa4bae1c2ecbf3a8e599b9091edb79f6f2904be
diff --git a/dev-cpp/qrcodegen/metadata.xml b/dev-cpp/qrcodegen/metadata.xml
deleted file mode 100644
index 5ae172f655f1..000000000000
--- a/dev-cpp/qrcodegen/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>esteve.varela@gmail.com</email>
- <name>Esteve Varela Colominas</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-cpp/qrcodegen/qrcodegen-1.8.0_p3.ebuild b/dev-cpp/qrcodegen/qrcodegen-1.8.0_p3.ebuild
deleted file mode 100644
index 23a916a872a1..000000000000
--- a/dev-cpp/qrcodegen/qrcodegen-1.8.0_p3.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="High-quality QR Code generator library"
-HOMEPAGE="https://github.com/nayuki/QR-Code-generator"
-
-MY_PN="QR-Code-generator"
-MY_PV="${PV%_p*}"
-CMAKE_PV="${MY_PV}-cmake${PV##*_p}"
-SRC_URI="https://github.com/nayuki/QR-Code-generator/archive/refs/tags/v${MY_PV}.tar.gz -> ${MY_PN}-${MY_PV}.tar.gz
- https://github.com/EasyCoding/qrcodegen-cmake/archive/refs/tags/v${CMAKE_PV}.tar.gz -> qrcodegen-cmake-${CMAKE_PV}.tar.gz"
-S="${WORKDIR}/${MY_PN}-${MY_PV}"
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- ln -s ../qrcodegen-cmake-"${CMAKE_PV}"/{cmake,CMakeLists.txt} . || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest
index d73afef9b085..52072a7441c8 100644
--- a/dev-db/mycli/Manifest
+++ b/dev-db/mycli/Manifest
@@ -1,3 +1,3 @@
-DIST mycli-1.31.1.tar.gz 294459 BLAKE2B b2437f57f4f9d5388982cd54dc30ce98c6fe4abc68b18d8643e28742231c812aec8220c2fa0f88ae0e9ebca6c55a814d9e93a3e33a6b12832f3b7dbd13681233 SHA512 95903570eb901fb4fe497435bf3e04ea6af25c0925f36d696088d8f667c9e60cd8dff04098cccda32084981cd74b2ff812ce99248df2d357fed05178e98adea2
DIST mycli-1.31.2.tar.gz 295447 BLAKE2B e0e8520402b26e1cf1c502fe8d7f11156adf521fea2c88e28c43683ac14fef50c60aee1d5627e94841d38668e965a531f5cce28b5b38a7a69a1081f79c8a66af SHA512 1d3d427c07f9e5f9273c07ca45e9f46423b9263e2548b5e7e4f12ca90a7e7aa87c7b78ee48fc6f172b8a5074c5497a5186b059a4e4ef388252d83580fbd870e3
DIST mycli-1.32.0.tar.gz 295999 BLAKE2B d94f5bf756ae7b53a0dec7a4a5ff609b3bb1eebd4ec5c7b025114a7b0077027f6aac383ec58d1f5ca03f18bd191cb8286a02f37fcb5874ff901bdc8954e5946f SHA512 a7a33b5b52ebc7843a76721b8bb63ae6d382b53a2e9235743756eb00cebd9171967b85f9626e91eb14db3cb265290da8fc2cba4db3d42477bb0f6f368e156d81
+DIST mycli-1.33.0.tar.gz 298149 BLAKE2B 75838ec9d7cf370a72e62edcbe430b3c7125332399be08bac2810d42f297305da23e785ad614c834ea066266b1b3e9ad08980d86a497df7c4b925e95f79f0e0b SHA512 4bee30ecf37398d61d6f1767e93fcf5dca050d0163da1cfc412a40d142c20e85caf3859a18322425a41f34cac2c22ea3c2aef0db8ec0f645496ce4fde46ec92b
diff --git a/dev-db/mycli/mycli-1.31.1.ebuild b/dev-db/mycli/mycli-1.33.0.ebuild
index 014cecb339c0..68be53f120a7 100644
--- a/dev-db/mycli/mycli-1.31.1.ebuild
+++ b/dev-db/mycli/mycli-1.33.0.ebuild
@@ -34,7 +34,7 @@ RDEPEND="
>=dev-python/pygments-1.6[${PYTHON_USEDEP}]
>=dev-python/pymysql-0.9.2[${PYTHON_USEDEP}]
>=dev-python/pyperclip-1.8.1[${PYTHON_USEDEP}]
- >=dev-python/sqlglot-5.1.3[${PYTHON_USEDEP}]
+ =dev-python/sqlglot-26*[${PYTHON_USEDEP}]
<dev-python/sqlparse-0.6.0[${PYTHON_USEDEP}]
>=dev-python/sqlparse-0.3.0[${PYTHON_USEDEP}]
ssh? (
@@ -53,10 +53,24 @@ BDEPEND="
')
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+python_prepare_all() {
+ # Relax click requirement. Behave tests aren't hooked up here :/
+ # https://github.com/dbcli/mycli/commit/bb18b0c2f2ed7375efe31d379e616a11c82b1299
+ # https://github.com/dbcli/mycli/pull/1241
+ sed -e '/click/ s/,<8.1.8//' -i pyproject.toml || die
+
+ # no coverage please
+ sed -e 's/import coverage ; coverage.process_startup(); //' \
+ -i test/features/environment.py test/features/steps/wrappers.py || die
+
+ distutils-r1_python_prepare_all
+}
+
src_test() {
# test/utils.py
local -x PYTEST_PASSWORD="notsecure"
@@ -96,8 +110,14 @@ src_test() {
-e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${PYTEST_PASSWORD}'" \
|| die "Failed to change mysql user password"
+ local failures=()
nonfatal distutils-r1_src_test
- local ret=${?}
+ [[ ${?} -ne 0 ]] && failures+=( pytest )
+
+ # Behave is in a weird situation, last non beta version is 7 years old and doesnt build well with modern setuptools.
+ # Mycli doesnt pass tests with prereleases of updated behave.
+ #behave --jobs=$(get_makeopts_jobs) --summary --verbose test/features
+ #[[ ${?} -ne 0 ]] && failures+=( behave )
einfo "Stopping mysql test instance ..."
pkill -F "${T}"/mysqld.pid || die
@@ -110,5 +130,7 @@ src_test() {
rm -rf "${T}"/mysql || die
- [[ ${ret} -ne 0 ]] && die
+ if [[ ${#failures[@]} -gt 0 ]]; then
+ die "Tests failed: ${failures}"
+ fi
}
diff --git a/dev-debug/apitrace/Manifest b/dev-debug/apitrace/Manifest
index c621dedc66da..12f3fc17deec 100644
--- a/dev-debug/apitrace/Manifest
+++ b/dev-debug/apitrace/Manifest
@@ -1,2 +1,4 @@
DIST apitrace-12.0-libbacktrace-8602fda64e78f1f46563220f2ee9f7e70819c51d.tar.gz 666166 BLAKE2B 1b35e0dafe31bc5d4fcc826f87f2e8200c27a4194719ee22d278b25fe081ec604e579aee72ebd7ea6d401b1a5bbc4b496b1083e3d761117bc3ccf23aabe046eb SHA512 8f303ff11250cbc644c91a07a55ffb1c6d52ca5eb76e3ea9405645bdd00715a25f57d1f39c7af16efbbe5b008ec76890f7fb3bca95eb89e7cd9a55c14a211643
DIST apitrace-12.0.tar.gz 2273615 BLAKE2B a58f4d7bc607858e3080d56c739da356c169b25c139ca253f0b15d248a850ede54179776a500321f15e5f389271ad69f5c8c8dec47e0d0b3d4ae9afcea8bda41 SHA512 2af33aec39f43556765455662c69ee22bf3ff5d5fe8b0ca58fe3d555ab1571eab5ddbd4f0011b0c1669043314c8d5166b886ac2825f85d74ebadd9f848598698
+DIST apitrace-13.0-libbacktrace-d4bdca038e8685af3043683a881af37489fc1827.tar.gz 683938 BLAKE2B b9cf6ac161ac3babd769acefaf73567a196ffac5658c18cf0cb0f5b5ff153f074e9ac58b7caf08d5ec0bafe2170ced6c96483ddc01f1d4d2713fd90292b6f993 SHA512 d0ff3edd37d40cfe2f0615c8369992a02e9bb579694806bf8faf8c942b25367bdf74cd73f07affbaa2decf27130f49d1663553102e7bc205fc4cd49c72ea15ef
+DIST apitrace-13.0.tar.gz 2274587 BLAKE2B 5d28db7a5ee0f4798c14c017c2b35294e1758490b0b277b8011eff0405124f23e71c571cf41613326d47736ec5173b8db8d2dfe16610db29c2339b09ca4632bc SHA512 8a8c5b69722cc2eca8ff3e0b30282b0c134f03a55a6a2383750d9842015e3b3cf6265b8831245aa686e806796cb9a52685a41c1d212f6c9fbb0ae5e3c1b066cf
diff --git a/dev-debug/apitrace/apitrace-13.0.ebuild b/dev-debug/apitrace/apitrace-13.0.ebuild
new file mode 100644
index 000000000000..eda2dcf0e754
--- /dev/null
+++ b/dev-debug/apitrace/apitrace-13.0.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib multilib optfeature python-single-r1
+
+DESCRIPTION="Tool for tracing, analyzing, and debugging graphics APIs"
+HOMEPAGE="https://github.com/apitrace/apitrace"
+# Newer than the submodule commit from 13.0, but this commit includes a patch for tests.
+# See #738888
+BACKTRACE_COMMIT="d4bdca038e8685af3043683a881af37489fc1827"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/ianlancetaylor/libbacktrace/archive/${BACKTRACE_COMMIT}.tar.gz
+ -> ${P}-libbacktrace-${BACKTRACE_COMMIT}.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="gui test X"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="${PYTHON_DEPS}
+ app-arch/brotli:=[${MULTILIB_USEDEP}]
+ app-arch/snappy:=[${MULTILIB_USEDEP}]
+ media-libs/libpng:0=[${MULTILIB_USEDEP}]
+ media-libs/waffle[${MULTILIB_USEDEP}]
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ gui? ( dev-qt/qtbase:6[-gles2-only,gui,widgets] )
+ X? ( x11-libs/libX11 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-cpp/gtest )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-9.0-disable-multiarch.patch
+ "${FILESDIR}"/${PN}-12.0-unbundle.patch
+)
+
+src_prepare() {
+ sed -e "s:0.0-unknown:${PV}:" -i cmake/GenerateVersion.cmake || die
+
+ # still 3rd libs: khronos, crc32c and md5-compat
+ rm -r $(find thirdparty -mindepth 1 -maxdepth 1 \
+ ! -name crc32c \
+ ! -name khronos \
+ ! -name md5 \
+ ! -name support \
+ -type d -print) || die
+
+ mv "${WORKDIR}"/libbacktrace-${BACKTRACE_COMMIT} thirdparty/libbacktrace || die
+
+ cmake_src_prepare
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ -DDOC_INSTALL_DIR="${EPREFIX}"/usr/share/doc/${PF}
+ -DENABLE_X11=$(usex X)
+ -DENABLE_EGL=ON
+ -DENABLE_CLI=ON
+ -DENABLE_GUI=$(multilib_native_usex gui)
+ -DENABLE_QT6=$(multilib_native_usex gui)
+ -DENABLE_STATIC_SNAPPY=OFF
+ -DENABLE_WAFFLE=ON
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ MULTILIB_CHOST_TOOLS=(
+ /usr/bin/apitrace$(get_exeext)
+ /usr/bin/eglretrace$(get_exeext)
+ /usr/bin/gltrim$(get_exeext)
+ )
+ use X && MULTILIB_CHOST_TOOLS+=( /usr/bin/glretrace$(get_exeext) )
+
+ cmake-multilib_src_install
+
+ make_libegl_symlinks() {
+ dosym egltrace.so /usr/$(get_libdir)/${PN}/wrappers/libEGL.so
+ dosym egltrace.so /usr/$(get_libdir)/${PN}/wrappers/libEGL.so.1
+ }
+ multilib_foreach_abi make_libegl_symlinks
+
+ make_libgl_symlinks() {
+ dosym glxtrace.so /usr/$(get_libdir)/${PN}/wrappers/libGL.so
+ dosym glxtrace.so /usr/$(get_libdir)/${PN}/wrappers/libGL.so.1
+ dosym glxtrace.so /usr/$(get_libdir)/${PN}/wrappers/libGL.so.1.2
+ }
+ use X && multilib_foreach_abi make_libgl_symlinks
+}
+
+pkg_postinst() {
+ optfeature "retracediff.py: side by side retracing" "dev-python/pillow" "dev-python/numpy"
+ optfeature "snapdiff.py: image comparison scripts" "dev-python/pillow"
+}
diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 037d5c440d76..ff4ac16376d4 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -1,28 +1,18 @@
-DIST Python-3.10.17.tar.xz 19608144 BLAKE2B 9caebdcdc21c07037f423bc4831b0e4654dea4264b7a176b2caed625a930f0d6e8e2f6d581dee6f666a1fc17139d1ccd8bcf13c958df14dfd8de31f321d3e048 SHA512 11b1e647f8db05041bcafe110698af8bf5e9f7c8d23c0e9eb568a60544bb9a9e9c3ac94b34f0898f0d4e6c23da3cb81f844ae9d9c8b750058763502eaba39880
-DIST Python-3.10.17.tar.xz.asc 833 BLAKE2B 9468dc33530d8a4ec911e7a2bacd2d1c3533e6819a91c1307e8d577cefe6c6bdb9e9dc7f2abc078cd35186db7f58efd89eb4170fb20887bb2de5a5aa68b3c1f4 SHA512 f5fea78e2ea413c9befb6181787b3a5ea3bc0f5dbf808a94465b558c09353482cd34631a4c505f72aa343a2f4fae291453324cd8e6b18df214baaf4680fc17cf
DIST Python-3.10.18.tar.xz 19619316 BLAKE2B 312d2cb6ba3bdc8e1eea4493d73c6adbe80063cd271a8738d9e772b2d9aa2d8628c8b0f96fc6ddb91db6f91ca58e2fb38950a90547fb131a10344b926b661a39 SHA512 2c444f024cd15babd156964b50aa0245020a17c0c600250ffcf112e91594a3d6e1fb87c9b87a57cb7a802dae90004d801ed95a3103d79aefb8ed714279997708
DIST Python-3.10.18.tar.xz.asc 833 BLAKE2B 834d0e7ea65b653d748e7844157ee215302e4b48aa63a45fa8d548b03e78d2cb36b6ebbb6bb6214f9eec3200d6a32d3a22d31691d1580114a14e67e4dd7c5abc SHA512 dbe1426b1b8371bf390b53595d2c656fbd311fed55ad3c705e175fa0c72d51a022f286877ec55ad74547a3b57ae945c9af7ece4dacc7132e21b9b7eb4421add6
-DIST Python-3.11.12.tar.xz 20112232 BLAKE2B 95f82af070e86ecf48881103ce6d7211a4a915a93a49b1407eaf445364b7a7daec406cf07eb9334ed47a59397a9796f6a5c70dcc9b7b47103beb3bffc6aa56d7 SHA512 5c95900de73cd187f5d7a89a05314ef85f4d680308d0d5fff5e6ada81f8ecf030018bef0f1a819d007e8b6d01b52e50395572c2d1a56d2c164492e13a69a9926
-DIST Python-3.11.12.tar.xz.asc 833 BLAKE2B b874df8019eb3c548598f8723fa38c89189cc375d6ced7cae180ffdc35a8e7b0ba93638861412e19037aa1fee76749186f10c4929dc7f4fb4ef7a8f4561d325c SHA512 cb1f82d44be6de67182747f8ad1054e85cca22753c0c86ff12b95ec7044c5c6c37f40a876e5707a6c422d58f483257b8ddbb3ea87893679f81b9299c48373f20
DIST Python-3.11.13.tar.xz 20117496 BLAKE2B 444de8eef3a938a387374b152350414b7e2659920784ebc57d5491cacc78cde406b557237fc7f06627e2855f60219b86fe41cb8b82e61fd3b1b448fc7b98af5c SHA512 70f57464d548eac4fe0d0c7f85a14b0e549a4e25ef66de4fc36b06ce72a3efe87dadfcd56ee275c10483cf802fbc9d73b61f9fb2941a46e2f92f075aeb1afe85
DIST Python-3.11.13.tar.xz.asc 833 BLAKE2B c6860aa8687e53b8d9df5d8442490adaff202bfb23817801562577c8d7b81383376342d8e15c5451e25e270746a6d28167f39cfdd75be589e0d58187026a4830 SHA512 6e261490bc7777f0bcebd0464867df98b7955b32f13a445aab3cb6a1a1d3fb804817638f67a8586910fb97291a805b64f130909c06257903f431f8634c691c3b
-DIST Python-3.12.10.tar.xz 20520960 BLAKE2B f05805da36958e3ebb68c69353e8119b20ee4c1a123f4492e9bf614e7faa856180ef2017f2a698bcacf19cac01d89329ed5ee45e00c98b255d4854090a2e6926 SHA512 520c30e3958d0be3c127e5dbb1c52bb3bfc404b5b3c7eb56525e25b9b59af9b21b53bee192f323f470e1df806f6cb2dd3411eb90cbc1c4b7d9b6b0777c29e644
-DIST Python-3.12.10.tar.xz.asc 963 BLAKE2B 45e1ec67311d1ac5679cb5a05b92e61f3e5e6e9d3ffa5462c09c2aa066fda7ea915df13f6e5ad33aa924f6ce1f18e2d78a31af15412a10c093fc8a5b536c5133 SHA512 7edfa6fd816cf2a052abdb775d464e2f389105ed3e782cacf90805613aaca54bf71308504a5336ee1204e872e7db28df32413fb10b057056b0d5cb3c7a20a9f1
DIST Python-3.12.11.tar.xz 20525812 BLAKE2B 08eed9d91fe0be305fe9832f5fae5ed4ffdb524283079b6473ed77cc277671356ce2b8f6ca97f55f8ee4954a35fe399099773d0699d6bfbc0aa87a7e9271ba8b SHA512 81f259c5bb293a5b685ebead1dff56c7c9d28eed12edb508b3e5e1a882991e762fc959803cf2734f4233bb1c5407b4f5303324c67b25d860b069d38bbebe4454
DIST Python-3.12.11.tar.xz.asc 963 BLAKE2B 4c7eea750312ba996f88c452e51b58c0176d53f43e5bd30fd41a931540320b598b6d1e93d79996ce30dfa22858c4c3ed2cb24d16ba0a891a146fbf81ec60b07b SHA512 3589deba17c5adcfcd614387a5207ad20db56cd9c7937eb44e21035a8745f1c6bb9a1b7cfe8bc5b58ecc7cca09ed49fd4c2878f65baecb2514e79c666f85a22e
DIST Python-3.13.4.tar.xz 22672472 BLAKE2B d453538db82084f490456416829c7d30672e5c05c1c1baf428493f16fa78ce63b69544787373e4679826f32a18af5c5de5225f8f507699113346917df0e3de31 SHA512 91454bb4d04c192721d2df980a806858bd8aadb5cef92159c2844cc33e92b0386b1b33d5cfff0f69d449e9f978a5f67f6032155f7b1425ff38e36477637c0c68
DIST Python-3.13.4.tar.xz.asc 963 BLAKE2B 5c594f95a7b74c2191b553f50020cd6db9b400f32af62d12094fa4c449651079a662645de8118a7a661c4ceafceb9ce5bcecbbbf8d6bc80d6657a0247e88e510 SHA512 ba9c1dee0f3bf564e6ac19cbe08cf4fdc3779a04ed8289654f6dda3fba9f07a0937764a12f1e7e2f6d7ff17bb5b86c05b8ea19296a2b98d1c81a48362ccf6104
DIST Python-3.13.5.tar.xz 22856016 BLAKE2B 9caacad8745dcd238b208022cb140a6655ae57ae0b7f5ac88efc84a96635c310102a5de20cbaa43ef3c329f454b142a0a019141279d49a4d657be5682a1d6521 SHA512 2a058072e87b614b204bd1321b2bfa9c4b6614dbd5ded98dc0ee51c0d6b81504f902b7c003ad14295b371a37918f6975dc37d5a9c836dd9c30f8b086e4759193
DIST Python-3.13.5.tar.xz.asc 963 BLAKE2B 2db0162d18129ec42b48393108a72c28e7f8f8c3fa40b2e231c87fe0bdc3c166fb6ca4a1c1dfb3fffe1aa0c2618c7ccb245513beb7a0919b4aaca5ec7eb23b36 SHA512 07c1a2ec2d6ba2805680b7f1dc262fdc5dc3eec4503780ecdc08cd570ccbb5f1efa736ee03c83d36bdb33ce87db06be5892cf5a6eaf4018d5fe78fff99e615ae
-DIST Python-3.9.22.tar.xz 19652572 BLAKE2B 59f2d2cecde8179064115b52205c2195b26cd0f37aec3e88b0fe2a1a7893a7df8ae38a024814d42064d5e4916e4054a76dddeec0a0dcf29af576d52dbcf65f4c SHA512 c5a76c579455626bf40bb41ee99cab6e444aa5d5085dab7cf622c70ded750e31710c2c30f032917f0d4069350c01a889ed9831d77fcc2d52fcec54055dd07496
-DIST Python-3.9.22.tar.xz.asc 833 BLAKE2B 2bc75d7e39ebee63b8cfd9ee1af2941bc0bd659becf89d291ea33f5baea2b606a34841c7ac5c597eac51b19602cf24ccec123964a1022d43fd251553fb3f90f7 SHA512 9a04fcf7d7fc0521873d29efad3a80a9ff63df4fc4fe4108059246db6517b22d967f4d4e0eebb32c79417f66ee3b60fe00428be155fc1cbea163aa36c1a3ddee
DIST Python-3.9.23.tar.xz 19659284 BLAKE2B 17c7c9acec1e2f2e9d146b2c35738ea05cf16609f267dd784668ab43bcce7be93e164c14106f9640a060326ebb2b8bd4ee4e58086bdced4ca611d7f96dbb3699 SHA512 ad2eb2eebff286a16ad631339bc0890b0686cf5e669d28905a98f96e9b1af6673d255f36bf19e146aa4de8d012587dc6b3193e903718f9cdba4b97041318f418
DIST Python-3.9.23.tar.xz.asc 833 BLAKE2B a17a88b1997ece75e6447398d20c67e4b1be6d64204e6ac20aa4650e465b0657e7ae8bd497602d2e3c7193b50ecf7d15a1eb996942a05aab117eb25446dab159 SHA512 10187b0df66743308548780f82872d032530f8233f539cf66a2cfbdef1095b760f81f2fcc1759f003cc6f20752be91bdef71e4d821e76a75c0c85df112335698
DIST python-gentoo-patches-3.10.15.tar.xz 15896 BLAKE2B f908b409dbcedeb4e2fa7255d9dedfb8f86f39b9b12612d45662d2305012692753874befa5377e1bcb2e8fc04b54bf206948e12eb7bc357a764c1b1e496e5997 SHA512 a647882ede8d7b97e301e472e91f4573dce9f8bf4e408449444625fdf79859a54fd828daa60c7960721f34c3d6d82e2e45db2c55f2fc093097a0db42f7363b8c
DIST python-gentoo-patches-3.11.8.tar.xz 8484 BLAKE2B 2a6b9275cfcb2edc639a8bfebaa061ccdf3c43c1fda46a97a3cb7ed6eb629d7b581932bf7e3561b7559533e2374e4c5138e7929f1d8edc3e93829ee701ac0779 SHA512 bcc4a0175b7d5f78eb7c431afad5ed4681512e5ec3a0394ff291b11a4d1867212fc093ded0f2e1f504c63f7035cde4d8b19c386d3cb4e50d7a49366a1872905d
-DIST python-gentoo-patches-3.12.10.tar.xz 10744 BLAKE2B 2abf4874018156d6735cf8604c410dc4726ac9365bc7500abe6b82472aad100aac7268957256692f4275b02965773e58178519ed8038e121f1ffa3c53770d238 SHA512 62066405aa00f46f9645e9c747d53bb93bf510fc791d14d49e00edfd79981778e6c8e07bfa7bac88d76407a0ffd8f7321dea89f81d90b01dbf13f4d381b6a1a3
DIST python-gentoo-patches-3.12.11.tar.xz 12020 BLAKE2B b419d32b1d7bef9408027edda7eac9a920a877e1b8f521483df595199bad1bbadd9dd9500079c09beab63286a801bfb25da5f93a5d31462ed3e457a6e40ad6af SHA512 1b0eaff4c0df06554525a50576da7eadb4067c4f2970851e5c9e3e527a9ccc4216cbd65c45fd562af4a1cedc2c66278a74bee5cf5c1a65df8feb22f34f5a19e4
DIST python-gentoo-patches-3.13.4.tar.xz 8912 BLAKE2B e3d9f2a12f801dc75e09c5301757f35216d712b5e5394f2ec3ce1d79d0cb57571dbca525e3d5c35b90fa059c2b78ee24341b6a51cbe9691deac84c9ee0578824 SHA512 1a7141accb7aa70c7bd8dd12528f7de031dfeab9ff089f3d044da0b7b52461e2d6d7d1467161e0fe1e259d9fa06d70bcf107d86ad3590e8cf73aa1132ef3aaf9
DIST python-gentoo-patches-3.13.5.tar.xz 8916 BLAKE2B 9d985b12af62b8a917cac1dab9576aac099bc81ad954a5de254a14a3c7d2254edcdcfaadc46314b69a1bb76bd30ca8bed7c866c0de3fc3f89aac0f76af344f32 SHA512 5ac92aa3eef82eae5d707ffcb5085ac98bd9bf64f72fc7ac4aa1b12a0c3aa86c57d0f671ca07f46e2250779f4cf4885916e4d175357ad626eca6e41257a027e7
-DIST python-gentoo-patches-3.9.22.tar.xz 35388 BLAKE2B b6acfa681bdb589f74094ea04bd053bfc122ef9f36b3413c33c352cfae4e101027b0348770b47b9fee769eaba8109406acb6418c1cb8c431fbc7cf1c69124dcb SHA512 335c32d696f9660c957dec0c9a54e2f04e34003d2dbb438e6c9e74ce0a6352b5849e8626397939e3ffa7dc3172ac88cfa2168dd0d120be306e8c898dc7b6b3dc
DIST python-gentoo-patches-3.9.23.tar.xz 37148 BLAKE2B a7c0514037169b9938b2180ec2dd22063621d532367f6febfa47da43f47534559baab992d9c5257271121af755b8445346d4d92582e7e11b6468a1c359f28bf2 SHA512 73ef00a7aa671016de396c9e1c4bb5f5c1a97dc735739f806d809f987e802ec440370bf4c85468097547284a5d2b476cbffcec3cf219b7cb6fc890d5029eb5bd
diff --git a/dev-lang/python/python-3.10.17.ebuild b/dev-lang/python/python-3.10.17.ebuild
deleted file mode 100644
index d2283ed54af8..000000000000
--- a/dev-lang/python/python-3.10.17.ebuild
+++ /dev/null
@@ -1,523 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-3.10.15"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="bluetooth build +ensurepip examples gdbm hardened libedit libressl lto +ncurses pgo +readline +sqlite +ssl test tk valgrind"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-crypt/libb2
- >=dev-libs/expat-2.1:=
- dev-lang/python-exec[python_targets_python3_9(-)]
- dev-libs/libffi:=
- dev-python/gentoo-common
- sys-apps/util-linux:=
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-wheels )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? (
- !libressl? ( >=dev-libs/openssl-1.1.1:= )
- libressl? ( >=dev-libs/libressl-3.5.0:= )
- )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
- !!<sys-apps/sandbox-2.21
- !build? ( app-misc/mime-types )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? ( app-arch/xz-utils[extra-filters(+)] )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- verify-sig? ( sec-keys/openpgp-keys-python )
- !sys-devel/gcc[libffi(-)]"
-PDEPEND="app-eselect/eselect-python"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- rm -r Modules/expat || die
- rm -r Modules/_ctypes/libffi* || die
-
- if use libressl; then
- eapply -p0 ${FILESDIR}/hashopenssl-3.10.5-r1.patch
- eapply -p0 ${FILESDIR}/patch-Modules__ssl_c
- fi
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # https://bugs.gentoo.org/850151
- sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- local jobs=$(makeopts_jobs)
- sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
- sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
-
- eautoreconf
-}
-
-src_configure() {
- local disable
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # https://bugs.gentoo.org/700012
- if is-flagq -flto || is-flagq '-flto=*'; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- fi
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- -x test_gdb
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- local -x PROFILE_TASK="${profile_task_flags[*]}"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --with-system-expat
- --with-system-ffi
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
-
- $(use_with lto)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- if tc-is-cross-compiler ; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD}
- local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD}
- local -x CFLAGS= LDFLAGS=
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
- # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross.
- PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Avoid as many dependencies as possible for the cross build.
- cat >> Makefile <<-EOF || die
- MODULE_NIS_STATE=disabled
- MODULE__DBM_STATE=disabled
- MODULE__GDBM_STATE=disabled
- MODULE__DBM_STATE=disabled
- MODULE__SQLITE3_STATE=disabled
- MODULE__HASHLIB_STATE=disabled
- MODULE__SSL_STATE=disabled
- MODULE__CURSES_STATE=disabled
- MODULE__CURSES_PANEL_STATE=disabled
- MODULE_READLINE_STATE=disabled
- MODULE__TKINTER_STATE=disabled
- MODULE_PYEXPAT_STATE=disabled
- MODULE_ZLIB_STATE=disabled
- EOF
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake
- popd &> /dev/null || die
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- hprefixify setup.py
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # force-disable modules we don't want built
- local disable_modules=( NIS )
- use gdbm || disable_modules+=( _GDBM _DBM )
- use sqlite || disable_modules+=( _SQLITE3 )
- use ssl || disable_modules+=( _HASHLIB _SSL )
- use ncurses || disable_modules+=( _CURSES _CURSES_PANEL )
- use readline || disable_modules+=( READLINE )
- use tk || disable_modules+=( _TKINTER )
-
- local mod
- for mod in "${disable_modules[@]}"; do
- echo "MODULE_${mod}_STATE=disabled"
- done >> Makefile || die
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- # Prevent using distutils bundled by setuptools.
- # https://bugs.gentoo.org/823728
- export SETUPTOOLS_USE_DISTUTILS=stdlib
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
-
- addpredict "/usr/lib/python${PYVER}/site-packages"
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- -u-network
- -j "$(makeopts_jobs)"
-
- # fails
- -x test_gdb
- )
-
- if use sparc ; then
- # bug #788022
- test_opts+=(
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
- )
- fi
-
- # workaround docutils breaking tests
- cat > Lib/docutils.py <<-EOF || die
- raise ImportError("Thou shalt not import!")
- EOF
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- # workaround https://bugs.gentoo.org/775416
- addwrite "/usr/lib/python${PYVER}/site-packages"
-
- nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- rm Lib/docutils.py || die
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use ensurepip; then
- rm -r "${libdir}"/ensurepip || die
- fi
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
-
-pkg_postinst() {
- local v
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "${v}" -lt 3.11.0_beta4-r2; then
- ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files"
- ewarn "installed previously are no longer valid and will be regenerated"
- ewarn "(or ignored) on the next import. This may cause sandbox failures"
- ewarn "when installing some packages and checksum mismatches when removing"
- ewarn "old versions. To actively prevent this, rebuild all packages"
- ewarn "installing Python 3.11 modules, e.g. using:"
- ewarn
- ewarn " emerge -1v /usr/lib/python3.11/site-packages"
- fi
- done
-}
diff --git a/dev-lang/python/python-3.11.12.ebuild b/dev-lang/python/python-3.11.13-r1.ebuild
index eb91d225e99c..10a361437928 100644
--- a/dev-lang/python/python-3.11.12.ebuild
+++ b/dev-lang/python/python-3.11.13-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Liguros Authors
+# Copyright 2021-2025 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
WANT_LIBTOOL="none"
@@ -47,7 +47,10 @@ RDEPEND="
>=sys-libs/zlib-1.1.3:=
virtual/libcrypt:=
virtual/libintl
- ensurepip? ( dev-python/ensurepip-wheels )
+ ensurepip? (
+ dev-python/ensurepip-pip
+ dev-python/ensurepip-setuptools
+ )
gdbm? ( sys-libs/gdbm:=[berkdb] )
ncurses? ( >=sys-libs/ncurses-5.2:= )
readline? (
@@ -72,7 +75,11 @@ RDEPEND="
DEPEND="
${RDEPEND}
bluetooth? ( net-wireless/bluez )
- test? ( app-arch/xz-utils[extra-filters(+)] )
+ test? (
+ app-arch/xz-utils[extra-filters(+)]
+ dev-python/ensurepip-pip
+ dev-python/ensurepip-setuptools
+ )
valgrind? ( dev-debug/valgrind )
"
# autoconf-archive needed to eautoreconf
diff --git a/dev-lang/python/python-3.12.10.ebuild b/dev-lang/python/python-3.12.10.ebuild
deleted file mode 100644
index 46b04197bbc7..000000000000
--- a/dev-lang/python/python-3.12.10.ebuild
+++ /dev/null
@@ -1,613 +0,0 @@
-# Copyright 2021-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
-inherit python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="
- https://www.python.org/
- https://github.com/python/cpython/
-"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="
- bluetooth build debug +ensurepip examples gdbm libressl libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind
-"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-crypt/libb2
- >=dev-libs/expat-2.1:=
- dev-libs/libffi:=
- dev-libs/mpdecimal:=
- dev-python/gentoo-common
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- ensurepip? ( dev-python/ensurepip-pip )
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- kernel_linux? ( sys-apps/util-linux:= )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? (
- !libedit? ( >=sys-libs/readline-4.1:= )
- libedit? ( dev-libs/libedit:= )
- )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? (
- !libressl? ( >=dev-libs/openssl-1.1.1:= )
- libressl? ( >=dev-libs/libressl-3.9.1:= )
- )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
-"
-# bluetooth requires headers from bluez
-DEPEND="
- ${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? (
- app-arch/xz-utils
- dev-python/ensurepip-pip
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- )
- valgrind? ( dev-debug/valgrind )
-"
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- app-alternatives/awk
- virtual/pkgconfig
- verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 )
-"
-RDEPEND+="
- !build? ( app-misc/mime-types )
-"
-if [[ ${PV} != *_alpha* ]]; then
- RDEPEND+="
- dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
- "
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-QA_PKGCONFIG_VERSION=${PYVER}
-# false positives -- functions specific to *BSD
-QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags )
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat and libffi are not used.
- # TODO: Makefile has annoying deps on expat headers
- #rm -r Modules/expat || die
-
- if use libressl; then
- eapply -p1 ${FILESDIR}/hashopenssl-3.12.4.patch
- eapply -p1 ${FILESDIR}/ssl-3.12.3-r1.patch
- eapply -p1 ${FILESDIR}/configure_ac.patch
- fi
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-
- # force the correct number of jobs
- # https://bugs.gentoo.org/737660
- sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die
-
- # breaks tests when using --with-wheel-pkg-dir
- rm -r Lib/test/wheeldata || die
-
- eautoreconf
-}
-
-build_cbuild_python() {
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi)
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- #
- # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
- local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
- local -x CFLAGS= LDFLAGS=
- local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
-
- # We need to build our own Python on CBUILD first, and feed it in.
- # bug #847910
- local myeconfargs_cbuild=(
- "${myeconfargs[@]}"
-
- --prefix="${BROOT}"/usr
- --libdir="${cbuild_libdir:2}"
-
- # Avoid needing to load the right libpython.so.
- --disable-shared
-
- # As minimal as possible for the mini CBUILD Python
- # we build just for cross to satisfy --with-build-python.
- --without-lto
- --without-readline
- --disable-optimizations
- )
-
- mkdir "${WORKDIR}"/${P}-${CBUILD} || die
- pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die
-
- # Avoid as many dependencies as possible for the cross build.
- mkdir Modules || die
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- _dbm _gdbm
- _sqlite3
- _hashlib _ssl
- _curses _curses_panel
- readline
- _tkinter
- pyexpat
- zlib
- # We disabled these for CBUILD because Python's setup.py can't handle locating
- # libdir correctly for cross. This should be rechecked for the pure Makefile approach,
- # and uncommented if needed.
- #_ctypes _crypt
- EOF
-
- ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}"
-
- # Unfortunately, we do have to build this immediately, and
- # not in src_compile, because CHOST configure for Python
- # will check the existence of the --with-build-python value
- # immediately.
- emake
- popd &> /dev/null || die
-}
-
-src_configure() {
- # disable automagic bluetooth headers detection
- if ! use bluetooth; then
- local -x ac_cv_header_bluetooth_bluetooth_h=no
- fi
-
- append-flags -fwrapv
- filter-flags -malign-double
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- # PKG_CONFIG needed for cross.
- tc-export CXX PKG_CONFIG
-
- local dbmliborder=
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- # Set baseline test skip flags.
- COMMON_TEST_SKIPS=(
- # this is actually test_gdb.test_pretty_print
- -x test_pretty_print
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- COMMON_TEST_SKIPS+=(
- -x test_builtin
- -x test_capi
- -x test_cmath
- -x test_float
- # timeout
- -x test_free_threading
- -x test_math
- -x test_numeric_tower
- -x test_random
- -x test_statistics
- # bug 653850
- -x test_resource
- -x test_strtod
- )
- ;;
- mips*)
- COMMON_TEST_SKIPS+=(
- -x test_ctypes
- -x test_external_inspection
- -x test_statistics
- )
- ;;
- powerpc64-*) # big endian
- COMMON_TEST_SKIPS+=(
- -x test_descr
- )
- ;;
- riscv*)
- COMMON_TEST_SKIPS+=(
- -x test_urllib2
- )
- ;;
- sparc*)
- COMMON_TEST_SKIPS+=(
- # bug 788022
- -x test_multiprocessing_fork
- -x test_multiprocessing_forkserver
-
- -x test_ctypes
- -x test_descr
- # bug 931908
- -x test_exceptions
- )
- ;;
- esac
-
- # musl-specific skips
- use elibc_musl && COMMON_TEST_SKIPS+=(
- # various musl locale deficiencies
- -x test__locale
- -x test_c_locale_coercion
- -x test_locale
- -x test_re
-
- # known issues with find_library on musl
- # https://bugs.python.org/issue21622
- -x test_ctypes
-
- # fpathconf, ttyname errno values
- -x test_os
- )
-
- if use pgo; then
- local profile_task_flags=(
- -m test
- "-j$(makeopts_jobs)"
- --pgo-extended
- -u-network
-
- # We use a timeout because of how often we've had hang issues
- # here. It also matches the default upstream PROFILE_TASK.
- --timeout 1200
-
- "${COMMON_TEST_SKIPS[@]}"
-
- -x test_dtrace
-
- # All of these seem to occasionally hang for PGO inconsistently
- # They'll even hang here but be fine in src_test sometimes.
- # bug #828535 (and related: bug #788022)
- -x test_asyncio
- -x test_concurrent_futures
- -x test_httpservers
- -x test_logging
- -x test_multiprocessing_fork
- -x test_socket
- -x test_xmlrpc
-
- # Hangs (actually runs indefinitely executing itself w/ many cpython builds)
- # bug #900429
- -x test_tools
- )
-
- # Arch-specific skips. See #931888 for a collection of these.
- case ${CHOST} in
- alpha*)
- profile_task_flags+=(
- -x test_os
- )
- ;;
- hppa*)
- profile_task_flags+=(
- -x test_descr
- # bug 931908
- -x test_exceptions
- -x test_os
- )
- ;;
- powerpc64-*) # big endian
- profile_task_flags+=(
- # bug 931908
- -x test_exceptions
- )
- ;;
- riscv*)
- profile_task_flags+=(
- -x test_statistics
- )
- ;;
- esac
-
- if has_version "app-arch/rpm" ; then
- # Avoid sandbox failure (attempts to write to /var/lib/rpm)
- profile_task_flags+=(
- -x test_distutils
- )
- fi
- local -x PROFILE_TASK="${profile_task_flags[*]}"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- --without-static-libpython
- --enable-ipv6
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --without-lto
- --with-system-expat
- --with-system-libmpdec
- --with-platlibdir=lib
- --with-pkg-config=yes
- --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip
-
- $(use_with debug assertions)
- $(use_enable pgo optimizations)
- $(use_with readline readline "$(usex libedit editline readline)")
- $(use_with valgrind)
- )
-
- # https://bugs.gentoo.org/700012
- if tc-is-lto; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- myeconfargs+=(
- --with-lto
- )
- fi
-
- # Force-disable modules we don't want built.
- # See Modules/Setup for docs on how this works. Setup.local contains our local deviations.
- cat > Modules/Setup.local <<-EOF || die
- *disabled*
- nis
- $(usev !gdbm '_gdbm _dbm')
- $(usev !sqlite '_sqlite3')
- $(usev !ssl '_hashlib _ssl')
- $(usev !ncurses '_curses _curses_panel')
- $(usev !readline 'readline')
- $(usev !tk '_tkinter')
- EOF
-
- # disable implicit optimization/debugging flags
- local -x OPT=
-
- if tc-is-cross-compiler ; then
- build_cbuild_python
- myeconfargs+=(
- # Point the imminent CHOST build to the Python we just
- # built for CBUILD.
- --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python
- )
- fi
-
- # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get
- # propagated to sysconfig for built extensions
- local -x CFLAGS_NODIST=${CFLAGS}
- local -x LDFLAGS_NODIST=${LDFLAGS}
- local -x CFLAGS= LDFLAGS=
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- if use ncurses; then
- append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
- fi
-
- econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-
- # install epython.py as part of stdlib
- echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- export PYTHONSTRICTEXTENSIONBUILD=1
-
- # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't
- # end up writing bytecode & violating sandbox.
- # bug #831897
- local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE}
-
- # Gentoo hack to disable accessing system site-packages
- export GENTOO_CPYTHON_BUILD=1
-
- if use pgo ; then
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
- fi
-
- # also need to clear the flags explicitly here or they end up
- # in _sysconfigdata*
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Restore saved value from above.
- local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE}
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # this just happens to skip test_support.test_freeze that is broken
- # without bundled expat
- # TODO: get a proper skip for it upstream
- local -x LOGNAME=buildbot
-
- local test_opts=(
- --verbose3
- -u-network
- -j "$(makeopts_jobs)"
- "${COMMON_TEST_SKIPS[@]}"
- )
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
-
- nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local ret=${?}
-
- [[ ${ret} -eq 0 ]] || die "emake test failed"
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- # the Makefile rules are broken
- # https://github.com/python/cpython/issues/100221
- mkdir -p "${libdir}"/lib-dynload || die
-
- # -j1 hack for now for bug #843458
- emake -j1 DESTDIR="${D}" TEST_MODULES=no altinstall
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax-kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- rm -r "${libdir}"/ensurepip/_bundled || die
- if ! use sqlite; then
- rm -r "${libdir}/"sqlite3 || die
- fi
- if ! use tk; then
- rm -r "${ED}/usr/bin/idle${PYVER}" || die
- rm -r "${libdir}/"{idlelib,tkinter} || die
- fi
-
- ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(
- printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' |
- emake --no-print-directory -s -f - 2>/dev/null
- )
- newins Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local EPYTHON=python${PYVER}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-lang/python/python-3.9.22.ebuild b/dev-lang/python/python-3.9.22.ebuild
deleted file mode 100644
index 3c955dc957a8..000000000000
--- a/dev-lang/python/python-3.9.22.ebuild
+++ /dev/null
@@ -1,357 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-WANT_LIBTOOL="none"
-
-inherit autotools check-reqs flag-o-matic multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-
-MY_PV=${PV/_rc/rc}
-MY_P="Python-${MY_PV%_p*}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="https://www.python.org/"
-SRC_URI="
- https://www.python.org/ftp/python/${PV%_*}/${MY_P}.tar.xz
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
- verify-sig? (
- https://www.python.org/ftp/python/${PV%_*}/${MY_P}.tar.xz.asc
- )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="PSF-2"
-SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="bluetooth build examples gdbm hardened ipv6 libressl +ncurses +readline +sqlite +ssl test tk wininst +xml"
-RESTRICT="!test? ( test )"
-
-# Do not add a dependency on dev-lang/python to this ebuild.
-# If you need to apply a patch which requires python for bootstrapping, please
-# run the bootstrap code on your dev box and include the results in the
-# patchset. See bug 447752.
-
-RDEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- dev-lang/python-exec[python_targets_python3_9(-)]
- dev-libs/libffi:=
- sys-apps/util-linux:=
- >=sys-libs/zlib-1.1.3:=
- virtual/libcrypt:=
- virtual/libintl
- gdbm? ( sys-libs/gdbm:=[berkdb] )
- ncurses? ( >=sys-libs/ncurses-5.2:= )
- readline? ( >=sys-libs/readline-4.1:= )
- sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? (
- !libressl? ( dev-libs/openssl:= )
- libressl? ( dev-libs/libressl:= )
- )
- tk? (
- >=dev-lang/tcl-8.0:=
- >=dev-lang/tk-8.0:=
- dev-tcltk/blt:=
- dev-tcltk/tix
- )
- xml? ( >=dev-libs/expat-2.1:= )"
-# bluetooth requires headers from bluez
-DEPEND="${RDEPEND}
- bluetooth? ( net-wireless/bluez )
- test? ( app-arch/xz-utils[extra-filters(+)] )"
-BDEPEND="
- app-alternatives/awk
- virtual/pkgconfig
- dev-build/autoconf-archive
- verify-sig? ( sec-keys/openpgp-keys-python )
- !sys-devel/gcc[libffi(-)]"
-RDEPEND+=" !build? ( app-misc/mime-types )"
-PDEPEND="app-eselect/eselect-python"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc
-
-# large file tests involve a 2.5G file being copied (duplicated)
-CHECKREQS_DISK_BUILD=5500M
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- # Ensure that internal copies of expat, libffi and zlib are not used.
- rm -fr Modules/expat || die
- rm -fr Modules/_ctypes/libffi* || die
- rm -fr Modules/zlib || die
-
- rm -f "${WORKDIR}/${PATCHSET}"/0013-bpo-43998-Default-to-TLS-1.2-and-increase-cipher-sui.patch || die
-
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- "${FILESDIR}"/${PN}-3.9.9-r1-libressl.patch
- )
-
- default
-
- sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
- setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
-
- # force correct number of jobs
- # https://bugs.gentoo.org/737660
- local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
- sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die
- sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die
-
- eautoreconf
-}
-
-src_configure() {
- local disable
- # disable automagic bluetooth headers detection
- use bluetooth || export ac_cv_header_bluetooth_bluetooth_h=no
- use gdbm || disable+=" gdbm"
- use ncurses || disable+=" _curses _curses_panel"
- use readline || disable+=" readline"
- use sqlite || disable+=" _sqlite3"
- use ssl || export PYTHON_DISABLE_SSL="1"
- use tk || disable+=" _tkinter"
- use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
- export PYTHON_DISABLE_MODULES="${disable}"
-
- if ! use xml; then
- ewarn "You have configured Python without XML support."
- ewarn "This is NOT a recommended configuration as you"
- ewarn "may face problems parsing any XML documents."
- fi
-
- if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
- einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
- fi
-
- if [[ "$(gcc-major-version)" -ge 4 ]]; then
- append-flags -fwrapv
- fi
-
- filter-flags -malign-double
-
- # https://bugs.gentoo.org/show_bug.cgi?id=50309
- if is-flagq -O3; then
- is-flagq -fstack-protector-all && replace-flags -O3 -O2
- use hardened && replace-flags -O3 -O2
- fi
-
- # https://bugs.gentoo.org/700012
- if is-flagq -flto || is-flagq '-flto=*'; then
- append-cflags $(test-flags-CC -ffat-lto-objects)
- fi
-
- # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
- tc-export CXX
-
- # Fix implicit declarations on cross and prefix builds. Bug #674070.
- use ncurses && append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw
-
- local dbmliborder
- if use gdbm; then
- dbmliborder+="${dbmliborder:+:}gdbm"
- fi
-
- local myeconfargs=(
- # glibc-2.30 removes it; since we can't cleanly force-rebuild
- # Python on glibc upgrade, remove it proactively to give
- # a chance for users rebuilding python before glibc
- ac_cv_header_stropts_h=no
-
- --enable-shared
- $(use_enable ipv6)
- --infodir='${prefix}/share/info'
- --mandir='${prefix}/share/man'
- --with-computed-gotos
- --with-dbmliborder="${dbmliborder}"
- --with-libc=
- --enable-loadable-sqlite-extensions
- --without-ensurepip
- --with-system-expat
- --with-system-ffi
- )
-
- OPT="" econf "${myeconfargs[@]}"
-
- if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
- eerror "configure has detected that the sem_open function is broken."
- eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
- die "Broken sem_open function (bug 496328)"
- fi
-}
-
-src_compile() {
- # Ensure sed works as expected
- # https://bugs.gentoo.org/594768
- local -x LC_ALL=C
- # Prevent using distutils bundled by setuptools.
- # https://bugs.gentoo.org/823728
- export SETUPTOOLS_USE_DISTUTILS=stdlib
-
- emake CPPFLAGS= CFLAGS= LDFLAGS=
-
- # Work around bug 329499. See also bug 413751 and 457194.
- if has_version dev-libs/libffi[pax_kernel]; then
- pax-mark E python
- else
- pax-mark m python
- fi
-}
-
-src_test() {
- # Tests will not work when cross compiling.
- if tc-is-cross-compiler; then
- elog "Disabling tests due to crosscompiling."
- return
- fi
-
- # Skip failing tests.
- local skipped_tests="gdb"
-
- for test in ${skipped_tests}; do
- mv "${S}"/Lib/test/test_${test}.py "${T}"
- done
-
- # bug 660358
- local -x COLUMNS=80
- local -x PYTHONDONTWRITEBYTECODE=
-
- local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
-
- emake test EXTRATESTOPTS="-u-network -j${jobs}" \
- CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty
- local result=$?
-
- for test in ${skipped_tests}; do
- mv "${T}/test_${test}.py" "${S}"/Lib/test
- done
-
- elog "The following tests have been skipped:"
- for test in ${skipped_tests}; do
- elog "test_${test}.py"
- done
-
- elog "If you would like to run them, you may:"
- elog "cd '${EPREFIX}/usr/lib/python${PYVER}/test'"
- elog "and run the tests separately."
-
- if [[ ${result} -ne 0 ]]; then
- die "emake test failed"
- fi
-}
-
-src_install() {
- local libdir=${ED}/usr/lib/python${PYVER}
-
- emake DESTDIR="${D}" altinstall
-
- # Remove static library
- rm "${ED}"/usr/$(get_libdir)/libpython*.a || die
-
- sed \
- -e "s/\(CONFIGURE_LDFLAGS=\).*/\1/" \
- -e "s/\(PY_LDFLAGS=\).*/\1/" \
- -i "${libdir}/config-${PYVER}"*/Makefile || die "sed failed"
-
- # Fix collisions between different slots of Python.
- rm "${ED}/usr/$(get_libdir)/libpython3.so" || die
-
- # Cheap hack to get version with ABIFLAGS
- local abiver=$(cd "${ED}/usr/include"; echo python*)
- if [[ ${abiver} != python${PYVER} ]]; then
- # Replace python3.X with a symlink to python3.Xm
- rm "${ED}/usr/bin/python${PYVER}" || die
- dosym "${abiver}" "/usr/bin/python${PYVER}"
- # Create python3.X-config symlink
- dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
- # Create python-3.5m.pc symlink
- dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
- fi
-
- # python seems to get rebuilt in src_install (bug 569908)
- # Work around it for now.
- if has_version dev-libs/libffi[pax_kernel]; then
- pax-mark E "${ED}/usr/bin/${abiver}"
- else
- pax-mark m "${ED}/usr/bin/${abiver}"
- fi
-
- use sqlite || rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die
- use tk || rm -r "${ED}/usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*} || die
-
- dodoc Misc/{ACKS,HISTORY,NEWS}
-
- if use examples; then
- docinto examples
- find Tools -name __pycache__ -exec rm -fr {} + || die
- dodoc -r Tools
- fi
- insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
- local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
- emake --no-print-directory -s -f - 2>/dev/null)
- newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
-
- newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
- newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
- sed \
- -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
- -e "s:@PYDOC@:pydoc${PYVER}:" \
- -i "${ED}/etc/conf.d/pydoc-${PYVER}" \
- "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
-
- local -x EPYTHON=python${PYVER}
- # if not using a cross-compiler, use the fresh binary
- if ! tc-is-cross-compiler; then
- local -x PYTHON=./python
- local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}${PWD}
- else
- local -x PYTHON=${EPREFIX}/usr/bin/${EPYTHON}
- fi
-
- echo "EPYTHON='${EPYTHON}'" > epython.py || die
- python_domodule epython.py
-
- # python-exec wrapping support
- local pymajor=${PYVER%.*}
- local scriptdir=${D}$(python_get_scriptdir)
- mkdir -p "${scriptdir}" || die
- # python and pythonX
- ln -s "../../../bin/${abiver}" \
- "${scriptdir}/python${pymajor}" || die
- ln -s "python${pymajor}" "${scriptdir}/python" || die
- # python-config and pythonX-config
- # note: we need to create a wrapper rather than symlinking it due
- # to some random dirname(argv[0]) magic performed by python-config
- cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
- #!/bin/sh
- exec "${abiver}-config" "\${@}"
- EOF
- chmod +x "${scriptdir}/python${pymajor}-config" || die
- ln -s "python${pymajor}-config" \
- "${scriptdir}/python-config" || die
- # 2to3, pydoc
- ln -s "../../../bin/2to3-${PYVER}" \
- "${scriptdir}/2to3" || die
- ln -s "../../../bin/pydoc${PYVER}" \
- "${scriptdir}/pydoc" || die
- # idle
- if use tk; then
- ln -s "../../../bin/idle${PYVER}" \
- "${scriptdir}/idle" || die
- fi
-}
diff --git a/dev-libs/libzip/libzip-1.11.4-r1.ebuild b/dev-libs/libzip/libzip-1.11.4-r1.ebuild
index 7f473b12f576..a23af17c1cb1 100644
--- a/dev-libs/libzip/libzip-1.11.4-r1.ebuild
+++ b/dev-libs/libzip/libzip-1.11.4-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.nih.at/libzip/${P}.tar.xz"
LICENSE="BSD"
SLOT="0/5"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="bzip2 gnutls lzma mbedtls ssl test tools zstd"
REQUIRED_USE="test? ( ssl tools )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/qgpgme/qgpgme-2.0.0.ebuild b/dev-libs/qgpgme/qgpgme-2.0.0-r1.ebuild
index b45fd3f649cb..aff929c53c11 100644
--- a/dev-libs/qgpgme/qgpgme-2.0.0.ebuild
+++ b/dev-libs/qgpgme/qgpgme-2.0.0-r1.ebuild
@@ -19,15 +19,16 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="
- !<app-crypt/gpgme-2[qt6(-)]
-
+DEPEND="
>=app-crypt/gpgme-${PV%.*}:=
>=dev-cpp/gpgmepp-${PV%.*}:=
>=dev-libs/libgpg-error-1.47:=
>=dev-qt/qtbase-6.5.0:6
"
-DEPEND="${RDEPEND}"
+RDEPEND="${DEPEND}
+ !<app-crypt/gpgme-2[qt6(-)]
+ !dev-libs/qgpgme:1
+"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gnupg )"
src_configure() {
diff --git a/dev-libs/qr-code-generator/Manifest b/dev-libs/qr-code-generator/Manifest
index 488e61001477..16c0aae3a642 100644
--- a/dev-libs/qr-code-generator/Manifest
+++ b/dev-libs/qr-code-generator/Manifest
@@ -1,2 +1,3 @@
+DIST qr-code-generator-1.8.0-cmake3.tar.gz 5719 BLAKE2B 3c8dfcd52813688c59d33e12c8226f98a10884ce2d94114958822b41a74ef54b75a725666424024bd2a54608b86d13c1063e19450ecadef787a45f6e9bd17210 SHA512 3dad9f19ea412049881e3a2d7f9f561b15ea81b3829fa295be6b67007d620ff29f7415d96c0781e58b7342af3fa4bae1c2ecbf3a8e599b9091edb79f6f2904be
DIST qr-code-generator-1.8.0.tar.gz 193288 BLAKE2B 2e511baf35fbfdb71ad5e2dc91c1400a113eb9bce51afa022c34b7ad7d3c9be4a862e2caaef89f517fbbf29879223fb078c88fdec27d6a876126c798ac6772c6 SHA512 0cdf0873e71aed124fc7357da86fb26f23fd26432f94c9752fa5a044085b26e5aece2115134d0e50213ff24be7c55818e7dec31205a68751065bc82ab0c2c6ac
DIST qr-code-generator-cmake-1.8.0.tar.gz 5573 BLAKE2B 206e88a0a2b9c069f5b9ebe78cb570c141ee12ea16c2bea0635b054ebb05c78654175e8391d744cc66bd00326d255acd96e25079d398cbb44569597fcf9797a5 SHA512 cd7da1c5cbb92ad25ee4c4cc820216628f2943268f884acc6c67ee6f74e943c639b74ec05470b6497f606594b5c6544b1ac9ab98d5b2d5196c0f7c627a4ce06e
diff --git a/dev-libs/qr-code-generator/qr-code-generator-1.8.0-r1.ebuild b/dev-libs/qr-code-generator/qr-code-generator-1.8.0-r1.ebuild
new file mode 100644
index 000000000000..f7c8e2c9775a
--- /dev/null
+++ b/dev-libs/qr-code-generator/qr-code-generator-1.8.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="QR Code Generator Library in Multiple Languages"
+HOMEPAGE="
+ https://github.com/EasyCoding/qrcodegen-cmake
+ https://github.com/nayuki/QR-Code-generator
+"
+CMAKE_PV="${PV}-cmake3"
+SRC_URI="
+ https://github.com/EasyCoding/qrcodegen-cmake/archive/v${CMAKE_PV}.tar.gz -> qr-code-generator-${CMAKE_PV}.tar.gz
+ https://github.com/nayuki/QR-Code-generator/archive/v${PV}.tar.gz -> ${P}.tar.gz
+"
+S="${WORKDIR}/QR-Code-generator-${PV}"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ # Move the CMake files into the project root.
+ mv ../qrcodegen-cmake-${CMAKE_PV}/* . || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTS=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/xalan-c/xalan-c-1.12-r4.ebuild b/dev-libs/xalan-c/xalan-c-1.12-r4.ebuild
index 120f1e0940df..d9358365d723 100644
--- a/dev-libs/xalan-c/xalan-c-1.12-r4.ebuild
+++ b/dev-libs/xalan-c/xalan-c-1.12-r4.ebuild
@@ -26,7 +26,7 @@ else
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/apache-xalan-c.asc
SLOT="0/$(ver_cut 1-2)"
- KEYWORDS="~amd64 ~ppc ~x86"
+ KEYWORDS="amd64 ~ppc x86"
S="${WORKDIR}/${MY_PN}-${PV}"
BDEPEND="
verify-sig? ( sec-keys/openpgp-keys-apache-xalan-c )
diff --git a/dev-libs/yyjson/yyjson-0.11.1.ebuild b/dev-libs/yyjson/yyjson-0.11.1.ebuild
index b2f96f422a93..3cd45686dacb 100644
--- a/dev-libs/yyjson/yyjson-0.11.1.ebuild
+++ b/dev-libs/yyjson/yyjson-0.11.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ibireme/yyjson/archive/refs/tags/${PV}.tar.gz -> ${P
LICENSE="MIT test? ( BSD )"
SLOT="0/0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="doc test"
diff --git a/dev-libs/zxcvbn-c/zxcvbn-c-2.5.ebuild b/dev-libs/zxcvbn-c/zxcvbn-c-2.5.ebuild
index a8fc3d7354c9..d900fd3f31ea 100644
--- a/dev-libs/zxcvbn-c/zxcvbn-c-2.5.ebuild
+++ b/dev-libs/zxcvbn-c/zxcvbn-c-2.5.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/tsyrogit/zxcvbn-c/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
PATCHES=(
"${FILESDIR}"/${P}-libcxx-19.patch
diff --git a/dev-ml/base_quickcheck/Manifest b/dev-ml/base_quickcheck/Manifest
index 7254d45b3aa1..1c3405725b3d 100644
--- a/dev-ml/base_quickcheck/Manifest
+++ b/dev-ml/base_quickcheck/Manifest
@@ -1,3 +1,4 @@
DIST base_quickcheck-0.15.0.tar.gz 73702 BLAKE2B 0f671b6e48d38ac92b8e5150c1b6f7c4a1326cf12fcf3c14edf7ef376ca1769f8d708755a3b6cfc69a4d74de8d84affbc14838fc9385f487f2053936f1f116fa SHA512 e5362d70469c085239efaabbca6ca2558cb1609dfd2c3715d5c31047c8ae34b8304b9d28636806305f226929b0f9e3518b409de08f42f389963378f2aee6b351
DIST base_quickcheck-0.16.0.tar.gz 76738 BLAKE2B b54fac86332bfe06b767345898c2e1a7a6f70de26cb06d16467d634eee3117d7ab571f611d17f692776c519dfa4ab7de9c948b08e44016e1e05fdff565a16246 SHA512 c859f2982140ec72b3377e3f167117df43f8cb14b62d3949e92ecf479cb27b4c31bb2dfa9111da24ce42f969452582ba076aef868d304b97c08f2918759cc291
DIST base_quickcheck-0.17.0.tar.gz 67016 BLAKE2B acd54bfeb74a3b7f8f72fdcc4b92c8dd161f87f82bb6eca175d15947b6a04b9e13015c10562a5ce1a93c6019498d7c2f9f65dc2a7a5bbfcd78011e5731aabb04 SHA512 66503fd6c94bc7f68bf24ce554cefc681df0fd54b9d72539de51047a193143153f0332d81ee2c94e860b7c6953266ce79b64ef32f904150b0c9c70f7c43069d4
+DIST base_quickcheck-0.17.1.tar.gz 67058 BLAKE2B 02ffc2a816a4e84e92d6839777ea429f9f06361ecbc5705481bc6c385a5ce80c04f8eb5d0a34f04838dce983f70a1bb15c20cc5b48917c753cca076fe36a8982 SHA512 d345b0333508f6f49fe636455139e563b0594bd2cf56534d2f42ed083906e41bb4e009996ed7db8989d8409899d25cfcdbd71021260486c310f7e0fd63df56d9
diff --git a/dev-ml/base_quickcheck/base_quickcheck-0.17.0-r1.ebuild b/dev-ml/base_quickcheck/base_quickcheck-0.17.0-r2.ebuild
index 2d66f1f3cb8a..5e448cf92838 100644
--- a/dev-ml/base_quickcheck/base_quickcheck-0.17.0-r1.ebuild
+++ b/dev-ml/base_quickcheck/base_quickcheck-0.17.0-r2.ebuild
@@ -28,6 +28,7 @@ RDEPEND="
=dev-ml/ppxlib_jane-${JSM}:=[ocamlopt?]
=dev-ml/splittable_random-${JSM}:=[ocamlopt?]
>=dev-ml/ppxlib-0.32.1:=[ocamlopt?]
+ <dev-ml/ppxlib-0.36.0
"
DEPEND="${RDEPEND}"
BDEPEND=">=dev-ml/dune-3.11"
diff --git a/dev-ml/base_quickcheck/base_quickcheck-0.17.1.ebuild b/dev-ml/base_quickcheck/base_quickcheck-0.17.1.ebuild
new file mode 100644
index 000000000000..2404ffdbe74f
--- /dev/null
+++ b/dev-ml/base_quickcheck/base_quickcheck-0.17.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Randomized testing framework, designed for compatibility with Base"
+HOMEPAGE="https://github.com/janestreet/base_quickcheck"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64"
+IUSE="+ocamlopt"
+
+# Jane Street Minor
+JSM=$(ver_cut 1-2)*
+
+RDEPEND="
+ >=dev-lang/ocaml-5
+ =dev-ml/base-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_base-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_compare-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_cold-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_enumerate-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_fields_conv-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_globalize-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppx_globalize-0.17.2
+ =dev-ml/ppx_hash-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_here-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_let-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppx_let-0.17.1
+ =dev-ml/ppx_sexp_conv-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppx_sexp_conv-0.17.1
+ =dev-ml/ppx_sexp_message-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_sexp_value-${JSM}:=[ocamlopt?]
+ =dev-ml/ppxlib_jane-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppxlib_jane-0.17.4
+ =dev-ml/splittable_random-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppxlib-0.36.0:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-ml/dune-3.11"
diff --git a/dev-ml/ocurl/ocurl-0.9.2-r2.ebuild b/dev-ml/ocurl/ocurl-0.9.2-r2.ebuild
index 562fb5b13810..9e7596d46c56 100644
--- a/dev-ml/ocurl/ocurl-0.9.2-r2.ebuild
+++ b/dev-ml/ocurl/ocurl-0.9.2-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit findlib
+inherit dot-a findlib
DESCRIPTION="OCaml interface to the libcurl library"
HOMEPAGE="https://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl"
@@ -20,6 +20,11 @@ RDEPEND="net-misc/curl
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
+src_configure() {
+ lto-guarantee-fat
+ default
+}
+
src_compile() {
emake -j1 all
}
@@ -33,4 +38,5 @@ src_install() {
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
+ strip-lto-bytecode
}
diff --git a/dev-ml/ppx_globalize/Manifest b/dev-ml/ppx_globalize/Manifest
index d71be85cee7b..2dc4ab993bf9 100644
--- a/dev-ml/ppx_globalize/Manifest
+++ b/dev-ml/ppx_globalize/Manifest
@@ -1,2 +1,3 @@
DIST ppx_globalize-0.16.0.tar.gz 8328 BLAKE2B e8ba1a500fc244d53d07dbe90df6b18f3088c9496d309002a177725e1990b8108c6972dd2b45caeecdbad62c466e73ee3ae944701dec489c2613a8b71ea88787 SHA512 76618dc1cc436c437e7911a2b793233f9bdd559dc37419df6f94143548bcfe09a0f29eafc3a36e97a5f8fb886aa94ca641f10f56078a8558f642a2cf564e4c75
DIST ppx_globalize-0.17.0.tar.gz 8736 BLAKE2B 8b849b260ef3527cc3db9a35cabb46c08b5f4c3fa9eaa204a807fc7e12407241d5edf9f834fecd6304c3e271a573edbeba3a6fe60c482e84173f14bf4060a7b3 SHA512 5bfb7905e32b3af90f33e27ad418af11cfd90626ebc46a29215827b0cd4ef1fcc6ff59ce7d676eaca03f86fd11b4adf14c8c998be4de993aee0f23f7ffdf1e17
+DIST ppx_globalize-0.17.2.tar.gz 8750 BLAKE2B c30de96b912869169699b2ee12c82922016acff79934a9f921c9fb5cbfdeaa05ad7bc6f18fa1f58207f2faad8fe4c30e24670817357ddd96befbdf3db58bc367 SHA512 9eb4908e8cd92ed79a73fb82a70d9f68fcdeec58e7b2e4e37b536716f4bf4f31866376cb1102cb44e62a40b4ead3c6d5d448872a62803ebb3ea7284c9d082b4a
diff --git a/dev-ml/ppx_globalize/ppx_globalize-0.17.0-r1.ebuild b/dev-ml/ppx_globalize/ppx_globalize-0.17.0-r2.ebuild
index 10981d9470ac..c1b946ca392b 100644
--- a/dev-ml/ppx_globalize/ppx_globalize-0.17.0-r1.ebuild
+++ b/dev-ml/ppx_globalize/ppx_globalize-0.17.0-r2.ebuild
@@ -22,6 +22,7 @@ RDEPEND="
>=dev-lang/ocaml-5
=dev-ml/base-${JSM}:=[ocamlopt?]
>=dev-ml/ppxlib-0.32.1:=[ocamlopt?]
+ <dev-ml/ppxlib-0.36.0
=dev-ml/ppxlib_jane-${JSM}:=[ocamlopt?]
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_globalize/ppx_globalize-0.17.2.ebuild b/dev-ml/ppx_globalize/ppx_globalize-0.17.2.ebuild
new file mode 100644
index 000000000000..c1b946ca392b
--- /dev/null
+++ b/dev-ml/ppx_globalize/ppx_globalize-0.17.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generates functions to copy local values to the global heap"
+HOMEPAGE="https://github.com/janestreet/ppx_globalize"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64"
+IUSE="+ocamlopt"
+
+# Jane Street Minor
+JSM=$(ver_cut 1-2)*
+
+RDEPEND="
+ >=dev-lang/ocaml-5
+ =dev-ml/base-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppxlib-0.32.1:=[ocamlopt?]
+ <dev-ml/ppxlib-0.36.0
+ =dev-ml/ppxlib_jane-${JSM}:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-ml/dune-3.11"
diff --git a/dev-ml/ppx_let/Manifest b/dev-ml/ppx_let/Manifest
index 2e8556a9f627..6b5e960d5c66 100644
--- a/dev-ml/ppx_let/Manifest
+++ b/dev-ml/ppx_let/Manifest
@@ -1,3 +1,4 @@
DIST ppx_let-0.15.0.tar.gz 17400 BLAKE2B 3276944addb1dd01c1f461512452ee2bf32fee0cfc3b3772aa7da2a427786a100b36678539fc7fb2beb98ad0bac3b82071b8ebe5d4e5374c5b8bc57a239488ca SHA512 5a22117407c93755df5fe55feded9d7061a8bf953aecc83d2e04de648aff973b1c380b44a26fa68888e90e7486b91a1c665c033c01e2af456a7de3b0b63775d3
DIST ppx_let-0.16.0.tar.gz 15460 BLAKE2B 8cc4adb4fae276a11df36d91690ae9fa609ac923b971afe783102fc854f212dce58826d1e743e2e2a349c278ca103e80cbb203fa18dbea21adb7c6849b0c8132 SHA512 d81c98f4f87c2af2f8121ce42bd5de8910ff4d588eb1bc3a18a9594c070f261b7c7a173bb86a5fbcd67d09ad8ba436df9a210577ac05c6a98625a0bc553fb4ad
DIST ppx_let-0.17.0.tar.gz 15707 BLAKE2B 7e6c333a2b53a6633a79745885008b5984ccf84304f03d720c609647a0bc4c12028a72fa3a521cbce62ff36def634fc9af6d8b04bed52bf616dcaecbbde759aa SHA512 182821192082abd40635d45df7ff4a7bd5654298109c4a315e2689983a7ec3f07df834a54c5be7b6259564b974b4feb473762d80d0f3be2a5b2d0d967dc758bd
+DIST ppx_let-0.17.1.tar.gz 15718 BLAKE2B 97033783010f90f3b9d649fcfed93f52d8dcd0d3e354e6dca8e0be0803affe489695a4eb0464b1ced5778bf0732f21c4590217392051003dd0eedb6cc23625a1 SHA512 bd08d0bc7f37dff97a1500fdd145e978e9693382c5ac11305751a60d11f0ecea4afc319920c804f5e7b8ebadde365c31564851a14c41e9cac2956fc7b5a71a9d
diff --git a/dev-ml/ppx_let/ppx_let-0.17.0-r1.ebuild b/dev-ml/ppx_let/ppx_let-0.17.0-r2.ebuild
index 2d6d4836112f..448e1a229853 100644
--- a/dev-ml/ppx_let/ppx_let-0.17.0-r1.ebuild
+++ b/dev-ml/ppx_let/ppx_let-0.17.0-r2.ebuild
@@ -22,6 +22,7 @@ RDEPEND="
=dev-ml/base-${JSM}:=[ocamlopt?]
=dev-ml/ppx_here-${JSM}:=[ocamlopt?]
>=dev-ml/ppxlib-0.32.1:=[ocamlopt?]
+ <dev-ml/ppxlib-0.36.0
"
DEPEND="${RDEPEND}"
BDEPEND=">=dev-ml/dune-3.11"
diff --git a/dev-ml/ppx_let/ppx_let-0.17.1.ebuild b/dev-ml/ppx_let/ppx_let-0.17.1.ebuild
new file mode 100644
index 000000000000..c9ceed039bb8
--- /dev/null
+++ b/dev-ml/ppx_let/ppx_let-0.17.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Monadic let-bindings"
+HOMEPAGE="https://github.com/janestreet/ppx_let"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64"
+IUSE="+ocamlopt"
+
+# Jane Street Minor
+JSM=$(ver_cut 1-2)*
+
+RDEPEND="
+ >=dev-lang/ocaml-5
+ =dev-ml/base-${JSM}:=[ocamlopt?]
+ =dev-ml/ppx_here-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppxlib-0.36.0:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-ml/dune-3.11"
diff --git a/dev-ml/ppx_sexp_conv/Manifest b/dev-ml/ppx_sexp_conv/Manifest
index 8dae734c8bfb..40c996fd5284 100644
--- a/dev-ml/ppx_sexp_conv/Manifest
+++ b/dev-ml/ppx_sexp_conv/Manifest
@@ -1,3 +1,4 @@
DIST ppx_sexp_conv-0.15.1.tar.gz 67448 BLAKE2B 4994b609edd19bc70755c418ff7ed0972199ad6b3dde834ad32400c613113a3b3622dca160a4e49ed5abd6fcb9ced3f7580ffc1bcb055ca1d71a945ae56ea203 SHA512 f2b669e7c7bbbc8dd4978b47b73662dd0195ae85cdd71596485211cb5ab4daedcae9be4b33796674320e0d324b7ee9f90d3b219212be98ed792e3a89ccf8c41b
DIST ppx_sexp_conv-0.16.0.tar.gz 66918 BLAKE2B 7f7f4bd9c3178d80b0b813204e8abbc2791a519951793ed99df62988b91fc90e3616565a2c1b629a80a05814b7cb06f491109e079b70aba9a1606552a2a8e19f SHA512 ceacd17683c8e739d2e5eaabb585c01615a11b18c1bef7df85b48820885d344cbae94c1351a6a2522e016a1bd41fc3997928d6b2b2169aeda72ea6626eb1f7a0
DIST ppx_sexp_conv-0.17.0.tar.gz 68281 BLAKE2B e4ce4df4becd93b2f5ccd7e356042e59acbe8ce334e163fafb2f984725688a52162719a82caa2cfd47bf00262ac6067abdaa3d057e0abddb9b624e0a6ae1776d SHA512 1e4ac88a62988933473837362522d29ef0bb258b4ffde256fb322d53411e2455e9a5b7fb2ba92f5036ffd88a084867d45d1628e6cd9bf36468d6e1e6e4694afe
+DIST ppx_sexp_conv-0.17.1.tar.gz 68305 BLAKE2B a66d8487e7a19009fda6687a8a112906a79245f3f2a70f76c7e1fbde91f7337af7ac57f2ed2ff1001f788ab9782df89c87b337bcd88348756327abd4fb6dc149 SHA512 036582cbcd49aad0737bbbdf5f680192e55a9f3051c8dece439a6c6ea989b59077c88130d833b01a38d990e563f7dde9f5be7e1cd0ffaaf59bd913d6fbd63bb3
diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.0-r1.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.0-r2.ebuild
index b2cbae18cf72..3aba249add55 100644
--- a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.0-r1.ebuild
+++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.0-r2.ebuild
@@ -21,6 +21,7 @@ RDEPEND="
>=dev-lang/ocaml-5
=dev-ml/base-${JSM}:=[ocamlopt?]
>=dev-ml/ppxlib-0.32.1:=[ocamlopt?]
+ <dev-ml/ppxlib-0.36.0
=dev-ml/ppxlib_jane-${JSM}:=[ocamlopt?]
=dev-ml/sexplib0-${JSM}:=[ocamlopt?]
"
diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.1.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.1.ebuild
new file mode 100644
index 000000000000..ef18d5d3d57e
--- /dev/null
+++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.17.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Support Library for type-driven code generators"
+HOMEPAGE="https://github.com/janestreet/ppx_sexp_conv"
+SRC_URI="https://github.com/janestreet/ppx_sexp_conv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64"
+IUSE="+ocamlopt"
+
+# Jane Street Minor
+JSM=$(ver_cut 1-2)*
+
+RDEPEND="
+ >=dev-lang/ocaml-5
+ =dev-ml/base-${JSM}:=[ocamlopt?]
+ >=dev-ml/ppxlib-0.36.0:=[ocamlopt?]
+ =dev-ml/ppxlib_jane-${JSM}:=[ocamlopt?]
+ =dev-ml/sexplib0-${JSM}:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-ml/dune-3.11"
diff --git a/dev-ml/ppxlib_jane/Manifest b/dev-ml/ppxlib_jane/Manifest
index 7ebacf1abb7e..528f7a609471 100644
--- a/dev-ml/ppxlib_jane/Manifest
+++ b/dev-ml/ppxlib_jane/Manifest
@@ -1,2 +1,3 @@
DIST ppxlib_jane-0.17.0.tar.gz 46439 BLAKE2B 97b8040571e0641ebc6a67d9ee394cba2388be0993eac5f8255b3358225533d7813ad7a9fd7af8f87007348badfb7a51a73af44365c87c1a70b0c74b8401e71c SHA512 0907a5c9dfce17dab6df86bc8b04b20c1f809c45a89e947c1da57092851489c618c741aabb853fdc6ca48f4737a74ee2a8c8fc1abfbd85939fd003991adccc09
DIST ppxlib_jane-0.17.2.tar.gz 46492 BLAKE2B 6bad78b03c1769d21f62acbf1c88e1a1e41db11bb942b8286d0ea195f3b6272f64203572d151b7a6b13d916a0a79ffa7a51bd2bec3fca31f6c3dad9ee827a628 SHA512 342e034d44d14958869e643befb0e749d4de3ca0040891ab51592e2583bc5bb827bdaa5bd06966ac536151d160997aef79baa090247d1649a6b5849a359744d8
+DIST ppxlib_jane-0.17.4.tar.gz 42650 BLAKE2B 67da586b173350032d322aef8b1823b22a98a89cc8917c5e6d577af46b57cd869b5f2d4d9354762b73c374a190706555507e82a2ff465aa05cd8cc0da028cf40 SHA512 e2931de633d9dcce2ca121e1cf117e159af4ccc52a7e420c328021da0145b6b90194e4545f97afe9cd032c04c6bc2563faa2d852ad45b041b014c688153799d6
diff --git a/dev-ml/ppxlib_jane/ppxlib_jane-0.17.4.ebuild b/dev-ml/ppxlib_jane/ppxlib_jane-0.17.4.ebuild
new file mode 100644
index 000000000000..a585063f2b6b
--- /dev/null
+++ b/dev-ml/ppxlib_jane/ppxlib_jane-0.17.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Utilities for working with Jane Street AST constructs"
+HOMEPAGE="https://github.com/janestreet/ppxlib_jane"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ >=dev-lang/ocaml-5.3
+ dev-ml/stdlib-shims:=[ocamlopt?]
+ >=dev-ml/ppxlib-0.36.0:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-ml/dune-3.11"
diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250708.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250708.1.0.ebuild
new file mode 100644
index 000000000000..95f15f87fe39
--- /dev/null
+++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250708.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BRIANDFOY
+DIST_VERSION=20250708.001
+inherit perl-module
+
+DESCRIPTION="Data pack for Business::ISBN"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+PERL_RM_FILES=(
+ "make_data.pl"
+ "t/pod.t"
+ "t/pod_coverage.t"
+)
+
+src_prepare() {
+ sed -r -i '/^pod(|_coverage)\.t$/d' "${S}/t/test_manifest" || die
+ perl-module_src_prepare
+}
diff --git a/dev-perl/Business-ISBN-Data/Manifest b/dev-perl/Business-ISBN-Data/Manifest
index be9d5bca0103..182f07770d6c 100644
--- a/dev-perl/Business-ISBN-Data/Manifest
+++ b/dev-perl/Business-ISBN-Data/Manifest
@@ -1,3 +1,4 @@
DIST Business-ISBN-Data-20250205.001.tar.gz 36418 BLAKE2B 397bcef0fbcfb67e2794f09c71692689edcf0829e6efdfcd9566cc5494ce2231144cc3ee5bb916ebe768cb84ea1c816a7e773c51fb5884e646acb8045017dddb SHA512 7c880a37b44d2ede8bf20fb0906aab56ec4bf76853fe9fd4992ea8fa371ca42c1d77ec475951714d3ff0f8e7a9d07d217830141fb2f7302ab0f1d8d80eda3923
DIST Business-ISBN-Data-20250309.001.tar.gz 36498 BLAKE2B 66a045197e08203132cd7ea0a6d17ec0f9f74107e14a0a27c9498125c3fdfdba09daf1dc5dbed3a59f656e68a21b87b4d9cbef1732b6e9adcecfc4f9cbe487d2 SHA512 cad2f9e1fee074d3e8d5c4082c5d49c09da55f6d4b0a49caf91796af562dec2503355db0b13ad13975dbef28458c20443c124cbb6f6ff1ad8df00c4259be1562
DIST Business-ISBN-Data-20250605.001.tar.gz 36876 BLAKE2B 32d989404641ee784b0c0f5956a98f2a807f651dfc7e7fd4a34417573ccad139a03bb181a4c9e478ca92bab9f84b008ed71a90134a2cf0676a02d511ea3b6f41 SHA512 abc4f2a32ff0a191a3fffe68456d643388a938627e75a8a0a7985433e82a5eec97659d5353e20f48bf551bbf89f2374b747698fba0c82907cfd5076050ff7a49
+DIST Business-ISBN-Data-20250708.001.tar.gz 36935 BLAKE2B 35c0598d9043779caca51e5798dd5cb7bf46818e78113c7df70a30f4319a16a1c55f158cfc64d2cb979fab23012fd8f9478734facef06f5307c9b5533a47d145 SHA512 5394e53bfc4216a88c04315fef6f17a96281cc20752e3b2b7dcb76adef6f18e62bb7b968be31bf4681c5f515af011cc98c0e6b33cbbb40cb55c5355b58db57b8
diff --git a/dev-perl/CGI/CGI-4.700.0.ebuild b/dev-perl/CGI/CGI-4.700.0.ebuild
new file mode 100644
index 000000000000..017ecdc9b63e
--- /dev/null
+++ b/dev-perl/CGI/CGI-4.700.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=LEEJO
+DIST_VERSION=4.70
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Simple Common Gateway Interface Class"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=virtual/perl-File-Spec-0.820.0
+ >=virtual/perl-File-Temp-0.170.0
+ >=dev-perl/HTML-Parser-3.690.0
+ >=virtual/perl-parent-0.225.0
+ >=dev-perl/URI-1.760.0
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-perl/Test-NoWarnings
+ >=virtual/perl-Test-Simple-0.980.0
+ >=dev-perl/Test-Warn-0.300.0
+ )
+"
+
+PERL_RM_FILES=( "t/compiles_pod.t" "t/changes.t" )
diff --git a/dev-perl/CGI/Manifest b/dev-perl/CGI/Manifest
index 9095a866edf9..fb7153d7da26 100644
--- a/dev-perl/CGI/Manifest
+++ b/dev-perl/CGI/Manifest
@@ -1,3 +1,4 @@
DIST CGI-4.67.tar.gz 207827 BLAKE2B 588cb0b27fa6efc906c967edf3c7c616280d0b9104bb0f597e73d375cd55c923ca28f27b18e6ac139cb611c19a08943f439bc8d3cc6c8abaf66ef19f13095224 SHA512 dc9f0b2c50e24eeaf3068f65aef7e0e5582ce8e1b004e79b89bf4d6067223d82b33bba64900d1eab5c78f318c151499ef6842ec8d32ed354dfbf3e43d2cb1d93
DIST CGI-4.68.tar.gz 208410 BLAKE2B 6baeb9f4f4f4275bdb663b21fc38518aaf3450f86ccbecbe105ff823798f2805877909c7b3462b051d5f71dfd1abcaf5a15dd8de9b7968a18b56ef4697b0b1ae SHA512 675dee1381aa15cdede45661d1a93b3b6a0ed8fe42bd669317266537a4ac39747f17c4bf02d8b5568d10216b6d1f5f8230102a36957a0abb2aabe0af47b2c965
DIST CGI-4.69.tar.gz 207953 BLAKE2B 71e244baee17cd6adf8f6794f8a51a7da943f76d88316e5e239771bb369ebc4e44a976fbe2e86f83fc6dff620d22bfd940d792484bd5b1fca2409a6828716b70 SHA512 d8dbb476fdfb43bac1d7674c25e046eabaf15dcf582c453e1810367cb2ed435b7fcc597ecaab32692832997e16d04152928cc145502781f8c6698bfdefcc4407
+DIST CGI-4.70.tar.gz 207646 BLAKE2B 46e64fb52a2b8ecea54c6e9c392aa37bf2bbe97b648d1cf87a2e1c1617756f2215d1f8b4274d3f795a99cf2cc56d429f53699bd4885c5c7078e1ce47088ec974 SHA512 090cb28a759fdce87d5fa38bcd460445c505651dc52eebc9787888bab93fdca3f4958907bc94f221ee2ff2711940cf32d0e3d74ed20c5da76257e2a2a51a6065
diff --git a/dev-perl/Finance-Quote/Finance-Quote-1.660.0.ebuild b/dev-perl/Finance-Quote/Finance-Quote-1.660.0.ebuild
new file mode 100644
index 000000000000..96881dbc8257
--- /dev/null
+++ b/dev-perl/Finance-Quote/Finance-Quote-1.660.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BPSCHUCK
+DIST_VERSION=1.66
+DIST_EXAMPLES=( "Examples/*" )
+inherit perl-module
+
+DESCRIPTION="Get stock and mutual fund quotes from various exchanges"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-perl/CGI
+ dev-perl/DateTime
+ dev-perl/DateTime-Format-Strptime
+ dev-perl/HTML-TableExtract
+ dev-perl/HTML-Parser
+ dev-perl/HTML-Tree
+ dev-perl/HTTP-Cookies
+ >=dev-perl/HTTP-CookieJar-0.14.0
+ dev-perl/HTTP-Message
+ dev-perl/IO-String
+ dev-perl/JSON
+ dev-perl/JSON-Parse
+ dev-perl/LWP-Protocol-https
+ dev-perl/libwww-perl
+ >=virtual/perl-Module-Load-0.360.0-r2
+ dev-perl/Mozilla-CA
+ >=dev-perl/Net-SSLeay-1.920.0
+ dev-perl/Readonly
+ dev-perl/Spreadsheet-XLSX
+ dev-perl/String-Util
+ dev-perl/Text-Template
+ dev-perl/TimeDate
+ >=dev-perl/URI-3.310.0
+ dev-perl/Web-Scraper
+ dev-perl/XML-LibXML
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-perl/Date-Manip
+ dev-perl/Date-Range
+ dev-perl/Date-Simple
+ dev-perl/DateTime-Format-ISO8601
+ )
+"
+
+PERL_RM_FILES=(
+ t/01-pod.t
+ t/02-pod-coverage.t
+ t/03-kwalitee.t
+ t/04-critic.t
+ t/author-pod-syntax.t
+ lib/GPATH
+ lib/GRTAGS
+ lib/GTAGS
+)
+
+mydoc=("Documentation/*")
+
+src_test() {
+ if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ einfo "Disabling network tests without DIST_TEST_OVERRIDE=~network"
+ else
+ export ONLINE_TEST=1
+ fi
+ perl-module_src_test
+}
+
+src_install() {
+ dodoc -r htdocs
+ perl-module_src_install
+}
diff --git a/dev-perl/Finance-Quote/Manifest b/dev-perl/Finance-Quote/Manifest
index e427e868d340..e9f38bece3fe 100644
--- a/dev-perl/Finance-Quote/Manifest
+++ b/dev-perl/Finance-Quote/Manifest
@@ -1,2 +1,3 @@
DIST Finance-Quote-1.63.tar.gz 269925 BLAKE2B 1bf2f8088bb79a567329f15a7e7b2f8ff32691c1f76e72bc592465331bf1c9148c3c965784e6df0e97b14d426c34dfc81f293693f012ecafb0226b29434bd1f0 SHA512 d1dc511e9bbad814d982713a3ad69066901e435751d39b16fd4ec249cb46313b17beb1667661257f50f55a6de1ee486709da889b3fce2e936f1984204a561782
DIST Finance-Quote-1.65.tar.gz 272395 BLAKE2B bee6436b5c72080d9ad2b25e5b18cc806cd4b72af4f1af4b03302298ff53b888dfd9d01d93995e8bc9e0e8f67bda2dffefd68d50915cfe54e1b1ec914a89a701 SHA512 3817367779dc783cef4d8c2ff52f002f7b88407307c9da568d757fbba19ad2425abcd44f955c9d66fefa800e28b83322b03cbce57f6912af64f5b2d62a98027b
+DIST Finance-Quote-1.66.tar.gz 261315 BLAKE2B 12a37f713b2878b99adc95858d363c47aaee2830f26dde9e4ada1fe41e02609cd7c23a9b7449fc6243b251e3156128293e0f5fbc213c58076ce8d1eedc2f4684 SHA512 fead73e55ec1301ac8c5b5f84dee283ff5d3ff8b821504f371753fbfc9bcd47f0b07af928006ebd7f61ad72b10f901fe7e6dd23d7e7c6d5c2380f3346a44dca0
diff --git a/dev-perl/Term-ReadLine-Gnu/Manifest b/dev-perl/Term-ReadLine-Gnu/Manifest
index 3e02bb0e05c6..03399aa5dcb9 100644
--- a/dev-perl/Term-ReadLine-Gnu/Manifest
+++ b/dev-perl/Term-ReadLine-Gnu/Manifest
@@ -1 +1,2 @@
DIST Term-ReadLine-Gnu-1.46.tar.gz 204896 BLAKE2B 3b618ae98859b1675b1146bf83dc84335a1923f9a4806d4fc6c629cee904a89467163d1fef040e769a021377e6f12a8b410cb2cfc7a702f9f061b1df259bddf7 SHA512 574c97b5915f6afbe75506758aa0def7a23372ef3c696e081c8e9732a57828b29ec8c9d643f767188d264a212b60595f43cb1c59bf8ffee74af73c9588a362b9
+DIST Term-ReadLine-Gnu-1.47.tar.gz 217825 BLAKE2B f4d1f74ba4575d492e06bc9812adcf120c4734ae1d9a650f74b7c5625e78ef4f32d63c5a50b4721f1ec35222a74130986361e6b3a995911ab464f053bb4376cc SHA512 f61a3b57e719ff74504cc1b4540111ee677d6d47779f8cba944b3a950b2b5ab0c7a5ffdb7af52b31d881f99f68c9ab36fe5a400cce62396b1a72343713a626d6
diff --git a/dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.470.0.ebuild b/dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.470.0.ebuild
new file mode 100644
index 000000000000..86948e9f20fb
--- /dev/null
+++ b/dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.470.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HAYASHI
+DIST_VERSION=1.47
+DIST_EXAMPLES=("eg/*")
+inherit perl-module
+
+DESCRIPTION="Perl extension for the GNU Readline/History Library"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=sys-libs/readline-6.2:=
+ sys-libs/ncurses:=
+"
+DEPEND="
+ ${RDEPEND}
+"
+# Newer MakeMaker needed for macOS at least
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-7.580.0
+"
+
+src_prepare() {
+ default
+
+ # search_termlib() selects termcap when sys-libs/libtermcap-compat is installed
+ # despite the absence of libtermcap.so symlink
+ sed -i -e \
+ "s/search_termlib()/search_lib('-ltinfo') || search_lib('-lncurses')/" \
+ Makefile.PL || die
+}
diff --git a/dev-perl/Test-Differences/Manifest b/dev-perl/Test-Differences/Manifest
index 5040bf109f09..2e6ff8ac55c0 100644
--- a/dev-perl/Test-Differences/Manifest
+++ b/dev-perl/Test-Differences/Manifest
@@ -1 +1,2 @@
DIST Test-Differences-0.71.tar.gz 15304 BLAKE2B 83e00ac7e5a55f45a36258157e8fb6d0cf103d012c8c2157136eb0c18e8f3c146ae44e44517f5d9ca83ab62b2495049e31adbf202197f367b317b2b193b18a5f SHA512 6e6c882b41dd25cbb91d28ec947e669f660df0d8e477a347237a39eba51c74c9e8bcabe8ffccaec7d5912c62cf6ae837e2d2f28551bd9fc110d9503acc86e72e
+DIST Test-Differences-0.72.tar.gz 15469 BLAKE2B 222ebeb3c1fea7e57dc794ec5885b86170b3509409ddcf902f8409e1f2f4a121a89fbf7c361cbdbfbdf8e0b62b9dc91d297d4aff7db201bf1b8efbf477771fe5 SHA512 0fb85d3a92c7db381338b935da6b617877fb2179a9a1693d981632c594aa680c49ab5119b08021186a70b3a97f9190b27fc656601439d67ac055489728fdba7d
diff --git a/dev-perl/Test-Differences/Test-Differences-0.720.0.ebuild b/dev-perl/Test-Differences/Test-Differences-0.720.0.ebuild
new file mode 100644
index 000000000000..298062abeb0b
--- /dev/null
+++ b/dev-perl/Test-Differences/Test-Differences-0.720.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=DCANTRELL
+DIST_VERSION=0.72
+inherit perl-module
+
+DESCRIPTION="Test strings and data structures and show differences if not ok"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=dev-perl/Capture-Tiny-0.240.0
+ >=virtual/perl-Data-Dumper-2.126.0
+ >=dev-perl/Text-Diff-1.430.0
+ >=virtual/perl-Test-Simple-0.880.0
+"
+BDEPEND="${RDEPEND}"
+
+PERL_RM_FILES=(
+ "t/boilerplate.t"
+ "t/pod-coverage.t"
+ "t/pod.t"
+)
diff --git a/dev-python/aiodns/aiodns-3.5.0.ebuild b/dev-python/aiodns/aiodns-3.5.0.ebuild
index 689f1c885735..a9000209a747 100644
--- a/dev-python/aiodns/aiodns-3.5.0.ebuild
+++ b/dev-python/aiodns/aiodns-3.5.0.ebuild
@@ -3,6 +3,7 @@
EAPI=8
+EPYTEST_PLUGINS=( pytest-asyncio )
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
@@ -23,13 +24,9 @@ RESTRICT="test"
RDEPEND=">=dev-python/pycares-4.9.0[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
-BDEPEND="
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
-"
distutils_enable_tests pytest
python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p asyncio --asyncio-mode=auto
+ epytest --asyncio-mode=auto
}
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest
index e8c8ef47aeb8..55b9619d1ce0 100644
--- a/dev-python/alembic/Manifest
+++ b/dev-python/alembic/Manifest
@@ -1 +1,2 @@
DIST alembic-1.16.2.tar.gz 1963563 BLAKE2B 5a2fd7a1413b6b8f5c30a8dd28e3eb9fb503fdb9cf7e74f33d8a17e2874cdd7c1e174c0d89764d6a5a7007bf55209419e076fb535c9a77f87a51eccfe1935c0e SHA512 1d8bf5b05fb94dcc2093b4bb8ca73cc3f5ac28d3aea46d7b4318d98bbae8468ca474a86c7203a64d6d4472c3f2f94e1b83a5bcd9d33c41e481fb304ef1592fbd
+DIST alembic-1.16.3.tar.gz 1967462 BLAKE2B 1e5dbddc98859e9f0966917c473a45ae0a0bdefee2ccbbb4d5c17c48f4b57b8635dd0896c96be351bae00c21a221c1c7b1d574824338d09c294c0698b8a1e01f SHA512 9025ce25aa524a971b93cfe3406d3c75d4dba47dfa4067a8d23c24fc27c00b19f3da726d37933e91fb715a8ab72677a4921101f61b80ea9d09148271b33de3f3
diff --git a/dev-python/alembic/alembic-1.16.3.ebuild b/dev-python/alembic/alembic-1.16.3.ebuild
new file mode 100644
index 000000000000..62a2e6224a83
--- /dev/null
+++ b/dev-python/alembic/alembic-1.16.3.ebuild
@@ -0,0 +1,57 @@
+# 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 pypi
+
+DESCRIPTION="Database migrations tool, written by the author of SQLAlchemy"
+HOMEPAGE="
+ https://github.com/sqlalchemy/alembic/
+ https://pypi.org/project/alembic/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="doc"
+
+RDEPEND="
+ >=dev-python/sqlalchemy-1.4.0[${PYTHON_USEDEP}]
+ dev-python/mako[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ sys-libs/timezone-data
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=()
+
+ if ! has_version "dev-python/black[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_post_write.py::RunHookTest::test_module
+ tests/test_post_write.py::RunHookTest::test_module_black_with_cwd
+ tests/test_post_write.py::RunHookTest::test_module_filename_interpolation
+ tests/test_post_write.py::RunHookTest::test_module_path_in_config
+ )
+ fi
+
+ # setup.cfg contains -p no:warnings in addopts which triggers
+ # datetime.utcfromtimestamp() deprecation warning as an error in py3.12
+ epytest -o addopts=
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest
index 051f7a495998..7f8b19d6ee0d 100644
--- a/dev-python/asgiref/Manifest
+++ b/dev-python/asgiref/Manifest
@@ -1,2 +1,3 @@
DIST asgiref-3.8.1.tar.gz 35186 BLAKE2B ce18c03ad3de054375eb5c97792bfdb6b0ae19f8769f2968892d805d3c54c2d4e7dd7b05036bd786a828d0537fcebe983b46d38bdfc17d09be7e924ee3462d5c SHA512 3ef9ac2fcdce069cde96467abaa4a820c4eac19d40ce72e1afd0ca08279c00053a7e107966d766651def33a72a19c11559849b1032e89d62f544156590ef801d
DIST asgiref-3.9.0.tar.gz 36772 BLAKE2B c6c83f29dba712976b6f2ec6c751885a1af8b9df6e8d6e616e844bacfbb57cd196c177ad27c1b55ca1dd3c66a7abbaa8f3dd3851925839295cd9d2308079a47e SHA512 6f0847cb28f1dc2d721b2540331270c18d4e9b0bf412fe5a0447ddc8abf133a6cd9254c333e56415af3cd3676db58516f695a64f99d70ab052b513ce0d59499e
+DIST asgiref-3.9.1.tar.gz 36870 BLAKE2B d4883a95c2c363388a63114eeff92af96f5989e528e8bb496ac965aa0c686117cf38cf7968d16006bfa2529be84b5cc80c957128acee447ecbd5857db28b8377 SHA512 bc1a947dc7026fbd95970c71e699462856752b48024e2adf3ab5298dd8fb3fcee2e02a95eb97c5e8fe51ba77763b07f8e2922656ecac5b4205e03054663f9bbc
diff --git a/dev-python/asgiref/asgiref-3.9.1.ebuild b/dev-python/asgiref/asgiref-3.9.1.ebuild
new file mode 100644
index 000000000000..30e0e9bcc2f1
--- /dev/null
+++ b/dev-python/asgiref/asgiref-3.9.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2020-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 pypi
+
+DESCRIPTION="ASGI utilities (successor to WSGI)"
+HOMEPAGE="
+ https://asgi.readthedocs.io/en/latest/
+ https://github.com/django/asgiref/
+ https://pypi.org/project/asgiref/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+EPYTEST_PLUGINS=( pytest-asyncio )
+distutils_enable_tests pytest
diff --git a/dev-python/b2sdk/b2sdk-2.9.4.ebuild b/dev-python/b2sdk/b2sdk-2.9.4.ebuild
index 711acfe5370d..abbec21a2522 100644
--- a/dev-python/b2sdk/b2sdk-2.9.4.ebuild
+++ b/dev-python/b2sdk/b2sdk-2.9.4.ebuild
@@ -43,4 +43,6 @@ EPYTEST_IGNORE=(
test/integration/test_raw_api.py
)
+export PDM_BUILD_SCM_VERSION=${PV}
+
distutils_enable_tests pytest
diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest
index e9b46144e733..ceb2871c3ee2 100644
--- a/dev-python/django-otp/Manifest
+++ b/dev-python/django-otp/Manifest
@@ -1 +1,2 @@
DIST django_otp-1.6.0.tar.gz 73830 BLAKE2B c68193a6da04d330daa73805389513554944832d0eeaf090d5f7c03fa6f52831658c813c3d4838fe3b71ad7044f1bffe1d74682af78262cf06f38bc05f12a467 SHA512 6800fc61fcf674933a8f0bb928fa97ac794075bc937022866c97d25b2d7f1a02f7402383d487c7a4d7e1bb48abc2ad6fa8c4d808c15222ba8cff35c909b2b22d
+DIST django_otp-1.6.1.tar.gz 74134 BLAKE2B fcd3fcdab38f98cef3330ad36008f74f58134a1ea82440caa56a901575ad63805242969689e0381ae0823d70d4a7790c3e9703b6a8d1e3fa30bf10aa5be1bfc2 SHA512 7fdcbc53e7c210b4d8332b6facfefa7bd3d4f51df30f180be3936474da5a2bc604841e964114d2a8826a85839de2088e0e189779c47f7ab98473e575b5e3ffdf
diff --git a/dev-python/django-otp/django-otp-1.6.1.ebuild b/dev-python/django-otp/django-otp-1.6.1.ebuild
new file mode 100644
index 000000000000..67dd501a580c
--- /dev/null
+++ b/dev-python/django-otp/django-otp-1.6.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
+HOMEPAGE="
+ https://github.com/django-otp/django-otp/
+ https://pypi.org/project/django-otp/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ || (
+ dev-python/qrcode[${PYTHON_USEDEP}]
+ dev-python/segno[${PYTHON_USEDEP}]
+ )
+ ${RDEPEND}
+ )
+"
+
+python_test() {
+ local -x PYTHONPATH=test:${PYTHONPATH}
+ local -x DJANGO_SETTINGS_MODULE=test_project.settings
+ "${EPYTHON}" -m django test -v 2 django_otp ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index afd38a3ddfbc..52280de01a38 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,3 +1,4 @@
DIST google_api_python_client-2.173.0.tar.gz 13091318 BLAKE2B c7135d5ef2ce2b029c3d6d779fa82db69768ed70e366301ab692f746b7b76c3807f823a85e47a01cbe68626b20092b6bf5ea53baaeb416e84ec1d4086858267f SHA512 28947b8dd0cda063ebe5f9a722dfaf07f6a3db9030ac40c949b5ba27353699da32ee13862fc8969e7e4cf0f61a6efba11701ef15a460f827ab3e32b3f80d8b97
DIST google_api_python_client-2.174.0.tar.gz 13127872 BLAKE2B a369b988fc84c27a51d7c9708b00e81196777dbffca4e824f9ba4d65d59f24ae05c57aa3015b5d9d0b0965afefbd57c2d015b4c2e1447157697c036af5509143 SHA512 bf18ecf712c14f2ede60201d332a80bb3014d6ba0c269414f69d24d8f3714929769628ff71bcfb6f9accf23bc942917088431ccdd65b216a6165162dc7815f7e
DIST google_api_python_client-2.175.0.tar.gz 13143355 BLAKE2B 9ac5bd958d2c5de6b57917be04032fb10a9bffb577172e028d944e537726dd6aa85c798e11d032339b9e3f9df73c4e18ee4a429a83a360226449b77a25c7861c SHA512 2459336702ba415c12ae137c5cfbd4264a55df4f39d140514ce875bf6af13e702d76e3ad6716debbaf30364fd2211fd92f0a76be8f8de5b6d587aab4e1d377e4
+DIST google_api_python_client-2.176.0.tar.gz 13154773 BLAKE2B 04677d283d132b93b99745619b2e1ee04e8c08c6f3b17ca7be8fcad3a4ba8aef1d3403a31c6c8fd477e6a0f78ea2a4545a99d9464eaeb4eb2ced1721f80c50a8 SHA512 1978849c948ac078992e4c3f38cf9a32ac8d1ac01fafb7bfa2458c8facb29e5597c215f6ba3d6cb3d3a6e439d64210f245e2fbf8bc86c65d5f7a2c5fc6f87fd8
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.176.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.176.0.ebuild
new file mode 100644
index 000000000000..83f75ed3d688
--- /dev/null
+++ b/dev-python/google-api-python-client/google-api-python-client-2.176.0.ebuild
@@ -0,0 +1,51 @@
+# 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} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Google API Client for Python"
+HOMEPAGE="
+ https://github.com/googleapis/google-api-python-client/
+ https://pypi.org/project/google-api-python-client/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/httplib2-0.15[${PYTHON_USEDEP}]
+ <dev-python/httplib2-1[${PYTHON_USEDEP}]
+ >=dev-python/google-api-core-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.35.0[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-httplib2-0.1.0[${PYTHON_USEDEP}]
+ >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/uritemplate-5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # require Internet access (and credentials)
+ tests/test_discovery.py::DiscoveryErrors::test_credentials_and_credentials_file_mutually_exclusive
+ tests/test_discovery.py::DiscoveryFromDocument::test_api_endpoint_override_from_client_options_mapping_object
+ tests/test_discovery.py::Universe::test_client_options_universe_configured_with_mtls
+ tests/test_discovery.py::Universe::test_universe_env_var_configured_with_mtls
+ )
+
+ epytest tests
+}
diff --git a/dev-python/httpx/Manifest b/dev-python/httpx/Manifest
index b734a193e3e7..4ead50a6e3e0 100644
--- a/dev-python/httpx/Manifest
+++ b/dev-python/httpx/Manifest
@@ -1 +1,2 @@
+DIST httpx-0.27.2.gh.tar.gz 2185609 BLAKE2B 7e77cab0e9bda032cd595549e43dfc102f90bb8668b62f6b1f0df6bce6b6358f34aa1f51457a315eb774dde8c76083d180c02ff45283dd348c39b4a659307713 SHA512 c7852ae3e982bacee1587b66aed506f3f7e12caf296e651d3cdd9c111a7d737af49473be455bcabccc8e52487ad18b4821ea56b39500c3b77ed2325fc55505ae
DIST httpx-0.28.1.gh.tar.gz 4118011 BLAKE2B 76c24a3b3618798d5b65aaaa87ee583f9debf8cb7866204a3e12c151179d9f69a6ad23198c9ee7df61058f73b6ca84f453c3bced25a60f583d7b3ad7681839bb SHA512 5571957a3516533f1c1e76f311316811f6365e192d19ebae10c9ab0d0c4094d811063fd2be2995f3b6a41d6899a7882f27265badecf238a4f7903f976136d3ba
diff --git a/dev-python/httpx/httpx-0.27.2.ebuild b/dev-python/httpx/httpx-0.27.2.ebuild
new file mode 100644
index 000000000000..27f2b8a9bc5e
--- /dev/null
+++ b/dev-python/httpx/httpx-0.27.2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Fully-featured HTTP client which provides sync and async APIs"
+HOMEPAGE="
+ https://www.python-httpx.org/
+ https://github.com/encode/httpx/
+ https://pypi.org/project/httpx/
+"
+SRC_URI="
+ https://github.com/encode/httpx/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+IUSE="cli"
+
+RDEPEND="
+ dev-python/anyio[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+ =dev-python/httpcore-1*[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/sniffio[${PYTHON_USEDEP}]
+ cli? (
+ =dev-python/click-8*[${PYTHON_USEDEP}]
+ =dev-python/pygments-2*[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/h2[${PYTHON_USEDEP}]
+ dev-python/socksio[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/uvicorn[${PYTHON_USEDEP}]
+ >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/trio[${PYTHON_USEDEP}]
+ ' 3.{10..13})
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/${PN}-0.27.0-opt-trio.patch"
+ )
+
+ if ! use cli; then
+ sed -i -e '/^httpx =/d' pyproject.toml || die
+ fi
+ sed -i -e '/rich/s:,<14::' pyproject.toml || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local args=()
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/client/test_proxies.py::test_async_proxy_close
+ tests/client/test_proxies.py::test_sync_proxy_close
+ )
+
+ use cli || EPYTEST_IGNORE+=(
+ tests/test_main.py
+ )
+
+ if ! has_version "dev-python/trio[${PYTHON_USEDEP}]"; then
+ args+=( -o filterwarnings= -k "not trio" )
+ fi
+
+ epytest "${args[@]}"
+}
+
+pkg_postinst() {
+ optfeature "HTTP/2 support" dev-python/h2
+ optfeature "SOCKS proxy support" dev-python/socksio
+ optfeature "Decoding for brotli compressed responses" dev-python/brotlicffi
+}
diff --git a/dev-python/matplotlib/matplotlib-3.10.3.ebuild b/dev-python/matplotlib/matplotlib-3.10.3.ebuild
index 34e0c38ef4ff..e92ae78b1608 100644
--- a/dev-python/matplotlib/matplotlib-3.10.3.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.10.3.ebuild
@@ -29,7 +29,7 @@ SRC_URI+="
# Fonts: BitstreamVera, OFL-1.1
LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets"
DEPEND="
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index 3789c54ee355..825d380fc480 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,3 +1,4 @@
DIST Nuitka-2.7.10.tar.gz 3887512 BLAKE2B 477bb856f18250ecca84c64e0c40c398bfdcd076119ff004853dd9dae8bcd9348cc71cd7eb7cb25123e05d6eaabf1f06c8b0d94f9db92437def863a88e7a4f57 SHA512 09a6c6f3c9c815529db11b23b9535871295445db77bfc5b68d687a2db3a8a1267505d297b84351b689c3e7d4d733f5458275af884a7b0a5f918bf0d0b097dd76
DIST Nuitka-2.7.11.tar.gz 3887328 BLAKE2B 88d82d0cfcf8e595e0e8bc095518d52c775ae9ccb74238882cbde602fb0453d417710456e2961ed2147c4fa3fb07d94794535bab33c6b6b37cd18f66386e996d SHA512 545505bb4ab5460e3862e23cdc16746f12ad6268ed67281afe0c73ae400890120469dceac833ef9ac41596aebfdb0bd75346d45a4522d873ffd7f2d378e0bc20
+DIST Nuitka-2.7.12.tar.gz 3887702 BLAKE2B d3b642043539edfcd3546345a84cd384ff50b178da42e0fa8ee4e05301ea1be5f6780c1dec451e1aedd7baf3d38c02470d50da6786b1b2ca564a4215d2fb39bc SHA512 f13f830448267ed49860cbbb4777fe40cbf7f441f294044564a1f1d861be6404cc438312dc4b5177180fc55ac46664d316d1d43ffe4f2777c3db478e0508ddd0
DIST Nuitka-2.7.9.tar.gz 3886410 BLAKE2B c61ac13adc227880a56d51278d9b72d61d5e88cb008682da7f200c74dd0fae2b57f55a65e72a3d4ccde20c4be60c94ba80ce8bb7aad989bb037165775108fc4e SHA512 74d5e446d5704c09d137aff6884f5c82de2c30606b712d34b0321263d4bb042e9711f2320cf03920850cdb0a10d163f7944057e4ae1e72a8c316cee38bb019c0
diff --git a/dev-python/nuitka/nuitka-2.7.12.ebuild b/dev-python/nuitka/nuitka-2.7.12.ebuild
new file mode 100644
index 000000000000..c97d7f3c6ae8
--- /dev/null
+++ b/dev-python/nuitka/nuitka-2.7.12.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit distutils-r1 flag-o-matic optfeature pypi
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="
+ https://nuitka.net/
+ https://github.com/Nuitka/Nuitka/
+ https://pypi.org/project/Nuitka/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~loong ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-build/scons[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/zstandard-0.15[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? ( dev-util/ccache )
+"
+
+distutils-r1_src_prepare() {
+ # remove vendored version of SCons that is Python2 only
+ # this should be removed when upstream removes support for Python2
+ rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
+ eapply_user
+}
+
+python_install() {
+ distutils-r1_python_install
+ doman doc/nuitka.1 doc/nuitka-run.1
+}
+
+python_test() {
+ append-ldflags -Wl,--no-warn-search-mismatch
+ ./tests/basics/run_all.py search || die
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" dev-util/patchelf
+}
diff --git a/dev-python/os-client-config/Manifest b/dev-python/os-client-config/Manifest
index cb86c654f68b..107fd52ff276 100644
--- a/dev-python/os-client-config/Manifest
+++ b/dev-python/os-client-config/Manifest
@@ -1 +1,2 @@
DIST os-client-config-2.1.0.tar.gz 48257 BLAKE2B c88d2c9c34103abfa60c3d983ed50309a2a552cf275f48e3c1dde9837b98849d09062546c5bc096d978a059afbae54eed9eadb8aa53375aae67f409bf3cf3e05 SHA512 31f53e5bafced1d7d57ac8818a7b889506b45347655ee41db6d5d9c0a6f2ead2a6d820553aec4a6ad9fd817abf9d6b666938a24ba85ab3745e06bb10b312e33a
+DIST os_client_config-2.3.0.tar.gz 49928 BLAKE2B 19fac72e1d2c5af30c6ca93e71711b1509fbb7a187428efc9b8383a530d4526f70bc4317c199a8f66730a0646492aa0ddc5fdaa654fc32678dfaf99fcde8fa25 SHA512 d51527915b1c534405ebce7185a524aabe21fc95df9e3368703d01c53570438d3eac01f52d8856e0c024062b0f986dd23410ba30ae1caafb843f9df6f848d143
diff --git a/dev-python/os-client-config/os-client-config-2.3.0.ebuild b/dev-python/os-client-config/os-client-config-2.3.0.ebuild
new file mode 100644
index 000000000000..9ab4ba742c8c
--- /dev/null
+++ b/dev-python/os-client-config/os-client-config-2.3.0.ebuild
@@ -0,0 +1,45 @@
+# 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} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="OpenStack Client Configuation Library"
+HOMEPAGE="
+ https://opendev.org/openstack/os-client-config/
+ https://github.com/openstack/os-client-config/
+ https://pypi.org/project/os-client-config/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.13.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}]
+ dev-python/python-glanceclient[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ dev-python/python-subunit[${PYTHON_USEDEP}]
+ >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/test_get_all_clouds.patch
+)
+
+distutils_enable_tests unittest
diff --git a/dev-python/os-service-types/Manifest b/dev-python/os-service-types/Manifest
index d3c7deaeb5e2..8040a174bb77 100644
--- a/dev-python/os-service-types/Manifest
+++ b/dev-python/os-service-types/Manifest
@@ -1 +1,2 @@
DIST os-service-types-1.7.0.tar.gz 24474 BLAKE2B 8adf1cf29d61cc37d08e7282d5b07312345a59ed94898da71f13702f51d4f3651b18d34cb51789fbc560a10c5dfeb8d760aca0fe25f630c7c00fbfd0fd4072c1 SHA512 d73f826134ce9d26720e027a352d8a91a8a029ac92bbcf0ace022a041f3c0aaea900a4e50fa00027f699a793b53ecc538bad5ec3bd8e2efbbe8b18540322ee57
+DIST os_service_types-1.8.0.tar.gz 27279 BLAKE2B 5a310fdcedaed7ef91526b12497fd2ffbaf544b563ef1d775dcb1fde52feb3aa7d6112b3ae1ce91b7a5db2bd4768a016b33a5f49ec713c95cdac77f1d68eb006 SHA512 b25512268c8f66e555acedf8481830163aec63d06c8438ecee1b5ab1ed18136406c74fb1e6661791959d5cb21ef278603b5f49a2d89dddd73c76c445206bd6f2
diff --git a/dev-python/os-service-types/os-service-types-1.8.0.ebuild b/dev-python/os-service-types/os-service-types-1.8.0.ebuild
new file mode 100644
index 000000000000..bf05f26d6aa8
--- /dev/null
+++ b/dev-python/os-service-types/os-service-types-1.8.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pbr
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A library to handle official service types for OpenStack and it's aliases"
+HOMEPAGE="
+ https://opendev.org/openstack/os-service-types/
+ https://github.com/openstack/os-service-types/
+ https://pypi.org/project/os-service-types/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/pbr-6.1.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ >=dev-python/keystoneauth1-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.8.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 9bb7af0c05c7..b97bbbb2eae5 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1 +1,2 @@
DIST peewee-3.18.1.gh.tar.gz 931200 BLAKE2B eacd3571175ae3bac019ac2dd0dcd561b9ef863a243bf54d45b8bb18656a458d32244f0a55b2e1d91dc07c7232c5f6182438c92f912d9f6ab75dee953b94d570 SHA512 eeef91aa30eea6ea6d4e1a7cdef7e8c207511ae65455cb0b5f84945c38ac6de3c8e218aa24752e3345d1eb4efcbf20ed289cf764c6fbd631b51be3d5075bc8b7
+DIST peewee-3.18.2.gh.tar.gz 931233 BLAKE2B cc0c29e4137b88e4a419faff35afbc64bb13b583344db272955df4a7658bc29d336fca2f2e6829b1741c4e74c5aa83460950396f87a252050669ba02a9a4d7d9 SHA512 d4c68b88b1652ca065e49d692fcc875717a1d67c4ee5c9dfc0942f2994bf49ef564bb14aa046f10f5201835a19f21a15979f5069a812133e9a2b0214dc6226c6
diff --git a/dev-python/peewee/peewee-3.18.2.ebuild b/dev-python/peewee/peewee-3.18.2.ebuild
new file mode 100644
index 000000000000..8ed4abf126f4
--- /dev/null
+++ b/dev-python/peewee/peewee-3.18.2.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Small Python ORM"
+HOMEPAGE="
+ https://github.com/coleifer/peewee/
+ https://pypi.org/project/peewee/
+"
+SRC_URI="
+ https://github.com/coleifer/peewee/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="examples +native-extensions test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ native-extensions? ( dev-db/sqlite:3= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-db/postgresql
+ dev-python/psycopg:0[${PYTHON_USEDEP}]
+ sys-libs/timezone-data
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+src_prepare() {
+ default
+
+ # disable test failing on postgres 16
+ sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
+}
+
+src_compile() {
+ if ! use native-extensions; then
+ local -x NO_SQLITE=1
+ fi
+
+ distutils-r1_src_compile
+}
+
+src_test() {
+ initdb -D "${T}"/pgsql || die
+ pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" peewee_test || die
+ psql -h "${T}" peewee_test -c 'create extension hstore;' || die
+
+ local -x PEEWEE_PSQL_HOST="${T}"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && DOCS=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 6f4984422fe4..3ea76ed1db38 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,2 +1,3 @@
DIST python-phonenumbers-9.0.7.gh.tar.gz 4916884 BLAKE2B 7290928928a94ade292171296f5257a7aa77031c03572bddf10d125353e06d76c64376edcdbf2387f5dd39bdec3a9a3873291c2136dcfa53a0d787b366012213 SHA512 752c46fc81353796e3a99774fa06e93ccd9b230a6025c00984567f92680d9f8fbc6a3ec1364f6bb0cd7a911a5c5d514c566279d5d43ff0b9f443cbad307a838b
DIST python-phonenumbers-9.0.8.gh.tar.gz 4917342 BLAKE2B 3d721240f59446f3af764e2022d08f0aad46177f7f28072e627485a20930843ed803c54df69c3584197df1f27460d462eaa6cd2feb3c5717a6266f6ced874663 SHA512 8a66403d48de017f5f9f084369d42f4e67a81cc81e3382a68fc97fdbb0fbafbf0ecfaf5baeb26cea9ccf38c0d12dbc6d43d88feacf9cedcb61b688e8cf108f35
+DIST python-phonenumbers-9.0.9.gh.tar.gz 4917696 BLAKE2B dd60bcd5030db677c61b27bfb2c2939f6d5f0e5969bf4ce1be2be3cddb4ca84b0eccdbc6fba47b273b6994ff279f5649081d30b083022b58dae7e2006a380a67 SHA512 d2f249d0f3ff59b2e03b193c169b3b097f710fd8b4c39a3b8f73c57bef45618c2383619f3a7cdbc3c59f95937e6a123ed266c518c884f231ce81a1820bf17672
diff --git a/dev-python/phonenumbers/phonenumbers-9.0.9.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.9.ebuild
new file mode 100644
index 000000000000..a4046879a533
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-9.0.9.ebuild
@@ -0,0 +1,39 @@
+# 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_{11..14} )
+
+inherit distutils-r1
+
+MY_P=python-${P}
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="
+ https://github.com/daviddrysdale/python-phonenumbers/
+ https://pypi.org/project/phonenumbers/
+"
+SRC_URI="
+ https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/python
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ../README.md )
+
+python_test() {
+ "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/puremagic/puremagic-1.30.ebuild b/dev-python/puremagic/puremagic-1.30.ebuild
index 868e244e1c25..9a06cb7df79c 100644
--- a/dev-python/puremagic/puremagic-1.30.ebuild
+++ b/dev-python/puremagic/puremagic-1.30.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
DOCS=( CHANGELOG.md README.rst )
diff --git a/dev-python/pypdf/pypdf-5.7.0.ebuild b/dev-python/pypdf/pypdf-5.7.0.ebuild
index 299c6c601006..8baeeebd057d 100644
--- a/dev-python/pypdf/pypdf-5.7.0.ebuild
+++ b/dev-python/pypdf/pypdf-5.7.0.ebuild
@@ -25,7 +25,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
BDEPEND="
test? (
diff --git a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
index abd008f72754..144be4ea1934 100644
--- a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
+++ b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
RDEPEND="
>=dev-python/pytest-3.6[${PYTHON_USEDEP}]
diff --git a/dev-python/python-lsp-server/Manifest b/dev-python/python-lsp-server/Manifest
index db33a0645864..be7a3bc69f99 100644
--- a/dev-python/python-lsp-server/Manifest
+++ b/dev-python/python-lsp-server/Manifest
@@ -1 +1,2 @@
DIST python_lsp_server-1.12.2.tar.gz 115054 BLAKE2B 5ee67de14e029dc0550d9ac412ce042357938783ae00435db7147921fa4923dd7f0df9c882ce3c54b43f03c9ebec2230444174920141efc17d67c2afaf406f5d SHA512 5a24fa6a8928a36498f50aa026f84478a4193e0991a4b83cad04a7ec131ca50c0d6104feb88c34721cbeab4900e4709b2ba21013aa232a197ee81d13b78c7a0b
+DIST python_lsp_server-1.13.0.tar.gz 119147 BLAKE2B 385aeb08f0f43a7a7e77a07c0f0a5799ff4aa9c4d4f6b80350ed0ef8c2d2da5979583e1696aac642308b851de3964ef2c9ae342ec7ff3e677c96e6ed8913a57a SHA512 140fb56e2fda6131c1e481792537c3ede1d511c48994416f2629d71c3b3e4fb2b05da583c6371780c4022b2cc8439a4d9e763962403a5a7f214fa1a1f3031f0c
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.13.0.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.13.0.ebuild
new file mode 100644
index 000000000000..4319517bc361
--- /dev/null
+++ b/dev-python/python-lsp-server/python-lsp-server-1.13.0.ebuild
@@ -0,0 +1,91 @@
+# 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} )
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Python Language Server for the Language Server Protocol"
+HOMEPAGE="
+ https://github.com/python-lsp/python-lsp-server/
+ https://pypi.org/project/python-lsp-server/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="all-plugins"
+
+PLUGIN_DEP="
+ >=dev-python/autopep8-2.0.4[${PYTHON_USEDEP}]
+ >=dev-python/flake8-7.1[${PYTHON_USEDEP}]
+ >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/pycodestyle-2.12.0[${PYTHON_USEDEP}]
+ >=dev-python/pyflakes-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pylint-3.1[${PYTHON_USEDEP}]
+ >=dev-python/rope-1.11.0[${PYTHON_USEDEP}]
+ >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}]
+ >=dev-python/yapf-0.33.0[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ dev-python/docstring-to-markdown[${PYTHON_USEDEP}]
+ >=dev-python/jedi-0.17.2[${PYTHON_USEDEP}]
+ >=dev-python/python-lsp-jsonrpc-1.1.0[${PYTHON_USEDEP}]
+ dev-python/pluggy[${PYTHON_USEDEP}]
+ all-plugins? (
+ ${PLUGIN_DEP}
+ )
+"
+BDEPEND="
+ test? (
+ ${PLUGIN_DEP}
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/qtpy[gui,testlib,${PYTHON_USEDEP}]
+ >=dev-python/websockets-10.3[${PYTHON_USEDEP}]
+ )
+"
+
+# Note: xdist breaks some tests
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # remove pytest-cov dep
+ sed -i -e '/addopts =/d' pyproject.toml || die
+ # unpin all the deps
+ sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # broken by presence of pathlib2
+ 'test/plugins/test_autoimport.py'
+ # Requires pyqt5
+ 'test/plugins/test_completion.py::test_pyqt_completion'
+ )
+ local EPYTEST_IGNORE=(
+ # pydocstyle is archived upstream and broken with py3.12
+ test/plugins/test_pydocstyle_lint.py
+ )
+
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "Automatically format Python code to conform to the PEP 8 style guide" dev-python/autopep8
+ optfeature "A wrapper around PyFlakes, pep8 & mccabe" dev-python/flake8
+ optfeature "flake8 plugin: McCabe complexity checker" dev-python/mccabe
+ optfeature "Python style guide checker (fka pep8)" dev-python/pycodestyle
+ optfeature "Python docstring style checker" dev-python/pydocstyle
+ optfeature "Passive checker for Python programs" dev-python/pyflakes
+ optfeature "Python code static checker" dev-python/pylint
+ optfeature "Python refactoring library" dev-python/rope
+ optfeature "A formatter for Python files" dev-python/yapf
+}
diff --git a/dev-python/respx/files/respx-0.22.0-tests-flexibility.patch b/dev-python/respx/files/respx-0.22.0-tests-flexibility.patch
new file mode 100644
index 000000000000..ea9e6cd20252
--- /dev/null
+++ b/dev-python/respx/files/respx-0.22.0-tests-flexibility.patch
@@ -0,0 +1,98 @@
+From 92925950090c28124d191f81f0f0c6a742e6b136 Mon Sep 17 00:00:00 2001
+From: Eli Schwartz <eschwartz@gentoo.org>
+Date: Tue, 8 Jul 2025 00:21:38 -0400
+Subject: [PATCH] tests: support any httpx version
+
+Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
+---
+ noxfile.py | 2 +-
+ tests/test_api.py | 23 ++++++++++++++++++-----
+ 2 files changed, 19 insertions(+), 6 deletions(-)
+
+diff --git a/noxfile.py b/noxfile.py
+index 39fbef4..40fe124 100644
+--- a/noxfile.py
++++ b/noxfile.py
+@@ -7,7 +7,7 @@ nox.options.keywords = "test + mypy"
+
+ @nox.session(python=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"])
+ def test(session):
+- deps = ["pytest", "pytest-asyncio", "pytest-cov", "trio", "starlette", "flask"]
++ deps = ["pytest", "pytest-asyncio", "pytest-cov", "trio", "starlette", "flask", "packaging"]
+ session.install("--upgrade", *deps)
+ session.install("-e", ".")
+
+diff --git a/tests/test_api.py b/tests/test_api.py
+index 81ca4b2..170389b 100644
+--- a/tests/test_api.py
++++ b/tests/test_api.py
+@@ -7,12 +7,15 @@ from unittest import mock
+ import httpcore
+ import httpx
+ import pytest
++from packaging.version import Version
+
+ import respx
+ from respx.models import Route
+ from respx.patterns import M
+ from respx.router import MockRouter
+
++httpx_0_28 = Version(httpx.__version__) >= Version('0.28')
++
+
+ async def test_http_methods(client):
+ async with respx.mock:
+@@ -214,7 +217,7 @@ async def test_content_variants(client, key, value, expected_content_type):
+ {"X-Foo": "bar"},
+ {
+ "Content-Type": "application/json",
+- "Content-Length": "13",
++ "Content-Length": "13" if httpx_0_28 else "14",
+ "X-Foo": "bar",
+ },
+ ),
+@@ -223,7 +226,7 @@ async def test_content_variants(client, key, value, expected_content_type):
+ {"Content-Type": "application/json; charset=utf-8", "X-Foo": "bar"},
+ {
+ "Content-Type": "application/json; charset=utf-8",
+- "Content-Length": "13",
++ "Content-Length": "13" if httpx_0_28 else "14",
+ "X-Foo": "bar",
+ },
+ ),
+@@ -322,19 +325,29 @@ async def test_callable_content(client):
+ assert request.called is True
+ assert async_response.status_code == 200
+ assert async_response.text == "hello world."
+- assert request.calls[-1][0].content == b'{"x":"."}'
++ if httpx_0_28:
++ assert request.calls[-1][0].content == b'{"x":"."}'
++ else:
++ assert request.calls[-1][0].content == b'{"x": "."}'
+
+ respx_mock.reset()
+ sync_response = httpx.post("https://foo.bar/jonas/", json={"x": "!"})
+ assert request.called is True
+ assert sync_response.status_code == 200
+ assert sync_response.text == "hello jonas!"
+- assert request.calls[-1][0].content == b'{"x":"!"}'
++ if httpx_0_28:
++ assert request.calls[-1][0].content == b'{"x":"!"}'
++ else:
++ assert request.calls[-1][0].content == b'{"x": "!"}'
+
+
+ async def test_request_callback(client):
+ def callback(request, name):
+- if request.url.host == "foo.bar" and request.content == b'{"foo":"bar"}':
++ if httpx_0_28:
++ content = b'{"foo":"bar"}'
++ else:
++ content = b'{"foo": "bar"}'
++ if request.url.host == "foo.bar" and request.content == content:
+ return respx.MockResponse(
+ 202,
+ headers={"X-Foo": "bar"},
+--
+2.49.0
+
diff --git a/dev-python/respx/respx-0.22.0-r1.ebuild b/dev-python/respx/respx-0.22.0-r2.ebuild
index decde3e63df0..84b80eb2e270 100644
--- a/dev-python/respx/respx-0.22.0-r1.ebuild
+++ b/dev-python/respx/respx-0.22.0-r2.ebuild
@@ -25,7 +25,7 @@ SLOT="0"
KEYWORDS="amd64 arm64 x86"
RDEPEND="
- >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.25.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
@@ -37,6 +37,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.22.0-tests-flexibility.patch
+)
+
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest
index 3dfae4d20b1f..a5917c2fc577 100644
--- a/dev-python/selenium/Manifest
+++ b/dev-python/selenium/Manifest
@@ -3,8 +3,10 @@ DIST selenium-4.31.0.tar.gz 855418 BLAKE2B d06268cfc71cfde25718ecded62f455676813
DIST selenium-4.32.0.tar.gz 870997 BLAKE2B b25ceff282c7be6de7e3a02c71769aa08db6d726010b879f4feb7e0f96b465ad5ce9d5942d941f3d1dd4c1c664faeb0e5be5b01c69150420dd1b15b19197971b SHA512 8c46e7e07b1a647c7901401a8d7a2930f95a5df5c4ed81d3364446b88a9c55de5c8401ede06aea6e142807025f890e2c026407b9468a44e239b5bed6a2ffdbb0
DIST selenium-4.33.0.tar.gz 882387 BLAKE2B 62f32dc6aea5d7d16c546283d884d4f56b86911d7dbeeeb37a3f978d7b2161a8178e6d244b0dd6e6c5ca1a2eb29b0b758ed537d4b13cad5c71012b3d24c38b3e SHA512 c1f4969279d6df92f8537fe3d8cad1cd8265c6942a765399d8024aafeeb90dc0af6e7c11509dcead18a89f03c3486cd526448b27fae91bfc670fbaea7c6a37af
DIST selenium-4.34.0.tar.gz 895790 BLAKE2B 6f256ff92721eea31ec11dd0ced3d7ce7e1f79cb76664bed07297cfa872032652365ea17bc0a241a8417d3c47ea4242f520590a84024e5575e00e09cec5a9657 SHA512 374d5a321bbdbe260144e88b0cb1f10498e08368a3fc2142dbcb65e576a5188b5310dc3e0f5d8a114c5ac3a8ad9e5155c0cc5b66df13ea7fbd51a993b69472f3
+DIST selenium-4.34.2.tar.gz 896309 BLAKE2B 094d3596a86e1cd50a6967a65b3e7b9a73300403f5d88163ded8b1d3a62cb09d77057e9b90a35b39f3a6000a8ba604bd71ecb051866cf7ad88c5ab9e21752978 SHA512 f5911f41bc4988e1af26812299cf37aba7e88820cf4e719e0e04a36a5dbdba5420422c52393c8d31c4e0f88efe779e9beec2c490892e4546caa0a920047e01fa
DIST selenium-selenium-4.26.1-python.gh.tar.gz 77109265 BLAKE2B c0c5693c64fa65a627e5edf0cbbc051410fcddf59e4fd80c362b9a382c586fc3ad3d574674e5523ab284b40b6639e95e85fd1c8195f2f1a6f35ad6532ed667ce SHA512 7ace69332f17c6f7e28b81223f4c8c62cde1832b5acaf2fd1c777a08a5a9cfebb5d9c83daa10462eeb3acb9c7cb5038711f5acee51f5dad3910d7e29e4387d3f
DIST selenium-selenium-4.31.0.gh.tar.gz 52458288 BLAKE2B 649d585e116ccd82e68f3b74b50cbbda5b9ac02c6ab8e72473b5775265205dc31ec69c846b1b39c91dceb63234bb02bf4833b321d101227f5873db6ad8897038 SHA512 e440e1b8e15b9e1f592b2466738f3982355a0757458bd7c8ef7eba31548df2bd449e54cea273a47f2b6bd0e68a2d75a1af67a791eff0cf3f601e685c4b8b237a
DIST selenium-selenium-4.32.0.gh.tar.gz 52479399 BLAKE2B 01a2c0c172d4d25045b7f16d16c23945f4aaf48b422a9c926cdd6dbc728193a94d068c69f0317d3e5b8dd17df655581b3e5fd1e845cb18c1080f7a4aeb88d1dc SHA512 3beac9d23e9b92e54ff53195bb6376f6938019af9fdf9ad42210deb4bcd3b0fafe9e5098d4ba6e974d4d7f6bce6788622c0bd89ccf07117f3f7c7abad4e8831c
DIST selenium-selenium-4.33.0.gh.tar.gz 52518597 BLAKE2B 126fd55707580ff1e8a1df129680dcfb3f6edd11cacc335bb0163cf0af7b9f713a5c73d70e963089e0bffd14bede21c04dcec8eb99aaa5be6719717411c73088 SHA512 6392f952081cac1c2d9a5d9b1a93da270a6605f370d25fa3e79551b8df648f527b1936448e42d5e75d89613a7306a5d8f351e471b7c783ef35e7b22be9eb2955
DIST selenium-selenium-4.34.0.gh.tar.gz 52524095 BLAKE2B 1fe7e662697039708ce84ef4941f028369ca54089cd4f5075b3df2aa0d08373a3779ca201daa29ff5c4ad3d139f751a4525e114bfa80e3d0d297901309bf3bda SHA512 6e431e82d1ef4cb5dd47f319a95a43ebf68924b73f5de8e562ba21a0420d58098dcf63578699d36e3da5a6180fe7e433a50389a362357eb7c7f6d0a5770966b6
+DIST selenium-selenium-4.34.2-python.gh.tar.gz 52515190 BLAKE2B 319a7083d5942c1962b4f48f907fea12943a403e4490f74f3cd38662f1c63f57270b27b6039a5a8f29a980540cd0dcf1d1c7560c7ac126f07e491983dc0e81ef SHA512 5ca0b6e970ded3dc93cd55a2c1af7c43063d87f57f119a011313eb7d08faa4057896a56d4eac2e13d39857c94b54f04840a053153cc39008c76cbdd33c8ddbba
diff --git a/dev-python/selenium/selenium-4.34.2.ebuild b/dev-python/selenium/selenium-4.34.2.ebuild
new file mode 100644
index 000000000000..6f12081c9a0b
--- /dev/null
+++ b/dev-python/selenium/selenium-4.34.2.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_TESTED=( python3_{9,10,11,12,13} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+
+inherit distutils-r1 pypi
+
+# base releases are usually ${P}, followups ${P}-python
+TEST_TAG=${P}
+[[ ${PV} != *.0 ]] && TEST_TAG+=-python
+TEST_P=selenium-${TEST_TAG}
+
+DESCRIPTION="Python language binding for Selenium Remote Control"
+HOMEPAGE="
+ https://www.seleniumhq.org/
+ https://github.com/SeleniumHQ/selenium/tree/trunk/py/
+ https://pypi.org/project/selenium/
+"
+SRC_URI+="
+ test? (
+ https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz
+ -> ${TEST_P}.gh.tar.gz
+ )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test test-rust"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/certifi-2025.6.15[${PYTHON_USEDEP}]
+ >=dev-python/trio-0.30[${PYTHON_USEDEP}]
+ >=dev-python/trio-websocket-0.12.2[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.14.0[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-2.5.0[${PYTHON_USEDEP}]
+ >=dev-python/websocket-client-1.8.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ dev-python/filetype[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ test-rust? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-util/selenium-manager
+ net-misc/geckodriver
+ || (
+ www-client/firefox
+ www-client/firefox-bin
+ )
+ )
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # do not build selenium-manager implicitly
+ sed -e 's:\[tool\.setuptools-rust:[tool.ignore-me:' \
+ -i pyproject.toml || die
+ # unpin deps
+ sed -i -e 's:~=:>=:g' pyproject.toml || die
+}
+
+python_test() {
+ # NB: xdist is causing random pytest crashes with high job numbers
+
+ if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return
+ fi
+
+ local EPYTEST_PLUGINS=()
+ local EPYTEST_IGNORE=()
+ local EPYTEST_DESELECT=(
+ # expects vanilla certifi
+ test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout
+ )
+ local pytest_args=(
+ # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24
+ # seriously?
+ -o "python_files=*_tests.py test_*.py"
+ -p pytest_mock
+ )
+ if use test-rust; then
+ local -x PATH=${T}/bin:${PATH}
+ local -x SE_MANAGER_PATH="$(type -P selenium-manager)"
+
+ EPYTEST_PLUGINS+=( pytest-rerunfailures )
+ pytest_args+=(
+ --reruns=5
+
+ --driver=firefox
+ --browser-binary="$(type -P firefox || type -P firefox-bin)"
+ --driver-binary="$(type -P geckodriver)"
+ --headless
+ )
+
+ local EPYTEST_IGNORE+=(
+ # requires some "python.runfiles", also bidi tests generally fail
+ test/selenium/webdriver/common/bidi_webextension_tests.py
+ )
+ EPYTEST_DESELECT+=(
+ # expects prebuilt executables for various systems
+ test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_windows
+ test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_linux
+ test/selenium/webdriver/common/selenium_manager_tests.py::test_uses_mac
+ test/selenium/webdriver/common/selenium_manager_tests.py::test_errors_if_invalid_os
+
+ # TODO: these don't respect --*-binary and try to fetch versions
+ test/selenium/webdriver/firefox
+ test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns
+ test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns
+ test/selenium/webdriver/marionette/mn_options_tests.py::TestIntegration::test_we_can_pass_options
+ test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome
+
+ # TODO
+ 'test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[firefox]'
+
+ # TODO
+ test/selenium/webdriver/common/bidi_browser_tests.py
+ test/selenium/webdriver/common/bidi_browsing_context_tests.py
+ test/selenium/webdriver/common/bidi_network_tests.py
+ test/selenium/webdriver/common/bidi_permissions_tests.py
+ test/selenium/webdriver/common/bidi_script_tests.py
+ test/selenium/webdriver/common/bidi_session_tests.py
+ test/selenium/webdriver/common/bidi_storage_tests.py
+ test/selenium/webdriver/common/bidi_tests.py
+ test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_binary
+ test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_ctor
+ test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_prefs
+ test/selenium/webdriver/marionette/mn_options_tests.py::TestUnit::test_to_capabilities
+ )
+ else
+ EPYTEST_IGNORE+=(
+ test/selenium
+ )
+ fi
+
+ cd "${WORKDIR}/${TEST_P}/py" || die
+ rm -rf selenium || die
+ epytest "${pytest_args[@]}"
+}
diff --git a/dev-python/testfixtures/Manifest b/dev-python/testfixtures/Manifest
index ef52123153bd..cc465bce8afb 100644
--- a/dev-python/testfixtures/Manifest
+++ b/dev-python/testfixtures/Manifest
@@ -1,3 +1,4 @@
DIST testfixtures-8.3.0.tar.gz 137420 BLAKE2B bf0fe6705bbbb33a26dcc98be061c1dafbe331ca6c4ac8c028e146f7e156870ee8abe5118b3182600e8d513530c442a4fa1efa696253b9b0c114733bd40fc6ee SHA512 b2c18a35c44b90bce50cc68ca9bf9909ac8f75287c7188eeddfa855aec1db3bd14f3fccb4c5ef0e44b19c683ad4bd6be4876554ce9127698e8e20cbfa4191800
DIST testfixtures-9.0.0.tar.gz 87851 BLAKE2B e3c718572d844ca1070a044fdd21246ffa4839a89e9d95603bbe9496bf510957eac125a29a9db2beb588d79957a068c5d9585bfe3d954d8f88075900f531f904 SHA512 8a88bd0b868793e75fc867fa6cdf5f994c69178141f1b5c0b3709ebd4cf52a2209fa4b37c09ccc6c2dab95fdd646ea8e4367425ed382d4a99d8f8de2d8d862bc
DIST testfixtures-9.0.1.tar.gz 88436 BLAKE2B 1c029de0e2dee29a2fadb100ea19ffaac3ee4e6312ae2991eea515c5c0748d07d8d08fe773c623b014fe9d8a92ce4920101cd9a50c2493d4cc6600e24227c677 SHA512 1874e7b012ec340637b00bbdf33869f68d757b436fd4865d3c1314640f5f7aa68a49273097682337a826c6b7a6c14c7f859ea8963ce7097a3106bd08bcbf9fd1
+DIST testfixtures-9.1.0.tar.gz 88605 BLAKE2B 0ff23f49f24b5bf94cce28b828ffb0f6549f74a4a969c8c65a3abfde44c9903a1d9680b051438b1e3771332e6801f35f7d066de1b7ae8615372583a04a8663c3 SHA512 f1f16be2fb21475e4852f6a1e80eb53d3a702c4748f3bb5abb9dd955020ba0bc823ee910bfec87bd93a4aaa94bd20eff6f061af668219f916b8bb4771ec8f103
diff --git a/dev-python/testfixtures/testfixtures-9.1.0.ebuild b/dev-python/testfixtures/testfixtures-9.1.0.ebuild
new file mode 100644
index 000000000000..0812b0f0c904
--- /dev/null
+++ b/dev-python/testfixtures/testfixtures-9.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
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A collection of helpers and mock objects for unit tests and doc tests"
+HOMEPAGE="
+ https://pypi.org/project/testfixtures/
+ https://github.com/Simplistix/testfixtures/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/django[${PYTHON_USEDEP}]
+ >=dev-python/sybil-6[${PYTHON_USEDEP}]
+ >=dev-python/twisted-18[${PYTHON_USEDEP}]
+ sys-libs/timezone-data
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-django )
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTHONPATH="."
+ local -x DJANGO_SETTINGS_MODULE=testfixtures.tests.test_django.settings
+
+ local EPYTEST_DESELECT=(
+ # TODO
+ testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_missing
+ testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_present
+ )
+ local EPYTEST_IGNORE=()
+ if ! has_version "dev-python/twisted[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ testfixtures/tests/test_twisted.py
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/wand/wand-0.6.13.ebuild b/dev-python/wand/wand-0.6.13.ebuild
index a14251fc3de6..0728c4f4c08e 100644
--- a/dev-python/wand/wand-0.6.13.ebuild
+++ b/dev-python/wand/wand-0.6.13.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
RDEPEND="
media-gfx/imagemagick
diff --git a/dev-python/yaswfp/Manifest b/dev-python/yaswfp/Manifest
index bac0a936b65b..f3df94d7c920 100644
--- a/dev-python/yaswfp/Manifest
+++ b/dev-python/yaswfp/Manifest
@@ -1 +1 @@
-DIST yaswfp-0.9.3.tar.gz 29845 BLAKE2B 2c5961b79d8378b707a920a4c6a1d75cf8cb09cc6a689035c7118758de3fc1f6fddf6a23e91f4cddea5f7370e4b558b40dfd4a05b16d7fb5f881c5ca74beb4a5 SHA512 06fb5d38c92f418fff77d812507621236b3fc74cf75786031bbd81ac1e61767a29647c7f1d0ffbb25d2f6f1a8749e5a732896ad66956e16c886e24e85915f72b
+DIST yaswfp-1f690acd378c0a24037931520fdc465180ca0948.gh.tar.gz 135961 BLAKE2B 0e17106f69185ec297ac64d26fa16ca935ccaa8a6e75475e81b18facd33edb49aeeb8f59fc61bb7210b0132afeac4f45e229a9d475b621ec776b2cf6217c8eaf SHA512 a825201da9d6430472dc09e7ba40a475ff2950ee42aecee1e8597c645c0e2eec3e069e801ef17795e48f72831464820ad661d2cdf69b99fd65491a1604ce5fc0
diff --git a/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild b/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
index d5f89387f516..adbb1c312a3b 100644
--- a/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
+++ b/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
@@ -1,16 +1,26 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 pypi
+# PyPI doesn't have tests, repo doesn't have tags
+COMMIT=1f690acd378c0a24037931520fdc465180ca0948
+MY_P=${PN}-${COMMIT}
+
DESCRIPTION="Yet Another SWF Parser"
HOMEPAGE="https://github.com/facundobatista/yaswfp"
+SRC_URI="
+ https://github.com/facundobatista/yaswfp/archive/${COMMIT}.tar.gz -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests unittest
diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest
deleted file mode 100644
index 9694ff3157eb..000000000000
--- a/dev-qt/assistant/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST qttools-5.15.16-gentoo-kde-1.tar.xz 2340 BLAKE2B 442295bb3dc671067b6555139e016002e5e088ed6e777bb2348e74c893856fe353a6c8dc0376e5657b228324ee5a0719f1e1c5fbbcb8e86aa3b3325f6a4bb884 SHA512 b34f1de482a633d24543429e33944ee97464ea6b655cdd3c23a7c39dc569125268f25008623f7384574a637ef0460d160c42d9010d0e82d693df5be006c16702
-DIST qttools-everywhere-opensource-src-5.15.16.tar.xz 8888944 BLAKE2B abe5a62763c40fd9f41aaf78384913cf4831dc92b09caef14420dc844821ee4f6439050615afc30c33e45ed27c0560c1f0ada5c7d38c49f9f1da747694d5ae35 SHA512 5e81de37a5d429dd14d254a0257e6d1ca37c04a92b506d13d918fd3eb799c026978d3d673f6db0f393b598f520cf3a5d647c66de76308f9de9ac5c6951ed9f6b
diff --git a/dev-qt/assistant/metadata.xml b/dev-qt/assistant/metadata.xml
deleted file mode 100644
index ae8aa9597f20..000000000000
--- a/dev-qt/assistant/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>qt@gentoo.org</email>
- <name>Gentoo Qt Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bugreports.qt.io/</bugs-to>
- <doc>https://doc.qt.io/</doc>
- </upstream>
- <slots>
- <subslots>
- Must only be used by packages that are known to use private parts of the Qt API.
- </subslots>
- </slots>
-</pkgmetadata>
diff --git a/dev-ruby/acts_as_list/acts_as_list-1.2.4.ebuild b/dev-ruby/acts_as_list/acts_as_list-1.2.4.ebuild
index 4d018a923b1f..f848daecd570 100644
--- a/dev-ruby/acts_as_list/acts_as_list-1.2.4.ebuild
+++ b/dev-ruby/acts_as_list/acts_as_list-1.2.4.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+
+USE_RUBY="ruby32 ruby33 ruby34"
inherit ruby-fakegem
diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index 86a9e5b679f2..ef40acd925f2 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -188,6 +188,8 @@ DIST maturin-1.8.7-vendor.tar.xz 15558504 BLAKE2B d8cd7808544f19834248e05a1ad45f
DIST maturin-1.8.7.gh.tar.gz 553665 BLAKE2B 029c4948d0e45f1ce404fcd586a92db035e1d2b1e56c719b3a240cae79c6335a1d0ed36b5e973979da429406b07fc8292ba937c5d06f0f9140bd9d5a02874208 SHA512 5f563273d6970fbcd69b363475a393f5dc3d6c7df844c1f33e4e0f2c07228462430c22e21ab13664e664262df5fafb1f9ab6118a31fcd8cb37de0851bc670c39
DIST maturin-1.9.0-vendor.tar.xz 15629684 BLAKE2B aa12b79df4073246f48377a8630532da497f66d13f2b6417cf40c2e955a7c454d91392fb49d49493928e0619fa9248720e87a7aa52c37df1a2fef5667a356a6f SHA512 ba8378e772d0dcc10a321e54b6a9f69043ba1451d7e538c9a53030328aeccce16afa877a3be27c578f6ef7040a16f7c45143764a592fffc081596f5304116074
DIST maturin-1.9.0.gh.tar.gz 559678 BLAKE2B d4b79649f8d347a0504bb0eb3a883e6747e825928cbefeaa1396cbfd4a07efe0e9830f117eb1ed8c7ff0b6cf45ebe3d6148c9929280e290b1ffe515e2514881f SHA512 509fb64bcd1c24239e0c7e1e1af8ada99f6ba59e37af70e0484d060e88860b4df69dcd8ed48c4bfd4f027d368e2eb5938501920d820377f31617218c7717acc3
+DIST maturin-1.9.1-vendor.tar.xz 15643332 BLAKE2B cf7fd445186c5de8d09c99eb4a270b85c547bcf8dddf891c24bf0d2a75f634f49115de7841b1bce88c97391d784119e9dd4873a6a4903735443ce05958056a3b SHA512 93665219f09bb16f1abcf810bc60e3b9056521d42b03d5b42d03e76ad782f56c86f1ead5077ab260eb530ff444dd16cd7ce18df89cd72d3ac8f6dcb588f46582
+DIST maturin-1.9.1.gh.tar.gz 559847 BLAKE2B 8c69a437f7cabb71242e231baefb02b2f5c2a2f361318ddbcab18055d13b08836f36d690eac55307c61134e15f03511ea6bf711288f10871aff9578be41e6b44 SHA512 d4bc9994966cc654f109596a65d450924bdfd84b2ad5c1ea21ab93f8861b313258e0c60edc0843eeeb7d0d975a2f64f76d784868f1ef301fbb7748fc1ce56b96
DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
diff --git a/dev-util/maturin/maturin-1.9.1.ebuild b/dev-util/maturin/maturin-1.9.1.ebuild
new file mode 100644
index 000000000000..9f8a4f0b7ec4
--- /dev/null
+++ b/dev-util/maturin/maturin-1.9.1.ebuild
@@ -0,0 +1,163 @@
+# Copyright 2024-2025 Liguros Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_UPSTREAM_PEP517=standalone
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+RUST_MIN_VER=1.75.0
+inherit cargo distutils-r1 flag-o-matic shell-completion toolchain-funcs
+
+DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings"
+HOMEPAGE="https://www.maturin.rs/"
+SRC_URI="
+ https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
+"
+# ^ tarball also includes test-crates' Cargo.lock(s) crates for tests
+
+# rustls+ring is unused, so openssl license can be skipped
+LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )"
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT
+ MPL-2.0 Unicode-3.0 Unicode-DFS-2016
+" # crates
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc libressl +ssl test"
+RESTRICT="!test? ( test )"
+
+TOMLI_DEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)"
+DEPEND="
+ app-arch/xz-utils
+ ssl? (
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( <dev-libs/libressl-4.0.0 )
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ ${TOMLI_DEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/mdbook )
+ test? (
+ ${TOMLI_DEPEND}
+ $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*')
+ dev-python/boltons[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-vcs/git
+ elibc_musl? ( dev-util/patchelf )
+ )
+"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # we build the Rust executable (just once) via cargo_src_compile
+ sed -i -e '/setuptools_rust/d' -e '/rust_extensions/d' setup.py || die
+
+ if use test; then
+ # used to prevent use of network during tests, and silence pip
+ # if it finds unrelated issues with system packages (bug #913613)
+ cat > "${T}"/pip.conf <<-EOF || die
+ [global]
+ quiet = 2
+
+ [install]
+ no-index = yes
+ no-dependencies = yes
+ EOF
+
+ # uv does not work easily w/ network-sandbox, force virtualenv
+ sed -i 's/"uv"/"uv-not-found"/' tests/common/mod.rs || die
+
+ # used by *git_sdist_generator tests
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm init || die
+ fi
+}
+
+src_configure() {
+ export OPENSSL_NO_VENDOR=1
+
+ # bug #938847 (TODO?: should probably be an eclass default for musl)
+ use elibc_musl && RUSTFLAGS+=" -C target-feature=-crt-static"
+
+ # https://github.com/rust-lang/stacker/issues/79
+ use s390 && ! is-flagq '-march=*' &&
+ append-cflags $(test-flags-CC -march=z10)
+
+ local myfeatures=(
+ # like release.yml + native-tls for better platform support than rustls
+ full
+ password-storage
+ $(usev ssl native-tls)
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+python_compile_all() {
+ cargo_src_compile
+
+ use !doc || mdbook build -d html guide || die
+
+ if ! tc-is-cross-compiler; then
+ local maturin=$(cargo_target_dir)/maturin
+ "${maturin}" completions bash > "${T}"/${PN} || die
+ "${maturin}" completions fish > "${T}"/${PN}.fish || die
+ "${maturin}" completions zsh > "${T}"/_${PN} || die
+ else
+ ewarn "shell completion files were skipped due to cross-compilation"
+ fi
+}
+
+python_test() {
+ local -x MATURIN_TEST_PYTHON=${EPYTHON}
+ local -x PIP_CONFIG_FILE=${T}/pip.conf
+ local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1
+
+ # need this for (new) python versions not yet recognized by pyo3
+ local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
+
+ local skip=(
+ # picky cli output test that easily benignly fail (bug #937992)
+ --skip cli_tests
+ # avoid need for wasm over a single hello world test
+ --skip integration_wasm_hello_world
+ # fragile depending on rust version, also wants libpypy*-c.so for pypy
+ --skip pyo3_no_extension_module
+ # unimportant tests that require uv, and not obvious to get it
+ # to work with network-sandbox (not worth the trouble)
+ --skip develop_hello_world::case_2
+ --skip develop_pyo3_ffi_pure::case_2
+ # compliance test using zig requires an old libc to pass (bug #946967)
+ --skip integration_pyo3_mixed_py_subdir
+ # fails on sparc since rust-1.74 (bug #934573), skip for now given
+ # should not affect the pep517 backend which is all we need on sparc
+ $(usev sparc '--skip build_context::test::test_macosx_deployment_target')
+ )
+
+ cargo_src_test -- "${skip[@]}"
+}
+
+python_install_all() {
+ cargo_src_install
+
+ dodoc Changelog.md README.md
+ use doc && dodoc -r guide/html
+
+ if ! tc-is-cross-compiler; then
+ dobashcomp "${T}"/${PN}
+ dofishcomp "${T}"/${PN}.fish
+ dozshcomp "${T}"/_${PN}
+ fi
+}
diff --git a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-20.1.3-option-registered.patch b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-20.1.3-option-registered.patch
new file mode 100644
index 000000000000..80704845692f
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-20.1.3-option-registered.patch
@@ -0,0 +1,34 @@
+Fix for "Option 'spirv-ext' registered more than once" error.
+
+Bug: https://bugs.gentoo.org/959744
+Upstream PR: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/3218
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -102,13 +102,6 @@ if(LLVM_SPIRV_BUILD_EXTERNAL)
+
+ message(STATUS "Found LLVM: ${LLVM_VERSION}")
+
+- is_llvm_target_library("SPIRV" spirv_present_result INCLUDED_TARGETS)
+- if(spirv_present_result)
+- message(STATUS "Found SPIR-V Backend")
+- set(SPIRV_BACKEND_FOUND TRUE)
+- add_compile_definitions(LLVM_SPIRV_BACKEND_TARGET_PRESENT)
+- endif()
+-
+ option(CCACHE_ALLOWED "allow use of ccache" TRUE)
+ find_program(CCACHE_EXE_FOUND ccache)
+ if(CCACHE_EXE_FOUND AND CCACHE_ALLOWED)
+@@ -118,6 +111,13 @@ if(LLVM_SPIRV_BUILD_EXTERNAL)
+ endif()
+ endif()
+
++is_llvm_target_library("SPIRV" spirv_present_result INCLUDED_TARGETS)
++if(spirv_present_result)
++ message(STATUS "Found SPIR-V Backend")
++ set(SPIRV_BACKEND_FOUND TRUE)
++ add_compile_definitions(LLVM_SPIRV_BACKEND_TARGET_PRESENT)
++endif()
++
+ set(LLVM_SPIRV_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+ # first try locating SPIRV-Tools via pkgconfig (the old way)
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3-r1.ebuild
index 689f37494ce2..1838f645fe80 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3-r1.ebuild
@@ -35,6 +35,8 @@ BDEPEND="
)
"
+PATCHES=( "${FILESDIR}"/${PN}-20.1.3-option-registered.patch )
+
src_prepare() {
append-flags -fPIC
cmake_src_prepare
diff --git a/dev-vcs/git-cola/git-cola-4.13.0.ebuild b/dev-vcs/git-cola/git-cola-4.13.0.ebuild
index 757f422c5397..61ef034e213c 100644
--- a/dev-vcs/git-cola/git-cola-4.13.0.ebuild
+++ b/dev-vcs/git-cola/git-cola-4.13.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/eclass/sysroot.eclass b/eclass/sysroot.eclass
index 73d353fd9914..f17d6bcec2b4 100644
--- a/eclass/sysroot.eclass
+++ b/eclass/sysroot.eclass
@@ -7,7 +7,11 @@
# @AUTHOR:
# James Le Cuirot <chewi@gentoo.org>
# @SUPPORTED_EAPIS: 7 8
-# @BLURB: Common functions for using a different sysroot (e.g. cross-compiling)
+# @BLURB: Common functions for using a different (sys)root
+# @DESCRIPTION:
+# This eclass provides common functions to run executables within a different
+# root or sysroot, with or without emulation by QEMU. Despite the name, these
+# functions can be used in src_* or pkg_* phase functions.
case ${EAPI} in
7|8) ;;
@@ -39,7 +43,7 @@ qemu_arch() {
# @FUNCTION: sysroot_make_run_prefixed
# @DESCRIPTION:
-# Create a wrapper script for directly running executables within a sysroot
+# Create a wrapper script for directly running executables within a (sys)root
# without changing the root directory. The path to that script is returned. If
# no sysroot has been set, then this function returns unsuccessfully.
#
@@ -48,19 +52,38 @@ qemu_arch() {
# environment if binfmt_misc has been used with the F flag. It is not feasible
# to add a conditional dependency on QEMU.
sysroot_make_run_prefixed() {
- [[ -z ${SYSROOT} ]] && return 1
+ local QEMU_ARCH=$(qemu_arch) SCRIPT MYROOT MYEROOT LIBGCC
- local SCRIPT="${T}"/sysroot-run-prefixed
- local QEMU_ARCH=$(qemu_arch)
+ if [[ ${EBUILD_PHASE_FUNC} == src_* ]]; then
+ [[ -z ${SYSROOT} ]] && return 1
+ SCRIPT="${T}"/sysroot-run-prefixed
+ MYROOT=${SYSROOT}
+ MYEROOT=${ESYSROOT}
- # Both methods below might need help to find GCC's libraries. GCC might not
- # even be installed in the SYSROOT. Note that Clang supports this flag too.
- local LIBGCC=$($(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -print-libgcc-file-name)
+ # Both methods below might need help to find GCC's libs. GCC might not
+ # be installed in the SYSROOT. Note that Clang supports this flag too.
+ LIBGCC=$($(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -print-libgcc-file-name)
+ LIBGCC=${LIBGCC%/*}
+ else
+ [[ -z ${ROOT} ]] && return 1
+ SCRIPT="${T}"/root-run-prefixed
+ MYROOT=${ROOT}
+ MYEROOT=${EROOT}
+
+ # Both methods below might need help to find GCC's libs. libc++ systems
+ # won't have this file, but it's not needed in that case.
+ if [[ -f ${EROOT}/etc/ld.so.conf.d/05gcc-${CHOST}.conf ]]; then
+ local LIBGCC_A
+ mapfile -t LIBGCC_A < "${EROOT}/etc/ld.so.conf.d/05gcc-${CHOST}.conf"
+ LIBGCC=$(printf "%s:" "${LIBGCC_A[@]/#/${ROOT}}")
+ LIBGCC=${LIBGCC%:}
+ fi
+ fi
if [[ ${QEMU_ARCH} == $(qemu_arch "${CBUILD}") ]]; then
# glibc: ld.so is a symlink, ldd is a binary.
# musl: ld.so doesn't exist, ldd is a symlink.
- local DLINKER=$(find "${ESYSROOT}"/usr/bin/{ld.so,ldd} -type l -print -quit 2>/dev/null || die "failed to find dynamic linker")
+ local DLINKER=$(find "${MYEROOT}"/usr/bin/{ld.so,ldd} -type l -print -quit 2>/dev/null || die "failed to find dynamic linker")
# musl symlinks ldd to ld-musl.so to libc.so. We want the ld-musl.so
# path, not the libc.so path, so don't resolve the symlinks entirely.
@@ -70,16 +93,29 @@ sysroot_make_run_prefixed() {
# adjust RUNPATHs, but it is probably good enough.
install -m0755 /dev/stdin "${SCRIPT}" <<-EOF || die
#!/bin/sh
- LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}\${LD_LIBRARY_PATH+:}${LIBGCC%/*}:${ESYSROOT}/$(get_libdir):${ESYSROOT}/usr/$(get_libdir)" exec "${DLINKER}" "\${@}"
+ LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}\${LD_LIBRARY_PATH+:}${LIBGCC}:${MYEROOT}/$(get_libdir):${MYEROOT}/usr/$(get_libdir)" exec "${DLINKER}" "\${@}"
EOF
else
# Use QEMU's environment variables rather than its command line
# arguments to cover both explicit and implicit QEMU usage.
install -m0755 /dev/stdin "${SCRIPT}" <<-EOF || die
#!/bin/sh
- QEMU_SET_ENV="\${QEMU_SET_ENV}\${QEMU_SET_ENV+,}LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}\${LD_LIBRARY_PATH+:}${LIBGCC%/*}" QEMU_LD_PREFIX="${SYSROOT}" exec $(type -P "qemu-${QEMU_ARCH}") "\${@}"
+ QEMU_SET_ENV="\${QEMU_SET_ENV}\${QEMU_SET_ENV+,}LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}\${LD_LIBRARY_PATH+:}${LIBGCC}" QEMU_LD_PREFIX="${MYROOT}" exec $(type -P "qemu-${QEMU_ARCH}") "\${@}"
EOF
fi
echo "${SCRIPT}"
}
+
+# @FUNCTION: sysroot_run_prefixed
+# @DESCRIPTION:
+# Create a wrapper script with sysroot_make_run_prefixed if necessary, and use
+# it to execute the given command, otherwise just execute the command directly.
+sysroot_run_prefixed() {
+ local script
+ if script=$(sysroot_make_run_prefixed); then
+ "${script}" "${@}"
+ else
+ "${@}"
+ fi
+}
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index ae7a0bf46cce..bcbdd1305cfa 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2450,6 +2450,11 @@ toolchain_src_test() {
# From opensuse's spec file: "asan needs a whole shadow address space"
ulimit -v unlimited
+ # Use the magic value of 1 which avoids invoking coredump handlers
+ # like systemd-coredumpd which can be really slow when we have many
+ # intentional or expected crashes.
+ prlimit -c=1 -p $$
+
# 'asan' wants to be preloaded first, so does 'sandbox'.
# To make asan tests work, we disable sandbox for all of test suite.
# The 'backtrace' tests also do not like the presence of 'libsandbox.so'.
diff --git a/gui-apps/deskflow/Manifest b/gui-apps/deskflow/Manifest
index b0f3797dc2be..5758683aab25 100644
--- a/gui-apps/deskflow/Manifest
+++ b/gui-apps/deskflow/Manifest
@@ -1 +1,2 @@
DIST deskflow-1.21.2.tar.gz 1884045 BLAKE2B 788823c9154ec9113944bb04e32b750412bec93e096357cb64b33d47a3e8e4b64e3532443ba73660210908e17f0f43c0666437faaf7089b7b527bf2a17c7a1a6 SHA512 e6ef54fb0abbab99dd14502db4e86a563b2fdbf05c632c718a65c8f4a9e85820b1ef61036abf074903d36265f951757148784c8b9331f9d589cf9cd6bfe64ee4
+DIST deskflow-1.22.0.tar.gz 1855676 BLAKE2B c66f94ff8a6c6cbb9fdce83ba1e677d53f11f6646aabc7b623c027236699f53e11faf431a9a01bccefbdd5dc3e3069de62d4eb99476cd6fedfdd9ee41c3a925d SHA512 a1ce959b287e3fa22216b098e21af6572ea38c5010fc2d916a895e05eb8e8ee9c6d7f13f5e4380ed6f760ca5b9ce8c513d5156a4dace8dcc71ca2a06a4b875bb
diff --git a/gui-apps/deskflow/deskflow-1.22.0.ebuild b/gui-apps/deskflow/deskflow-1.22.0.ebuild
new file mode 100644
index 000000000000..b2aa7cc92639
--- /dev/null
+++ b/gui-apps/deskflow/deskflow-1.22.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake virtualx xdg
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/deskflow/deskflow.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Share a mouse and keyboard between computers (FOSS version of Synergy)"
+HOMEPAGE="https://github.com/deskflow/deskflow"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="gui test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-cpp/tomlplusplus
+ dev-libs/glib:2
+ >=dev-libs/libei-0.99.1
+ dev-libs/libportal:=
+ dev-libs/openssl:0=
+ dev-qt/qtbase:6[dbus,network,xml]
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ gui? (
+ dev-qt/qtbase:6[gui,widgets]
+ )
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXtst
+"
+DEPEND="
+ ${RDEPEND}
+ dev-cpp/cli11
+ x11-base/xorg-proto
+ test? ( dev-cpp/gtest )
+"
+BDEPEND="
+ virtual/pkgconfig
+ gui? ( dev-qt/qttools:6[linguist] )
+"
+
+DOCS=(
+ README.md
+ doc/configuration.md
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_GUI=$(usex gui)
+ -DBUILD_TESTS=$(usex test)
+ $(usex test -DSKIP_BUILD_TESTS=ON "")
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ "${BUILD_DIR}"/bin/legacytests || die
+ BUILD_DIR+=/src/unittests virtx cmake_src_test
+}
diff --git a/gui-apps/deskflow/deskflow-9999.ebuild b/gui-apps/deskflow/deskflow-9999.ebuild
index 915c41291a23..b2aa7cc92639 100644
--- a/gui-apps/deskflow/deskflow-9999.ebuild
+++ b/gui-apps/deskflow/deskflow-9999.ebuild
@@ -62,11 +62,12 @@ src_configure() {
local mycmakeargs=(
-DBUILD_GUI=$(usex gui)
-DBUILD_TESTS=$(usex test)
+ $(usex test -DSKIP_BUILD_TESTS=ON "")
)
cmake_src_configure
}
src_test() {
- "${BUILD_DIR}"/bin/unittests || die
- virtx "${BUILD_DIR}"/bin/integtests
+ "${BUILD_DIR}"/bin/legacytests || die
+ BUILD_DIR+=/src/unittests virtx cmake_src_test
}
diff --git a/gui-apps/input-leap/Manifest b/gui-apps/input-leap/Manifest
index d0a806e487e5..94bfb2234afa 100644
--- a/gui-apps/input-leap/Manifest
+++ b/gui-apps/input-leap/Manifest
@@ -1,2 +1,3 @@
DIST input-leap-3.0.2-no-x11.patch 167137 BLAKE2B 850d4e842233a960136251ff83cbfa58cddd73f15da84d6f024ebcb08b0b7bcafc8cd3d402e5b2297f68b4ab75ff47e241e1c8d32f900babec496c7a39906bed SHA512 d80fd984d26f1cd141a2635b35740a320c389dd60b651a6d4c8ef4db04778cb7c090ddd5aee2d8061cc69fe4d58b36262008bcce5cab05ce84162af699e086c7
DIST input-leap-3.0.2.tar.gz 1764599 BLAKE2B 0924a1869b1820710b426e68a45e1e538c15a656677d0d2459697035ff1780c12f07da05ecb3890595833ac4ad6e07c66cc68164fa8d70f259b1599d0b287c1e SHA512 caadf17b64765c0732e94e6a38e17e560d050a2fa0252f26ec382f3f80af936aa9d0aa8172e29724b04223fd3b378b68b7afe7db41c336431b839331815774d9
+DIST input-leap-3.0.3.tar.gz 1764202 BLAKE2B fbafa19481025660fba282580054fd0b9dc4d87553fcf495acfa15b0283e4f60fa15a904ba3ef516a8325aa3e99118aaf95343e741df5b57da30b958612f7965 SHA512 bcfad3938c2a6082ca3d2e083147002f0b870e81026580cc7f655ea9c43b707552e188a0fb93669466d037569e89983b35e16a272cb313e40039f2abac98f444
diff --git a/gui-apps/input-leap/input-leap-3.0.3.ebuild b/gui-apps/input-leap/input-leap-3.0.3.ebuild
new file mode 100644
index 000000000000..c1b24c0fa8eb
--- /dev/null
+++ b/gui-apps/input-leap/input-leap-3.0.3.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VIRTUALX_REQUIRED="manual"
+inherit cmake virtualx xdg
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/input-leap/input-leap.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/input-leap/input-leap/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Share a mouse and keyboard between computers (fork of Barrier)"
+HOMEPAGE="https://github.com/input-leap/input-leap"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="gui test +wayland +X"
+REQUIRED_USE="|| ( wayland X )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/openssl:0=
+ gui? (
+ dev-qt/qtbase:6[gui,network,widgets]
+ net-dns/avahi[mdnsresponder-compat]
+ )
+ wayland? (
+ dev-libs/glib:2
+ dev-libs/libei
+ dev-libs/libportal:=
+ x11-libs/libxkbcommon
+ )
+ X? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+ test? ( dev-cpp/gtest )
+"
+BDEPEND="
+ virtual/pkgconfig
+ gui? ( dev-qt/qttools:6[linguist] )
+ test? ( X? ( ${VIRTUALX_DEPEND} ) )
+"
+
+DOCS=(
+ ChangeLog
+ README.md
+ doc/${PN}.conf.example{,-advanced,-basic}
+)
+
+src_configure() {
+ local REV="${EGIT_VERSION:-00000000}"
+ local mycmakeargs=(
+ -DINPUTLEAP_BUILD_GUI=$(usex gui)
+ -DINPUTLEAP_BUILD_LIBEI=$(usex wayland)
+ -DINPUTLEAP_BUILD_TESTS=$(usex test)
+ -DINPUTLEAP_BUILD_X11=$(usex X)
+ -DINPUTLEAP_REVISION="${REV:0:8}"
+ -DINPUTLEAP_USE_EXTERNAL_GTEST=ON
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ "${BUILD_DIR}"/bin/unittests || die
+
+ if use X; then
+ virtx "${BUILD_DIR}"/bin/integtests
+ else
+ "${BUILD_DIR}"/bin/integtests || die
+ fi
+}
diff --git a/gui-apps/input-leap/input-leap-9999.ebuild b/gui-apps/input-leap/input-leap-9999.ebuild
index 1dc699561578..c1b24c0fa8eb 100644
--- a/gui-apps/input-leap/input-leap-9999.ebuild
+++ b/gui-apps/input-leap/input-leap-9999.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/input-leap/input-leap/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Share a mouse and keyboard between computers (fork of Barrier)"
diff --git a/kde-apps/kig/kig-25.07.70_p20250610.ebuild b/kde-apps/kig/kig-25.07.70_p20250610.ebuild
index 8bd18c736ec0..7110cfdedd17 100644
--- a/kde-apps/kig/kig-25.07.70_p20250610.ebuild
+++ b/kde-apps/kig/kig-25.07.70_p20250610.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://apps.kde.org/kig/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ~riscv ~x86"
IUSE="scripting"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/kde-apps/kqtquickcharts/kqtquickcharts-25.07.70_pre20250625.ebuild b/kde-apps/kqtquickcharts/kqtquickcharts-25.07.70_pre20250625.ebuild
index febb43dad58d..78216517a5ca 100644
--- a/kde-apps/kqtquickcharts/kqtquickcharts-25.07.70_pre20250625.ebuild
+++ b/kde-apps/kqtquickcharts/kqtquickcharts-25.07.70_pre20250625.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Qt Quick plugin for beautiful and interactive charts"
LICENSE="GPL-2" # TODO: CHECK
SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ~riscv ~x86"
IUSE=""
DEPEND="
diff --git a/kde-apps/ktouch/ktouch-25.07.70_pre20250628.ebuild b/kde-apps/ktouch/ktouch-25.07.70_pre20250628.ebuild
index 9d99df595e42..7f8f557e558b 100644
--- a/kde-apps/ktouch/ktouch-25.07.70_pre20250628.ebuild
+++ b/kde-apps/ktouch/ktouch-25.07.70_pre20250628.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/ktouch/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ~riscv ~x86"
IUSE="X"
COMMON_DEPEND="
diff --git a/kde-plasma/aurorae/Manifest b/kde-plasma/aurorae/Manifest
index f7cfe016ac10..e69a99d1f187 100644
--- a/kde-plasma/aurorae/Manifest
+++ b/kde-plasma/aurorae/Manifest
@@ -1,3 +1,4 @@
DIST aurorae-6.3.5-decouple-from-libkwin.patch.xz 6232 BLAKE2B aaf9e1c57df857a6006b6521c7c557c14f04cf2e6bba2f26aff2ff66dba9ee0cf729d8570ebb24e841812440d86a438a32489b15c17a8831a7bbf43ac3755da8 SHA512 7e22bbd050affe42d1e2db620a32f8d75ba90ef4b96bcfd513abd76200731f742adbc0c75f96b12a49f76e32b62f63392583e4d4ad50cbba4913692d288ac061
DIST aurorae-6.4.2.tar.xz 56536 BLAKE2B adccd1eb39bdd502ccc8703b98886e9f1c925dcfbfb292f81d82e1b269258539f0cf48395a34aadaf9ef898b5853357c90388b710c89444eaf71f16b9ad6ec8f SHA512 534c21c11c2a4c142e3e1c1d7884c0474614499a73f6ed529e5a88244d38bab59e0c4a25d8ae50276610287a0a166da368962d7e65e8cf66491eb1860cbf1e61
DIST kwin-6.3.5.tar.xz 8978724 BLAKE2B bbe5f51d47655046930afecb0e6d8cefcdd1693be724f2bfb924abe48204836c98f26a7dbb29ee8fed7ad49bfc83387f61e8a5e7f68006328a88830adcc02965 SHA512 e207c31bfca59faa2f449a1e6d6f0eaca1c9e71d82fa2b801e7dbce0b3dc37ed32492af54a64c96bdc7a83fc4c3e2b0a4e7f38236498827878af5556a3c4f92f
+DIST kwin-6.3.6.tar.xz 8949768 BLAKE2B 4ed36fb02832722ac33a542ffb8150daabc8cd68ca90350a22c390fc41d867d3e71c38ef06707d21780e0bc26ae37a80866b6c85bec98ea3faf612108e642fff SHA512 ee753c94172b7a9997ea0a78a97b75de3ef9b616015c75058045bf302759184591e61aa1ebd541f1b01add2f748d515b9e019fff2ccf55cefd894b032ec6e788
diff --git a/kde-plasma/aurorae/aurorae-6.3.6.ebuild b/kde-plasma/aurorae/aurorae-6.3.6.ebuild
new file mode 100644
index 000000000000..48fc87b1df93
--- /dev/null
+++ b/kde-plasma/aurorae/aurorae-6.3.6.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_NAME="kwin"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Themeable window decoration for KWin"
+HOMEPAGE="https://invent.kde.org/plasma/aurorae"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-6.3.5-decouple-from-libkwin.patch.xz"
+CMAKE_USE_DIR="${S}/src/plugins/kdecorations/aurorae/"
+
+LICENSE="GPL-2+ MIT"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-plasma/kdecoration-${PV}:6
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ !<kde-plasma/kwin-6.3.2
+"
+
+DOCS=( README )
+
+PATCHES=( "${WORKDIR}/${PN}-6.3.5-decouple-from-libkwin.patch" )
+
+src_configure() {
+ local mycmakeargs=( -DPROJECT_VERSION=${PV} )
+ ecm_src_configure
+}
diff --git a/kde-plasma/bluedevil/Manifest b/kde-plasma/bluedevil/Manifest
index 16d9da6c095f..51b5bc51d63b 100644
--- a/kde-plasma/bluedevil/Manifest
+++ b/kde-plasma/bluedevil/Manifest
@@ -1,2 +1,3 @@
DIST bluedevil-6.3.5.tar.xz 396576 BLAKE2B d433a276bb2a7eb37dd888ab6c1c3fd785156933002db3550bc65b6f81ab60b51dd59e3c13b20c7699fe0e41b52fad1730d48705d7f7354dbe9d2f46280ca932 SHA512 626a3a7780ed067b204e29ff64388625a9944864f829f2b248c87c5cae7f6cbb5ac7fffc13977c724ccae4ecefaa42080c87b66779911d975d6f27bf8b63d268
+DIST bluedevil-6.3.6.tar.xz 393512 BLAKE2B b1862d699ab72012da6a39e0a63c6d3001f472ac205c23c19959be055f5979141371f66907f72418805a6a3c892f89cd4242d74a2fed892fd00a3ad1d7f393bd SHA512 75f72aa294d72aafde38f5a6e0057d4135554c1cf719e860c2e28be9fadf38e5fd2e61a7b6b2d7ec8560c41277668e8838ee7ac81531d2d48c132aeecae0c28c
DIST bluedevil-6.4.2.tar.xz 396204 BLAKE2B 131b1ed9ba6b3cd4be9398c833ddd70e0201fcb99486534b8f79ad787467727d29fe1a34dc934e30f6fdda61c0635eae9010f5a83e2c35ec0d6a367dca5a00ad SHA512 8dd47f804bf93dda1039f20f6e3c074d5934d1b9d772b085206d1b93b41fc285917966da803ad0ed9187d7bb4c654e57718b0f75bb04531ed13521163b2f5c50
diff --git a/kde-plasma/bluedevil/bluedevil-6.3.6.ebuild b/kde-plasma/bluedevil/bluedevil-6.3.6.ebuild
new file mode 100644
index 000000000000..96b474b4805a
--- /dev/null
+++ b/kde-plasma/bluedevil/bluedevil-6.3.6.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Bluetooth stack for KDE Plasma"
+HOMEPAGE="https://invent.kde.org/plasma/bluedevil"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/bluez-qt-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
diff --git a/kde-plasma/breeze-grub/Manifest b/kde-plasma/breeze-grub/Manifest
index d8fb3efb9133..c98522837a97 100644
--- a/kde-plasma/breeze-grub/Manifest
+++ b/kde-plasma/breeze-grub/Manifest
@@ -1,2 +1,3 @@
DIST breeze-grub-6.3.5.tar.xz 1438716 BLAKE2B 852e2432dbed63e2fe97e566f683709f8762c6d2ac61151c48b013ca0bd6735a8311e268778352a260d30143309283232db48b395ac69432b23aaeb0713c5027 SHA512 1624086b1ab3393cb2a54bdfe8a25e3deaa3196c957ddd2b1c27fa3ef2139700bdd442584b1a60e28abf7bea60f5a4c27dde2fcb606771a1c0ba1f97cd93275b
+DIST breeze-grub-6.3.6.tar.xz 1445156 BLAKE2B 8584f417fa4ae416c5f86c92bf7bf7988adf4258f4f044afaa0ec4174f718b3b8bba4b5d7fe7e3fc84ad4605ecd9ed23d1496bb1250b076f8a331af3fcbe4542 SHA512 94882742e25ba8f3d8633ba1d5e2edb94696bc0d39e965ee0d02f41639ad1602fb52ab4ea33149ff437d8c09b954c13fe65c3a65428633918bde7a4398b2b027
DIST breeze-grub-6.4.2.tar.xz 1452244 BLAKE2B 7213f4a47f042da2215e1506c24ee5af5251b9da19a009b1034f62554e676a6ab1efb70a91e9e318e9b6bfbac82156566477a8191d2917d0596c3ec39d87f6b5 SHA512 fdc1f1cdda2c350a30fa8c32b82e2db09542bfaa4aa0ececfbb6fdb0b05b4574f3da79c99347a418001455964a0b9f9e5c52b1d29552a2b77170ce28f00381ad
diff --git a/kde-plasma/breeze-grub/breeze-grub-6.3.6.ebuild b/kde-plasma/breeze-grub/breeze-grub-6.3.6.ebuild
new file mode 100644
index 000000000000..e06f0d471239
--- /dev/null
+++ b/kde-plasma/breeze-grub/breeze-grub-6.3.6.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit plasma.kde.org
+
+DESCRIPTION="Breeze theme for GRUB"
+
+LICENSE="GPL-3+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+src_prepare() { default; }
+src_configure() { :; }
+src_compile() { :; }
+
+src_install() {
+ insinto /usr/share/grub/themes
+ doins -r breeze
+}
diff --git a/kde-plasma/breeze-gtk/Manifest b/kde-plasma/breeze-gtk/Manifest
index b8843e894133..bcf11555237f 100644
--- a/kde-plasma/breeze-gtk/Manifest
+++ b/kde-plasma/breeze-gtk/Manifest
@@ -1,2 +1,3 @@
DIST breeze-gtk-6.3.5.tar.xz 40748 BLAKE2B b05525b7b818c15e225f68ba0be16c585cb82a543699ddb3a2c1e0c75fd6f0cde4d3a8e0a63f4e5b6268ddb27399d80416d5f2234b94cf48afde4ffd3b1f875d SHA512 8c72a60adbe585e9c6f3c617e5f39f4b07c6306bd741cbae140f2e08ba781b95da7f688b4a77d1c2f635a2100cd26de097446de890957d2cb5d944005a6ea629
+DIST breeze-gtk-6.3.6.tar.xz 40788 BLAKE2B c8518522fb0781d8862b5b104372dbf0ca8458120b49978e1cf4ff1d47e9b7458b0a50480bc2af4c2d1a232ad4632043c668dd865d952215acc5b3e036bd8887 SHA512 d14526c623e08742d0e160d693743e61d057e7cb2b0a24b65175c78341dbc70636ee3b0f8ced6dbbe9fdeb2c6abafce617ea83ba954c40a9d4a0205afc0c9654
DIST breeze-gtk-6.4.2.tar.xz 40772 BLAKE2B 9749ff2a4ebcbd7b18f0fea655999bfe66e6a0835632fbc5c7d513de244d3b0821ddc379a566b9199743fe0a14e650e260a5ace316f91201f009b9a7779dc815 SHA512 23cd7af03abbdbbec7bf122f73c41e83500c31c587ea93b2c283e09043dc3082ad3789d2c4d99ff5dc72196315d06ec92dc2bfd9463f0127c7759988c08f5cb0
diff --git a/kde-plasma/breeze-gtk/breeze-gtk-6.3.6.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-6.3.6.ebuild
new file mode 100644
index 000000000000..fe82f405f6e4
--- /dev/null
+++ b/kde-plasma/breeze-gtk/breeze-gtk-6.3.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit ecm plasma.kde.org python-any-r1
+
+DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style"
+HOMEPAGE="https://invent.kde.org/plasma/breeze-gtk"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+BDEPEND="${PYTHON_DEPS}
+ dev-lang/sassc
+ $(python_gen_any_dep 'dev-python/pycairo[${PYTHON_USEDEP}]')
+ >=kde-plasma/breeze-${KDE_CATV}:6
+"
+
+python_check_deps() {
+ python_has_version "dev-python/pycairo[${PYTHON_USEDEP}]"
+}
diff --git a/kde-plasma/breeze-plymouth/Manifest b/kde-plasma/breeze-plymouth/Manifest
index 24c90578d00a..23acfb72270b 100644
--- a/kde-plasma/breeze-plymouth/Manifest
+++ b/kde-plasma/breeze-plymouth/Manifest
@@ -1,2 +1,3 @@
DIST breeze-plymouth-6.3.5.tar.xz 111488 BLAKE2B e0659a8e82e90c94abf86e55e1dd04bdda2425ea3d18cd424e58e511581738ac2af331f983e956e8e9ddc7097abadbbb073ebd9fcbc6a8a4fc5dc7f25e85b67f SHA512 b0e39db019c198d69ec31803024f39b29b0d64128ddfb0915df517967b783d84d91e2694a6c165a0fdbd7e6db742c85c15384b1b3451b21b9af6a2f231342ae9
+DIST breeze-plymouth-6.3.6.tar.xz 111004 BLAKE2B c7a621e65b56c34716f3887b8c80f2b2e87772a1e189ddf299b7b07c0a214ef22099130eb93890f9a13d6d7e24d0e021d8aab5dbe6419c8d40a90f1e471812b1 SHA512 eec4ebc019d080dea072da8cb8239dd3b61e7b257a317faab04d3ac855ae0d27d9aeeb115807daf7d383aa71da3c7f17cfdb51abd30640e96417b2e60b97bf29
DIST breeze-plymouth-6.4.2.tar.xz 110892 BLAKE2B 91b6e4b6a9e6f865d370acf2791eea7532e84b68f8ea6fbd1d5db04ec48e1a641c8f6351b5b95032b063a7cfc0bdad70a45e1a110fdf186b775883fdbf381a2b SHA512 340f648289909a0e97ffb88cb09371c5251e49893e7b45c2a878be43b4cf013b1d556e34675c6fe517bd4904c2bda549cc82dd63b4878870b8b63c48648ffaea
diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-6.3.6.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-6.3.6.ebuild
new file mode 100644
index 000000000000..c2f322e99810
--- /dev/null
+++ b/kde-plasma/breeze-plymouth/breeze-plymouth-6.3.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+inherit cmake plasma.kde.org
+
+DESCRIPTION="Breeze theme for Plymouth"
+
+LICENSE="GPL-2+ GPL-3+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+IUSE=""
+
+BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:0"
+DEPEND="sys-boot/plymouth"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-6.2.5-cmake4.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DDISTRO_NAME="Gentoo Linux"
+ -DDISTRO_VERSION=
+ )
+
+ cmake_src_configure
+}
diff --git a/kde-plasma/breeze/Manifest b/kde-plasma/breeze/Manifest
index bbb2a46937bc..233b79819802 100644
--- a/kde-plasma/breeze/Manifest
+++ b/kde-plasma/breeze/Manifest
@@ -1,2 +1,3 @@
DIST breeze-6.3.5.tar.xz 45513548 BLAKE2B d7cb7eae88ed251944444ede5b230eb2b2ad081f1bb389e131db9eb74f6ca625e645fc0957a6bde11a156ac82054ed92b2a0bf603a69d4fd414df80c6cea7554 SHA512 b37ae3e9351f7e26dcddd246300fcbf8d950e6edc2c40b7352bbd75188872b4311b42bfc8e6588c7228282949fd71c73623e088b8fcba43b0233e5bca447aa16
+DIST breeze-6.3.6.tar.xz 45513224 BLAKE2B 52d80ea251f7a7b0050a681fbe0795d3b3cc5b6d1921586a937a3ce7720c9317f0e97f0dc3f61abc850a25ada941433b0983c7dfa240278b5f4b4558cd345f3e SHA512 eca285a8cb943755994c8161fa62573d97ccdf2b62f56be2f4a6b227df3680503d1596fc16f42d10c4aa2a68d344703f879a73b6b500db04dbaed737f10282bd
DIST breeze-6.4.2.tar.xz 42559436 BLAKE2B dbd19281ddc074d10b96e9c54b3c6fc87f65c922826d2bb6219d5eb4c8a72cb243d3577596129029c8bb9b6bcc710f17591793695ffe759ca8af646b7385b05e SHA512 13e8c430a3f50f9570c447e89ef4dd20c86e691c9448b10d62780da76421b7b135a3596e089ced878ab289facf23d3bfddb6ce52a38eb47e5018ba248644884c
diff --git a/kde-plasma/breeze/breeze-6.3.6.ebuild b/kde-plasma/breeze/breeze-6.3.6.ebuild
new file mode 100644
index 000000000000..047840f835ad
--- /dev/null
+++ b/kde-plasma/breeze/breeze-6.3.6.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KF5MIN=5.115.0
+KFMIN=6.10.0
+QT5MIN=5.15.12
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Breeze visual style for the Plasma desktop"
+HOMEPAGE="https://invent.kde.org/plasma/breeze"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="qt5"
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/frameworkintegration-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ qt5? (
+ >=dev-qt/qtdbus-${QT5MIN}:5
+ >=dev-qt/qtdeclarative-${QT5MIN}:5
+ >=dev-qt/qtgui-${QT5MIN}:5
+ >=dev-qt/qtwidgets-${QT5MIN}:5
+ >=dev-qt/qtx11extras-${QT5MIN}:5
+ >=kde-frameworks/frameworkintegration-${KF5MIN}:5
+ >=kde-frameworks/kcmutils-${KF5MIN}:5
+ >=kde-frameworks/kconfig-${KF5MIN}:5
+ >=kde-frameworks/kconfigwidgets-${KF5MIN}:5
+ >=kde-frameworks/kcoreaddons-${KF5MIN}:5
+ >=kde-frameworks/kguiaddons-${KF5MIN}:5
+ >=kde-frameworks/ki18n-${KF5MIN}:5
+ >=kde-frameworks/kiconthemes-${KF5MIN}:5
+ >=kde-frameworks/kirigami-${KF5MIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KF5MIN}:5
+ >=kde-frameworks/kwindowsystem-${KF5MIN}:5
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ qt5? ( >=kde-frameworks/kcmutils-${KF5MIN}:5 )
+"
+PDEPEND=">=kde-frameworks/breeze-icons-${KFMIN}:*"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_QT6=ON
+ -DBUILD_QT5=$(usex qt5)
+ )
+ ecm_src_configure
+}
diff --git a/kde-plasma/discover/Manifest b/kde-plasma/discover/Manifest
index 96096d213abf..3fc9e5e7da75 100644
--- a/kde-plasma/discover/Manifest
+++ b/kde-plasma/discover/Manifest
@@ -1,2 +1,3 @@
DIST discover-6.3.5.tar.xz 1101196 BLAKE2B 745318b3a5fae7ea8f7fba45713769c87a5576b4ca6ffb7ebb6e29da793d7503ebf2f302cf8e17b54534a023199fedcaf54d037c7d9af4df23e4be356180029d SHA512 5457bf4213390a20488b0e38230844a69d79154c2853b2db273e574a19946c3c2c4913974ae8b99cea5bfa9bfc8d0baadfdc936f00006754806536bf7bde5934
+DIST discover-6.3.6.tar.xz 1092376 BLAKE2B 2c4c936b5627fdae43e2f9bc96db3a6284f549f629e55b9339085c628bd05b325eac2e1f62c447bd21e215133b2b579283b87df314ffa22eb1615f0ce4d4d899 SHA512 0c7d11041cf25209e38099b5f44b25f5bcb0ab424d9ae8e4c53f083c4d5c36c10a749ae916dfe2d4c3d853270cc40c745165e4cf90e753488464fe4bf7b64b6d
DIST discover-6.4.2.tar.xz 1110056 BLAKE2B dbfe791790e2023d34cecbabd71433a03993a27f533c6c861df5e55ed5cc52a74b5423202f19ed6bc9c2dc3c78aa2640f56814986aabad3580b0982f2570c9a5 SHA512 fd7d442b9a50563347d5aae1d8802fceb7f428ca688aa65ba139b18e886544a2476f72ac7a2716279d4d3e7d630e27a337928f16996c0b9f2c499fc59eacabc8
diff --git a/kde-plasma/discover/discover-6.3.6.ebuild b/kde-plasma/discover/discover-6.3.6.ebuild
new file mode 100644
index 000000000000..917e4f8eb240
--- /dev/null
+++ b/kde-plasma/discover/discover-6.3.6.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma resources management GUI"
+HOMEPAGE="https://userbase.kde.org/Discover"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+firmware flatpak snap telemetry webengine"
+
+# libmarkdown (app-text/discount) only used in PackageKitBackend
+COMMON_DEPEND="
+ >=dev-libs/appstream-1.0.0:=[qt6]
+ dev-libs/kirigami-addons:6
+ dev-libs/qcoro
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/attica-${KFMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/purpose-${KFMIN}:6
+ firmware? ( >=sys-apps/fwupd-1.9.4 )
+ flatpak? ( sys-apps/flatpak )
+ snap? ( sys-libs/snapd-glib:=[qt6(-)] )
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+ webengine? ( >=dev-qt/qtwebview-${QTMIN}:6 )
+"
+RDEPEND="${COMMON_DEPEND}
+ snap? ( app-containers/snapd )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/qcoro
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+src_prepare() {
+ ecm_src_prepare
+ # we don't need it with PackageKitBackend off
+ ecm_punt_kf_module Archive
+ # we don't do anything with this
+ sed -e "s/^pkg_check_modules.*Markdown/#&/" \
+ -e "s/^pkg_check_modules.*RpmOstree/#&/" \
+ -e "s/^pkg_check_modules.*Ostree/#&/" \
+ -i CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: Port PackageKit's portage back-end to python3
+ -DCMAKE_DISABLE_FIND_PACKAGE_packagekitqt6=ON
+ # Automated updates will not work for us
+ # https://invent.kde.org/plasma/discover/-/merge_requests/142
+ -DWITH_KCM=OFF
+ -DBUILD_DummyBackend=OFF
+ -DBUILD_FlatpakBackend=$(usex flatpak)
+ -DBUILD_FwupdBackend=$(usex firmware)
+ -DBUILD_RpmOstreeBackend=OFF
+ -DBUILD_SnapBackend=$(usex snap)
+ -DBUILD_SteamOSBackend=OFF
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ $(cmake_use_find_package webengine Qt6WebView)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # bug 686392: needs network connection
+ local myctestargs=(
+ -E "(knsbackendtest|flatpaktest)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-plasma/drkonqi/Manifest b/kde-plasma/drkonqi/Manifest
index 47e7c8046172..38f86d19c352 100644
--- a/kde-plasma/drkonqi/Manifest
+++ b/kde-plasma/drkonqi/Manifest
@@ -1,2 +1,3 @@
DIST drkonqi-6.3.5.tar.xz 886644 BLAKE2B 7f18cf651205f1a58100758ec69e1e745d7fd5ece14c04287348a987e94f2bee443b04bf756940d4d9412f779c1482aab91b3ea8e34a50696c0747023a984c0c SHA512 b77e3d2cbb854fd3bf1e44a7c267c1012ad69f72d2d343399cd0d8ed2cb2d07f14a9ae3ea6cb2e7426fdf610ce2b5496f1abd6fca1895fb47ce30a2f86be2d63
+DIST drkonqi-6.3.6.tar.xz 882888 BLAKE2B 152a552e2530d75ddd84ac1c2893372cfa6f1450478e74072479851095b11daa20a970c971862f819187bf6ca37a3dac5cfb6b6a929e80f35e64471a091db448 SHA512 1993a8be203c5277ae544971884af18b604299393609907fac1f798eac23c05318ccd79307b4e069b9d13be887bbccad1a3c1c770ff089f7fdf00f32853aa3ac
DIST drkonqi-6.4.2.tar.xz 897912 BLAKE2B bc2b93c6a5185eaa3f5d399720062224f6805b3822e169b6c3647ddd1858ecb8901ab5debab7d4cfbb31a13b1c6b4b091d99c20efb21fdc7f80ac07442254b36 SHA512 99fbc07ca55b1fcb7371f8b518f35300065795c2064047924104c99dbde1c8c419fe8eb5603730c4db8ec486a1bbabe9459f2c029b342b20469ca7dd42d687af
diff --git a/kde-plasma/drkonqi/drkonqi-6.3.6.ebuild b/kde-plasma/drkonqi/drkonqi-6.3.6.ebuild
new file mode 100644
index 000000000000..bfd5a5eee829
--- /dev/null
+++ b/kde-plasma/drkonqi/drkonqi-6.3.6.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org python-single-r1 systemd xdg
+
+DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="systemd"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="test" # bug 935362
+
+COMMON_DEPEND="${PYTHON_DEPS}
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ systemd? (
+ >=dev-qt/qtbase-${QTMIN}:6[network]
+ >=kde-frameworks/kservice-${KFMIN}:6
+ sys-apps/systemd:=
+ >=sys-auth/polkit-qt-0.175.0[qt6(+)]
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[network] )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ $(python_gen_cond_dep '
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pygdbmi[${PYTHON_USEDEP}]
+ ')
+ || (
+ >=dev-debug/gdb-12
+ llvm-core/lldb
+ )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_GDB12=ON
+ -DWITH_PYTHON_VENDORING=OFF
+ $(cmake_use_find_package systemd Systemd)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ # needs network access, bug #698510
+ local myctestargs=(
+ -E "(connectiontest)"
+ )
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]] && systemd_is_booted ; then
+ elog "For systemd, steps are needed for integration with systemd-coredumpd."
+ elog "As root, run the following:"
+ elog "1. systemctl enable drkonqi-coredump-processor@.service"
+ elog "2. systemctl --user enable --now --global drkonqi-coredump-launcher.socket"
+ fi
+}
diff --git a/kde-plasma/flatpak-kcm/Manifest b/kde-plasma/flatpak-kcm/Manifest
index ab754f08b2f4..085684a76667 100644
--- a/kde-plasma/flatpak-kcm/Manifest
+++ b/kde-plasma/flatpak-kcm/Manifest
@@ -1,2 +1,3 @@
DIST flatpak-kcm-6.3.5.tar.xz 250692 BLAKE2B 3b1b1815b5cd3ac66b9b350dab2729b8e2875efc12dbd380c36c1d9e1d22bf192469fde1cbbcf7d6e9fe94defe5b66b96bca1e2bb348fcd90a93d56fc18dfa6f SHA512 59badb872c12b7611005689b0d6cc345f8e740ebc548df1b798a117c3495d58fa3d63739d2dad1eb270aaee3a4d939ce6ce68f9c416526a2d304d88437147a4b
+DIST flatpak-kcm-6.3.6.tar.xz 250440 BLAKE2B 6c3cf0869aa952a22a0dbd118db68f32122e0db7f6e5f1ed149f5b821b988d5fa2d0baa1bcc4abee342990fbe5252964177eb97103299cdf1c21670689561d71 SHA512 82ca53691c1f48690fa2805918039eb22f9c3ea12995ad1d9d208cc3e5e95dabaf886951aa3a3fd76c5177a0d3bb8ac1f09a414688bd31a7f31d8b932e8256c6
DIST flatpak-kcm-6.4.2.tar.xz 251388 BLAKE2B 3ceab8e2a28ecefa015be9b11525aeef66223512d800249559b0644b39ec16733ecfc723fda3c7b49757cf423d827d33648f521cb5791907f56266e4799b8d9d SHA512 b063e910c9048cfa85329ad9144d1afad8c971fb58951ea65097690f23b049bb7458dcc7a49ff139ef2fb499dce5ba0424de10ab6db3c18ee40aec5900152961
diff --git a/kde-plasma/flatpak-kcm/flatpak-kcm-6.3.6.ebuild b/kde-plasma/flatpak-kcm/flatpak-kcm-6.3.6.ebuild
new file mode 100644
index 000000000000..32b113c41fc9
--- /dev/null
+++ b/kde-plasma/flatpak-kcm/flatpak-kcm-6.3.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Flatpak Permissions Management KCM"
+HOMEPAGE="https://invent.kde.org/plasma/flatpak-kcm"
+
+LICENSE="GPL-2 LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtbase-${QTMIN}:6
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=sys-apps/flatpak-0.11.8
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
diff --git a/kde-plasma/kactivitymanagerd/Manifest b/kde-plasma/kactivitymanagerd/Manifest
index 491eae59fca8..2da7c68a4763 100644
--- a/kde-plasma/kactivitymanagerd/Manifest
+++ b/kde-plasma/kactivitymanagerd/Manifest
@@ -1,2 +1,3 @@
DIST kactivitymanagerd-6.3.5.tar.xz 103196 BLAKE2B 52f6f030b4278b8faf6ffc55f73ade32937b9d768b1903732b9af8f1a99f9af41f3be49a8c741d6b6000ee6179bf56dc80a673ef4229a1963f39a793031d9adc SHA512 bdeeea940f327b8b717d6a04e461fe12b794f769c761225f1121b165d2f035dc5ced14a683772329016ab208eb17f49c11b5bbddf5ed5989a4a820ba2a5edc45
+DIST kactivitymanagerd-6.3.6.tar.xz 102844 BLAKE2B ed1bff844c9e1c37d326757fbd482af753cc7a0449c1b273f89904d546e605547e8d58680d7c67ccf966e082804c641614517610a48a32e185093b497366253b SHA512 97d7d9c05ab68afcd702854a31532d4ebf83c17df46ee9639364ffe84b28bf1d77bf74f0d91d4ccbf5bd3a4fa9bff3a969ce29e48540b81a477f6bb71816322d
DIST kactivitymanagerd-6.4.2.tar.xz 101588 BLAKE2B 5bdeb0eab0742c61ed6ddbeb2225772ce2d4412f09292d97e634f6f4039c76f7adb1602723baed5fb6950771e6e74f6deb90313217086d6a2417af71de725629 SHA512 a0d822929738b501b4ba718001f760044451ce4e9a7ce31156e623b12f30d2cc0d173593fca4f3d47dded4a0a4052550259195a65f78f47e9a4cd3ec6b6eacd4
diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.3.6.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.3.6.ebuild
new file mode 100644
index 000000000000..eb1d567dd422
--- /dev/null
+++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-6.3.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="System service to manage user's activities, track the usage patterns etc."
+
+LICENSE="|| ( GPL-2 GPL-3 )"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,sqlite,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+"
diff --git a/kde-plasma/kde-cli-tools-common/Manifest b/kde-plasma/kde-cli-tools-common/Manifest
index e28f89ec495f..635eb0374351 100644
--- a/kde-plasma/kde-cli-tools-common/Manifest
+++ b/kde-plasma/kde-cli-tools-common/Manifest
@@ -1,2 +1,3 @@
DIST kde-cli-tools-6.3.5.tar.xz 645028 BLAKE2B f52d993762b4eb43d3e13a31b4903755550b4a5a1e32dfdbb0bf18e836b2539e5db1b770a6010333721ef33f744c3e995d7a4f0df9526b90984c761db38b9381 SHA512 b4dd9ddb94747d95fd379ff98fbca1a5d7fdc29e28774482bfe7ece71bdadf8f812c8e1501c859505bd07375a240c2f3a5060bfc3adbcc32de32dad6b975d4f3
+DIST kde-cli-tools-6.3.6.tar.xz 638544 BLAKE2B 649d5c94ac3353c9a1040833775cc50f8bb93bfd721f3be1e8700be7f29a67b8023b24b6f7233ff4237018ad8be1ee19d8466d9d71dc636650e16e2ae753f8ae SHA512 f586d37d03477c216e960873721357e6293f5b0dd999632b43123c35c0b60aa7421028257ad139a2ee3992fd500f7eb530e2b75dd99d9ed134742aa9cbeee4ee
DIST kde-cli-tools-6.4.2.tar.xz 638552 BLAKE2B 2fe8eb7e728bfee65c6ec859e32a50e321ce422fe3d7f824e211922e6d6071ac9936a2ec828fb9bb610848fae7ce39b179d060aa6db5867941139d1959c9a247 SHA512 8b21129603029a46750e59e034c4a3aa6dbcea201bd861e6f65321e4ad89f9834dbdf07f19a578568f067a60f95257fc499b94b8b2e13d4da39d051f7fac5f4e
diff --git a/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.3.6.ebuild b/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.3.6.ebuild
new file mode 100644
index 000000000000..e062cf05f967
--- /dev/null
+++ b/kde-plasma/kde-cli-tools-common/kde-cli-tools-common-6.3.6.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="true"
+KDE_ORG_NAME="${PN/-common/}"
+inherit ecm-common plasma.kde.org
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="!<${CATEGORY}/${KDE_ORG_NAME}-6.1.4-r2:*"
diff --git a/kde-plasma/kde-cli-tools/Manifest b/kde-plasma/kde-cli-tools/Manifest
index e28f89ec495f..635eb0374351 100644
--- a/kde-plasma/kde-cli-tools/Manifest
+++ b/kde-plasma/kde-cli-tools/Manifest
@@ -1,2 +1,3 @@
DIST kde-cli-tools-6.3.5.tar.xz 645028 BLAKE2B f52d993762b4eb43d3e13a31b4903755550b4a5a1e32dfdbb0bf18e836b2539e5db1b770a6010333721ef33f744c3e995d7a4f0df9526b90984c761db38b9381 SHA512 b4dd9ddb94747d95fd379ff98fbca1a5d7fdc29e28774482bfe7ece71bdadf8f812c8e1501c859505bd07375a240c2f3a5060bfc3adbcc32de32dad6b975d4f3
+DIST kde-cli-tools-6.3.6.tar.xz 638544 BLAKE2B 649d5c94ac3353c9a1040833775cc50f8bb93bfd721f3be1e8700be7f29a67b8023b24b6f7233ff4237018ad8be1ee19d8466d9d71dc636650e16e2ae753f8ae SHA512 f586d37d03477c216e960873721357e6293f5b0dd999632b43123c35c0b60aa7421028257ad139a2ee3992fd500f7eb530e2b75dd99d9ed134742aa9cbeee4ee
DIST kde-cli-tools-6.4.2.tar.xz 638552 BLAKE2B 2fe8eb7e728bfee65c6ec859e32a50e321ce422fe3d7f824e211922e6d6071ac9936a2ec828fb9bb610848fae7ce39b179d060aa6db5867941139d1959c9a247 SHA512 8b21129603029a46750e59e034c4a3aa6dbcea201bd861e6f65321e4ad89f9834dbdf07f19a578568f067a60f95257fc499b94b8b2e13d4da39d051f7fac5f4e
diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-6.3.6.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-6.3.6.ebuild
new file mode 100644
index 000000000000..20864c97c6c0
--- /dev/null
+++ b/kde-plasma/kde-cli-tools/kde-cli-tools-6.3.6.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoff"
+ECM_TEST="false"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Tools based on KDE Frameworks 6 to better interact with the system"
+HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="kdesu X"
+
+# slot op: kstart Uses Qt6::GuiPrivate for qtx11extras_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui,X] )
+"
+RDEPEND="${DEPEND}
+ >=${CATEGORY}/${PN}-common-${PV}
+ kdesu? ( >=${CATEGORY}/kdesu-gui-${PV} )
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+# downstream split
+PATCHES=( "${FILESDIR}/${PN}-6.2.4-unrequire-kf-qt-modules.patch" )
+
+src_prepare() {
+ ecm_src_prepare
+ ecm_punt_po_install
+ cmake_comment_add_subdirectory keditfiletype # split package
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF6Su=ON
+ -DWITH_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-plasma/kde-gtk-config/Manifest b/kde-plasma/kde-gtk-config/Manifest
index 8be166d19efc..350a383f3c0a 100644
--- a/kde-plasma/kde-gtk-config/Manifest
+++ b/kde-plasma/kde-gtk-config/Manifest
@@ -1,2 +1,3 @@
DIST kde-gtk-config-6.3.5.tar.xz 79048 BLAKE2B 3d61dc18e041ad8ae409a94c5808c26860971f7b6677e118d19e2b994afe2246e92278fd9067ac1c5c2e38aba443a699b0aec8316373bf3b6079527ad265b706 SHA512 c332d995abe825cb67daa17ed694d53744f68d6778f71852771d5f4f8111306750d130ee93d470d743acb23ecad03027dd38c0340ef3043512bdb180737c895a
+DIST kde-gtk-config-6.3.6.tar.xz 78756 BLAKE2B 333b964230adec34e4898f05b7c104a50e320c4a6b4c2cfc5b7dc3cabfcbc21f3630ee7c0b3835ce4b593b915a9368acb05ffcb6904a7bd3a128600e193c072d SHA512 946b6c9b105abb36709a6f8a78c8ffc1e6cefce30526f8d3bcb8cf608edd2f720a452c411971809f5172282582a3d384ece1494dde2791aa71d8138266493b11
DIST kde-gtk-config-6.4.2.tar.xz 79044 BLAKE2B b30ab2c8ac3ae2703157e534c1d493b6ed216685fc1fd30129055261fa1ed56f1e4d2a6b831e281ca5edc26287a4cb1fca771890836ea5469caacb0c0015751f SHA512 72fa003d622d43c718290d6d202ad292022e2eb3bdf2f7d87565bffb8db8157085a9fe71790985ff2ab5be317bbc58b4ea1a2babd9c65a6d6f6551f11740f221
diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-6.3.6.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-6.3.6.ebuild
new file mode 100644
index 000000000000..d04201d8c952
--- /dev/null
+++ b/kde-plasma/kde-gtk-config/kde-gtk-config-6.3.6.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Syncs KDE Plasma theme settings to GTK applications"
+HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config"
+
+LICENSE="GPL-3"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ gnome-base/gsettings-desktop-schemas
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ x11-libs/gtk+:3[X]
+"
+RDEPEND="${DEPEND}
+ x11-misc/xsettingsd
+"
+BDEPEND="dev-lang/sassc"
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ elog "If you notice missing icons in your GTK applications, you may have to install"
+ elog "the corresponding themes for GTK. A good guess would be x11-themes/oxygen-gtk"
+ elog "for example."
+}
diff --git a/kde-plasma/kdecoration/Manifest b/kde-plasma/kdecoration/Manifest
index 096421bd88d9..d22f77b6040a 100644
--- a/kde-plasma/kdecoration/Manifest
+++ b/kde-plasma/kdecoration/Manifest
@@ -1,2 +1,3 @@
DIST kdecoration-6.3.5.tar.xz 57576 BLAKE2B 1e658e4c3184fab78ab83ed74cb91f6cc2283c9d050b2e331bf1a706f49d4ee17bb78fdcdf6a2d297a4ea673c4366a3e01ca736e4c3bc71db049a9b6dab24b18 SHA512 dd7f4b8a1e9fd31a7f6f11d4be936da7ef0bbc1f7ff2f1cf18a1a91db143ad75b134f76403e265598efad464f715693098ea62f161d4f952add845f68cb6fcbc
+DIST kdecoration-6.3.6.tar.xz 57500 BLAKE2B c2b3853dcd7c5d88dd637895948a0c3a158efff94fcf8e2efe3dbfa52ce72da563109126ddf764fba4c188d698eaa86ba44bd225f116ee2ceb829dc9e34d92e1 SHA512 9ebc71d4ff782adb7efa09c5922846ed2ff21a750c785f256fc88b03a5739937f177ef8de962b4695a2023a75658202a84c4fc6582f224a23412cd2936f85f22
DIST kdecoration-6.4.2.tar.xz 57852 BLAKE2B 6ee6c6d4f8087e54253ed8454649f9989d4afc6021090bb0a4d239d30fc627790fc26fafe52b0fba194c59af201d883fd7cfda2b43e1105a0c1dd7f8a916b463 SHA512 44b55c57cebaa1bece0b1248265de63778335ccba423f268ecf979260a2f6f3837e6e2be39dc5a3d7cb745b6a2d79713982e44f409da303c4ceb0ff5afa097d3
diff --git a/kde-plasma/kdecoration/kdecoration-6.3.6.ebuild b/kde-plasma/kdecoration/kdecoration-6.3.6.ebuild
new file mode 100644
index 000000000000..a9c086b10617
--- /dev/null
+++ b/kde-plasma/kdecoration/kdecoration-6.3.6.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Plugin based library to create window decorations"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 )"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-plasma/kdeplasma-addons/Manifest b/kde-plasma/kdeplasma-addons/Manifest
index ee9673ca73bb..9516373ae702 100644
--- a/kde-plasma/kdeplasma-addons/Manifest
+++ b/kde-plasma/kdeplasma-addons/Manifest
@@ -1,2 +1,3 @@
DIST kdeplasma-addons-6.3.5.tar.xz 923940 BLAKE2B 8837e0865a8d4a2d6fc5fd330aff33856a0f5d284cab57873884aec4af8c75e91df2064beec1262a79b475efffd124286c23c7896c8e3b18879515e752a7cdc8 SHA512 aa133d9aea80d60b16fe0a2967853dc6a6e981c0af3560acf29fedb585b1bb379291a685580c10a1c1cf9dcbe0ede4658b2c024a842a975fcb07443e749d66f0
+DIST kdeplasma-addons-6.3.6.tar.xz 917256 BLAKE2B 673e86edbfbaef33fae028ecf9a63a4d73badbf346826dd9892eaecdece60be95cda55040d01f951c43ec08bd572baac2410020aeaa0b5b4d9ab09f6bfbbcfac SHA512 3b1468566941c17eba2e571f3b3d5a5f6a9a8fb4dc25740f650141a3188b63dab78a9b943987bdec9de76fa16084591f25e129522f33190196186a56a2759bc8
DIST kdeplasma-addons-6.4.2.tar.xz 940224 BLAKE2B 93a8b8fdb213c03d063acceac26df3ec5d831d0503dccd7a696753daf28ef7eb7d5c0dc82cdc3ce8d0381fdb1c6ce5b9c4cd04ac37b5969f3a02201d74905c3a SHA512 17883e04f3c9fc292d1fad84444f21561b7da4ce2a91322c98672a4603e08ba4b631aaca7bf41850ad5af1912c80a7f87731df5174f1d2cee432d72adb082ae5
diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.3.6.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.3.6.ebuild
new file mode 100644
index 000000000000..de1ecca68aaa
--- /dev/null
+++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-6.3.6.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org optfeature xdg
+
+DESCRIPTION="Extra Plasma applets and engines"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+alternate-calendar share webengine"
+
+RESTRICT="test" # bug 727846, +missing selenium-webdriver-at-spi
+
+DEPEND="
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kholidays-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/krunner-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kunitconversion-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/plasma5support-${KDE_CATV}:6
+ alternate-calendar? ( dev-libs/icu:= )
+ share? ( >=kde-frameworks/purpose-${KFMIN}:6 )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ dev-libs/kirigami-addons:6
+ >=dev-qt/qtquick3d-${QTMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+"
+
+PATCHES=( "${FILESDIR}/${PN}-6.3.5-cmake4.patch" ) # bug 958360, in 6.4.3
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package alternate-calendar ICU)
+ $(cmake_use_find_package share KF6Purpose)
+ $(cmake_use_find_package webengine Qt6WebEngineQuick)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Disk quota applet" "sys-fs/quota"
+ fi
+ xdg_pkg_postinst
+}
diff --git a/kde-plasma/kdesu-gui/Manifest b/kde-plasma/kdesu-gui/Manifest
index e28f89ec495f..635eb0374351 100644
--- a/kde-plasma/kdesu-gui/Manifest
+++ b/kde-plasma/kdesu-gui/Manifest
@@ -1,2 +1,3 @@
DIST kde-cli-tools-6.3.5.tar.xz 645028 BLAKE2B f52d993762b4eb43d3e13a31b4903755550b4a5a1e32dfdbb0bf18e836b2539e5db1b770a6010333721ef33f744c3e995d7a4f0df9526b90984c761db38b9381 SHA512 b4dd9ddb94747d95fd379ff98fbca1a5d7fdc29e28774482bfe7ece71bdadf8f812c8e1501c859505bd07375a240c2f3a5060bfc3adbcc32de32dad6b975d4f3
+DIST kde-cli-tools-6.3.6.tar.xz 638544 BLAKE2B 649d5c94ac3353c9a1040833775cc50f8bb93bfd721f3be1e8700be7f29a67b8023b24b6f7233ff4237018ad8be1ee19d8466d9d71dc636650e16e2ae753f8ae SHA512 f586d37d03477c216e960873721357e6293f5b0dd999632b43123c35c0b60aa7421028257ad139a2ee3992fd500f7eb530e2b75dd99d9ed134742aa9cbeee4ee
DIST kde-cli-tools-6.4.2.tar.xz 638552 BLAKE2B 2fe8eb7e728bfee65c6ec859e32a50e321ce422fe3d7f824e211922e6d6071ac9936a2ec828fb9bb610848fae7ce39b179d060aa6db5867941139d1959c9a247 SHA512 8b21129603029a46750e59e034c4a3aa6dbcea201bd861e6f65321e4ad89f9834dbdf07f19a578568f067a60f95257fc499b94b8b2e13d4da39d051f7fac5f4e
diff --git a/kde-plasma/kdesu-gui/kdesu-gui-6.3.6.ebuild b/kde-plasma/kdesu-gui/kdesu-gui-6.3.6.ebuild
new file mode 100644
index 000000000000..cf8ddb2f9848
--- /dev/null
+++ b/kde-plasma/kdesu-gui/kdesu-gui-6.3.6.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoff"
+ECM_TEST="false"
+KDE_ORG_NAME="kde-cli-tools"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Graphical frontend for KDE Frameworks' kdesu"
+HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdesu-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?]
+"
+RDEPEND="${DEPEND}
+ !<${CATEGORY}/${KDE_ORG_NAME}-6.1.4-r2:*[kdesu(+)]
+ >=${CATEGORY}/${KDE_ORG_NAME}-common-${PV}
+ sys-apps/dbus[X]
+"
+
+# downstream split
+PATCHES=( "${FILESDIR}/${PN}-6.1.80-build-only-kdesu.patch" )
+
+src_prepare() {
+ ecm_src_prepare
+ ecm_punt_po_install
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ dosym ../libexec/kf6/kdesu /usr/bin/kdesu
+}
diff --git a/kde-plasma/keditfiletype/Manifest b/kde-plasma/keditfiletype/Manifest
index e28f89ec495f..635eb0374351 100644
--- a/kde-plasma/keditfiletype/Manifest
+++ b/kde-plasma/keditfiletype/Manifest
@@ -1,2 +1,3 @@
DIST kde-cli-tools-6.3.5.tar.xz 645028 BLAKE2B f52d993762b4eb43d3e13a31b4903755550b4a5a1e32dfdbb0bf18e836b2539e5db1b770a6010333721ef33f744c3e995d7a4f0df9526b90984c761db38b9381 SHA512 b4dd9ddb94747d95fd379ff98fbca1a5d7fdc29e28774482bfe7ece71bdadf8f812c8e1501c859505bd07375a240c2f3a5060bfc3adbcc32de32dad6b975d4f3
+DIST kde-cli-tools-6.3.6.tar.xz 638544 BLAKE2B 649d5c94ac3353c9a1040833775cc50f8bb93bfd721f3be1e8700be7f29a67b8023b24b6f7233ff4237018ad8be1ee19d8466d9d71dc636650e16e2ae753f8ae SHA512 f586d37d03477c216e960873721357e6293f5b0dd999632b43123c35c0b60aa7421028257ad139a2ee3992fd500f7eb530e2b75dd99d9ed134742aa9cbeee4ee
DIST kde-cli-tools-6.4.2.tar.xz 638552 BLAKE2B 2fe8eb7e728bfee65c6ec859e32a50e321ce422fe3d7f824e211922e6d6071ac9936a2ec828fb9bb610848fae7ce39b179d060aa6db5867941139d1959c9a247 SHA512 8b21129603029a46750e59e034c4a3aa6dbcea201bd861e6f65321e4ad89f9834dbdf07f19a578568f067a60f95257fc499b94b8b2e13d4da39d051f7fac5f4e
diff --git a/kde-plasma/keditfiletype/keditfiletype-6.3.6.ebuild b/kde-plasma/keditfiletype/keditfiletype-6.3.6.ebuild
new file mode 100644
index 000000000000..bb668c679e5e
--- /dev/null
+++ b/kde-plasma/keditfiletype/keditfiletype-6.3.6.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoff"
+ECM_TEST="true"
+KDE_ORG_NAME="kde-cli-tools"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="File Type Editor"
+HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# requires running Plasma environment
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ !<${CATEGORY}/${KDE_ORG_NAME}-6.2.4:*
+ >=${CATEGORY}/${KDE_ORG_NAME}-common-${PV}
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+# downstream split
+PATCHES=( "${FILESDIR}/${PN}-6.2.4-build-restrict.patch" )
+
+src_prepare() {
+ ecm_src_prepare
+ ecm_punt_po_install
+}
diff --git a/kde-plasma/kgamma/Manifest b/kde-plasma/kgamma/Manifest
index 7d07e637ace2..ccf409f9e854 100644
--- a/kde-plasma/kgamma/Manifest
+++ b/kde-plasma/kgamma/Manifest
@@ -1,2 +1,3 @@
DIST kgamma-6.3.5.tar.xz 88208 BLAKE2B 15b5933892b20c3ed418cbb7faffe8ed7bd3961b5202838259fff976245a92843acf44994ec7f2650551167999ece8d6ed8b7fa9e0a90a9ea84499cb28bcf67a SHA512 c0202e120805b766497b0d3f97522b2a23056d58fc76b8e887cabe89d7a22a829305216aff00d41c83603407512b9f7c2645789f0cbe59a4e7dfa1c672e99cde
+DIST kgamma-6.3.6.tar.xz 87676 BLAKE2B 4f7b069bcafb0c437563c5373d6d2cb3f2df57f035639436ab9bef1a4be5e919a503b2dac1d993cf0bebfcb9144b069ab049a23d42d0ca93fcd312d5237fe9cb SHA512 bf1250f3cf89bf476f3730e2252687e4e30b6b51e06d668cf7a34ff8b91ee89c575e0fa7258e0b91f81acbe61caf69c278a94cbc24e60013eb6d4e6d0e6a0d61
DIST kgamma-6.4.2.tar.xz 87704 BLAKE2B 7420fd1d3a04c2ab9d0867c134047d3875b06856fa64b80aa6dba4c6cf864afd46f99fecb2b786d5076e724e463857cf727b609b125b13e64e5dbbd9a4f8cb6a SHA512 b9c66594cd68e4228e312d1b480a5696d8371860c1e699c05db7e0797fb8dba2e906369c2dff6f90648ac47a45c93b7414541010ca76773143927a13740c83ea
diff --git a/kde-plasma/kgamma/kgamma-6.3.6.ebuild b/kde-plasma/kgamma/kgamma-6.3.6.ebuild
new file mode 100644
index 000000000000..3ed3708bd329
--- /dev/null
+++ b/kde-plasma/kgamma/kgamma-6.3.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Screen gamma values kcontrol module"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ x11-libs/libX11
+ x11-libs/libXxf86vm
+"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto
+"
diff --git a/kde-plasma/kglobalacceld/Manifest b/kde-plasma/kglobalacceld/Manifest
index cec392379ec3..a6541226fd22 100644
--- a/kde-plasma/kglobalacceld/Manifest
+++ b/kde-plasma/kglobalacceld/Manifest
@@ -1,2 +1,3 @@
DIST kglobalacceld-6.3.5.tar.xz 56512 BLAKE2B d2bca90484b13b73f31fbe47311ed40db1dc67e3759e38040bb8c503c88ec72d117827ff337b4014332294795dcd4d544dfaf28f1b48756d9fca718f33cb913d SHA512 21bea376d1bf90488074496c25da73b23e4380ffa69870e5a75079b419488eaa79fc9c5803b05d95edc1f7b7546b2aeb4115fe0c6a554913556a91a0aef2155a
+DIST kglobalacceld-6.3.6.tar.xz 56408 BLAKE2B 57fa4377691c71edc94b4eed2c6317342196e3745b65e55454c6c5233d4e22d161cdc0ea8a416c07dfffa1fefb9d111a3e1360aa226d9786ae833de78ed9a4b5 SHA512 d7bef88dbda5945d4d01f6fd2755f37f0c7522e88abaceff735dd313f668ecf0a6e355d08dc9ad5e575d6b16d62513ff6c92acf4dc9e554b850f55e5a419f05e
DIST kglobalacceld-6.4.2.tar.xz 56488 BLAKE2B 4258836d7737b2b709a415094db04e714e2d9e9c910fb2254066789f54c42d4b7b786640d3b88ea2b00cb8c3d4a0e2c4646ac4e133fd9e5b98b4407ef9a3df8f SHA512 aa50b00fb5d806b443eb82e5b2227967fc175f355e76da13ef134a9803f8d443d14c46aac18291bf9dead6fc8d13fd02f9c2cda2c2c4111c056a808185a5c988
diff --git a/kde-plasma/kglobalacceld/kglobalacceld-6.3.6.ebuild b/kde-plasma/kglobalacceld/kglobalacceld-6.3.6.ebuild
new file mode 100644
index 000000000000..31f310a6c382
--- /dev/null
+++ b/kde-plasma/kglobalacceld/kglobalacceld-6.3.6.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Daemon providing Global Keyboard Shortcut (Accelerator) functionality"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+REQUIRED_USE="test? ( X )"
+RESTRICT="test" # requires installed instance
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?]
+ X? (
+ >=dev-qt/qtbase-${QTMIN}:6=[gui]
+ x11-libs/libxcb
+ x11-libs/xcb-util-keysyms
+ )
+"
+RDEPEND="${DEPEND}
+ !<kde-frameworks/kglobalaccel-5.116.0-r2:5[-kf6compat(-)]
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
+
+# src_test() {
+# XDG_CURRENT_DESKTOP="KDE" ecm_src_test # bug 789342
+# }
diff --git a/kde-plasma/kinfocenter/Manifest b/kde-plasma/kinfocenter/Manifest
index f3fa07dfe33d..747630fc48e6 100644
--- a/kde-plasma/kinfocenter/Manifest
+++ b/kde-plasma/kinfocenter/Manifest
@@ -1,3 +1,4 @@
DIST glogo-small.png 24583 BLAKE2B 0af2ceae708e56f217120e5d8b880fb71401e3761ab26c4af5e74c0622368aa4e34b05160fae15fbfbbc832077810ab5c1e424826632748299fd22997cbe665c SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48
DIST kinfocenter-6.3.5.tar.xz 749100 BLAKE2B 815404406ecbf6212d15e1d3925cac54ecab1a113897259fa95060de023d91aa857472e8d654428ab83c089d4f37150aad937770e3e9d23bf8e6483d71fb25c6 SHA512 e358e7b16440176bb80122dfc0aa039f4e8e65f2bc993377f2e5ff3e37787120562c1ff12a451582a13247fa5172397683d77da41616374106d105960763ee4b
+DIST kinfocenter-6.3.6.tar.xz 747032 BLAKE2B 94913d1109061e94d9f8d06ffe168d0d257dbcfed767bd960f3cec5985ab45a3bc5e2ab38884b42e133deec9db279ad721f6fc2eb4c7ff7fa2cef16cfc681ff1 SHA512 47c2ca583e994e8bc561ca2e13ca2999c05abbc518d9ac37536af9d9e7a3d070440b2dfe565e614a3b38552c2ddc2ab7a26d5f1ccda5289242b23d524da15a23
DIST kinfocenter-6.4.2.tar.xz 758388 BLAKE2B 80a50848197facf1545c9babf29d2e8382fa5f52d493bb11a1842ae31ad3911af0ba11338ed72684461a6cf11084222f5ac04db73ac28ec32da7ed76f6b22d0b SHA512 8454b1f0cf88d83aec13f84594c435cb3491d498fe6143917c6108a86904f819fbe0643d70e204be86af6b39b84291ea52c5a3681172cff2ff7584ee5a0be5f3
diff --git a/kde-plasma/kinfocenter/kinfocenter-6.3.6.ebuild b/kde-plasma/kinfocenter/kinfocenter-6.3.6.ebuild
new file mode 100644
index 000000000000..e2103d148a43
--- /dev/null
+++ b/kde-plasma/kinfocenter/kinfocenter-6.3.6.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org optfeature xdg
+
+DESCRIPTION="Utility providing information about the computer hardware"
+HOMEPAGE="https://userbase.kde.org/KInfoCenter"
+SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-small.png"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gles2-only usb"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gles2-only=,gui,vulkan,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ gles2-only? ( >=media-libs/mesa-24.1.0_rc1[opengl] )
+ usb? ( virtual/libusb:1 )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qttools-${QTMIN}:6[qdbus]
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-plasma/systemsettings-${KDE_CATV}:6
+"
+BDEPEND="
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ virtual/pkgconfig
+"
+
+CMAKE_SKIP_TESTS=(
+ # bug 816591
+ smbmountmodeltest
+)
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package usb USB1)
+ )
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # TODO: Make this fully obsolete by /etc/os-release
+ insinto /etc/xdg
+ doins "${FILESDIR}"/kcm-about-distrorc
+
+ insinto /usr/share/${PN}
+ doins "${DISTDIR}"/glogo-small.png
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature_header "Query network filesystem info:"
+ optfeature "NFS information module" net-fs/nfs-utils
+ optfeature "Samba status information module" net-fs/samba
+ optfeature_header "Query firmware/hardware info:"
+ fi
+ optfeature "System DMI table readout" sys-apps/dmidecode
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Firmware security module" "app-text/aha sys-apps/fwupd"
+ optfeature "PCI devices information module" sys-apps/pciutils
+ optfeature "advanced CPU information module" sys-apps/util-linux
+ optfeature_header "Query GPU/graphics support info:"
+ fi
+ optfeature "OpenCL information module" dev-util/clinfo
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "OpenGL information module" x11-apps/mesa-progs
+ optfeature "Vulkan graphics API information module" dev-util/vulkan-tools
+ optfeature "Wayland information module" app-misc/wayland-utils
+ optfeature "X Server information module" x11-apps/xdpyinfo
+ fi
+ xdg_pkg_postinst
+}
diff --git a/kde-plasma/kmenuedit/Manifest b/kde-plasma/kmenuedit/Manifest
index 44f8ab5ab49b..5967c0ff27cb 100644
--- a/kde-plasma/kmenuedit/Manifest
+++ b/kde-plasma/kmenuedit/Manifest
@@ -1,2 +1,3 @@
DIST kmenuedit-6.3.5.tar.xz 879272 BLAKE2B 8001bf50e5fb31536816904b19a04ac39ed402e355a127e36054983d63b1c1855a76f2f8dcb228d8769550d23cf16e8a34b1f2e39ff493596df505490b09c180 SHA512 759864e88f1e5a28ba562fc4d4695a5f4ff41bae090070d728b27b31e589652084e1a71ba70db7c36b7f24ceaebbeef1bc9e751ac7a8d34c7177340bd8e230e0
+DIST kmenuedit-6.3.6.tar.xz 878608 BLAKE2B 86e6ed1bab3e78e73f98e58b50ee2f5e6572426abdf7204f9e5776aac3e27cac47062c5128eff6af9d91dd81e8ddd2c65b00b357f8a6a942c11fd393c77b8e75 SHA512 6124027bc809509ac73ad94f5dbc81a0ef6917a57d2b188a723ce0c294d4ebabf7cc2f2cd2f78ae105fa610da808b75dd7a3108714145f37d45c7801a0caa1ce
DIST kmenuedit-6.4.2.tar.xz 884860 BLAKE2B c5ccf7050f87c1087509f2413bbd182520e50f6f3d1a535b01914e2804d23e6a6e44197bac24cba228688b49cac21c44bb1a9750f7382e396319cfec18ea33a7 SHA512 c9ca17398f51677f18fcab6e5b3b7e4abff94163b830b81b7be6310bffcc51b4f12abda189cad3dbb62826548ff3a24be086b4e04e96d20084ecb12c1f20c1af
diff --git a/kde-plasma/kmenuedit/kmenuedit-6.3.6.ebuild b/kde-plasma/kmenuedit/kmenuedit-6.3.6.ebuild
new file mode 100644
index 000000000000..95dfa0a7b1d8
--- /dev/null
+++ b/kde-plasma/kmenuedit/kmenuedit-6.3.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma menu editor"
+HOMEPAGE="https://invent.kde.org/plasma/kmenuedit"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+"
+DEPEND="${RDEPEND}"
diff --git a/kde-plasma/kpipewire/Manifest b/kde-plasma/kpipewire/Manifest
index d10da8de6f35..2b7adae6eb08 100644
--- a/kde-plasma/kpipewire/Manifest
+++ b/kde-plasma/kpipewire/Manifest
@@ -1,2 +1,3 @@
DIST kpipewire-6.3.5.tar.xz 152788 BLAKE2B 4dd531798975ea30585e8e1a17817b6ae739a87e9ad7b79898d1fa2bef7ff4266a7514376c2d941c92d585025eb4ffcea3f326ba2e1afc46f57e984b828d98b0 SHA512 0485be74dd663abb7252396fa61fe9976283f6908f3b45bea67706e6cb58aeca68404fb947c903b67b3355c4cbfe430d32446007ceba211ecf8ac660005a00af
+DIST kpipewire-6.3.6.tar.xz 152344 BLAKE2B ff9441e79b744eb99f2ee1ed598188a0d81a0340ce409274fb99d5181085482c9ec9e6e5975d5bffa44a0da8539ab92ea112efc909fbfaf1d4fb82a73cc42b97 SHA512 81d3b6295d54899f45d4e3f12db431eb3c65bed6ccf47282fff3fd2b158ff9461bd56f039ede8e4a603463a3326273cd4d5d706a3948a1ae86a50f88f959aba5
DIST kpipewire-6.4.2.tar.xz 152820 BLAKE2B 2660c59c23548645211727f8c11516e9e9d5037970a613204e112e580ffd3df29a80a9ed729239ce4c724046879bbe25f137534dbe6cadd644f3d6f6f452947f SHA512 1ec8fa2fe4703eb76274947d7bdc76fffbad27370abf7cefc1dba28a6290478fad603b71b72687aaeefbf7745e40e60036e02b0172f6ff21cdf2cf957331dce1
diff --git a/kde-plasma/kpipewire/kpipewire-6.3.6.ebuild b/kde-plasma/kpipewire/kpipewire-6.3.6.ebuild
new file mode 100644
index 000000000000..e575c6516a7f
--- /dev/null
+++ b/kde-plasma/kpipewire/kpipewire-6.3.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Components relating to Flatpak pipewire use in Plasma"
+
+LICENSE="LGPL-2.1+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,opengl]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ media-libs/libepoxy
+ media-libs/libglvnd
+ media-libs/libva:=
+ media-libs/mesa[opengl]
+ media-video/ffmpeg:=
+ >=media-video/pipewire-0.3:=
+ x11-libs/libdrm
+"
+DEPEND="${COMMON_DEPEND}
+ test? (
+ dev-libs/plasma-wayland-protocols
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ media-video/pipewire[extra]
+ )
+"
+DEPEND+=" test? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) )"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+BDEPEND="test? ( >=dev-qt/qtbase-${QTMIN}:6[wayland] )"
+BDEPEND+=" test? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) )"
diff --git a/kde-plasma/krdp/Manifest b/kde-plasma/krdp/Manifest
index 14f4370e7ac2..129b9f26cc7f 100644
--- a/kde-plasma/krdp/Manifest
+++ b/kde-plasma/krdp/Manifest
@@ -1,3 +1,4 @@
DIST krdp-6.3.4-patchset.tar.xz 6540 BLAKE2B 6c86e698b18522aab02df9b50dbd3f6fe8d8dc2f6b13e83a7bbe0481d0e89ac3d6fe905d5de9221b2f518353e09605b4739932c526d6efe64cf7df3b0899afa6 SHA512 ff6adb51ac69c3d6c72027d8ef883a80c8c98293cccfad9b2278136eeb2f51b353675d46aec97c4d6c69d4cfb09f5b145c8e04b0ae1523a5843198e0e546deab
DIST krdp-6.3.5.tar.xz 101288 BLAKE2B 99648259c26a19ef0cd48526213e843f6e1806a0296145d239325141240868a195de08e91b07d1ff059984fbbb7c764383354d13d8066b07979438c97381ed99 SHA512 ab05ab381f0f75baa58ea8fd256aafc4177a790b41e9369aaf391934f7ee3793f558926c3ace5f28e875d25d394a04a36aa3229f5924ff8badcaab106b79eaa4
+DIST krdp-6.3.6.tar.xz 100796 BLAKE2B ff00488776f51122f18313952fb499c5ae9f8270d4eec3960b0305e7a8830316eb65690d48f8ab694d03a1e70aee8d9469688f5a7e924f77e7b5d947170f740d SHA512 8bb127123f1f16f97bf845d2909272dfcd245258e6244ac5cea68ed7137ce08f5610f04b84eb16798ac1dd2d8690a8d0fe0627f2f0ed07d9ca5f1501d7273c89
DIST krdp-6.4.2.tar.xz 103824 BLAKE2B 4b58576af3e70fc4ba59753da0eec6d7eb9306b0c6cecb7ef6600737a03477deb022ab94c8b9456a9b403711d52d6e1fb72cb9373ceda7f58e5bf3fac69efcf2 SHA512 0580fdae2ff8df86aa7ccff2a937e75b0490eab15345a9ab07c84688cc4f1375280747aae5684409d6a6998264b0158aa1cfcc90f33ba056a8f5f31d365e83c3
diff --git a/kde-plasma/krdp/krdp-6.3.6.ebuild b/kde-plasma/krdp/krdp-6.3.6.ebuild
new file mode 100644
index 000000000000..9ebe24f64b83
--- /dev/null
+++ b/kde-plasma/krdp/krdp-6.3.6.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PATCHSET="${PN}-6.3.4-patchset"
+ECM_EXAMPLES="true"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm flag-o-matic plasma.kde.org toolchain-funcs xdg
+
+DESCRIPTION="Library and examples for creating an RDP server"
+HOMEPAGE+=" https://quantumproductions.info/articles/2023-08/remote-desktop-using-rdp-protocol-plasma-wayland"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ >=dev-libs/qtkeychain-0.14.2:=[qt6(+)]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,wayland]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-plasma/kpipewire-${KDE_CATV}:6
+ >=net-misc/freerdp-3.1:3[server]
+ x11-libs/libxkbcommon
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/plasma-wayland-protocols
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+PATCHES=( "${WORKDIR}/${PATCHSET}" )
+
+src_configure() {
+ # std::jthread and std::stop_token are implemented as experimental in libcxx
+ # enable these experimental libraries on clang systems
+ # https://libcxx.llvm.org/Status/Cxx20.html#note-p0660
+ [[ $(tc-get-cxx-stdlib) == 'libc++' ]] && append-cxxflags -fexperimental-library
+ ecm_src_configure
+}
diff --git a/kde-plasma/kscreen/Manifest b/kde-plasma/kscreen/Manifest
index 73c06e88f996..5e85d3c14ed7 100644
--- a/kde-plasma/kscreen/Manifest
+++ b/kde-plasma/kscreen/Manifest
@@ -1,2 +1,3 @@
DIST kscreen-6.3.5.tar.xz 226848 BLAKE2B 6bc32d3c234c69dee1919ff5a9caf1fca508dad23b58a21d1e67c93e538743a5f6892fe7b8cd54090c009076e7683996ab86a0765e546ddf29774636dfedb89d SHA512 5e58acdbd54f7e791e8a7c1ce77536679128325ab31269488697a42c6c808cec9185469edc873d75d5f9ea5ee95cc22318f79387ebe765eb274914d7c05b98db
+DIST kscreen-6.3.6.tar.xz 226040 BLAKE2B 9fc2efdf25697218864ecba79e1e1e1c748ed14d85295079c42a8ee2febfedcc5818f28f4843796067ac4059253d25ee4ccdca966a6d14735260da87ede3ffcb SHA512 b0b3b1e95f08ad1a2e7d91cc1b312e463e328c2f176e6e78f4f3c9d4ddf2118f22abbbf4d8ff5f97cc0e5cc320c06d298ec0b7bbef1757990e5627e8528e4a28
DIST kscreen-6.4.2.tar.xz 31776068 BLAKE2B ca9182781f379925ef0cc6344f4a0229162791c1435a8f16bd70ae4634cbcdeb23391633bf550cc1ca00c4e565cf95d52496119127fe7d6998c3eae6ca9eb65d SHA512 3e67c677e2ec5698a75e9afdfd2ccfcfb2b201cfd1e8d1e73fb117260f016df7300966d7adaa96cb6706ea29512b3c607996f2912e74b1dbfca42e84f35792a0
diff --git a/kde-plasma/kscreen/kscreen-6.3.6.ebuild b/kde-plasma/kscreen/kscreen-6.3.6.ebuild
new file mode 100644
index 000000000000..a4b20ef00b42
--- /dev/null
+++ b/kde-plasma/kscreen/kscreen-6.3.6.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma screen management"
+HOMEPAGE="https://invent.kde.org/plasma/kscreen"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+# bug #580440, last checked 5.6.3
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in kded daemon
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/layer-shell-qt-${KDE_CATV}:6
+ >=kde-plasma/libkscreen-${KDE_CATV}:6=
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ X? (
+ >=dev-qt/qtbase-${QTMIN}:6=[X]
+ x11-libs/libX11
+ x11-libs/libxcb:=
+ x11-libs/libXi
+ )
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest
index c0a88a56574c..8550e70f577d 100644
--- a/kde-plasma/kscreenlocker/Manifest
+++ b/kde-plasma/kscreenlocker/Manifest
@@ -1,2 +1,3 @@
DIST kscreenlocker-6.3.5.tar.xz 184656 BLAKE2B 6d566c1bb68305eb4ed60c8a78eb896466c6f25b92e32d2d1d3d62ddea6cb355d585a4cf14565cfebc835a49d4ebf242ad90c93b79ab7f1908b00a0c28778705 SHA512 7a4e270de14718f4f29e5c26b559a79ca0189a87ad58931c0c3d425477ee056833099f8f9eb1ce8813a55e0f543495abf4335bad9ff61656569b8533b0a8b7f7
+DIST kscreenlocker-6.3.6.tar.xz 183268 BLAKE2B 0206bf35eef58bc3e96bcc135031f4f89432914859e6c6a5cc4af37a7073e61b4a5b4ca865d9fbc591726f55177ffe95dfb73b171bb9c6134a14fc451970e239 SHA512 b32b3d5bbe1fd0aa3a6666e6922e95ff8b2fc1744b7e2df605b8efef253c6bb5b36c66f8c1f3d50ede1c712678899814e69f90706fd9c26440fe1e36cd585676
DIST kscreenlocker-6.4.2.tar.xz 183732 BLAKE2B 3ff1079c1a0be8e65063fd0d221d7692639cbf491deca3d204f37950f53c0408e09fa387a584ecf142e4981d53eff07498e90a039290430ed1ef035e6aee11fd SHA512 05e29925dde5a56674079fbc0b713dd5bc01bec6f933818583ac9a4a09beb9dae430a6a73e5bf3b89b558196c2a7cbbc9bb78f7c8a4888f1074d4fd3b99786ff
diff --git a/kde-plasma/kscreenlocker/kscreenlocker-6.3.6.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-6.3.6.ebuild
new file mode 100644
index 000000000000..3800fa14e404
--- /dev/null
+++ b/kde-plasma/kscreenlocker/kscreenlocker-6.3.6.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org pam xdg
+
+DESCRIPTION="Library and components for secure lock screen architecture"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in greeter
+COMMON_DEPEND="
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-plasma/layer-shell-qt-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/libkscreen-${KDE_CATV}:6
+ sys-libs/pam
+ x11-libs/libX11
+ x11-libs/libXi
+ x11-libs/libxcb
+ x11-libs/xcb-util-keysyms
+"
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+"
+BDEPEND="
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+
+src_prepare() {
+ ecm_src_prepare
+ use test || cmake_run_in greeter cmake_comment_add_subdirectory autotests
+}
+
+src_test() {
+ # requires running environment
+ local myctestargs=(
+ -E x11LockerTest
+ )
+ ecm_src_test
+}
+
+src_install() {
+ ecm_src_install
+
+ newpamd "${FILESDIR}/kde-r1.pam" kde
+ newpamd "${FILESDIR}/kde-fingerprint.pam" kde-fingerprint
+ newpamd "${FILESDIR}/kde-smartcard.pam" kde-smartcard
+}
diff --git a/kde-plasma/ksshaskpass/Manifest b/kde-plasma/ksshaskpass/Manifest
index a09294730bec..29cb892b01ad 100644
--- a/kde-plasma/ksshaskpass/Manifest
+++ b/kde-plasma/ksshaskpass/Manifest
@@ -1,2 +1,3 @@
DIST ksshaskpass-6.3.5.tar.xz 30980 BLAKE2B 424cea484476595ccab31af6c58c44659c66641c0adc4bf674dcf6499310c0336ecb03d8aa3a776f3505c77e1c1d112f67c3c41ddb9be2d0db9fb0cef5772f25 SHA512 be69967842e4af54d641c1e165499003a6eee0ea3a1a9117f5ae51d2f3b6d2e0dfa060eda497a446d8d12ba3142023c192a8a877cfd862573601935b0902ec84
+DIST ksshaskpass-6.3.6.tar.xz 30776 BLAKE2B b442135278c85e697f97272084d8c495aa186f63075da17b04ead4f22eeca5e2b518d8a3377d532c56d0a1d191e751aeb6b6162a2e9968b7c60f61d94246d668 SHA512 48cd5e5591c4c585af7e782b0de536c595e4a6d0d5ffd01b1b762ae930f1bd83258ee7a5eef7dcc37bb6903a94805520490a4db86ec1042fa6fc129ebbdb67e5
DIST ksshaskpass-6.4.2.tar.xz 30792 BLAKE2B 66ccbb589442b399a4ad1d3fa5010c045ccde0d042a120d35692f9d23a8247b78edb281a2c72a6043083e0d319012094fb4ee7447373208e40e7762dc26956ca SHA512 93a03b3fd1fc6ee54ef9dd2acff18d8e9fb8b0785f9a9006785c8dad94a0288f650be97b2c7c8507b71160a1041a4f0953059425c213af0bc0646f590b77353a
diff --git a/kde-plasma/ksshaskpass/ksshaskpass-6.3.6.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-6.3.6.ebuild
new file mode 100644
index 000000000000..8c712b6bd2fa
--- /dev/null
+++ b/kde-plasma/ksshaskpass/ksshaskpass-6.3.6.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Implementation of ssh-askpass with KDE Wallet integration"
+HOMEPAGE+=" https://invent.kde.org/plasma/ksshaskpass"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ ecm_src_install
+
+ insinto /etc/xdg/plasma-workspace/env/
+ doins "${FILESDIR}/05-ksshaskpass.sh"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ elog "In order to have ssh-agent start with Plasma 6,"
+ elog "edit /etc/xdg/plasma-workspace/env/10-agent-startup.sh"
+ elog "and uncomment the lines enabling ssh-agent."
+ elog
+ elog "If you do so, do not forget to uncomment the respective"
+ elog "lines in /etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh"
+ elog "to properly kill the agent when the session ends."
+ elog
+ elog "${PN} has been installed as your default askpass application"
+ elog "for Plasma 6 sessions."
+ elog "If that's not desired, select the one you want to use in"
+ elog "/etc/xdg/plasma-workspace/env/05-ksshaskpass.sh"
+}
diff --git a/kde-plasma/ksystemstats/Manifest b/kde-plasma/ksystemstats/Manifest
index de937bd25813..73d2cb89118a 100644
--- a/kde-plasma/ksystemstats/Manifest
+++ b/kde-plasma/ksystemstats/Manifest
@@ -1,2 +1,3 @@
DIST ksystemstats-6.3.5.tar.xz 151704 BLAKE2B 96ce98c3fcddd7365068f2c501e015ab86e1c66e213004daa04735bf37ae6be4b80eb22152e561fe253dfaf72ff67fdce414fd032b2473e1255be831cb9f2377 SHA512 f2e4ff90992748a2f096cb51110505a46ad4ee65ebbfcee6e97a24bb80d6e5cfaa14ae8f740997ebd6fbe053f85459f29adfcd1ce24361a1ef9cd92f171b338a
+DIST ksystemstats-6.3.6.tar.xz 150964 BLAKE2B 94fdc3aab8bbf79ad3980516d7c2ac926cd04dd48339350f2ddf98d2353c3e6a87f11ef6104676029e281fa56463d56106fe90a5dda2585749fe53ff233e732e SHA512 1a529e362cdd32e73b0f9cd206e7419ac8bcfe143517274d7f41ed5e497ff9aa372ca75d4fc48a5f8cbf2e4f828c08bfb02ba699ef226213dbab87680be2bbde
DIST ksystemstats-6.4.2.tar.xz 156612 BLAKE2B def79913ea577f745e10e2fea4f34cd61a2bdbe40c661a77d04d9bd6e0f3843c6f13bb91a9ea251f5f65a814a9462315bb43aa18addbdfb40315bee6d4bf0e49 SHA512 7b8ef2522e2c2142d51d69ea0b1eaebe925e36a938dee8d32fbf3a30f8f80064b79a54126636c322ae1bdaca8b61b873740ab2857fb03ce97599959bb0d81e6f
diff --git a/kde-plasma/ksystemstats/ksystemstats-6.3.6.ebuild b/kde-plasma/ksystemstats/ksystemstats-6.3.6.ebuild
new file mode 100644
index 000000000000..a4ef339002f3
--- /dev/null
+++ b/kde-plasma/ksystemstats/ksystemstats-6.3.6.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Plugin-based system monitoring daemon"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="networkmanager"
+
+DEPEND="
+ dev-libs/libnl:3
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,network]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-plasma/libksysguard-${KDE_CATV}:6
+ net-libs/libpcap
+ sys-apps/lm-sensors:=
+ sys-libs/libcap
+ virtual/libudev:=
+ networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package networkmanager KF6NetworkManagerQt)
+ )
+ ecm_src_configure
+}
+
+CMAKE_SKIP_TESTS=(
+ # bug 909312, needs virtualx but we don't care
+ ksystemstatstest
+)
diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest
index 878d9df73782..9c1c6cc9a14f 100644
--- a/kde-plasma/kwallet-pam/Manifest
+++ b/kde-plasma/kwallet-pam/Manifest
@@ -1,2 +1,3 @@
DIST kwallet-pam-6.3.5.tar.xz 22488 BLAKE2B bc7ad14a4b4806891cb0c6aca50563997e8f7b415b41796f0d4673a2e4b1cb67246f0ea67313079e6cc9a009f0515b09252755cb419c4198a919e004d6bd8463 SHA512 dee58fa5f4c7246120e2561da9b1a4fb2b0f4783d6b0d54a4117f11f1f633b4ae7aa01b3d28d8b96e753ef442530b269a34edfabad2d452302b71d1eeba6f3ff
+DIST kwallet-pam-6.3.6.tar.xz 22396 BLAKE2B bac0218ca11a652ce7840ef1362c876e3dab9dd6e697c65cf9a1d810551abfb9e6f0a662cb7aff72debbefb2b16f3e445a617ab38e6074da49a1b92bfc5c1434 SHA512 7044dec42df8027112f787ae12535aeaf299e02f42494a0831ac22847af2e67f8c0b9b13ef482d0212f98d16f14a880e73e6aae9cbe77872f82490489582c482
DIST kwallet-pam-6.4.2.tar.xz 22396 BLAKE2B d1c09f4868d97f9e55ebd8bb9011ea1f02a611e301e3b52ab0bbae731572b57b1ccd6be529df112f1a0dc56ac4e5c76f1c35207a838616783abec1f5cdc45969 SHA512 7a89cc00829e2d4d4a6e9d2630182abd1952b7a933625a67806f14a4f7379099bce7f87ae490b78f2deb08367c7a0b7d8b73ad6f1b0fe5e45a10264415cbdf3f
diff --git a/kde-plasma/kwallet-pam/kwallet-pam-6.3.6.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-6.3.6.ebuild
new file mode 100644
index 000000000000..9c0d3a4883f4
--- /dev/null
+++ b/kde-plasma/kwallet-pam/kwallet-pam-6.3.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+inherit ecm plasma.kde.org
+
+DESCRIPTION="PAM module to not enter KWallet password again after login"
+
+LICENSE="LGPL-2.1"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/libgcrypt:0=
+ >=kde-frameworks/kwallet-${KFMIN}:6=
+ sys-libs/pam
+"
+RDEPEND="${DEPEND}
+ net-misc/socat
+"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_LIBDIR="/$(get_libdir)"
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ elog "This package enables auto-unlocking of kde-frameworks/kwallet:6."
+ elog "See also: https://wiki.gentoo.org/wiki/KDE#KWallet_auto-unlocking"
+}
diff --git a/kde-plasma/kwayland-integration/Manifest b/kde-plasma/kwayland-integration/Manifest
index 3e7b9fba299d..e4ecf8ac6583 100644
--- a/kde-plasma/kwayland-integration/Manifest
+++ b/kde-plasma/kwayland-integration/Manifest
@@ -1,2 +1,3 @@
DIST kwayland-integration-6.3.5.tar.xz 26524 BLAKE2B 729d960a1d61439895b38348f4b8159c0a2bc740d8406e035b9f1069190bdf4efdf1629de981e2318a47edbff926b7e0f0bf831bb5726c1841bccd5e204664f3 SHA512 ea3eba84cf44e651690144743604b757d1e507a043191600d9f6979fd91601145015ac45e30b29cee672c9256b89f26325e3ae428c78e3eb34c76683593f7043
+DIST kwayland-integration-6.3.6.tar.xz 26432 BLAKE2B ac08c0b23f5a9f4972acd2d7958ab19eb50cab8ceb372a178d5f827ba53410cee40aac2aee99d8cf8204c41a0a803d91ee232f402a03968c90990227f48a404c SHA512 3186ec04cb4256dd10a5e18ca914e1d3e4345fdbe651be26d445c58dd2d63e2b1edaf23749f6ec1ce1a4840b6203a27bb54b2515b14fd73a9d12a566fcf367cc
DIST kwayland-integration-6.4.2.tar.xz 26436 BLAKE2B abb833cb3cb078ee5f77e45ac533d7cb0a01a2e291e145faffd1b3e8a62905d6bf2336db0a0017c4c05efa81da8ad904907b8e04f880d06bc195294f87d413b8 SHA512 2868cebc84c5a37bf6a9ca0266edc65bb96fe5298240d4bae3eb4362cd4055dd68c8823f27183292655bf82a8b059d13780931a6ded1dd1a9d8a3e6d580b3edd
diff --git a/kde-plasma/kwayland-integration/kwayland-integration-6.3.6.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-6.3.6.ebuild
new file mode 100644
index 000000000000..daf2450c03b8
--- /dev/null
+++ b/kde-plasma/kwayland-integration/kwayland-integration-6.3.6.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm flag-o-matic plasma.kde.org
+
+DESCRIPTION="Provides KWindowSystem integration plugin for Wayland"
+HOMEPAGE="https://invent.kde.org/plasma/kwayland-integration"
+
+LICENSE="LGPL-2.1"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X
+# slot ops:
+# dev-qt/qtgui: QtXkbCommonSupportPrivate
+# dev-qt/qtwayland: Qt::WaylandClientPrivate (private/qwayland*_p.h) stuff
+# kde-frameworks/kwindowsystem: Various private headers
+RDEPEND="
+ >=dev-libs/wayland-1.15
+ >=dev-qt/qtgui-${QTMIN}:5=
+ || (
+ >=dev-qt/qtgui-${QTMIN}:5[libinput]
+ >=dev-qt/qtgui-${QTMIN}:5[X]
+ )
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtwayland-${QTMIN}:5=
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5=
+ >=kde-plasma/kwayland-${KFMIN}:5
+ x11-libs/libxkbcommon
+"
+DEPEND="${RDEPEND}
+ dev-libs/plasma-wayland-protocols
+"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
+
+src_configure() {
+ filter-lto # bug 921430
+ ecm_src_configure
+}
diff --git a/kde-plasma/kwayland/Manifest b/kde-plasma/kwayland/Manifest
index 9a7a2bd57007..9d953eb305db 100644
--- a/kde-plasma/kwayland/Manifest
+++ b/kde-plasma/kwayland/Manifest
@@ -1,3 +1,4 @@
DIST kwayland-5.116.0.tar.xz 337540 BLAKE2B e238af4a122317fde2b207762858fb913005afde60f1b9cf2dfd90163021d8c3d7d9c3b055a4bb3ae26b5d0560e90c9e0d1e1e51480315bf1a5bc5592a231d11 SHA512 48b24c88872a21d237274868fea601120fb9700f888ab0a7531651dc6501db8559af3a70b6131d89d31010e1f32013222d42e9d1244ae91bf9972588494957a9
DIST kwayland-6.3.5.tar.xz 134072 BLAKE2B fa22fe778f71303b9c63efee8ab549527a22e1ec998b4ee3c93b51aabd778569a39049e8fdd635695e14e865f1ea74e8480fe79358a12ec3dc27def60a8f6389 SHA512 15ccede121c689b8849f8db3929435027e6c4ce0ee5cf0aaf9143b48e9ef05366efd6a17b51c9ba3fa799bba841405b193a645633e8a95d9667b12daaea7448a
+DIST kwayland-6.3.6.tar.xz 132804 BLAKE2B cec330b735dc3bc43a568b0e76723d04aeef7ca2e860f21188d9c6985178a80ec128471f138a5d731dee25bfde73ba8827988dc7febfd3f4cbdf7ed69a29e3b9 SHA512 5c4bcc18d79cd69e6d1f58a451a6f3b5449d5debb9ca2e36ac8c47b1808ddefaefcfaae2314fdc089129a2b397de85c7a3fdef7c5a6f87fa94d25ea94b4498a7
DIST kwayland-6.4.2.tar.xz 132836 BLAKE2B 84b2c79f2314b6c29fa2934b6cacd89ecea303900db6e33a85e13b451521909329a7690413f0e8b239144b39e02dfb45559b4fe17b126623912f90476f4b7469 SHA512 83c9fead7fee1c5475fac94b7f79b692be30bdace322b68b4008be4580bc0ceff79f1fad3ffade65b6473936bba102867be947652d129fd93d96efaf7a3391ce
diff --git a/kde-plasma/kwayland/kwayland-6.3.6.ebuild b/kde-plasma/kwayland/kwayland-6.3.6.ebuild
new file mode 100644
index 000000000000..5c72bf2a5a3b
--- /dev/null
+++ b/kde-plasma/kwayland/kwayland-6.3.6.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm flag-o-matic plasma.kde.org
+
+DESCRIPTION="Qt-style API to interact with the wayland-client API"
+HOMEPAGE="https://invent.kde.org/frameworks/kwayland"
+
+LICENSE="LGPL-2.1"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# All failing, I guess we need a virtual wayland server
+RESTRICT="test"
+
+# slot ops: includes qpa/qplatformnativeinterface.h, surface_p.h
+RDEPEND="
+ >=dev-libs/wayland-1.15.0
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,gui,opengl,wayland]
+ media-libs/libglvnd
+"
+DEPEND="${RDEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+ >=dev-libs/wayland-protocols-1.15
+ sys-kernel/linux-headers
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ >=dev-util/wayland-scanner-1.19.0
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+src_configure() {
+ filter-lto # bug 866575
+ ecm_src_configure
+}
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 575d71242609..d03c11730f85 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,4 @@
DIST kwin-6.3.5-patchset-2.tar.xz 15276 BLAKE2B 70415d2a8fae983f2475ec0c6ce034a3cf83bb5116be708626de17309e3c8e58b11730f413ec5c7b1902e6223d351cd1f1458112643cdcf3fe42689c9aa6c98f SHA512 3626dd99aefee6b36ed9d127f995b8dfb0a194e4b99140b49efb7c86661ac8aed82acd155668bfff38bd7a8d371483745c07633e03d3843e1250a871b74c47cd
DIST kwin-6.3.5.tar.xz 8978724 BLAKE2B bbe5f51d47655046930afecb0e6d8cefcdd1693be724f2bfb924abe48204836c98f26a7dbb29ee8fed7ad49bfc83387f61e8a5e7f68006328a88830adcc02965 SHA512 e207c31bfca59faa2f449a1e6d6f0eaca1c9e71d82fa2b801e7dbce0b3dc37ed32492af54a64c96bdc7a83fc4c3e2b0a4e7f38236498827878af5556a3c4f92f
+DIST kwin-6.3.6.tar.xz 8949768 BLAKE2B 4ed36fb02832722ac33a542ffb8150daabc8cd68ca90350a22c390fc41d867d3e71c38ef06707d21780e0bc26ae37a80866b6c85bec98ea3faf612108e642fff SHA512 ee753c94172b7a9997ea0a78a97b75de3ef9b616015c75058045bf302759184591e61aa1ebd541f1b01add2f748d515b9e019fff2ccf55cefd894b032ec6e788
DIST kwin-6.4.2.tar.xz 8763784 BLAKE2B e300b76ce9cb63a3c7d29628d53fc97538ddb0ed5f5df08d8eec2103380ea76e4524f52c5b76d5b41a6eafdd258e36f28d946363740878c25b371803b12f8711 SHA512 89f2b11674f97b955e512813c2b1790044d430894aec449d40212fd258e4fdda77933666173c4dea16adcf1ed159a4e91cc90fc09aafc6d25b977a4c1f80f8f9
diff --git a/kde-plasma/kwin/kwin-6.3.6.ebuild b/kde-plasma/kwin/kwin-6.3.6.ebuild
new file mode 100644
index 000000000000..2f277915bd64
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.6.ebuild
@@ -0,0 +1,151 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ screencast? ( >=media-video/pipewire-1.2.0:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kdeplasma-addons:5
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ || (
+ dev-qt/qtmultimedia:6[ffmpeg]
+ (
+ dev-qt/qtmultimedia:6[gstreamer]
+ media-plugins/gst-plugins-soup:1.0
+ )
+ )
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-plasma/aurorae-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6[wayland(+)]
+ sys-apps/hwdata
+ >=x11-base/xwayland-23.1.0[libei]
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+ >=dev-libs/wayland-protocols-1.38
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ x11-base/xorg-proto
+ x11-libs/xcb-util-image
+ test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
+"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+# https://bugs.gentoo.org/941628
+# -m 0755 to avoid suid with USE="-filecaps"
+FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
+
+src_prepare() {
+ ecm_src_prepare
+
+ # TODO: try to get a build switch upstreamed
+ if ! use screencast; then
+ sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt || die
+ fi
+
+ # TODO: try to get a build switch upstreamed
+ if ! use systemd; then
+ sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt || die
+ fi
+
+ cmake_run_in src/plugins cmake_comment_add_subdirectory kdecorations
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: KWIN_BUILD_X11=$(usex xwayland) KWIN_BUILD_X11_BACKEND=$(usex X)
+ # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it
+ $(cmake_use_find_package accessibility QAccessibilityClient6)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON
+ -DKWIN_BUILD_SCREENLOCKER=$(usex lock)
+ -DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ fcaps_pkg_postinst
+}
diff --git a/kde-plasma/kwrited/Manifest b/kde-plasma/kwrited/Manifest
index 06a52c6645f5..a56c01cdea67 100644
--- a/kde-plasma/kwrited/Manifest
+++ b/kde-plasma/kwrited/Manifest
@@ -1,2 +1,3 @@
DIST kwrited-6.3.5.tar.xz 23680 BLAKE2B 6a3699030e255f2f0abdf2dd12d4a5ef11bd44d02616b3e153841a0d0b38470ea8da9458582dcd59ad47fee0da0e09098503730bf7c0aa9c2b363cc148f3bd8c SHA512 9189d61271eb8d8c45a1dab170b39eeacaa066e1aa338e01d5783b462cd46592c2cca218f49d4b95ba6910febdfc76dfbce34a0eee1912880408a1d923ff30d0
+DIST kwrited-6.3.6.tar.xz 23636 BLAKE2B 023f4373ec2b2cf956dec0c237fcb934ca63b70ed5b224e71708585af0a249e2274ddda121f07f4b95105541e2f28e09ee7fb03d59ab67619f9315d8e2b0a6b9 SHA512 9940534b0f41cb940f0467002785db79e1acf913c7ebdeec6f92360b7c3cdc7549c94231fe039118bd169f066b59c79b8ab4fb0addd7dbd97459d2343c98dfd8
DIST kwrited-6.4.2.tar.xz 23648 BLAKE2B 0ce0b1e9bed032a435de3a57979ec28fff3836bb427731683444d527fa253e8e22e0579d36d7e5f88826c9d97dd0f2c7721650c43dea8833ef34fea6d8861ae5 SHA512 76f7d90e08c6b47ec03f2935558ca7cb83e5e12421f6cd1567fbbc7f33a74e860a6de9ad1034d66a260bcbf2263d22e1de4e7a3147633d81e880696c342cbb56
diff --git a/kde-plasma/kwrited/kwrited-6.3.6.ebuild b/kde-plasma/kwrited/kwrited-6.3.6.ebuild
new file mode 100644
index 000000000000..6cbac89091ab
--- /dev/null
+++ b/kde-plasma/kwrited/kwrited-6.3.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="KDE Plasma daemon listening for wall and write messages"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpty-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-plasma/layer-shell-qt/Manifest b/kde-plasma/layer-shell-qt/Manifest
index 45d0f2efb126..ead3b601c6f1 100644
--- a/kde-plasma/layer-shell-qt/Manifest
+++ b/kde-plasma/layer-shell-qt/Manifest
@@ -1,2 +1,3 @@
DIST layer-shell-qt-6.3.5.tar.xz 35880 BLAKE2B f3c00031b21cba316c1965a5ee310321b31d60213344dc83428291a5c5fcbd52a066690107c31f9859ffd9ebf4c24dbf13497c5417d97b792f3e883b44ad8723 SHA512 849920eeb79c0a9a03bbda4a5f5a0238f7931f3e781baf14a3a978fd9f2bb0833cefb63a77224b7d34a71cfaed212d92f96b42a3c6ad937b292f52c631beebbc
+DIST layer-shell-qt-6.3.6.tar.xz 35600 BLAKE2B 4c67b312011e6680153cfa1f481744aa8db5954e63e949ee589ff900b757ef7b1091e477493350271bb98150a120363142440e91cfc04c1cf3e8dc05d6c7f1c7 SHA512 df4f345d348df06b864e3311388fbce4bb394e9be9ac055a78efb87689efdda2f04c09eb819359b7e1d54252ded5cdfa43e535f4b71956a52d5486e857741934
DIST layer-shell-qt-6.4.2.tar.xz 35748 BLAKE2B bf75b054a61802915118c4e76cc412aff810f0127187e7584e972b2fbe4c92951b6f292cab086b0e5ab1a59083f63608bd3cc9fe6baa2ae925a2c278f7c0d830 SHA512 80c2a8e8bb66f942ae171f2cfbf2328ed3ce8c393c3eb86fe500c3e901ed2293938387695b7ed5300c25eb062cadf685ec292fd9878b5d953088c6a001c2227f
diff --git a/kde-plasma/layer-shell-qt/layer-shell-qt-6.3.6.ebuild b/kde-plasma/layer-shell-qt/layer-shell-qt-6.3.6.ebuild
new file mode 100644
index 000000000000..c471406b0b41
--- /dev/null
+++ b/kde-plasma/layer-shell-qt/layer-shell-qt-6.3.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Qt component to allow applications make use of Wayland wl-layer-shell protocol"
+
+LICENSE="LGPL-3+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# slot op: various private QtWaylandClient headers
+RDEPEND="
+ >=dev-libs/wayland-1.15
+ >=dev-qt/qtbase-${QTMIN}:6=[gui,wayland]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ x11-libs/libxkbcommon
+"
+DEPEND="${RDEPEND}
+ dev-libs/wayland-protocols
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
diff --git a/kde-plasma/libkscreen/Manifest b/kde-plasma/libkscreen/Manifest
index 349a3e91e6bb..efe8d0ff8149 100644
--- a/kde-plasma/libkscreen/Manifest
+++ b/kde-plasma/libkscreen/Manifest
@@ -1,2 +1,3 @@
DIST libkscreen-6.3.5.tar.xz 120936 BLAKE2B 3839b801f1e8e34c891879a26b591b008e355fe29b4b0f51749465af3407a7dff8693f0d6cf9013ee8f696f3acdc40a0dc18f4e232834a0ec6f785537209146a SHA512 92fe457d262ff2fb08b3a63a7f16e59b6a9f32ad6c49db65a2f91c0d572a8791b99519c2aa2a2252fa9e424652670cd8115b4f8058ceeb1fcf976068e9d8b6a9
+DIST libkscreen-6.3.6.tar.xz 120252 BLAKE2B 410662990dac33f69c430c3b40b1ba663e4767f0879c28f65c12ed72465d3eee44f0835b9d270783077f6438986a63959e2fc58f6adf7362d75fa75fc91275d4 SHA512 4c6897a9ba5b90cbfa237bb240a358cba79e9333ec9e47c05e8b23d4d61aceeb0af95fdd8c2c4d1d22e45b2ad448626463de889e7c57de1e62aa211cb767241a
DIST libkscreen-6.4.2.tar.xz 122336 BLAKE2B 4bd5bbacff254e1c4314c85fe0073cc3665d6000dd67a06a1d8c1b76fbf8341357fbd407865b93dd98b09b1ec4dad5fb9a65dcab6c2e8983c9195b95626e2523 SHA512 22d3ebacfd12e0c5e417343b710eb9f1c0c5da936ad8eb6c80efee6dfebb22b40cf629fb6d0116ef15e16bd8869d82e10ef2e29920ad424f8ab7a7a07a4a8e16
diff --git a/kde-plasma/libkscreen/libkscreen-6.3.6.ebuild b/kde-plasma/libkscreen/libkscreen-6.3.6.ebuild
new file mode 100644
index 000000000000..48f18308c927
--- /dev/null
+++ b/kde-plasma/libkscreen/libkscreen-6.3.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Plasma screen management library"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6/8"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# requires running session
+RESTRICT="test"
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+RDEPEND="
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ x11-libs/libxcb:=
+"
+DEPEND="${RDEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
diff --git a/kde-plasma/libksysguard/Manifest b/kde-plasma/libksysguard/Manifest
index b0f516d18663..a43a97e72337 100644
--- a/kde-plasma/libksysguard/Manifest
+++ b/kde-plasma/libksysguard/Manifest
@@ -1,2 +1,3 @@
DIST libksysguard-6.3.5.tar.xz 329212 BLAKE2B cba6827dcde89400c9cbb89bdbc6584fb66ccb58ac82cf35eb16f6ee22acbd53d5b4f5327966f9fb055ab409e4099a2faf514ceb45649e1270f3e138cd123f25 SHA512 bb8216ce9702b33fbce0048777ea8a6c9a006b341705d814ae24ec116581b2b4a16bf8066a424720dee358446130b1c7e401ec23013e64d13373caa9c0482157
+DIST libksysguard-6.3.6.tar.xz 327420 BLAKE2B e946ce0adf3984cd482d0ea99089f178d5439bb2ec6c41a88f3dd42f987f3a645c5fd844b423076db5e08a6d744d3d22d91e0b18562ff662f05cd452cfbea710 SHA512 3687eba6dd3455fb9e64f776507ecb20a0bff18a45b180267714aaebabafc94c8135efb8a10b61224f15ff5b02dfc964104957ab956895f5119a3e319d332395
DIST libksysguard-6.4.2.tar.xz 334072 BLAKE2B 34b0ce0eeedaee300c55acee9baadeb166ff6685a08c884fd60ad87015da9501f842317a48848bf7d2d07328691ad524c436acf08f6b079d6dee81cdabad4dd2 SHA512 3a1a9a0cc71b50350e7adfd01291b6145380c24ebd4aaa95f8ab00ba7383ae3ec031b64abd353aece9d53f66bcce5ce6d33dcd1057277ed9a72d552d79227954
diff --git a/kde-plasma/libksysguard/libksysguard-6.3.6.ebuild b/kde-plasma/libksysguard/libksysguard-6.3.6.ebuild
new file mode 100644
index 000000000000..a303e013def4
--- /dev/null
+++ b/kde-plasma/libksysguard/libksysguard-6.3.6.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps flag-o-matic plasma.kde.org toolchain-funcs
+
+DESCRIPTION="Task management and system monitoring library"
+
+LICENSE="LGPL-2+"
+SLOT="6/9"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/libnl:3
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ net-libs/libpcap
+ sys-apps/lm-sensors:=
+ sys-libs/zlib
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+"
+
+# -m 0755 to avoid suid with USE="-filecaps"
+FILECAPS=( -m 0755 cap_sys_nice=ep usr/libexec/ksysguard/ksgrd_network_helper )
+
+src_configure() {
+ # support std::jthread and std::stop_token is not enabled per default
+ # in libc++ prior to version 20, need to add "-fexperimental-library"
+ if tc-is-clang && [[ $(tc-get-cxx-stdlib) == libc++ ]] && [[ "$(clang-major-version)" -lt 20 ]]; then
+ append-cxxflags "-fexperimental-library"
+ fi
+
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # bugs 797898, 889942: flaky test
+ sensortreemodeltest
+ # bugs 727844, 949883: flaky test
+ processtest
+ )
+ LC_NUMERIC="C" ecm_src_test # bug 695514
+}
diff --git a/kde-plasma/libplasma/Manifest b/kde-plasma/libplasma/Manifest
index 0fd50ec3ccfe..44fdb1982dc8 100644
--- a/kde-plasma/libplasma/Manifest
+++ b/kde-plasma/libplasma/Manifest
@@ -1,2 +1,3 @@
DIST libplasma-6.3.5.tar.xz 1972512 BLAKE2B 5d916f0e3a5a15948d17cf0c85962ff59667b28c21f9bb3f2c460be68abbf60323a9151ad63fda50ca3b312822522d90db4b4d0166380f3818b4e111d2ead5dc SHA512 ca0e50117ebb743d88f2cdc9a10b0d78928836ad9d5b0af58901f94d8096af3539da95fc037b0dead282b780d2e9ab711a089253f2570e3d8be6e370d7054440
+DIST libplasma-6.3.6.tar.xz 1972292 BLAKE2B 43361dabba5699644d4339a6546ef6ca0b6d24587f25652f0e753278fba310702569160345aae4d09d4de942688b472d18d9d9d011419f5918a7ae8f62bc5b98 SHA512 20b38d4809ed09064e520c5328b074afe78db18f6b668a002a7a6da82942958608c38e6fd65f6af27071e55b3460d48d6c92514d0f37b85c8342d0a019d6bd7c
DIST libplasma-6.4.2.tar.xz 1970176 BLAKE2B 8121c71817b04dd0ce0794739d12394ba389d9396f4f5513fafe4415e60448efae51cce91a011813fd456cd0e30c7223ce395bf270eabe9aae77e556c7dab0db SHA512 392b5761c965c9fb1469f9326538c22991f5f01b7f8980afa50b63415e592e240b88487e60e987d23bd189afe02c0510a3470a30fa0b8b6700754c8a64c1e1e9
diff --git a/kde-plasma/libplasma/libplasma-6.3.6.ebuild b/kde-plasma/libplasma/libplasma-6.3.6.ebuild
new file mode 100644
index 000000000000..010590e4f3ba
--- /dev/null
+++ b/kde-plasma/libplasma/libplasma-6.3.6.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Plasma library and runtime components based upon KF6 and Qt6"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gles2-only"
+
+RESTRICT="test"
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gles2-only=,gui,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-libs/wayland-1.15.0
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ =kde-plasma/plasma-activities-${KDE_CATV}*:6
+ media-libs/libglvnd
+ x11-libs/libX11
+ x11-libs/libxcb
+ !gles2-only? ( media-libs/libglvnd[X] )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+ x11-base/xorg-proto
+"
+RDEPEND="${COMMON_DEPEND}
+ !${CATEGORY}/${PN}:5[-kf6compat(-)]
+"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ >=dev-util/wayland-scanner-1.19.0
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package !gles2-only OpenGL)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-plasma/milou/Manifest b/kde-plasma/milou/Manifest
index 65e2961af18a..43346040ee21 100644
--- a/kde-plasma/milou/Manifest
+++ b/kde-plasma/milou/Manifest
@@ -1,2 +1,3 @@
DIST milou-6.3.5.tar.xz 50664 BLAKE2B 348c9dedc95b08a7f09344c3903912cd61ad2c2dca388db21a86e044bc261fce9faf5c46922f6031e7b0dc8685bf88aebdc30bce6d647454de8d67536e22a627 SHA512 f8d5ba1b251ce315f492bc29143321b099e77e9a5d71c4a3ff9571facf9576cb1c7bf12e5e15fb2e82dee7274ac11967ae5556030c42e6bf23874e471fc9d5df
+DIST milou-6.3.6.tar.xz 50420 BLAKE2B b6b663fb9a2c574efe740f73c36f8e47980c52e9b230a29c2e5e2622da015750adffb8953b7213be416471c9d22cbdb3caa83fb249652a87735ba8a832cb1d2c SHA512 583441ecd38828a5ca5fd1b15a033030d650447a87c0af23f711c84849489c29d351c44d2c732d84a69e4cc0db3d89bdecb3f704d80d58000b950bbddb176267
DIST milou-6.4.2.tar.xz 50128 BLAKE2B a5053a242787bd4ba62789d8a904822935fcbe1800a1b60fc8a674134b5bebb182da6be875f2df24654e67c454e4b6e495862619353cf76576dfa2fea7919086 SHA512 4c32fedd8f0846366f1265296eb4e2d62b179c01f776c4cdfbf64c55ddf4f9aa2d927d6e438d9a3aa847a724639014dfb8dc625470a7217b089b49a2c39c2d8a
diff --git a/kde-plasma/milou/milou-6.3.6.ebuild b/kde-plasma/milou/milou-6.3.6.ebuild
new file mode 100644
index 000000000000..64a977513ba3
--- /dev/null
+++ b/kde-plasma/milou/milou-6.3.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Dedicated search application built on top of Baloo"
+HOMEPAGE="https://invent.kde.org/plasma/milou"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/krunner-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-plasma/ocean-sound-theme/Manifest b/kde-plasma/ocean-sound-theme/Manifest
index 167807918654..23db0ca2f1d2 100644
--- a/kde-plasma/ocean-sound-theme/Manifest
+++ b/kde-plasma/ocean-sound-theme/Manifest
@@ -1,2 +1,3 @@
DIST ocean-sound-theme-6.3.5.tar.xz 2117612 BLAKE2B 195ef4b22766a71ab049430591232241c62598052e3be4f3ae4515795d287c124c07468645a8b7a57c24ae59405dad7fbac831e906112ad0a0b3579277775573 SHA512 a1c2f2c6e1c7ad9b4447041f448389cfc51b1ff422557507bbe35f762ea335b9f6e0174e9d96f4502677b6909fc09222d26ff1b0176f675f16caaa50c54ef81f
+DIST ocean-sound-theme-6.3.6.tar.xz 2117316 BLAKE2B b2f2bfb76976d8c96244a37d7b0eff5801da78766315006f933e6901e0ada13b574397d36dc60ef7a2209b74b2feeeea8cf7cb7c6bed28a8b85941acf1943b33 SHA512 cce8cd6ec4eb3dcf0f13b77cba55311ab413562be89f8288b6111c1a10882ad41748f3f7eb10f60e9729b141f105d5f42623dfccc1b058a24ac33def7444b878
DIST ocean-sound-theme-6.4.2.tar.xz 2128568 BLAKE2B 44fe3eaaba8699fb00833bab2e4fb8670c1bb8454ae548df7ecd871f4ce0da59987b471bf9363674a601d307ae22d14e9491d395e406b46de7652535d65fee80 SHA512 47f9da5fd3676b3fdb6f42dc7585dc97706988eca3404d8a73b58f6f3875182ae4084f3599f1cfd37696381b52f44dbf54eeb50ef3d658635636acddd6750320
diff --git a/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.3.6.ebuild b/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.3.6.ebuild
new file mode 100644
index 000000000000..94a2d5ee5496
--- /dev/null
+++ b/kde-plasma/ocean-sound-theme/ocean-sound-theme-6.3.6.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Ocean Sound Theme for Plasma"
+HOMEPAGE="https://invent.kde.org/plasma/ocean-sound-theme"
+
+LICENSE="CC-BY-SA-4.0"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
diff --git a/kde-plasma/oxygen-sounds/Manifest b/kde-plasma/oxygen-sounds/Manifest
index ae632fab9572..8529a733e986 100644
--- a/kde-plasma/oxygen-sounds/Manifest
+++ b/kde-plasma/oxygen-sounds/Manifest
@@ -1,2 +1,3 @@
DIST oxygen-sounds-6.3.5.tar.xz 1936200 BLAKE2B 72be45f5867a4fe5d90983bcb9a3db0636ff1cebb3711609a693b333f179498d325cd1ae310c8552ad8eb23bc844926142b3adcafd68d1f90450ebdc92f4d556 SHA512 66d39bc5681b2acdac75804f3d6e31dc22c8efdbf431fe02612abda6b5094fd61d1327026d8f799ef99cf64c9ddb3c17b47c908f6c20015cf6f25786b3ee1b0e
+DIST oxygen-sounds-6.3.6.tar.xz 1935504 BLAKE2B c269329f580f73b77de859a7bb790053f50529007bebf1b41218282c6ad6d988e5485693801b7fd95e83fe61d69c607511baa77a23b45c9fc7224c54dd4d2b03 SHA512 7b2119decaa011752a0b2e762a6faf642f57995357324c6d2e33745614c95f336e9f4a19670cfee0f8db692fe3e7759f55995437a3ea794ea6e3994cffdd01f9
DIST oxygen-sounds-6.4.2.tar.xz 1935620 BLAKE2B d8189a39bc562a8077636b5ba403a6d14a3468b90dd34c92018b0920c53d21b68a4265b0b59f87abf35ddb64088662ca7216265599ad13c60c9367ce245da3ab SHA512 2dfa5223c1e2c8fd5e0fdd4fb2c642056e037235b32b210c1173ffe5899e50bea856af0448c3a35cebf1dad7cdb898a5dbe877a48c587d6a8cd125aaac4b5023
diff --git a/kde-plasma/oxygen-sounds/oxygen-sounds-6.3.6.ebuild b/kde-plasma/oxygen-sounds/oxygen-sounds-6.3.6.ebuild
new file mode 100644
index 000000000000..8ab2b98f7cec
--- /dev/null
+++ b/kde-plasma/oxygen-sounds/oxygen-sounds-6.3.6.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Oxygen sound theme for the Plasma desktop"
+HOMEPAGE="https://invent.kde.org/plasma/oxygen-sounds"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
diff --git a/kde-plasma/oxygen/Manifest b/kde-plasma/oxygen/Manifest
index c22d4b4d0b45..ac4ae0d2c6bf 100644
--- a/kde-plasma/oxygen/Manifest
+++ b/kde-plasma/oxygen/Manifest
@@ -1,2 +1,3 @@
DIST oxygen-6.3.5.tar.xz 2967752 BLAKE2B 515915a91d8e1a2d72f7599047426e6232f842ec4abd90973f258ab7516a2909c6ae1e2c98dbbb169f8b5eef5e2360b1b8ac75812196f2b46326c636a38f5c42 SHA512 3b8ba0c27e92c1a3ac5f805d1f59cf8edc5b08e9ac627c4c7ba2a00b10c6abc82024f5d6b79145315f37685b2c4bba3819ac2b90c8a22b3f4a72c42f9167394c
+DIST oxygen-6.3.6.tar.xz 2954480 BLAKE2B 776a7b02f9bb217c6ad8af9bd40fe7cbd8bd4e4878d24a37b7654b835fef1b019267be5e71fcad08d13bde0946a082c39c803f61778164337a57e1a2239c05a8 SHA512 19577ecda5f9ab0ea97ba60163e29dac20772488582bc3dfcf6f35c14c85935cb82cd2b147951816047b4e6eaf27070360230a5628bbf842a958790b074e0168
DIST oxygen-6.4.2.tar.xz 2955672 BLAKE2B 42294b6eab07c4836292b2ed3614cab91857aec50e895a14a3f0b1ea10d323cfa610a15969b2aac43e8150309cb2ff2ee23cc86ef17739c77a33ac7dd072c5e1 SHA512 98b98a80f13b9b74ea15272b3b71bf7ae351f6188c3a68f0f6bafc302ede559a69e07b465123faff1c4eb95ef70bab85bccddc4cc1b07115fa3947e1e7b615fe
diff --git a/kde-plasma/oxygen/oxygen-6.3.6.ebuild b/kde-plasma/oxygen/oxygen-6.3.6.ebuild
new file mode 100644
index 000000000000..88bcb60a11b9
--- /dev/null
+++ b/kde-plasma/oxygen/oxygen-6.3.6.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KF5MIN=5.115.0
+KFMIN=6.10.0
+QT5MIN=5.15.12
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Oxygen visual style for the Plasma desktop"
+HOMEPAGE="https://invent.kde.org/plasma/oxygen"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="qt5 X"
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/frameworkintegration-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ qt5? (
+ >=dev-qt/qtdbus-${QT5MIN}:5
+ >=dev-qt/qtdeclarative-${QT5MIN}:5
+ >=dev-qt/qtgui-${QT5MIN}:5
+ >=dev-qt/qtwidgets-${QT5MIN}:5
+ >=kde-frameworks/frameworkintegration-${KF5MIN}:5
+ >=kde-frameworks/kcompletion-${KF5MIN}:5
+ >=kde-frameworks/kconfig-${KF5MIN}:5
+ >=kde-frameworks/kconfigwidgets-${KF5MIN}:5
+ >=kde-frameworks/kcoreaddons-${KF5MIN}:5
+ >=kde-frameworks/kguiaddons-${KF5MIN}:5
+ >=kde-frameworks/ki18n-${KF5MIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KF5MIN}:5
+ >=kde-frameworks/kwindowsystem-${KF5MIN}:5
+ X? ( >=dev-qt/qtx11extras-${QT5MIN}:5 )
+ )
+ X? (
+ >=dev-qt/qtbase-${QTMIN}:6=[gui]
+ x11-libs/libxcb
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/kservice-${KFMIN}:6
+"
+RDEPEND="${COMMON_DEPEND}
+ !<kde-plasma/libplasma-6.1.90:*[-kf6compat(-)]
+ >=dev-qt/qtsvg-${QTMIN}:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_QT6=ON
+ -DBUILD_QT5=$(usex qt5)
+ $(cmake_use_find_package X XCB)
+ )
+ ecm_src_configure
+}
diff --git a/kde-plasma/plasma-activities-stats/Manifest b/kde-plasma/plasma-activities-stats/Manifest
index 18370f8082b2..5ea7165333ee 100644
--- a/kde-plasma/plasma-activities-stats/Manifest
+++ b/kde-plasma/plasma-activities-stats/Manifest
@@ -1,2 +1,3 @@
DIST plasma-activities-stats-6.3.5.tar.xz 83152 BLAKE2B 064645bef0ca9c6af66f787f64700f980b20a7d34f2fa099cfddb98345d194261f159674eae1663e17db9902c8f0dbc5acda7466dafc650de0c0c3a98ecbc11d SHA512 d3a339267a998cce91500b56ba84e85c5dfc93d6ee30044785294fc3e0bf31e4775ab1b9ae43e277b1f87d7f36a4781fc368338d2120931636a1d6afb8c58ca4
+DIST plasma-activities-stats-6.3.6.tar.xz 82888 BLAKE2B fa85ddbd2c78c715cd96ffdbec55e21da6c7ce803e40977885214ce99b88f7f3f88d9bd44bb6f77056b2e76a31dab8aa094564e2f56525c56d13d3f69b24ea11 SHA512 40e5288ae847e0da7d083f0ff7e4340eed7ac650de515e7fbdd91b284ff39d770418a7007484bda792d3039ca8c02b8d4accb04319d3ed419d6b446032562848
DIST plasma-activities-stats-6.4.2.tar.xz 83020 BLAKE2B c7730fdb6ca5eb977614e8a563f1588c7ffb5b75874bfccc742163f4e751622b42730b09c2db4981373bd13a668c02deeea5e221e380864dd2f176ea1af96995 SHA512 69f6d9ca35853cf2ffee15f600d5a3082cb2ec78c3f367524047a1b9935ae53a27007757513bb5359f6345003330f2a93f472a1810d8d1d2da81c877b504dbb9
diff --git a/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.3.6.ebuild b/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.3.6.ebuild
new file mode 100644
index 000000000000..c903b5e0df37
--- /dev/null
+++ b/kde-plasma/plasma-activities-stats/plasma-activities-stats-6.3.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Library for accessing usage data collected by the activities system"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,sql]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ kde-plasma/plasma-activities:6
+"
+DEPEND="${RDEPEND}
+ test? ( dev-libs/boost )
+"
diff --git a/kde-plasma/plasma-activities/Manifest b/kde-plasma/plasma-activities/Manifest
index ac3f54d462c8..62775c148fba 100644
--- a/kde-plasma/plasma-activities/Manifest
+++ b/kde-plasma/plasma-activities/Manifest
@@ -1,2 +1,3 @@
DIST plasma-activities-6.3.5.tar.xz 66708 BLAKE2B 05c9108fa81c72f7e64b2ebb7abee3b6c00ca6e39d51749df71ed43333f38965b680c61c2e858f695a38b2bf171a85f15482bc069c6df1cc031bf30ba4f16690 SHA512 e4610a95b0f3b6f2d95f57ee719e5111e229783bb90510e3dc46719670e64e3c1ef8811bfa4c72745f1f76b981801cfa38c08b9f384f40d0d8e62b9ec79ca7a5
+DIST plasma-activities-6.3.6.tar.xz 66260 BLAKE2B fcb20c0d652d082a3f23efbda419a14c32229f05abbdf20997af3868aa2a222ea642a17b79d7727ea5230500a8ecf6e43eda396b9171f51394b73f5a1a1106c0 SHA512 d0d35e7b511957d938becfbc119e7fe1c3dcc4ffe350b1aee467e459dfa8c702fdd330bf940dc4c052266df471bb7c9db9e5b2f83768b915c65a0b0bc71e32e8
DIST plasma-activities-6.4.2.tar.xz 66388 BLAKE2B 79f43a02587a99f55ba5606d38e132916cd253b7570fe00f4747bb17e58446151ade583ad81ad0b05c88879602bc19f5bc0e3a2e4dd79bc1e646f5de3210bc1a SHA512 13a4992fc124367df50b0f3d0d765fec6fddbb9191610b9d409c4a4a58dd3ed1004a7de59287980223ae8ea8689c6f6868d568621811a17017fbc1cbfdbe61f8
diff --git a/kde-plasma/plasma-activities/plasma-activities-6.3.6.ebuild b/kde-plasma/plasma-activities/plasma-activities-6.3.6.ebuild
new file mode 100644
index 000000000000..2ab59ece4849
--- /dev/null
+++ b/kde-plasma/plasma-activities/plasma-activities-6.3.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Core components for KDE's Activities System"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 )"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ test? ( >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] )
+"
diff --git a/kde-plasma/plasma-browser-integration/Manifest b/kde-plasma/plasma-browser-integration/Manifest
index b7043b5e7395..7f23bab1d817 100644
--- a/kde-plasma/plasma-browser-integration/Manifest
+++ b/kde-plasma/plasma-browser-integration/Manifest
@@ -1,2 +1,3 @@
DIST plasma-browser-integration-6.3.5.tar.xz 233612 BLAKE2B dbee7f1fe7030bd293e96f54288ce73dd2b6651c6f7ae4eac541b798cb40df8c43e68f8854509fc2b6178bdeca4de09b44030d8cf60943a2eeb2bf03f35977bf SHA512 6953a9c45efb2812c5e526fc9695031a709367b74619726a321b5d6e311b47126a66487497bc1fc1f60f32c848b112dcc372e4517ff5e736032577b4441b0ac8
+DIST plasma-browser-integration-6.3.6.tar.xz 232080 BLAKE2B 311dd0f4f1eb6ad381ccc4e69c4b11bb3b7b7d0ea0c2a60fbe7767fb3f51479beeda731d5e832b4a6c1dc10a3938aca44ac5169a780bc166ed00c213a265b4ab SHA512 ce587651880866826e30726a99dbe767eee3b5c7cf758b01eccf1b29d7436adc6a9f5f9b0cb12d4b353986c0f17015372aabacecdab8fe126fc0353b2f78ab6c
DIST plasma-browser-integration-6.4.2.tar.xz 233000 BLAKE2B 1cf11d4de366712377f7b88fe548f31f83db15b86c5db3ee4b70fa6e445e131cea891c297d70ac2ef62fdb867e4ab87143cd424543ab5c8cb5e0955ff9f59af4 SHA512 66056c62d1fa1c1526b534203fe849ae0ff5d09058c88fe5e22ce434d896361a5b45d3445b48cd420eb06e55ddb796cd37acd0981dc694d0924b5a9a0887be08
diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.3.6.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.3.6.ebuild
new file mode 100644
index 000000000000..c5580af3782d
--- /dev/null
+++ b/kde-plasma/plasma-browser-integration/plasma-browser-integration-6.3.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Integrate Chrome/Firefox better into Plasma through browser extensions"
+HOMEPAGE+=" https://community.kde.org/Plasma/Browser_Integration"
+
+LICENSE="GPL-3+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/purpose-${KFMIN}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ >=kde-plasma/plasma-workspace-${KDE_CATV}:6
+"
+DEPEND="${RDEPEND}
+ >=kde-frameworks/krunner-${KFMIN}:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DMOZILLA_DIR="${EPREFIX}/usr/$(get_libdir)/mozilla"
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-plasma/plasma-desktop/Manifest b/kde-plasma/plasma-desktop/Manifest
index b441cd540371..45d32ddfa132 100644
--- a/kde-plasma/plasma-desktop/Manifest
+++ b/kde-plasma/plasma-desktop/Manifest
@@ -1,3 +1,4 @@
DIST plasma-desktop-6.3.5.tar.xz 16892144 BLAKE2B f27134b91ad3c416a58b2334331e2e7fdc94c91b99eec446469146f267652152db91987d71c7fea75dd9733972c46a2179f3d2beb98be3c566af2611887f6dc8 SHA512 d4eaad8211325042f22769dcb42b17aa2175e7faf16499ddfb0d015164afb610ef02d1b2dd9e645003206fabc0c60c2e930223cdd94578774f8850ebb061f439
+DIST plasma-desktop-6.3.6.tar.xz 16861312 BLAKE2B 5a688cf774e4294ce26411638edd58a37a3a99cc5ce5ee56b349b57d8ff65e1d4046bc62dd070b440105df4713ffb51b4d79040493fd639b6ae36025d10686bb SHA512 440128226069b6c772595c337ea121bfebad2366262545107d154d9644edc9f285879fb85cffc59247e83a1441da88c3c04093e2eff2d9a7c3d83fad254e2a88
DIST plasma-desktop-6.4.2.tar.xz 16748724 BLAKE2B 3025d1db90686d7619001f6c61608a678c782d348c3c0f0698c631007be3b5e6f1f758880a2bb496d74586c975837bd2063dbc7af3585126980eb96f2f9ba243 SHA512 df81eee1345aaf5f5f4361617da9d310c9788ad44fed1b37fc3dcbe75ff32a320a269726c023b8846eb21eea462d19418c0520b3aa443a7a43699ca9b8d269fe
DIST plasma-desktop-override-include-dirs-4.tar.xz 6360 BLAKE2B 8d4340f7b520ec2a4d47d7679028d5d75ceb141877248f7c411a082197ca9c0735ff2d21bd30333236c50dcae8bbdabd41164daa392b803504d2707ffd013960 SHA512 5273df12260d90e7aacc90b9ed7f6f1868c8996e2609229c59a771b3fb541b720f53fe2c2198d9d91870b05d06797bc4b2cec5afcf97d8b2b754f0da197584a1
diff --git a/kde-plasma/plasma-desktop/plasma-desktop-6.3.6.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-6.3.6.ebuild
new file mode 100644
index 000000000000..f1a6f3c2c2d0
--- /dev/null
+++ b/kde-plasma/plasma-desktop/plasma-desktop-6.3.6.ebuild
@@ -0,0 +1,187 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org optfeature xdg
+
+DESCRIPTION="KDE Plasma desktop"
+XORGHDRS="${PN}-override-include-dirs-4"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="ibus input_devices_wacom scim screencast sdl +semantic-desktop webengine"
+
+RESTRICT="test" # missing selenium-webdriver-at-spi
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+# kde-frameworks/kwindowsystem[X]: Uses KX11Extras
+COMMON_DEPEND="
+ dev-libs/icu:=
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,sql,wayland,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/attica-${KFMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kded-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/krunner-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ >=kde-plasma/kwin-${KDE_CATV}:6
+ >=kde-plasma/libksysguard-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-stats-${KDE_CATV}:6
+ >=kde-plasma/plasma-workspace-${KDE_CATV}:6[screencast?]
+ >=kde-plasma/plasma5support-${KDE_CATV}:6
+ media-libs/libcanberra
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcursor
+ x11-libs/libXi
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ ibus? (
+ app-i18n/ibus
+ dev-libs/glib:2
+ x11-libs/xcb-util-keysyms
+ )
+ input_devices_wacom? (
+ dev-libs/wayland
+ dev-libs/libwacom:=
+ )
+ scim? ( app-i18n/scim )
+ sdl? ( media-libs/libsdl2[joystick] )
+ semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:6 )
+ webengine? (
+ kde-apps/kaccounts-integration:6
+ >=net-libs/accounts-qt-1.17[qt6(+)]
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/boost
+ x11-base/xorg-proto
+ input_devices_wacom? ( >=dev-libs/wayland-protocols-1.25 )
+ test? (
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+ >=kde-plasma/kactivitymanagerd-${KDE_CATV}:6
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !<kde-plasma/plasma-workspace-6.0.80
+ dev-libs/kirigami-addons:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+ >=kde-plasma/oxygen-${KDE_CATV}:6
+ >=kde-plasma/plasma-mimeapps-list-3
+ media-fonts/noto-emoji
+ sys-apps/util-linux
+ x11-apps/setxkbmap
+ x11-misc/xdg-user-dirs
+ screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 )
+ webengine? ( >=net-libs/signon-oauth2-0.25_p20210102[qt6(+)] )
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ dev-util/intltool
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ virtual/pkgconfig
+ input_devices_wacom? ( dev-util/wayland-scanner )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-6.1.80-override-include-dirs.patch" # downstream patch
+)
+
+src_prepare() {
+ ecm_src_prepare
+
+ if ! use ibus; then
+ sed -e "s/XCB_XCB_FOUND AND XCB_KEYSYMS_FOUND/false/" \
+ -i applets/kimpanel/backend/ibus/CMakeLists.txt || die
+ fi
+
+ # TODO: try to get a build switch upstreamed
+ if ! use scim; then
+ sed -e "s/^pkg_check_modules.*SCIM/#&/" -i CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_KCM_MOUSE_X11=ON
+ -DBUILD_KCM_TOUCHPAD_X11=ON
+ -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+ -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON # not packaged
+ $(cmake_use_find_package ibus GLIB2)
+ -DBUILD_KCM_TABLET=$(usex input_devices_wacom)
+ $(cmake_use_find_package sdl SDL2)
+ $(cmake_use_find_package semantic-desktop KF6Baloo)
+ $(cmake_use_find_package webengine AccountsQt6)
+ $(cmake_use_find_package webengine KAccounts6)
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # parallel tests fail, foldermodeltest,positionertest hang, bug #646890
+ # test_kio_fonts needs D-Bus, bug #634166
+ # lookandfeel-kcmTest is unreliable for a long time, bug #607918
+ local myctestargs=(
+ -j1
+ -E "(foldermodeltest|positionertest|test_kio_fonts|lookandfeel-kcmTest)"
+ )
+
+ ecm_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ # Provide kde-mimeapps.list with distribution kde-plasma/plasma-mimeapps-list
+ rm "${ED}"/usr/share/applications/kde-mimeapps.list || die
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "screen reader support" "app-accessibility/orca"
+ fi
+ xdg_pkg_postinst
+}
diff --git a/kde-plasma/plasma-disks/Manifest b/kde-plasma/plasma-disks/Manifest
index 57cc753d6e8f..db66f95e16e5 100644
--- a/kde-plasma/plasma-disks/Manifest
+++ b/kde-plasma/plasma-disks/Manifest
@@ -1,2 +1,3 @@
DIST plasma-disks-6.3.5.tar.xz 105592 BLAKE2B 8d5d76e729373ef800ea5ec53c9796fafa16cd3ab831160da2cdfd3b2f9e0a767c1c9c96233b0acd22dc95d64bba06b5306180af5ef3e27e701573ed0901ab89 SHA512 2ed3592aede4f9e4303a64cd7f5ccac269e010b70189e5c29d3c6bf22dba99b294aebb1580736733f68c56e9854a72144a343c6586acf3ddaf42c4809e2d083e
+DIST plasma-disks-6.3.6.tar.xz 105188 BLAKE2B d025ee1f5966865a0da7e76bb2a0fa5687861aac33b5b23d904fe7e61c81e278bdb0c262135f26e5933e9c49765ee50399d6aad6148d434f783566b87dfe482b SHA512 f591fb131d5ee3633c7801c7c7faf11def2a74ddb81ff5110ee2e832753613326ab846476deee215ded6830a95ed61a34846cdc333f0239dcfdd6a1dbd59b6c5
DIST plasma-disks-6.4.2.tar.xz 105228 BLAKE2B 3074fb4fb402500a2478dc930742a9470ec74ef6af6b751fdfc4831f8f226dcf7d8a7fe40f2cabaff05638ec692607a6bca54e2e8c33741c22764ca896f01d3d SHA512 956959d01aea0b74219fb8b5e4f35bfc7e38c34d40e79fd9ce22b3301d853b59e636f896f8113fe88b8b58edc3fc5c13c8118e96830b152d59c4130b507a9657
diff --git a/kde-plasma/plasma-disks/plasma-disks-6.3.6.ebuild b/kde-plasma/plasma-disks/plasma-disks-6.3.6.ebuild
new file mode 100644
index 000000000000..cf59c9d3b3cc
--- /dev/null
+++ b/kde-plasma/plasma-disks/plasma-disks-6.3.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Monitors S.M.A.R.T. capable devices for imminent failure"
+HOMEPAGE="https://invent.kde.org/plasma/plasma-disks"
+
+LICENSE="|| ( GPL-3 GPL-2 )"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ sys-apps/smartmontools
+"
+RDEPEND="${DEPEND}
+ kde-plasma/kinfocenter:6
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
diff --git a/kde-plasma/plasma-firewall/Manifest b/kde-plasma/plasma-firewall/Manifest
index ae3992fc2865..b44b61695b5e 100644
--- a/kde-plasma/plasma-firewall/Manifest
+++ b/kde-plasma/plasma-firewall/Manifest
@@ -1,2 +1,3 @@
DIST plasma-firewall-6.3.5.tar.xz 382388 BLAKE2B 8868eb466c9b476978e7d640b2d780d259feb2c562f61cf4aae8097074f55e25662fe1364bf65851a5aeed2db80960b11852eab6abf6e1d2159e7a65f4626f51 SHA512 78545fa56e46c7cce80f68c6f497282b6b47e7ffc50a9b2f2d1899ed4148fe636a7907ab56f01cf1b4eccf8517cfe662d82340f2acd445c1eb9dcf46437f6838
+DIST plasma-firewall-6.3.6.tar.xz 381556 BLAKE2B 04d7bc5e8439396c322da1d05848d0864a06f53819e9b92bb8d2cd764ae322ac44bea34621a0f920c3735264aafef2baf93e8eaf4b03ef08bb162e2c97d05daa SHA512 ff7e16f40197acdd11c90c4ebec590890107abe02530553785371dddf7c31db88d940fb81b059a37de0e08e0eb4147aef9fb5111ff08150a2b7c218d7b72b478
DIST plasma-firewall-6.4.2.tar.xz 381872 BLAKE2B 3e429eba70fa0ab93bb73e810daf75b74613723d3d8e53efa15b7f6cf40e3308c946e76e504226dba40cdd1b2430a5ad5c069730df39638308ba6a6d2b11faec SHA512 4c2b68e67fe912c0d0bbd8efe6295b19bac1284a3f7686267f23beb48131d0f4de4283e195b02597d02d0f075f6ee736deb1c98da36cbfebaeca2418a841227c
diff --git a/kde-plasma/plasma-firewall/plasma-firewall-6.3.6.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-6.3.6.ebuild
new file mode 100644
index 000000000000..4be7a9bb7cf0
--- /dev/null
+++ b/kde-plasma/plasma-firewall/plasma-firewall-6.3.6.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org python-single-r1 xdg
+
+DESCRIPTION="Plasma frontend for Firewalld or UFW"
+HOMEPAGE="https://invent.kde.org/network/plasma-firewall"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="firewalld +ufw"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ ${PYTHON_DEPS}
+ firewalld? ( net-firewall/firewalld )
+ ufw? ( net-firewall/ufw )
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+src_prepare() {
+ ecm_src_prepare
+ # this kind of cmake magic doesn't work for us at all.
+ sed -e "1 s:^.*$:\#\!/usr/bin/env ${EPYTHON}:" \
+ -i kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_FIREWALLD_BACKEND=$(usex firewalld)
+ -DBUILD_UFW_BACKEND=$(usex ufw)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst () {
+ xdg_pkg_postinst
+
+ if ! has_version sys-apps/systemd; then
+ ewarn "${PN} is not functional without sys-apps/systemd at this point."
+ ewarn "See also: https://bugs.gentoo.org/778527"
+ fi
+}
diff --git a/kde-plasma/plasma-integration/Manifest b/kde-plasma/plasma-integration/Manifest
index 99c624e0c191..28aadbb2aaa0 100644
--- a/kde-plasma/plasma-integration/Manifest
+++ b/kde-plasma/plasma-integration/Manifest
@@ -1,2 +1,3 @@
DIST plasma-integration-6.3.5.tar.xz 96932 BLAKE2B abb8aac8ec808547701ba27c57c8fc20eedf5abf5755f9038163f01aacd9427964b896e9c4c104e4f5c43b0cddbcbaa0e4f3fc17f2cef26833648714f8bbb761 SHA512 20fd2a1e308cfce180a973249caa5d9ab06b5726283d9afa8964fb1de7515db22788e91e93b5d0c0699c653899d94f4026229df6ec9be739d8f87b648c061a20
+DIST plasma-integration-6.3.6.tar.xz 96424 BLAKE2B 42a8b8c734d1edcb35fb5f740e509a29f668e772a96a8dcaac25402a5e47f1eed4a55fbcae7c717f08592f981f14b16f21594ddb44194e4f626421bc4b3f1140 SHA512 d26041f432f968077c19daf9f66fd969cabb3ecbc3e33427ff5a5e4505583d3bc887cb30e302879254c6cc3d7bfb5c98402037236866aa06ea8b814be3617419
DIST plasma-integration-6.4.2.tar.xz 97828 BLAKE2B c9430773837d59b41f825886233b7ce3866713b52d75604ece43f86fd623e2870fb1042e34e23b8833c0aab712429ab43e4ec4a9274eda5834b6f8cb272f8e23 SHA512 0cd696eaeb1757bb9139658ec30fce658334e307b704422344cabe9a9a848ce7484c2184b432f335424c5d9708ef519e008bd07e676816b6cdb1f62339d996f3
diff --git a/kde-plasma/plasma-integration/plasma-integration-6.3.6.ebuild b/kde-plasma/plasma-integration/plasma-integration-6.3.6.ebuild
new file mode 100644
index 000000000000..2a20372d767f
--- /dev/null
+++ b/kde-plasma/plasma-integration/plasma-integration-6.3.6.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KF5MIN=5.115.0
+KFMIN=6.10.0
+QT5MIN=5.15.12
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="qt5"
+
+# requires running kde environment
+RESTRICT="test"
+
+# slot ops: qdbus*_p.h and Qt6::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ x11-libs/libXcursor
+ x11-libs/libxcb
+ qt5? (
+ >=dev-qt/qtdbus-${QT5MIN}:5
+ >=dev-qt/qtgui-${QT5MIN}:5=[dbus]
+ >=dev-qt/qtquickcontrols2-${QT5MIN}:5
+ >=dev-qt/qtwayland-${QT5MIN}:5
+ >=dev-qt/qtwidgets-${QT5MIN}:5
+ >=dev-qt/qtx11extras-${QT5MIN}:5
+ >=kde-frameworks/kcompletion-${KF5MIN}:5
+ >=kde-frameworks/kconfig-${KF5MIN}:5
+ >=kde-frameworks/kconfigwidgets-${KF5MIN}:5
+ >=kde-frameworks/kcoreaddons-${KF5MIN}:5
+ >=kde-frameworks/kguiaddons-${KF5MIN}:5
+ >=kde-frameworks/ki18n-${KF5MIN}:5
+ >=kde-frameworks/kiconthemes-${KF5MIN}:5
+ >=kde-frameworks/kio-${KF5MIN}:5
+ >=kde-frameworks/kjobwidgets-${KF5MIN}:5
+ >=kde-frameworks/knotifications-${KF5MIN}:5
+ >=kde-frameworks/kwindowsystem-${KF5MIN}:5
+ >=kde-frameworks/kxmlgui-${KF5MIN}:5
+ >=kde-plasma/kwayland-${KF5MIN}:5
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+"
+RDEPEND="${COMMON_DEPEND}
+ media-fonts/hack
+ media-fonts/noto
+ media-fonts/noto-emoji
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+PDEPEND=">=kde-plasma/xdg-desktop-portal-kde-${KDE_CATV}:6"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ qt5? ( >=dev-qt/qtwaylandscanner-${QT5MIN}:5 )
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_QT6=ON
+ -DBUILD_QT5=$(usex qt5)
+ )
+ ecm_src_configure
+}
diff --git a/kde-plasma/plasma-login-sessions/Manifest b/kde-plasma/plasma-login-sessions/Manifest
index 921e643d3801..7ad37bec2f01 100644
--- a/kde-plasma/plasma-login-sessions/Manifest
+++ b/kde-plasma/plasma-login-sessions/Manifest
@@ -1,2 +1,3 @@
DIST plasma-workspace-6.3.5.tar.xz 19156744 BLAKE2B 86ec1b75dee0227232268a794eef2a2fe39f64b9cebe7ae129502117ed3bd38cb6f7fdef448706dfc1044be936617042037ce2fc666945904cb6c9d3564d2a72 SHA512 de9cdef94de4f210a0894d6be4e4dd56f37d500896f44a75115f494dc1534e8e189d8111c5e4b6b8149565f583886f11c15aa580cff9d57b6c9b5425eb4b0638
+DIST plasma-workspace-6.3.6.tar.xz 19107548 BLAKE2B 640cb0fe555304e80109a6887e0bf769ea32dd4816cdf3c59392c00be6c1484871f3184d05619acee6863f24a2bc3bc51cdfddf4c16096d47bb707022decfc47 SHA512 4d29d5f36ccc69626d2b7faf6848ead497fc273c49f8ae0ec8d517200db8b38a0a69a334a6352e71b9ccfa45f955d1612c7f073c7b88d0c1d3f745916e19d268
DIST plasma-workspace-6.4.2.tar.xz 20819960 BLAKE2B fa0cd8b086247771200da9c1ebe832830f700943ec0656966e6b8d7ef12a683fe4b4a9bfd6c73766e6f67d623958c5b3c385c9370303636bfb6150e41c2a2c77 SHA512 48e1b93f87394d8b302b34d6c1b202c43f853d2c1b184d5527f987e103672aa8e07fdce8c36d28f8f2887a623451bf44cb8d4780cf5d771833919952b04b527f
diff --git a/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.3.6.ebuild b/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.3.6.ebuild
new file mode 100644
index 000000000000..dedd10ee7194
--- /dev/null
+++ b/kde-plasma/plasma-login-sessions/plasma-login-sessions-6.3.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="false"
+ECM_I18N="false"
+KDE_ORG_NAME="${PN/login-sessions/workspace}"
+inherit ecm-common plasma.kde.org
+
+DESCRIPTION="KDE Plasma login sessions"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+wayland X"
+
+REQUIRED_USE="|| ( wayland X )"
+
+RDEPEND="!<kde-plasma/plasma-workspace-6.2.1"
+
+ecm-common_inject_heredoc() {
+ cat >> CMakeLists.txt <<- _EOF_ || die
+ add_subdirectory(login-sessions)
+ _EOF_
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DKDE_INSTALL_LIBEXECDIR=/usr/libexec # temp. workaround, bug 941502
+ -DPLASMA_X11_DEFAULT_SESSION=$(usex !wayland)
+ )
+ ecm-common_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ if ! use wayland; then
+ rm -rv "${ED}"/usr/share/wayland-sessions || die
+ fi
+ if ! use X; then
+ rm -rv "${ED}"/usr/share/xsessions || die
+ fi
+}
diff --git a/kde-plasma/plasma-meta/plasma-meta-6.3.6.ebuild b/kde-plasma/plasma-meta/plasma-meta-6.3.6.ebuild
new file mode 100644
index 000000000000..38595b5a2e27
--- /dev/null
+++ b/kde-plasma/plasma-meta/plasma-meta-6.3.6.ebuild
@@ -0,0 +1,163 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Merge this to pull in all Plasma 6 packages"
+HOMEPAGE="https://kde.org/plasma-desktop/"
+
+LICENSE="metapackage"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility bluetooth +browser-integration +crash-handler crypt cups
+discover +display-manager +elogind +firewall flatpak grub gtk +kwallet
++networkmanager oxygen-theme plymouth pulseaudio qt5 rdp +sddm sdk +smart systemd
+thunderbolt unsupported wacom +wallpapers webengine X"
+
+REQUIRED_USE="^^ ( elogind systemd ) firewall? ( systemd )"
+
+RDEPEND="
+ !${CATEGORY}/${PN}:5
+ !kde-plasma/khotkeys:5
+ >=kde-plasma/aurorae-${PV}:${SLOT}
+ >=kde-plasma/breeze-${PV}:${SLOT}[qt5?]
+ >=kde-plasma/kactivitymanagerd-${PV}:${SLOT}
+ >=kde-plasma/kde-cli-tools-${PV}:${SLOT}
+ >=kde-plasma/kde-cli-tools-common-${PV}
+ >=kde-plasma/kdecoration-${PV}:${SLOT}
+ >=kde-plasma/kdeplasma-addons-${PV}:${SLOT}
+ >=kde-plasma/kdesu-gui-${PV}
+ >=kde-plasma/keditfiletype-${PV}
+ >=kde-plasma/kgamma-${PV}:${SLOT}
+ >=kde-plasma/kglobalacceld-${PV}:${SLOT}
+ >=kde-plasma/kinfocenter-${PV}:${SLOT}
+ >=kde-plasma/kmenuedit-${PV}:${SLOT}
+ >=kde-plasma/kpipewire-${PV}:${SLOT}
+ >=kde-plasma/kscreen-${PV}:${SLOT}
+ >=kde-plasma/kscreenlocker-${PV}:${SLOT}
+ >=kde-plasma/ksshaskpass-${PV}:${SLOT}
+ >=kde-plasma/ksystemstats-${PV}:${SLOT}
+ >=kde-plasma/kwayland-${PV}:${SLOT}
+ >=kde-plasma/kwin-${PV}:${SLOT}[lock]
+ >=kde-plasma/kwrited-${PV}:${SLOT}
+ >=kde-plasma/layer-shell-qt-${PV}:${SLOT}
+ >=kde-plasma/libkscreen-${PV}:${SLOT}
+ >=kde-plasma/libksysguard-${PV}:${SLOT}
+ >=kde-plasma/libplasma-${PV}:${SLOT}
+ >=kde-plasma/milou-${PV}:${SLOT}
+ >=kde-plasma/ocean-sound-theme-${PV}:${SLOT}
+ >=kde-plasma/plasma-activities-${PV}:${SLOT}
+ >=kde-plasma/plasma-activities-stats-${PV}:${SLOT}
+ >=kde-plasma/plasma-desktop-${PV}:${SLOT}
+ >=kde-plasma/plasma-integration-${PV}:${SLOT}[qt5?]
+ >=kde-plasma/plasma-login-sessions-${PV}:${SLOT}
+ >=kde-plasma/plasma-systemmonitor-${PV}:${SLOT}
+ >=kde-plasma/plasma-welcome-${PV}:${SLOT}
+ >=kde-plasma/plasma-workspace-${PV}:${SLOT}
+ >=kde-plasma/plasma5support-${PV}:${SLOT}
+ >=kde-plasma/polkit-kde-agent-${PV}:*
+ >=kde-plasma/powerdevil-${PV}:${SLOT}
+ >=kde-plasma/qqc2-breeze-style-${PV}:${SLOT}
+ >=kde-plasma/systemsettings-${PV}:${SLOT}
+ >=kde-plasma/xdg-desktop-portal-kde-${PV}:${SLOT}
+ sys-apps/dbus[elogind?,systemd?]
+ sys-auth/polkit[systemd?]
+ sys-fs/udisks:2[elogind?,systemd?]
+ bluetooth? ( >=kde-plasma/bluedevil-${PV}:${SLOT} )
+ browser-integration? ( >=kde-plasma/plasma-browser-integration-${PV}:${SLOT} )
+ crash-handler? ( ~kde-plasma/drkonqi-${PV}:${SLOT} )
+ crypt? ( >=kde-plasma/plasma-vault-${PV}:${SLOT} )
+ cups? (
+ >=kde-plasma/print-manager-${PV}:${SLOT}
+ net-print/cups-meta
+ )
+ discover? ( >=kde-plasma/discover-${PV}:${SLOT} )
+ display-manager? (
+ sddm? (
+ >=kde-plasma/sddm-kcm-${PV}:${SLOT}
+ >=x11-misc/sddm-0.21.0_p20240302[elogind?,systemd?]
+ )
+ !sddm? ( x11-misc/lightdm )
+ )
+ elogind? ( sys-auth/elogind[pam] )
+ flatpak? ( >=kde-plasma/flatpak-kcm-${PV}:${SLOT} )
+ grub? ( >=kde-plasma/breeze-grub-${PV}:${SLOT} )
+ gtk? (
+ >=kde-plasma/breeze-gtk-${PV}:${SLOT}
+ >=kde-plasma/kde-gtk-config-${PV}:${SLOT}
+ sys-apps/xdg-desktop-portal-gtk
+ x11-misc/appmenu-gtk-module
+ )
+ kwallet? ( >=kde-plasma/kwallet-pam-${PV}:${SLOT} )
+ networkmanager? (
+ >=kde-plasma/plasma-nm-${PV}:${SLOT}
+ net-misc/networkmanager[elogind?,systemd?]
+ )
+ oxygen-theme? (
+ >=kde-frameworks/oxygen-icons-6.0.0:*
+ >=kde-plasma/oxygen-${PV}:${SLOT}[qt5?]
+ >=kde-plasma/oxygen-sounds-${PV}:${SLOT}
+ )
+ plymouth? (
+ >=kde-plasma/breeze-plymouth-${PV}:${SLOT}
+ >=kde-plasma/plymouth-kcm-${PV}:${SLOT}
+ )
+ pulseaudio? ( >=kde-plasma/plasma-pa-${PV}:${SLOT} )
+ qt5? ( >=kde-plasma/kwayland-integration-${PV}:5 )
+ rdp? ( >=kde-plasma/krdp-${PV}:${SLOT} )
+ sdk? ( >=kde-plasma/plasma-sdk-${PV}:${SLOT} )
+ smart? ( >=kde-plasma/plasma-disks-${PV}:${SLOT} )
+ systemd? (
+ sys-apps/systemd[pam]
+ firewall? ( >=kde-plasma/plasma-firewall-${PV}:${SLOT} )
+ )
+ thunderbolt? ( >=kde-plasma/plasma-thunderbolt-${PV}:${SLOT} )
+ !unsupported? (
+ !gui-apps/qt6ct
+ )
+ wacom? (
+ >=kde-plasma/plasma-desktop-${PV}:${SLOT}[input_devices_wacom]
+ X? ( >=kde-plasma/wacomtablet-${PV}:${SLOT} )
+ )
+ wallpapers? ( >=kde-plasma/plasma-workspace-wallpapers-${PV}:${SLOT} )
+ webengine? ( kde-apps/khelpcenter:6 )
+"
+# NOTE spectacle moved from KDE Gear (yy.mm) to KDE Plasma version scheme
+case ${PV} in
+ *9999) RDEPEND+=" ~kde-plasma/spectacle-${PV}:${SLOT}" ;;
+ *)
+ RDEPEND+="
+ >=kde-plasma/spectacle-$(ver_cut 1-3):${SLOT}
+ <kde-plasma/spectacle-15
+ "
+ ;;
+esac
+# Optional runtime deps: kde-plasma/plasma-desktop
+RDEPEND="${RDEPEND}
+ accessibility? ( app-accessibility/orca )
+"
+
+pkg_postinst() {
+ if [[ $(tc-get-cxx-stdlib) == "libc++" ]] ; then
+ # Workaround for bug #923292 (KDE-bug 479679)
+ ewarn "plasmashell and other KDE Plasma components are known to misbehave"
+ ewarn "when built with llvm-runtimes/libcxx, e.g. crashing when right-clicking"
+ ewarn "on a panel. See bug #923292."
+ ewarn ""
+ ewarn "A possible (no warranty!) workaround is building llvm-runtimes/libcxx and"
+ ewarn "llvm-runtimes/libcxxabi with the following in package.env:"
+ ewarn " MYCMAKEARGS=\"-DLIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION=2\""
+ ewarn "You may then need to rebuild dev-qt/* and kde-*/*."
+ fi
+
+ if ! use qt5 && has_version dev-qt/qtgui; then
+ ewarn "KF5- and Qt5-based applications will exhibit various integration bugs"
+ ewarn "and generally look out of place in Plasma 6 without the dependencies"
+ ewarn "enforced by kde-plasma/plasma-meta[qt5]."
+ ewarn
+ ewarn "This warning message is being displayed because dev-qt/qtgui:5 is"
+ ewarn "currently installed which indicates the use of such applications."
+ fi
+}
diff --git a/kde-plasma/plasma-nm/Manifest b/kde-plasma/plasma-nm/Manifest
index db475e567990..711a54ce6576 100644
--- a/kde-plasma/plasma-nm/Manifest
+++ b/kde-plasma/plasma-nm/Manifest
@@ -1,2 +1,3 @@
DIST plasma-nm-6.3.5.tar.xz 1325508 BLAKE2B bddf034534f4954ce7d314009dbd67ca5bda1dbb89cd8ebab4913dc02b585d43d57eb2087ae6fd9d4b43ebb32661d0387d7d5292c0576daeffbb13fb81047a32 SHA512 af41452eecb365fb3b0547cd6dadc94010d54e54360f3c22180aa2237ab9ccb20dfa2692a06ec80aa5ed295101f5ba51b73128b360d8bd50d46b53c45943d21e
+DIST plasma-nm-6.3.6.tar.xz 1312172 BLAKE2B f52d940a447e34388163a93bd12356044baa2189fe513a76dd0c971c40e4b758b043a8aee3d0f29d89d6ca89179780e37ebe62c151c51286ae74cf691d925ddb SHA512 c3c5ed93005c00e3dd405adcbf3248523a9ad7d3ce45addaab5783d406adf21fd14dc35ab757a98c224535431fa645780fd8161c2b179776d6e6e337ce2cd846
DIST plasma-nm-6.4.2.tar.xz 1430436 BLAKE2B 4cd93ace4c4dcf571fd9c3eefb08e6f0158ef6265d42d5fcb5c081cd805f81b932543d6e1aaeaf1d0d91cf899a7c09e14ac7dcd77f9339d4f3df9f52e3109816 SHA512 4068becc5078665c71d4578bf86f18bfd5a448f684ed4903bf0fe112bc35c8b2b384cd5b0cfb8f32984823bd6bdfd970c1b7a847d8e4ec833f24c3cfd3534c05
diff --git a/kde-plasma/plasma-nm/plasma-nm-6.3.6.ebuild b/kde-plasma/plasma-nm/plasma-nm-6.3.6.ebuild
new file mode 100644
index 000000000000..872f1c55e7cb
--- /dev/null
+++ b/kde-plasma/plasma-nm/plasma-nm-6.3.6.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma applet for NetworkManager"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="openconnect teamd"
+
+DEPEND="
+ >=app-crypt/qca-2.3.7:2[qt6(+)]
+ dev-libs/qcoro[dbus]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/modemmanager-qt-${KFMIN}:6
+ >=kde-frameworks/networkmanager-qt-${KFMIN}:6[teamd=]
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ net-misc/mobile-broadband-provider-info
+ net-misc/networkmanager[teamd=]
+ openconnect? (
+ >=dev-qt/qtwebengine-${QTMIN}:6
+ net-vpn/networkmanager-openconnect
+ net-vpn/openconnect:=
+ )
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kquickcharts-${KFMIN}:6
+"
+BDEPEND="
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_OPENCONNECT=$(usex openconnect)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! has_version "kde-frameworks/kcmutils:6"; then
+ elog "${PN} is not terribly useful without kde-frameworks/kcmutils:6."
+ elog "However, the networkmanagement KCM can be called from either systemsettings"
+ elog "or manually: $ kcmshell6 kcm_networkmanagement"
+ fi
+}
diff --git a/kde-plasma/plasma-pa/Manifest b/kde-plasma/plasma-pa/Manifest
index 2440a649cfac..5f38402d5064 100644
--- a/kde-plasma/plasma-pa/Manifest
+++ b/kde-plasma/plasma-pa/Manifest
@@ -1,2 +1,3 @@
DIST plasma-pa-6.3.5.tar.xz 192972 BLAKE2B 9e5f10d052eef88ea8682021a0ab673cd4171f91aa3343045e1e46905ae14557fbe9aa181f7bf00c636481bce5ffd8432b84f6f4280f694c1622b6e9f53bede2 SHA512 0e7f2bf71d6f7d6a7f720fe8d2172188adf568b96d69bd1c7c632c581f258cf896e6031742694728edeb69164abfdf25d1078dbcbadbf8520f5f0d46c199394e
+DIST plasma-pa-6.3.6.tar.xz 191964 BLAKE2B f3c21a1de429bb054e7bfc719a52bef0be24c700403019e2071b865c49067d4c351fc01af1914835ff8779823991919b912f1f69d687c241ab7f591edad6304b SHA512 6cf0b4e663f267e797acab28c595b81835d4e3ade877e62e926bc8145028f1b8d9fc7749b39f410059a2d4a98afe15fbcfb22436e7e26ee7430d7280e4d63e0c
DIST plasma-pa-6.4.2.tar.xz 196692 BLAKE2B b6c27b86b745a6091ec81080ff4d9fa0a0cd0f805a2867d992b875ee81036b5dbb41df2455cd9e3fceb923c8cbf667a26ffd0e18774efeaa2c4afdb3409cce0e SHA512 76d54f46f5ef33639b87498aa1cd818abe4d24f92c22bd3623323f4e8833aa1fcc85a70bbf614c6cbbecd39d8a0a8c7befa21edf8d9a6af4a37b5e52f81b40cd
diff --git a/kde-plasma/plasma-pa/plasma-pa-6.3.6.ebuild b/kde-plasma/plasma-pa/plasma-pa-6.3.6.ebuild
new file mode 100644
index 000000000000..7f7ab5eaf448
--- /dev/null
+++ b/kde-plasma/plasma-pa/plasma-pa-6.3.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Plasma applet for audio volume management using PulseAudio"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # missing selenium-webdriver-at-spi
+
+DEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ media-libs/libcanberra
+ media-libs/libpulse
+ >=media-libs/pulseaudio-qt-1.6.0:=
+"
+RDEPEND="${DEPEND}
+ dev-libs/kirigami-addons:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ x11-themes/sound-theme-freedesktop
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
diff --git a/kde-plasma/plasma-sdk/Manifest b/kde-plasma/plasma-sdk/Manifest
index b75d08221e98..67355397c669 100644
--- a/kde-plasma/plasma-sdk/Manifest
+++ b/kde-plasma/plasma-sdk/Manifest
@@ -1,2 +1,3 @@
DIST plasma-sdk-6.3.5.tar.xz 360720 BLAKE2B a1c4d5143f309cac6628995c25eba23a937a4a623397f3228930223135f98fc966d9cc21270777e712c7b9dcb0d530f1a716bf673737cba840e513b1222fc215 SHA512 c0b667c99308c07b44445144b5ab8bd4b24729631846baa51beacac14c4114de006f23ec80d218d90f99f978e91a8c5d8d09e0c4f8b6861d1906d362bef0d92b
+DIST plasma-sdk-6.3.6.tar.xz 356316 BLAKE2B 40e2b8395580d453343519b1e7420c60b8985c6007a029626a03b212cc18419c5aae171a3316f7923eec6131a43bf688fa0e4cedb56ebbc8613239c29f5c3375 SHA512 72d1c4627e4c1e94120cbe7accf8d873aa2a8496f582c8c8e6ac989ba7dbc23b6eab7dbbe21c838e0373364b4a5d3dbb804f3c3c533064dfa7bc2453307061c4
DIST plasma-sdk-6.4.2.tar.xz 360092 BLAKE2B ab6c3be54017961557f47d8686f56bb95ed59a237dfa9edf579a9cb307c1d129421dc92c5d6f976dba4c5d579ab50626e13ec156f95a1c00dbf2ba82caa9146f SHA512 cd3d5ec532206b56a4132d90cb124c00fac34437b0d071e3da0be0e242576ad122c08a8d9bc6c5b5b3746ed14c99b8131d2478818506a94e1f7bf6c5ad16ef97
diff --git a/kde-plasma/plasma-sdk/plasma-sdk-6.3.6.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-6.3.6.ebuild
new file mode 100644
index 000000000000..3f298692c4ec
--- /dev/null
+++ b/kde-plasma/plasma-sdk/plasma-sdk-6.3.6.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Useful applications for Plasma development"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/plasma5support-${KDE_CATV}:6
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
diff --git a/kde-plasma/plasma-systemmonitor/Manifest b/kde-plasma/plasma-systemmonitor/Manifest
index 5eddd4fe7547..06261e0c1a38 100644
--- a/kde-plasma/plasma-systemmonitor/Manifest
+++ b/kde-plasma/plasma-systemmonitor/Manifest
@@ -1,2 +1,3 @@
DIST plasma-systemmonitor-6.3.5.tar.xz 201892 BLAKE2B 904ffae6a378953dd90b7147585c6204de6101e60c1ae6e9933a5206f311d9975f7684cc259c0247b86c7dda9d1f9b1181dc9b04c4f7eb6d563b7dcec37b21db SHA512 c71a4123c8a49a8d831a8d086d880c9765f0894bcd7fe1be3957a92d23793dd26cd8179a415153b88c63f394100e1f71f7a2c1afff9df4d8a478a4ba5d5a112d
+DIST plasma-systemmonitor-6.3.6.tar.xz 201044 BLAKE2B 141e17d55a5d9fac7ae618a1926d31dca95b5ee97d5b57de50114c26d3b1e4c55b5c100f613a138fedbdfa4e7eda65ff1021f383590ca004991bf7b6520f6a4e SHA512 82985eca498956d80350232eecbfc6cbf87ffc91d2fafef87b83506112d7cc33f8770ccd2a68d3417e3bd2dc1563ee177895d08bc39328c4ca8dea8ce595a5f9
DIST plasma-systemmonitor-6.4.2.tar.xz 217084 BLAKE2B 600312ef8ecf9e909d3aef0f6e60ea1336b59ac7f2b9ec364e9f923c4e38d4e3abda7686009dad107939045f3f5e12f8d0a21a7cff67cbe90ae8120b31e4eb62 SHA512 f3bf6d43e73e185f3f5c9cd3bf4e7fd3f9b8864084bec08919c1f400439a07c7636183a66afc55b5fd13d20c128f9d5ca61f0eb82e1e4937677ee55723fb3ffa
diff --git a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.3.6.ebuild b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.3.6.ebuild
new file mode 100644
index 000000000000..f96d6b317c56
--- /dev/null
+++ b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-6.3.6.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Monitor system sensors, process information and other system resources"
+HOMEPAGE="https://apps.kde.org/plasma-systemmonitor/"
+
+LICENSE="|| ( GPL-3 GPL-2 )"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/kirigami-addons-1.1.0:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-plasma/libksysguard-${KDE_CATV}:6
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kquickcharts-${KFMIN}:6
+ >=kde-plasma/ksystemstats-${KDE_CATV}:6
+"
diff --git a/kde-plasma/plasma-thunderbolt/Manifest b/kde-plasma/plasma-thunderbolt/Manifest
index f89daa517328..89f10405f114 100644
--- a/kde-plasma/plasma-thunderbolt/Manifest
+++ b/kde-plasma/plasma-thunderbolt/Manifest
@@ -1,2 +1,3 @@
DIST plasma-thunderbolt-6.3.5.tar.xz 83472 BLAKE2B 38a350911e6cf8eeba23418e5cb68649201351c2c73b79797d18edb0a5bdc1d546d53fbf0ab268f6500bb505ca574a27f5b67b9b1ddb13429dd31a90b98dde2d SHA512 ff1eed4656eafd74cb9d4c78513a785396670cf6cec8dbf49df55d7378151cbbc0e191ffd77ba3c8f3bb010a208dfeb76d43c1f1a8272acc1d3f1a6136738a86
+DIST plasma-thunderbolt-6.3.6.tar.xz 83256 BLAKE2B 58dd51f2fa4324f57df804b2b89dce091afe89129b2861caaccd42fa38d2674503e8b760d74d3dce0b199ac401135f052f078cf61b0e59501e9952dad258a253 SHA512 b1e40e5ea8f545a2b13cb7fe3717393e1b92079010e6571996fd18f31814d947e8dad885787c1addbd59f33e8f9dcf4a930a97f772da75a86722d9ae91cb7947
DIST plasma-thunderbolt-6.4.2.tar.xz 83332 BLAKE2B 7ba4e84d3c3af4c61300d3ea50ea01a1f45f2c8d01fc54578b750883be8037d4572bd288e1d080162283e564ffdb592360c5b189ac71fcb44f99297482301933 SHA512 3519cd2be9d003e74caccc013186f49e760ec61a080a3dd836cbe423cbbe11b584a1479d007da3e622b9944572117e988252078b233da10b6a6e3ca568d8a2c4
diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.3.6.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.3.6.ebuild
new file mode 100644
index 000000000000..fb4667be8a92
--- /dev/null
+++ b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-6.3.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Plasma integration for controlling Thunderbolt devices"
+HOMEPAGE="https://invent.kde.org/plasma/plasma-thunderbolt"
+
+LICENSE="|| ( GPL-2 GPL-3+ )"
+SLOT="6"
+KEYWORDS="~amd64 ~loong ~riscv ~x86"
+IUSE=""
+
+# tests require DBus
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ sys-apps/bolt
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
diff --git a/kde-plasma/plasma-vault/Manifest b/kde-plasma/plasma-vault/Manifest
index 0533e40cce35..3dc0ea7d4307 100644
--- a/kde-plasma/plasma-vault/Manifest
+++ b/kde-plasma/plasma-vault/Manifest
@@ -1,2 +1,3 @@
DIST plasma-vault-6.3.5.tar.xz 205244 BLAKE2B 00ae00aea897c6eb0f082faa75b2c9f284d9f6dc476394d9ac77c1b6a11be7332990763d09ab0d9fdcc7203f352001fa18cf44428c2969545a849ef6bb177f90 SHA512 75b92d3e1a6ec43a1f7b4c5a63ab7996bff3f2396b96cd2e03976d74ebece0b2a5fce5514c488e20d6573b01d894a19700bfc304cbe57599d1017f39ca906f36
+DIST plasma-vault-6.3.6.tar.xz 203520 BLAKE2B 85a8dae41c456376e43ff882adc13fc0a0d3a786c741944213a5abac84486272a27542238adb5b57703a4b3cf916eac6cb81c6edf80661d296ea3454c2f9531f SHA512 ee01305927aeef94174deb5e6810516a8ef609c07018b0327a0677cdb1340f834544ad249b2fb3d7354af893b6a2e1e4074f9637713b84d177d1a5d5e3973d90
DIST plasma-vault-6.4.2.tar.xz 201536 BLAKE2B b93c195ee0e3bba09ffb2e86a1fdc11853d09b68774f5672312d848978034f4a26e2decf65c3efd388134f219836c24db1d0f4cc1b2f0496b924886d17de2b56 SHA512 bc6ac94a5feceb2547f1e81845cb845d0b30ab2374d31e22c47c7862ddb024fb5dbf56951b80790066cace45607eeaca5aeaf79ddbf738874d00dabc17d9653b
diff --git a/kde-plasma/plasma-vault/plasma-vault-6.3.6.ebuild b/kde-plasma/plasma-vault/plasma-vault-6.3.6.ebuild
new file mode 100644
index 000000000000..10dd11d45cea
--- /dev/null
+++ b/kde-plasma/plasma-vault/plasma-vault-6.3.6.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm flag-o-matic plasma.kde.org xdg
+
+DESCRIPTION="Plasma applet and services for creating encrypted vaults"
+HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/"
+
+LICENSE="LGPL-3"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="networkmanager"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-plasma/libksysguard-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ || ( >=sys-fs/cryfs-0.9.9 >=sys-fs/encfs-1.9.2 )
+"
+
+src_configure() {
+ # ODR violations (bug #909446, kde#471836)
+ filter-lto
+
+ local mycmakeargs=(
+ $(cmake_use_find_package networkmanager KF6NetworkManagerQt)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-plasma/plasma-welcome/Manifest b/kde-plasma/plasma-welcome/Manifest
index 4737ef508b9b..b1d9ebbb81e9 100644
--- a/kde-plasma/plasma-welcome/Manifest
+++ b/kde-plasma/plasma-welcome/Manifest
@@ -1,2 +1,3 @@
DIST plasma-welcome-6.3.5.tar.xz 704584 BLAKE2B 7d3018d07e5d56b85f8098b6df34a19a60a97f34ba3a185b5766c516b521d51bea77dde98f1ecb4245d5c9dd30a38068d65b9660a6240706d37d597b0b474d5f SHA512 ff55dd4f7902c128ec40cd83451d38a95ab568588c2b5c8734424fc3d20486c73b1aea2a16fea83f96f9c0876009bdb7564e20dfd88e5e8679b5dc9a43bd313d
+DIST plasma-welcome-6.3.6.tar.xz 702856 BLAKE2B 6dbd6b7a6d73ca09ec339db64cce1bb58005965421d01953757ea781b81f4f64874742809ef87f9bbc9573985165920ed39e4920e5001f4033a8112954914f46 SHA512 8ef7dcb771f431850529a9880a23b75de231d44897ddef251a2ea65de92f8b7bf3c9664c1f8ea2293ace6d9f6b695c4770a02b72b8383a56b88212103c76fea0
DIST plasma-welcome-6.4.2.tar.xz 716956 BLAKE2B 7d80d45ad9b23fb725738aa3e2efebbf99306c6c2e7aae47e6fb1419b55ea5043cb35088bb55868c38502d23649ac59c067256bbcd417024d1117c96b5dfc95e SHA512 0b8969cde832f0d9f232b6cb8200476f2a723a84b1bac2780ac0cfa8e433ed763c5bf8522ad02db59d40694f29ce6f9da3771fdf2512d79a043e934c96c45ff1
diff --git a/kde-plasma/plasma-welcome/plasma-welcome-6.3.6.ebuild b/kde-plasma/plasma-welcome/plasma-welcome-6.3.6.ebuild
new file mode 100644
index 000000000000..b8f9b3e77c92
--- /dev/null
+++ b/kde-plasma/plasma-welcome/plasma-welcome-6.3.6.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm dot-a plasma.kde.org xdg
+
+DESCRIPTION="Friendly onboarding wizard for Plasma"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/kirigami-addons-1.2.0
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ lto-guarantee-fat
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ strip-lto-bytecode
+}
diff --git a/kde-plasma/plasma-workspace-wallpapers/Manifest b/kde-plasma/plasma-workspace-wallpapers/Manifest
index f8ac3181af4c..9dd91dd836e8 100644
--- a/kde-plasma/plasma-workspace-wallpapers/Manifest
+++ b/kde-plasma/plasma-workspace-wallpapers/Manifest
@@ -1,2 +1,3 @@
DIST plasma-workspace-wallpapers-6.3.5.tar.xz 131044864 BLAKE2B f07d67f68f20c2a6e628177ebfdff0a5526683e45058d3fadad0a16a40bc89a170d73a4f2b54c65699431bb3c8b944e141c8249185b5ee6bd7e2cb768a1eed6b SHA512 bc464961a86260680dcee6892f97e6c4ed0024f237f5446d42bfe38d011f93683eb8195dfed5083bfea31adb84cb2f0acb4c91e44749b00f3b9f0b69c8a42bd2
+DIST plasma-workspace-wallpapers-6.3.6.tar.xz 131047012 BLAKE2B 72416f6795dd31947c3c7db1c9c70018fd8dc21eb9172c50241063180c5e7dc6e4c8cf05d919ae1ab57c7e1b358d5ef7ca5668546c26e6f5d30e4035bedea67c SHA512 1e2700a9bb011df3b6c11f9d62eb2a06fb7d9d726136e9022a0b0ad9a8fe84c2758ed617a1d587c9bb2f5a9f640d9edeaa7e42c10cf171d307dfe3bdc8db26a9
DIST plasma-workspace-wallpapers-6.4.2.tar.xz 146653808 BLAKE2B 0c5d66b7d525e28032d586a658dc366870b4e62f78331d53ceb72f2ca1a30a0675d5be7c1065a9786f9191b91db84a1916ed5aff7f7ffd870d9a374e547ec1fa SHA512 7e0ce73046d2b0f59e4e4ed503846ea67f345ac9f51eb2f7dbaa9456be3d57522a93ca10dd6f659c7e5e334c563b1db29a99aca8fd14393de8d6980de13cc828
diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.3.6.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.3.6.ebuild
new file mode 100644
index 000000000000..3c0701c9c431
--- /dev/null
+++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-6.3.6.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.8.1
+inherit cmake plasma.kde.org
+
+DESCRIPTION="Wallpapers for the Plasma workspace"
+
+LICENSE="GPL-2"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6
+ kde-frameworks/extra-cmake-modules:0
+"
diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest
index 4f7387eb698b..86e53fab875a 100644
--- a/kde-plasma/plasma-workspace/Manifest
+++ b/kde-plasma/plasma-workspace/Manifest
@@ -1,3 +1,4 @@
DIST plasma-workspace-6.3.5-patchset-1.tar.xz 4572 BLAKE2B f8b78185ff133316461794fd849a1a3948794e7b019de3d380fd912ba859ea9aff56c7fe8274ff1f3c4fd4d5a7cbacd14247512bfea08931cb3c9a0c3be585b8 SHA512 6f35a8eb7d5404d36660e880d81aaf8af96360a66915c38ecea1ab732dfbd47abec8d5729e3f706001a1f5a10eac6ab8bb7368fba6ed5a4361cbc47ad46a103b
DIST plasma-workspace-6.3.5.tar.xz 19156744 BLAKE2B 86ec1b75dee0227232268a794eef2a2fe39f64b9cebe7ae129502117ed3bd38cb6f7fdef448706dfc1044be936617042037ce2fc666945904cb6c9d3564d2a72 SHA512 de9cdef94de4f210a0894d6be4e4dd56f37d500896f44a75115f494dc1534e8e189d8111c5e4b6b8149565f583886f11c15aa580cff9d57b6c9b5425eb4b0638
+DIST plasma-workspace-6.3.6.tar.xz 19107548 BLAKE2B 640cb0fe555304e80109a6887e0bf769ea32dd4816cdf3c59392c00be6c1484871f3184d05619acee6863f24a2bc3bc51cdfddf4c16096d47bb707022decfc47 SHA512 4d29d5f36ccc69626d2b7faf6848ead497fc273c49f8ae0ec8d517200db8b38a0a69a334a6352e71b9ccfa45f955d1612c7f073c7b88d0c1d3f745916e19d268
DIST plasma-workspace-6.4.2.tar.xz 20819960 BLAKE2B fa0cd8b086247771200da9c1ebe832830f700943ec0656966e6b8d7ef12a683fe4b4a9bfd6c73766e6f67d623958c5b3c385c9370303636bfb6150e41c2a2c77 SHA512 48e1b93f87394d8b302b34d6c1b202c43f853d2c1b184d5527f987e103672aa8e07fdce8c36d28f8f2887a623451bf44cb8d4780cf5d771833919952b04b527f
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-6.3.6.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-6.3.6.ebuild
new file mode 100644
index 000000000000..f0db68350b77
--- /dev/null
+++ b/kde-plasma/plasma-workspace/plasma-workspace-6.3.6.ebuild
@@ -0,0 +1,217 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma workspace"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="appstream +calendar +fontconfig networkmanager +policykit screencast
++semantic-desktop systemd telemetry +wallpaper-metadata"
+
+RESTRICT="test"
+
+# kde-frameworks/kwindowsystem[X]: Uses KX11Extras
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+# slot op: various private QtWaylandClient headers
+COMMON_DEPEND="
+ dev-libs/icu:=
+ >=dev-libs/wayland-1.15
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,libinput,network,opengl,sql,sqlite,wayland,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtpositioning-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kded-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/krunner-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kunitconversion-${KFMIN}:6
+ >=kde-frameworks/kwallet-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/prison-${KFMIN}:6[qml]
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kscreenlocker-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/kwin-${KDE_CATV}:6
+ >=kde-plasma/layer-shell-qt-${KDE_CATV}:6
+ >=kde-plasma/libkscreen-${KDE_CATV}:6
+ >=kde-plasma/libksysguard-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-stats-${KDE_CATV}:6
+ >=kde-plasma/plasma5support-${KDE_CATV}:6
+ media-libs/libcanberra
+ >=media-libs/phonon-4.12.0[qt6(+)]
+ sci-libs/libqalculate:=
+ sys-apps/dbus
+ sys-libs/zlib
+ virtual/libudev:=
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libxcb
+ x11-libs/libXcursor
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/xcb-util
+ appstream? ( >=dev-libs/appstream-1[qt6] )
+ calendar? ( >=kde-frameworks/kholidays-${KFMIN}:6 )
+ fontconfig? (
+ media-libs/fontconfig
+ x11-libs/libXft
+ x11-libs/xcb-util-image
+ )
+ policykit? ( virtual/libcrypt:= )
+ networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 )
+ semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:6 )
+ systemd? ( sys-apps/systemd:= )
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+ wallpaper-metadata? ( kde-apps/libkexiv2:6 )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+ dev-libs/qcoro
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ x11-base/xorg-proto
+ fontconfig? ( x11-libs/libXrender )
+ test? ( screencast? ( >=media-video/pipewire-0.3:* ) )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/libkworkspace:5
+ !<kde-plasma/plasma-desktop-5.27.0:5
+ !<kde-plasma/xdg-desktop-portal-kde-6.1.90
+ !kde-plasma/xembed-sni-proxy:*
+ app-text/iso-codes
+ dev-libs/kirigami-addons:6
+ >=dev-qt/qttools-${QTMIN}:*[qdbus]
+ kde-apps/kio-extras:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kquickcharts-${KFMIN}:6
+ >=kde-plasma/kactivitymanagerd-${KDE_CATV}:6
+ >=kde-plasma/kdesu-gui-${KDE_CATV}:*
+ >=kde-plasma/milou-${KDE_CATV}:6
+ >=kde-plasma/plasma-integration-${KDE_CATV}:6
+ >=kde-plasma/plasma-login-sessions-${KDE_CATV}:6
+ sys-apps/dbus
+ x11-apps/xmessage
+ x11-apps/xprop
+ x11-apps/xrdb
+ policykit? ( sys-apps/accountsservice )
+ screencast? ( >=media-video/pipewire-0.3:* )
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ >=dev-util/wayland-scanner-1.19.0
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ virtual/pkgconfig
+ test? ( >=dev-qt/qtwayland-${QTMIN}:6[compositor(+)] )
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-5.22.5-krunner-cwd-at-home.patch" # TODO upstream: KDE-bug 432975, bug 767478
+)
+
+src_prepare() {
+ ecm_src_prepare
+
+ cmake_comment_add_subdirectory login-sessions
+
+ if ! use policykit; then
+ cmake_run_in kcms cmake_comment_add_subdirectory users
+ fi
+
+ if ! use fontconfig; then
+ ecm_punt_bogus_dep XCB IMAGE
+ sed -e "s/check_X11_lib(Xft)/#&/" -i CMakeLists.txt || die
+ fi
+
+ # TODO: try to get a build switch upstreamed
+ if ! use systemd; then
+ sed -e "s/^pkg_check_modules.*SYSTEMD/#&/" -i CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=ON # TODO: broken upstream, fix it if you can
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON # not packaged
+ -DGLIBC_LOCALE_GEN=OFF
+ -DGLIBC_LOCALE_PREGENERATED=$(usex elibc_glibc)
+ $(cmake_use_find_package appstream AppStreamQt)
+ $(cmake_use_find_package calendar KF6Holidays)
+ $(cmake_use_find_package fontconfig Fontconfig)
+ $(cmake_use_find_package networkmanager KF6NetworkManagerQt)
+ -DBUILD_CAMERAINDICATOR=$(usex screencast)
+ $(cmake_use_find_package semantic-desktop KF6Baloo)
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ $(cmake_use_find_package wallpaper-metadata KExiv2Qt6)
+ )
+
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+
+ # default startup and shutdown scripts
+ insinto /etc/xdg/plasma-workspace/env
+ doins "${FILESDIR}"/10-agent-startup.sh
+
+ insinto /etc/xdg/plasma-workspace/shutdown
+ doins "${FILESDIR}"/10-agent-shutdown.sh
+ fperms +x /etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh
+}
+
+pkg_postinst () {
+ xdg_pkg_postinst
+
+ elog "To enable gpg-agent and/or ssh-agent in Plasma sessions,"
+ elog "edit ${EPREFIX}/etc/xdg/plasma-workspace/env/10-agent-startup.sh"
+ elog "and ${EPREFIX}/etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh"
+}
diff --git a/kde-plasma/plasma5support/Manifest b/kde-plasma/plasma5support/Manifest
index a941f8f68fa9..8556caf97a7a 100644
--- a/kde-plasma/plasma5support/Manifest
+++ b/kde-plasma/plasma5support/Manifest
@@ -1,2 +1,3 @@
DIST plasma5support-6.3.5.tar.xz 229720 BLAKE2B 29e824ec29e78930a64d5f8e2f050f4453caf3e679b094ffca311799ae14affaf15cba932ef31297820df9d815030a52b7f7e8add9c1489c75a2e5af86a286b3 SHA512 e27ff7d836c8283479df56b884629593a1173de739c242b84bc607e3028914afc686e08b2f248603b45f188153acdbf25013d1b4150fd1b6734adb668ac2def8
+DIST plasma5support-6.3.6.tar.xz 228456 BLAKE2B 0da0c306acc8d51958606bf2c41e57bca36b8b9765aef2905e48e047b4da68817449978eba529375d1a46f85c60ad7b2c391f5683e56275a09a74c1045bab361 SHA512 24154af7ddebd789fed413d7235e0d3b81bb5928b53edb8e3708ddfb52be46bbad64d071f4d4ad7b0f8a0c79d180cadf47b6525cbb476586b7e45dfa0f280b5f
DIST plasma5support-6.4.2.tar.xz 228456 BLAKE2B 508e38e666430ad4bd37911bfeaa0291a5f8ec5f17dc4b4fdb3d73fb9d7def674d717a13855fe84438ce3bb884334bd3cda0be7bdebc610f9a77e8761d6e0dd3 SHA512 1fb93744dd72055f0590bc204f5cb3b3175ce9cf00521e41163ca5f9b746aa92ae23c54bae5f0d512dd7a3827e227c513c2a7d0c3cffa39e90d4635f44652b63
diff --git a/kde-plasma/plasma5support/plasma5support-6.3.6.ebuild b/kde-plasma/plasma5support/plasma5support-6.3.6.ebuild
new file mode 100644
index 000000000000..0972202b3dc3
--- /dev/null
+++ b/kde-plasma/plasma5support/plasma5support-6.3.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Support components for porting from KF5/Qt5 to KF6/Qt6"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="activities geolocation X"
+
+RESTRICT="test" # bug 926347
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-plasma/libksysguard-${KDE_CATV}:6
+ activities? ( >=kde-plasma/plasma-activities-${KDE_CATV}:6 )
+ geolocation? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 )
+ X? ( x11-libs/libX11 )
+"
+RDEPEND="${DEPEND}
+ !kde-plasma/plasma-workspace:5
+ !<kde-plasma/plasma-workspace-6.2.90:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package activities PlasmaActivities)
+ $(cmake_use_find_package geolocation KF6NetworkManagerQt)
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-plasma/plymouth-kcm/Manifest b/kde-plasma/plymouth-kcm/Manifest
index d164d66cc3fd..2c497659ca9a 100644
--- a/kde-plasma/plymouth-kcm/Manifest
+++ b/kde-plasma/plymouth-kcm/Manifest
@@ -1,2 +1,3 @@
DIST plymouth-kcm-6.3.5.tar.xz 49392 BLAKE2B da1a2f2691361704ec11ffaa4e4ea1626be394d4d72f5c12c1c9582e63ca77d561015d6e3b919f77ee08b30a7d29cf59a5e759284183901af1f290b8b1fb0faf SHA512 ac066e47496744d91845e3bd53410fe51c97bbda47fc042f134b37b5b466a00315d665088fb3ef4498110c5fcb0cd88677e80a2fd68c63084b22f065d88140e1
+DIST plymouth-kcm-6.3.6.tar.xz 49196 BLAKE2B aa9e90199c4f091a64cb91d6131062f01a175bc64b1c5a7554116b3137c19637dba216052ed34bb97d5b997114a6da1e3ea081344ffa4ee1e35f2604284b250d SHA512 54c52c40df6028e4e041d8b92eb4ee849095c2db53a0d705367a091a101503cc480b18e23c05a5ffe2a2e7e9302ebbbb546352ed83bd63d4a374b56e0f23d70e
DIST plymouth-kcm-6.4.2.tar.xz 49208 BLAKE2B df599280834f9d8f0dcf710067ac3f52671b124b6d1d27ca3639f42d3a0dd41abb7ad2e7c2b8ab12e33d1f4513f570dc5010b55670f6977d978c6605e3708ce7 SHA512 8a6a4aab582d0ebe63257bb3c7af0b8db308c63df8cacce5210863b66ae9c95e0acd1b94d73bf09dee07eb5e9abf7faf3e2d35aeebfc41f9c720af81c49fc76d
diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-6.3.6.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-6.3.6.ebuild
new file mode 100644
index 000000000000..9cfb252448d9
--- /dev/null
+++ b/kde-plasma/plymouth-kcm/plymouth-kcm-6.3.6.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma control module for Plymouth"
+HOMEPAGE="https://invent.kde.org/plasma/plymouth-kcm"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ sys-boot/plymouth
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
diff --git a/kde-plasma/polkit-kde-agent/Manifest b/kde-plasma/polkit-kde-agent/Manifest
index f9db633d450a..039c1b22cdea 100644
--- a/kde-plasma/polkit-kde-agent/Manifest
+++ b/kde-plasma/polkit-kde-agent/Manifest
@@ -1,2 +1,3 @@
DIST polkit-kde-agent-1-6.3.5.tar.xz 58272 BLAKE2B 22df45c385b98c729867a3b2aeed0d1cdc0266711659edec0b4da0405510c96592de687a1d163eccab125578b02fb27e94e621c6f2c87e26042ef45a7b7ac31a SHA512 758a036f5608f24dc5aca4170f94ac9529103ec94f5b958496ef02ac54d562fb68445ba347d34bb0dd5e03aac3f3895321d9520b9c83de4b8f891489dd20b4b8
+DIST polkit-kde-agent-1-6.3.6.tar.xz 57696 BLAKE2B a07413a88105e7eeb45fdde92fa3e419df9e56e089224d169c202f36d2f2b14726050e97e8e49abd7744ba4cb7a6531e6b461bca81d417c08c52b1fb119a81e4 SHA512 363167d4536eb9b7fc10344eebc85cebbec9d2dc1a202152ed1c9fa26b3307d2b2d721ffc22457b6de74176e43733f2880b2f6d30408b7eea743225285be2762
DIST polkit-kde-agent-1-6.4.2.tar.xz 57576 BLAKE2B 1e40dd14af6afe5ebb1cbd798aa24524cc6c288befb663e97c51605bbba9bfb3ea1501ba44ec80546d13d3dda536b707dbcb9b03a9428eca0a8387ffb3eda817 SHA512 b01baad3c696a21a5fbf7104ff181a4b4ce680f8b3487163205cc271e14a3f2ff9a3a6c14a897acc66584256f35e7cfb26def54f021c3b03912effa1b3f0444c
diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.3.6.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.3.6.ebuild
new file mode 100644
index 000000000000..469d55a64ff4
--- /dev/null
+++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-6.3.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_NAME="${PN}-1"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="PolKit agent module for KDE Plasma"
+HOMEPAGE="https://kde.org/"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=sys-auth/polkit-qt-0.175[qt6(+)]
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+"
diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest
index 079165a4a34c..4e6df4390c91 100644
--- a/kde-plasma/powerdevil/Manifest
+++ b/kde-plasma/powerdevil/Manifest
@@ -1,2 +1,3 @@
DIST powerdevil-6.3.5.tar.xz 1205204 BLAKE2B 31cf417e9d09f70e04f94ad3f40d7df541e3bc283581798f562951703484bb2174a1782f404a0c1c95c8308469eb4ec3eae40d7702013bdb7c8835e5a2d56479 SHA512 fafae5d2eaa6063d6bc16fe6fd6bbf4d47a624ce2fabb6ee06cd9c00d5412d76f77aed09bb48963a47f18e87e86ad47bbd759eba8e5c33e2806a8fa87e4c0aa9
+DIST powerdevil-6.3.6.tar.xz 1199492 BLAKE2B 5b1b7debab2332c16aa9ebf42aa9e374c739d372da466d407957af4f4844e73977d2dfce3a40a3827428b3de0a53d4021e775a3845db400084510923202b8d4d SHA512 9143c70cb5238cab1d9bd302516c44c66f8d750593005e435a65a0103c6485a11945c30d30a241d130d3c101e0ae84291d1d8471f1cb92c87f80e361a3fa17a0
DIST powerdevil-6.4.2.tar.xz 1229252 BLAKE2B cab2fb66b967a1376c462b112fb47f28185af8392357b4bf8bf885b05e8a1958d6426131b23b09393d9e44faa0d799b5ce7694416f90d5c074572888c485b541 SHA512 50a4d8dd10158bc306b7dd613fbdda6bc94b8544554f21a2105923437758447e8c6bee82370212ea9a8f0fb9e59b7be59cfdd707b78082d0d83fb5ab7f0960b6
diff --git a/kde-plasma/powerdevil/powerdevil-6.3.6.ebuild b/kde-plasma/powerdevil/powerdevil-6.3.6.ebuild
new file mode 100644
index 000000000000..74b64a5d85e4
--- /dev/null
+++ b/kde-plasma/powerdevil/powerdevil-6.3.6.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Power management for KDE Plasma Shell"
+HOMEPAGE="https://invent.kde.org/plasma/powerdevil"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="brightness-control"
+
+RESTRICT="test" # bug 926513
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ dev-libs/qcoro[dbus]
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6[policykit]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/krunner-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-plasma/libkscreen-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ >=kde-plasma/plasma-workspace-${KDE_CATV}:6
+ virtual/libudev:=
+ x11-libs/libxcb
+ brightness-control? ( app-misc/ddcutil:= )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+"
+RDEPEND="${COMMON_DEPEND}
+ !<kde-plasma/plasma-workspace-6.1.90:*
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ || (
+ sys-power/power-profiles-daemon
+ sys-power/tlp
+ )
+ >=sys-power/upower-0.9.23
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+# -m 0755 to avoid suid with USE="-filecaps"
+FILECAPS=( -m 0755 cap_wake_alarm=ep usr/libexec/org_kde_powerdevil )
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON
+ $(cmake_use_find_package brightness-control DDCUtil)
+ )
+ use test && mycmakeargs+=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_SeleniumWebDriverATSPI=ON # not packaged
+ )
+
+ ecm_src_configure
+}
+
+src_test() {
+ # bug 926513
+ ecm_src_test -j1
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ fcaps_pkg_postinst
+}
diff --git a/kde-plasma/print-manager/Manifest b/kde-plasma/print-manager/Manifest
index 08baa53e4671..fb3c6098b760 100644
--- a/kde-plasma/print-manager/Manifest
+++ b/kde-plasma/print-manager/Manifest
@@ -1,2 +1,3 @@
DIST print-manager-6.3.5.tar.xz 392304 BLAKE2B 9c7880c94e209c9c0e3cb92b2b5cc8c8f3d3b5156d31847f5b7f7f271a8e95160d3d6e1d0d62436d6b082c8d085f4462198f12c642af6c34e2c47bab6b4198d6 SHA512 9d13ce4920e1859ea16cdd5538ab4e4ece130be14a741d1b61ec37bec8db9921144f21069d453df12e576ea4df25542157ffd98ffc9291890acc28a2393867ed
+DIST print-manager-6.3.6.tar.xz 389924 BLAKE2B 8da1ee4531f04a5edbd18b49f5cba6ea7e7dc62382db8c3a7f3d14cea63417dce13cebaa8d6ab91e4ddc5c64738d02805baa0ec603a347474d379840c86279ac SHA512 6f35dda78aacc87433a89e6ef5b248f492deddade02b4f251bb622712f355fcf52f5dccc2f0e519d800586dcac25c451de6aca2471051dcbb111d12d1c9dd941
DIST print-manager-6.4.2.tar.xz 370740 BLAKE2B 5eb1c5d62301062e88a67dc7b659b46241d47de6bd858b9d5239a1f1e817ada8dc178d7a3676d03dd85d831b0b2ef5bd20b4c7c51ba0dab31563ef06b784237c SHA512 fa4e69c27862583226d8eeb8bf94bc55ea9186b078939c027f3bd1515b4f71349f7e0c97690aafe125178af9b4538cd6699a8977f52b1cccbc4dc96683cbb78f
diff --git a/kde-plasma/print-manager/print-manager-6.3.6.ebuild b/kde-plasma/print-manager/print-manager-6.3.6.ebuild
new file mode 100644
index 000000000000..f2d8c51bd3b0
--- /dev/null
+++ b/kde-plasma/print-manager/print-manager-6.3.6.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Manage CUPS print jobs and printers in Plasma"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+gtk"
+
+DEPEND="
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=net-print/cups-2.4
+"
+RDEPEND="${DEPEND}
+ !<kde-plasma/print-manager-23.08.5-r100:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ gtk? ( app-admin/system-config-printer )
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON # not packaged
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] && ! use gtk ; then
+ ewarn "By switching off \"gtk\" USE flag, you have chosen to do without"
+ ewarn "an important, though optional, runtime dependency:"
+ ewarn
+ ewarn "app-admin/system-config-printer"
+ ewarn
+ ewarn "${PN} will work nevertheless, but is going to be less comfortable"
+ ewarn "and will show the following error status during runtime:"
+ ewarn
+ ewarn "\"Failed to group devices: 'The name org.fedoraproject.Config.Printing"
+ ewarn "was not provided by any .service files'\""
+ fi
+}
diff --git a/kde-plasma/qqc2-breeze-style/Manifest b/kde-plasma/qqc2-breeze-style/Manifest
index e56885021b75..d95c9b444675 100644
--- a/kde-plasma/qqc2-breeze-style/Manifest
+++ b/kde-plasma/qqc2-breeze-style/Manifest
@@ -1,2 +1,3 @@
DIST qqc2-breeze-style-6.3.5.tar.xz 66928 BLAKE2B 1f9cfdab14bbc43b2488a9462c837f78d2fa6fae63ff96e546d14254ec096f00d6da56e8614f54f2b5038f28d82a478e5077e7ae04ceec2e2a9b530f9c38ae9d SHA512 cec4fe095de5783d00890f42d27ab0c329b4ddc9bc9bebc3d6374b4227e6adad78702963a0df9e052fe110702d00dc5e02692dd707ed067220e11d34c3a76965
+DIST qqc2-breeze-style-6.3.6.tar.xz 66144 BLAKE2B dc04d36403011d94330691d0f0cda3a4939bee1ae46da353cfc4cf6c9c387d8734ff423ec175f49ae0b227657af51fd0ad6a5ddf4b490e4427e42d784142bad9 SHA512 79d34f10ad65258b6d736fff2188025e43efa546eff044ce17c702374e86958d76d398260fc89e6b4e6f40aeb3159ae33f213f5d840b037cbd6ce6a3ef137341
DIST qqc2-breeze-style-6.4.2.tar.xz 66312 BLAKE2B e9708fb3c1af747305a75a5ff0312d901c999e51cb4c1517f9179c17dfb173e8685554c74e72ced5d45aa37e0914396662c398e65de95f06ffaff53d998360e1 SHA512 cbccf106e7965993f7f0e481257adef5fbc574a98db1ad193a289a312b859af836e46fe87d1f7ee94188ab523e69b8df834dbe9a9e7726ef078a71b8d7f255f2
diff --git a/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.3.6.ebuild b/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.3.6.ebuild
new file mode 100644
index 000000000000..ea62832cc81f
--- /dev/null
+++ b/kde-plasma/qqc2-breeze-style/qqc2-breeze-style-6.3.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="false"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Breeze inspired QQC2 Style"
+
+LICENSE="|| ( GPL-2+ LGPL-3+ ) CC0-1.0"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kquickcharts-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-plasma/sddm-kcm/Manifest b/kde-plasma/sddm-kcm/Manifest
index 6a21213f58cb..8b15daffd038 100644
--- a/kde-plasma/sddm-kcm/Manifest
+++ b/kde-plasma/sddm-kcm/Manifest
@@ -1,2 +1,3 @@
DIST sddm-kcm-6.3.5.tar.xz 104076 BLAKE2B 8e8af97b545ec2d2481d4a69b6989c14de7d2f56f0e672638bca734476d42d848188ee228590fe64908908bc33054ef48a8a1eaf0beab9f8554e0e9665d544ef SHA512 950ec56481256226686b98391ab3523053da98857b73712c3d28913a0d08fadef8d7e0aca642dada54ca7b748378dbc1ab478e8bd4cebef32a920302e875a35f
+DIST sddm-kcm-6.3.6.tar.xz 103384 BLAKE2B 319b92e40ae0c0ff59b4d5e7b1f1bec8ab3fa752e3c0f4b75d22abe8c208ae54af1f46a510a7ed85aae986d0bcc5c7ebd0bb0b15b35a07167d3d91ada82d1786 SHA512 1845b41fb5f23a14c8589696e017d6d6be29078a254af813c2e2767b306be14666e8fff44efbdc01e070f5807bf2a525335b42c2fc871003eb85a2e3b2a7e78e
DIST sddm-kcm-6.4.2.tar.xz 103512 BLAKE2B 59fb424fcd4523c5ed199b73b5faf12f1a5f4f5f06d423b8833677ea40a1c247910daebf3f4714ee7197150afcd199dd1c4cd367a86994f4b3df62ad13b8767d SHA512 07fbb52a210f949640ec5233d46805df1b2225abce792b4fa28b98d350528b8c03529becf36fd28f1a4cb881dd9b0dade9415a80beac649726fc2e4398873a7b
diff --git a/kde-plasma/sddm-kcm/sddm-kcm-6.3.6.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-6.3.6.ebuild
new file mode 100644
index 000000000000..79aaad592065
--- /dev/null
+++ b/kde-plasma/sddm-kcm/sddm-kcm-6.3.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="KDE Plasma control module for SDDM"
+HOMEPAGE="https://invent.kde.org/plasma/sddm-kcm"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ x11-misc/sddm
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+DOCS=( CONTRIBUTORS )
diff --git a/kde-plasma/spectacle/Manifest b/kde-plasma/spectacle/Manifest
index a331943d0e75..c69bbb47d815 100644
--- a/kde-plasma/spectacle/Manifest
+++ b/kde-plasma/spectacle/Manifest
@@ -1,2 +1,3 @@
DIST spectacle-6.3.5.tar.xz 1576908 BLAKE2B b6bac1c38c2052e319a7dc0647f92f01863101835705cb21615575890006ef8ecf20bb6a5c8d235a7ecd81d1931fba815da72a81008775b70a2f2952e6fcc8c8 SHA512 e3916007832ed8ecf6d07225a6c300cf6a20a9682c43a187bb968ce87889f346bbb555d64f3f1df6968b6ea35b598db8cbed8e5162840bc8441d9a6e756e6dc9
+DIST spectacle-6.3.6.tar.xz 1574032 BLAKE2B 99123bf2bc536b0fd3f8c3b47a8d32de7877d67f0765c1f10f2f71b856235a2136fc01fd1d4e6267ea3adc60bbd6bd759f07fce4d47bf53321d400b0d455ac3f SHA512 dd6c3ee7a7b6cff9e2f8c9cc3c26a71b1d95cf2253ad6b253d43d62ca061c3f0f62d42fd3c8aa4a4601176b031dc675a04fe852b99a3ef055d49669cf225a0bb
DIST spectacle-6.4.2.tar.xz 1598176 BLAKE2B 70eb0cb443821b47c5c72adf575912273a8faec4398877a734290e3ff014ea60e47b64f54d7792ef2d059177569ab2c5183403f15866fdd1821db3044550a94d SHA512 ceb3d5578af57f837006aa3340b17ee6a235caf193fb54c8c488190ac311fae6f842b6510b6b86842d6f545fcbe51561bebfe2ce35e992d4a3429206c7c7c7ad
diff --git a/kde-plasma/spectacle/spectacle-6.3.6.ebuild b/kde-plasma/spectacle/spectacle-6.3.6.ebuild
new file mode 100644
index 000000000000..5c12ea3ec1a2
--- /dev/null
+++ b/kde-plasma/spectacle/spectacle-6.3.6.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Screenshot capture utility"
+HOMEPAGE="https://apps.kde.org/spectacle/"
+
+LICENSE="LGPL-2+ handbook? ( FDL-1.3 )"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="share"
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/prison-${KFMIN}:6
+ >=kde-plasma/kpipewire-${KDE_CATV}:6
+ >=kde-plasma/layer-shell-qt-${KDE_CATV}:6
+ media-libs/opencv:=
+ x11-libs/libxcb
+ x11-libs/libXrandr
+ x11-libs/xcb-util
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-image
+ share? ( >=kde-frameworks/purpose-${KFMIN}:6 )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.11.1
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtimageformats-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package share KF6Purpose)
+ )
+ ecm_src_configure
+}
diff --git a/kde-plasma/systemsettings/Manifest b/kde-plasma/systemsettings/Manifest
index 32aa9d140df8..15d64ca15357 100644
--- a/kde-plasma/systemsettings/Manifest
+++ b/kde-plasma/systemsettings/Manifest
@@ -1,2 +1,3 @@
DIST systemsettings-6.3.5.tar.xz 219192 BLAKE2B 554a57f83537da7eb6226bba2a87440d68fb0f5b33036099ce8ef324993da463f0a9bd9b323489efdf74a54482c8418da57db57803e27fa4f507f0c1266c74a7 SHA512 ee5edcade1296452428b172681cdff5241689a9018d2ce50d51b37ab6833b03bf0683258f26290565ec5c0c1ea79c6e9b37f976349046633208325060019a98a
+DIST systemsettings-6.3.6.tar.xz 217940 BLAKE2B 329e46497cb25ca946bd81e3ed51ce279140f085202d39da8597d35053823a9e4fc705c57b1ec1b7fcc4f6a19539d5342774ef07f60095b9d8357fce128efb4f SHA512 f6044e6b10d17b4af732d4326915e8a724d2459c1dbe6d7655d2d29baff3b181b8fa73bdab7446aa57f29c5a09fe66dc8db23f731a024a9a1f2293e1e0c54ba7
DIST systemsettings-6.4.2.tar.xz 219364 BLAKE2B e0aecd2e3e955eaec9cd97aee383f0c8bb519fd050ed86973e329de4357a7688e74e9437b2c06fe5f93d060a788eccdaaf35a86d50006f4ee7bc7247ef6a6fc0 SHA512 6e1a96f72dcb7b07a04e3638377720488e14ee470af0d46355c4871afd115f281feac9a105b71b1b89c2df3a0acbb4ff042483eb0e5961f667be59fcb9fbf847
diff --git a/kde-plasma/systemsettings/systemsettings-6.3.6.ebuild b/kde-plasma/systemsettings/systemsettings-6.3.6.ebuild
new file mode 100644
index 000000000000..5c2f317f3630
--- /dev/null
+++ b/kde-plasma/systemsettings/systemsettings-6.3.6.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org optfeature xdg
+
+DESCRIPTION="Control Center to configure KDE Plasma desktop"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/krunner-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+"
+RDEPEND="${DEPEND}"
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Configure looks for GTK+" kde-plasma/kde-gtk-config
+ fi
+ xdg_pkg_postinst
+}
diff --git a/kde-plasma/wacomtablet/Manifest b/kde-plasma/wacomtablet/Manifest
index e6be7430b44c..7725fb50ed1d 100644
--- a/kde-plasma/wacomtablet/Manifest
+++ b/kde-plasma/wacomtablet/Manifest
@@ -1,2 +1,3 @@
DIST wacomtablet-6.3.5.tar.xz 841628 BLAKE2B 2113d52542aaa26df3256d3a12919da3d92cad73093e5486772f9c08a3490b22acf7624a6f77f8c58cb66a4abdc71816b2b101774a38b25c669bc1a1128a1186 SHA512 35843cbe3e62085e3f726f4512a5a69a5db26a9cd5e64024f19088cfab0efb081b4646e5c55b324a87ef676b58fe7cad32b9d71e5043bfb44a1df5ee985aa6fa
+DIST wacomtablet-6.3.6.tar.xz 838912 BLAKE2B fcdc0f97b351f20d54e45cdfc6d9cef23ce32ae9ccfa6a7d31350a9bdfe03eacc346b2c93e0988c1ed9906ee5c34a577d65415d693037d2a561fc3c33513f4d0 SHA512 82af010c8f43a5e52327752a14ba6a4bb4b1150d9baa2626e57724a41b544f066c107c8934eac90d08427343f1662cc8d156fb54e5d9cadfb6f97615b4dbf838
DIST wacomtablet-6.4.2.tar.xz 838884 BLAKE2B ab2d642dc902f8f6e23e02036f4ed40a6a77103f853c6d0764d02a30647e56caf65578a94b248c0bc55c111b40f71feeb6df8eb760a45096966603b23b49bfdf SHA512 771a7e234291975acdf61ac2ea0c224fad96a299ce5186c0f397b44a555b8aa79fb713d85849af02a5f95008aa850505a0b8c2229a96337d3b37c727324b9d35
diff --git a/kde-plasma/wacomtablet/wacomtablet-6.3.6.ebuild b/kde-plasma/wacomtablet/wacomtablet-6.3.6.ebuild
new file mode 100644
index 000000000000..0f810873e257
--- /dev/null
+++ b/kde-plasma/wacomtablet/wacomtablet-6.3.6.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Wacom system settings module that supports different button/pen layout profiles"
+HOMEPAGE="https://userbase.kde.org/Wacomtablet"
+
+LICENSE="GPL-2"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+RDEPEND="
+ >=dev-libs/libwacom-0.30:=
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ >=kde-plasma/plasma5support-${KDE_CATV}:6
+ >=x11-drivers/xf86-input-wacom-0.20.0
+ x11-libs/libXi
+ x11-libs/libxcb
+"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto
+ x11-libs/libX11
+"
+BDEPEND="sys-devel/gettext"
+
+src_test() {
+ # test needs DBus, bug 675548
+ local myctestargs=(
+ -E "(Test.KDED.DBusTabletService)"
+ )
+
+ ecm_src_test
+}
diff --git a/kde-plasma/xdg-desktop-portal-kde/Manifest b/kde-plasma/xdg-desktop-portal-kde/Manifest
index 76b023c65604..ea6b9f052403 100644
--- a/kde-plasma/xdg-desktop-portal-kde/Manifest
+++ b/kde-plasma/xdg-desktop-portal-kde/Manifest
@@ -1,2 +1,3 @@
DIST xdg-desktop-portal-kde-6.3.5.tar.xz 192136 BLAKE2B ccedc327e8826ac62be415d4b70264b290b464d9589acd71b919dcb37f556835de24860db15333813dbf3c72fb42d0bc8d7533c4fa0d07139fabe0d7db8ca89a SHA512 0f40054e076b8a79fc80d96c4cc6a0574ab041313771e24fae61cb19d2bfc4d0e79888403f03b88e37d57bdc67df112ddbf830c8206caeda025ce38ceaa69673
+DIST xdg-desktop-portal-kde-6.3.6.tar.xz 190288 BLAKE2B 576a015b58f3e2b0f7def445d4221212bbd14a6a6d863f36b2bab2929ad4e8338ac46d5cec9c2223917c25e9d65ee4a5c57991f681f8ce41c418a1619b8313b7 SHA512 e76edf238fb08de8e5a7b870a1285b583cae4de7629e5540b136d66d49c29bde7dce7fdc6974c21f2d00cbdfd5cc8b71a3c6d887e9c9825bacde270d6ddf29dd
DIST xdg-desktop-portal-kde-6.4.2.tar.xz 202640 BLAKE2B 3b187957e3023ae77d1beb8ce90b08b80029667c48ab1b8639d5791f188ebb6372b2058b9aa72b9bf4060e7bb841764720f5c671e99b4fb25f209dc3bb73af0c SHA512 4b4eb03e1a947eb910d1f3b1a56735d62f5b2f61698b53913b37af5314484c171b4fbd9a3e96f9dd768e7bc7cbf0e0107b2b6e73e881bc78a85bb59f19291f20
diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.3.6.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.3.6.ebuild
new file mode 100644
index 000000000000..86e26dc4c3e6
--- /dev/null
+++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-6.3.6.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# dev-qt/qtbase:= slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+# dev-qt/qtbase:=[cups]: includes specifically the cups private header
+# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X
+COMMON_DEPEND="
+ >=dev-libs/wayland-1.15
+ >=dev-qt/qtbase-${QTMIN}:6=[cups,dbus,gui,wayland,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ || (
+ >=dev-qt/qtbase-${QTMIN}:6[libinput]
+ >=dev-qt/qtbase-${QTMIN}:6[X]
+ )
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6[dbus]
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-workspace-${KDE_CATV}:6
+ x11-libs/libxkbcommon
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+ >=dev-libs/wayland-protocols-1.25
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+"
+RDEPEND="${COMMON_DEPEND}
+ kde-misc/kio-fuse:6
+ sys-apps/xdg-desktop-portal
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ virtual/pkgconfig
+"
+BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
+
+CMAKE_SKIP_TESTS=(
+ # bugs: 926483, wants dbus/X11
+ colorschemetest
+)
diff --git a/llvm-core/libclc/libclc-15.0.7.ebuild b/llvm-core/libclc/libclc-15.0.7.ebuild
index d0f2c1af44d9..935422716d98 100644
--- a/llvm-core/libclc/libclc-15.0.7.ebuild
+++ b/llvm-core/libclc/libclc-15.0.7.ebuild
@@ -70,7 +70,6 @@ src_configure() {
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
- [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
diff --git a/llvm-core/libclc/libclc-16.0.6.ebuild b/llvm-core/libclc/libclc-16.0.6.ebuild
index 93c2e999cf09..b0a52840c15a 100644
--- a/llvm-core/libclc/libclc-16.0.6.ebuild
+++ b/llvm-core/libclc/libclc-16.0.6.ebuild
@@ -74,7 +74,6 @@ src_configure() {
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
- [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
diff --git a/llvm-core/libclc/libclc-17.0.6.ebuild b/llvm-core/libclc/libclc-17.0.6.ebuild
index 0977ae5cf40e..f7aa0db3dcea 100644
--- a/llvm-core/libclc/libclc-17.0.6.ebuild
+++ b/llvm-core/libclc/libclc-17.0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -78,7 +78,6 @@ src_configure() {
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
- [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
diff --git a/llvm-core/libclc/libclc-18.1.8.ebuild b/llvm-core/libclc/libclc-18.1.8.ebuild
index 75ce0270fc44..a53d8f9421fd 100644
--- a/llvm-core/libclc/libclc-18.1.8.ebuild
+++ b/llvm-core/libclc/libclc-18.1.8.ebuild
@@ -52,7 +52,6 @@ src_configure() {
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
- [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
diff --git a/llvm-core/libclc/libclc-19.1.7.ebuild b/llvm-core/libclc/libclc-19.1.7.ebuild
index 8b0695f243e6..c39dd63f23a5 100644
--- a/llvm-core/libclc/libclc-19.1.7.ebuild
+++ b/llvm-core/libclc/libclc-19.1.7.ebuild
@@ -52,7 +52,6 @@ src_configure() {
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
- [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
diff --git a/llvm-core/libclc/libclc-20.1.7.ebuild b/llvm-core/libclc/libclc-20.1.7.ebuild
index 59bc1611bc82..e0b2a7897ed9 100644
--- a/llvm-core/libclc/libclc-20.1.7.ebuild
+++ b/llvm-core/libclc/libclc-20.1.7.ebuild
@@ -52,7 +52,6 @@ src_configure() {
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
- [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
diff --git a/llvm-core/libclc/libclc-21.0.0.9999.ebuild b/llvm-core/libclc/libclc-21.0.0.9999.ebuild
index acda1d7550f3..7f950e974a22 100644
--- a/llvm-core/libclc/libclc-21.0.0.9999.ebuild
+++ b/llvm-core/libclc/libclc-21.0.0.9999.ebuild
@@ -54,7 +54,6 @@ src_configure() {
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
- [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
diff --git a/mail-filter/opendmarc/opendmarc-1.4.1.1-r6.ebuild b/mail-filter/opendmarc/opendmarc-1.4.1.1-r6.ebuild
index d0f4bed61b7f..eb9f0be833b5 100644
--- a/mail-filter/opendmarc/opendmarc-1.4.1.1-r6.ebuild
+++ b/mail-filter/opendmarc/opendmarc-1.4.1.1-r6.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=7
@@ -22,6 +22,7 @@ RDEPEND="${DEPEND}
reports? (
dev-perl/DBD-mysql
dev-perl/HTTP-Message
+ dev-perl/JSON
dev-perl/Switch
)
spf? ( mail-filter/libspf2 )"
diff --git a/media-gfx/krita/Manifest b/media-gfx/krita/Manifest
index 6464741f3cde..75ab2218c5ce 100644
--- a/media-gfx/krita/Manifest
+++ b/media-gfx/krita/Manifest
@@ -1 +1,2 @@
+DIST krita-5.2.10.tar.xz 190972756 BLAKE2B 3cd3729c4d0842281b8bf1d73b725b33b5c793df358aa0d6103fe72a76139ac4d73390c32b632de3703e63cdff67c23c1fd4fb37f91dd8b56efa21478004c8ea SHA512 b4aa08d770b1d52a35671bc5c78057c8caca777376a713c69472af7936293dd8cbe7d7a17afddf696145f682a5c60ecf760f794d2a9c33e4f5547d65673993cb
DIST krita-5.2.9.tar.xz 186574780 BLAKE2B de6be9c1de9854271fedd115902693183ed1953ad4a7dc47602bcdc5f70907bac5489ecd510fcf9507f35293e8fd8d34385374cca3ca054fb01749d96c63a22b SHA512 fc4af177371afad307a77047ceff3fb793c76e6e8b64382acd950bd89d6fc12fb2c83d76d8e8d0482860add178b8fe70ac05b1db4bc0e17520be53b9190e4bfe
diff --git a/media-gfx/krita/krita-5.2.10.ebuild b/media-gfx/krita/krita-5.2.10.ebuild
new file mode 100644
index 000000000000..a24a53ff871e
--- /dev/null
+++ b/media-gfx/krita/krita-5.2.10.ebuild
@@ -0,0 +1,139 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm kde.org python-single-r1
+
+if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Free digital painting application. Digital Painting, Creative Freedom!"
+HOMEPAGE="https://apps.kde.org/krita/ https://krita.org/en/"
+
+LICENSE="GPL-3"
+SLOT="5"
+IUSE="color-management fftw gif +gsl heif jpeg2k jpegxl +mypaint-brush-engine openexr pdf media +raw +xsimd webp"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# bug 630508
+RESTRICT="test"
+
+RDEPEND="${PYTHON_DEPS}
+ dev-libs/boost:=
+ dev-libs/libunibreak:=
+ >=dev-libs/quazip-1.3-r2:=[qt5(-)]
+ $(python_gen_cond_dep '
+ dev-python/pyqt5[declarative,gui,widgets,${PYTHON_USEDEP}]
+ dev-python/sip:=[${PYTHON_USEDEP}]
+ ')
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5=[-gles2-only]
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ >=kde-frameworks/kcompletion-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kiconthemes-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5
+ >=kde-frameworks/kitemviews-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ media-gfx/exiv2:=
+ media-libs/lcms
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/tiff:=
+ sys-libs/zlib
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXi
+ color-management? ( >=media-libs/opencolorio-2.0.0 )
+ fftw? ( sci-libs/fftw:3.0= )
+ gif? ( media-libs/giflib )
+ gsl? ( sci-libs/gsl:= )
+ jpeg2k? ( media-libs/openjpeg:= )
+ jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= )
+ heif? ( >=media-libs/libheif-1.11:=[x265] )
+ media? ( media-libs/mlt:= )
+ mypaint-brush-engine? ( media-libs/libmypaint:= )
+ openexr? ( media-libs/openexr:= )
+ pdf? ( app-text/poppler[qt5] )
+ raw? ( kde-apps/libkdcraw:5 )
+ webp? ( >=media-libs/libwebp-1.2.0:= )
+ xsimd? ( >=dev-cpp/xsimd-13.0.0 )
+
+"
+DEPEND="${RDEPEND}
+ dev-libs/immer
+ dev-libs/lager
+ dev-libs/zug
+"
+BDEPEND="
+ dev-cpp/eigen:3
+ dev-lang/perl
+ sys-devel/gettext
+"
+
+PATCHES=(
+ # downstream
+ "${FILESDIR}"/${PN}-5.2.3-tests-optional.patch
+ "${FILESDIR}"/${PN}-5.2.2-fftw.patch # bug 913518
+ # git master
+ "${FILESDIR}"/${PN}-5.1.5-sip-6.8.patch # bug 919139
+)
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_prepare() {
+ ecm_src_prepare
+ cmake_comment_add_subdirectory benchmarks # bug 939842
+}
+
+src_configure() {
+ # Prevent sandbox violation from FindPyQt5.py module
+ # See Gentoo-bug 655918
+ addpredict /dev/dri
+
+ local mycmakeargs=(
+ -DENABLE_UPDATERS=OFF
+ -DKRITA_ENABLE_PCH=OFF # big mess.
+ -DCMAKE_DISABLE_FIND_PACKAGE_KSeExpr=ON # not packaged
+ $(cmake_use_find_package color-management OpenColorIO)
+ $(cmake_use_find_package fftw FFTW3)
+ $(cmake_use_find_package gif GIF)
+ $(cmake_use_find_package gsl GSL)
+ $(cmake_use_find_package heif HEIF)
+ $(cmake_use_find_package jpeg2k OpenJPEG)
+ $(cmake_use_find_package jpegxl JPEGXL)
+ $(cmake_use_find_package media Mlt7)
+ $(cmake_use_find_package mypaint-brush-engine LibMyPaint)
+ $(cmake_use_find_package openexr OpenEXR)
+ $(cmake_use_find_package pdf Poppler)
+ $(cmake_use_find_package raw KF5KDcraw)
+ $(cmake_use_find_package webp WebP)
+ $(cmake_use_find_package xsimd xsimd)
+ )
+
+ ecm_src_configure
+}
diff --git a/media-gfx/qiv/Manifest b/media-gfx/qiv/Manifest
index 47f0aae4302a..0befb4ecbda2 100644
--- a/media-gfx/qiv/Manifest
+++ b/media-gfx/qiv/Manifest
@@ -1 +1,2 @@
DIST qiv-2.3.3.tgz 139301 BLAKE2B 0167e074f859ef028e3b343a8e521573f953ba43b7bd78f58e8b337a558b0d48a3c857cccafa2d55384fb48afdc0735949d873de878eff18658f09b98700c61c SHA512 95b5f3759c03648dea1ea1eacaf3d38d808a6eff4d26edf711df0e20a741fc22a0c16bcd84b8740f1455f5d35db9c2b04392dff8b4e030ec3d3c05cd01886759
+DIST qiv-3.0.2.tar.gz 143688 BLAKE2B 5f5fa04383ef7a7f0891279a1644cc6ecdc59c43dd8d0fcbbb9b03aa8e7633e9afb2e039a47e745f1bb2f2ea8d5b38cd62a3c0d3e1a9708cf0630d27821f4626 SHA512 51c27eff7e4f65dd21c022d7f60c59e78f41adb2e6feadbc85842865c7d0a1c5d1fd752ad0bd96af77f33acfaed4d6fdb27acd824b92733a198064cb9122a1dd
diff --git a/media-gfx/qiv/files/qiv-3.0.2-adapt_makefile.patch b/media-gfx/qiv/files/qiv-3.0.2-adapt_makefile.patch
new file mode 100644
index 000000000000..f4690712ab7e
--- /dev/null
+++ b/media-gfx/qiv/files/qiv-3.0.2-adapt_makefile.patch
@@ -0,0 +1,98 @@
+https://codeberg.org/ciberandy/qiv/pulls/13.patch
+From d2ae120c0b9796b154224efddfcd6f1df1d78ceb Mon Sep 17 00:00:00 2001
+From: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
+Date: Sat, 5 Jul 2025 21:19:37 +0200
+Subject: [PATCH] adapt Makefile for distro-building
+
+Allow more variables to be defined to avoid editing/patching to build
+a package.
+
+Launch-test with make check only
+
+Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
+---
+ Makefile | 19 +++++++++++--------
+ 1 file changed, 11 insertions(+), 8 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 595cdeb..cdf0e9b 100644
+--- a/Makefile
++++ b/Makefile
+@@ -4,7 +4,7 @@
+ #######################################################################
+
+ # Directory where qiv will be installed under.
+-PREFIX = /usr/local
++PREFIX ?= /usr/local
+
+ # Fonts to use for statusbar and comments
+ STATUSBAR_FONT = "Monospace 9"
+@@ -30,7 +30,7 @@ GETOPT_LONG = -DHAVE_GETOPT_LONG
+
+ # This program will be run on the manual page after it is installed.
+ # If you don't want to compress the manpage, change it to 'true'.
+-COMPRESS_PROG = gzip -9f
++COMPRESS_PROG ?= gzip -9f
+
+ # Comment this line out if your system doesn't have lcms2 installed
+ # (for minimal Color Management support)
+@@ -50,12 +50,13 @@ EXIF = -DHAVE_EXIF
+ ######################################################################
+
+ ifeq ($(origin CC),default)
+-CC = gcc
++CC ?= gcc
+ endif
+
+ PKG_CONFIG ?= pkg-config
+ INSTALL ?= install
+-CFLAGS = -O2 -Wall \
++STRIP_FLAG ?= -s
++CFLAGS ?= -O2 -Wall \
+ -fcaller-saves -ffast-math -fno-strength-reduce \
+ -fthread-jumps
+
+@@ -120,7 +121,7 @@ DEFINES_G = $(DEFINES) -DDEBUG
+ all: $(PROGRAM)
+
+ $(PROGRAM): $(OBJS)
+- $(CC) $(CFLAGS) $(DEFINES) $(OBJS) $(LIBS) -o $(PROGRAM)
++ $(CC) $(CFLAGS) $(DEFINES) $(OBJS) $(LDFLAGS) $(LIBS) -o $(PROGRAM)
+
+ $(OBJS): %.o: %.c $(HEADERS) Makefile
+ $(CC) -c $(CFLAGS) $(DEFINES) $(INCLUDES) $< -o $@
+@@ -132,7 +133,7 @@ main.o: main.h
+ debug: $(PROGRAM_G)
+
+ $(PROGRAM_G): $(OBJS_G)
+- $(CC) -g $(CFLAGS) $(DEFINES_G) $(OBJS_G) $(LIBS) -o $(PROGRAM_G)
++ $(CC) -g $(CFLAGS) $(DEFINES_G) $(OBJS_G) $(LDFLAGS) $(LIBS) -o $(PROGRAM_G)
+
+ $(OBJS_G): %.g: %.c $(HEADERS)
+ $(CC) -c -g $(CFLAGS) $(DEFINES_G) $(INCLUDES) $< -o $@
+@@ -152,7 +153,7 @@ install: $(PROGRAM)
+ $(INSTALL) -d -m 0755 $(PREFIX)/bin; \
+ echo install -d -m 0755 $(PREFIX)/bin; \
+ fi
+- $(INSTALL) -s -m 0755 $(PROGRAM) $(PREFIX)/bin
++ $(INSTALL) $(STRIP_FLAG) -m 0755 $(PROGRAM) $(PREFIX)/bin
+ @if [ ! -e $(PREFIX)/share/man/man1 ]; then \
+ echo install -d -m 0755 $(PREFIX)/share/man/man1; \
+ $(INSTALL) -d -m 0755 $(PREFIX)/share/man/man1; \
+@@ -169,10 +170,12 @@ install: $(PROGRAM)
+ $(INSTALL) -d -m 0755 $(PREFIX)/share/applications; \
+ fi
+ $(INSTALL) -m 0644 qiv.desktop $(PREFIX)/share/applications/qiv.desktop
++ @echo "\nDont forget to look into the \"qiv-command\" file and install it!\n-> cp qiv-command.example $(PREFIX)/bin/qiv-command\n\n"
++
++check: $(PROGRAM)
+ @if ./qiv -f ./intro.jpg ; \
+ then echo "-- Test Passed --" ; \
+ else echo "-- Test Failed --" ; \
+ fi
+- @echo "\nDont forget to look into the \"qiv-command\" file and install it!\n-> cp qiv-command.example $(PREFIX)/bin/qiv-command\n\n"
+
+ # the end... ;-)
+--
+2.47.2
+
diff --git a/media-gfx/qiv/qiv-3.0.2.ebuild b/media-gfx/qiv/qiv-3.0.2.ebuild
new file mode 100644
index 000000000000..b196aeba6ecf
--- /dev/null
+++ b/media-gfx/qiv/qiv-3.0.2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature toolchain-funcs xdg
+
+DESCRIPTION="Quick Image Viewer"
+HOMEPAGE="https://spiegl.de/qiv/ https://codeberg.org/ciberandy/qiv"
+SRC_URI="https://codeberg.org/ciberandy/qiv/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~mips ~x86"
+IUSE="exif lcms"
+# just a launch-test
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/glib:2
+ sys-apps/file
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango
+ exif? ( media-libs/libexif )
+ lcms? (
+ media-libs/lcms:2
+ media-libs/libjpeg-turbo:=
+ media-libs/tiff:=
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.0.2-adapt_makefile.patch
+)
+
+src_prepare() {
+ default
+
+ if ! use exif ; then
+ sed -i 's/^EXIF =/#\0/' Makefile || die
+ fi
+
+ if ! use lcms ; then
+ sed -i 's/^LCMS =/#\0/' Makefile || die
+ fi
+}
+
+src_compile() {
+ tc-export CC PKG_CONFIG
+ default
+}
+
+src_install() {
+ local myemakeargs=(
+ PREFIX="${ED}/usr"
+ # do not compress the manpage
+ COMPRESS_PROG=true
+ # do not strip
+ STRIP_FLAG=
+ )
+ emake "${myemakeargs[@]}" install
+
+ dodoc Changelog contrib/qiv-command.example README README.TODO
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "GIF support" gui-libs/gdk-pixbuf[gif]
+ optfeature "JPEG support" gui-libs/gdk-pixbuf[jpeg]
+ optfeature "TIFF support" gui-libs/gdk-pixbuf[tiff]
+ optfeature "WebP support" gui-libs/gdk-pixbuf-loader-webp
+}
diff --git a/media-plugins/ams-lv2/Manifest b/media-plugins/ams-lv2/Manifest
index 2fbe44da61fc..f1508e7f76c4 100644
--- a/media-plugins/ams-lv2/Manifest
+++ b/media-plugins/ams-lv2/Manifest
@@ -1 +1,2 @@
DIST ams-lv2-1.2.2.tar.gz 488234 BLAKE2B 1dfeaa2708bda64aadb00d8ec5f57fd3a7dd35a1fdce5fb2289f52f00fd73d25a11f39c91823c9322a5cd625ff369c4b05fd9de300b1635e172aefabb02825ea SHA512 6c1c6f3179a851f67e162d225a761c38678159d9f178d9bfa3991b84b84ea557f5a44882ea710626204f158c40ae18f0e87f24faec0a0bd6aa64e18eeb81c45f
+DIST waf-2.0.20 104725 BLAKE2B c9467b5205f596cd1b5d4b6ccb97806e9fa1f4d4eb9109d378a0978179ab49a029926cb86876ca2088878378f88eb292d899840b4a072e62fc6542b93bc2d894 SHA512 72de1c5a78eb353da4b4a6ea4fbf52d232ed6dd08e972872744e3727b952f813f44e47f0b47106bd6f05ce7fa137c4685ac313fb0b0d70e5fc85dc34918e66f0
diff --git a/media-plugins/ams-lv2/ams-lv2-1.2.2-r1.ebuild b/media-plugins/ams-lv2/ams-lv2-1.2.2-r1.ebuild
index 75a538d7bc28..04341a474ec6 100644
--- a/media-plugins/ams-lv2/ams-lv2-1.2.2-r1.ebuild
+++ b/media-plugins/ams-lv2/ams-lv2-1.2.2-r1.ebuild
@@ -1,32 +1,44 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-# version 1.2.2 does not compile with python 3.11
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+PYTHON_COMPAT=( python3_{11..14} )
PYTHON_REQ_USE="threads(+)"
inherit waf-utils python-any-r1
+# bundles ancient broken waf
+WAF_VER=2.0.20
+
DESCRIPTION="A port of the AMS internal modules to LV2 plugins to create modular synthesizers"
HOMEPAGE="https://github.com/blablack/ams-lv2"
-SRC_URI="https://github.com/blablack/ams-lv2/archive/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="
+ https://github.com/blablack/ams-lv2/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://waf.io/waf-${WAF_VER}
+"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
-RDEPEND="dev-cpp/gtkmm:2.4
+RDEPEND="
+ dev-cpp/gtkmm:2.4
+ dev-cpp/cairomm:0
media-libs/lv2
media-libs/lvtk[gtk2]
sci-libs/fftw:3.0
- x11-libs/cairo
- x11-libs/gtk+:2
- virtual/jack"
+ virtual/jack
+"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
virtual/pkgconfig"
DOCS=( LICENSE README.md THANKS )
-PATCHES="${FILESDIR}/${P}-wscript.patch"
+src_unpack() {
+ unpack ${P}.tar.gz || die
+
+ # we need newer version of waf to work with py3.11
+ cp "${DISTDIR}/waf-${WAF_VER}" "${S}/waf" || die
+ rm -r "${S}"/waflib || die
+}
diff --git a/media-plugins/ams-lv2/files/ams-lv2-1.2.2-wscript.patch b/media-plugins/ams-lv2/files/ams-lv2-1.2.2-wscript.patch
deleted file mode 100644
index 5fd4fd7857f5..000000000000
--- a/media-plugins/ams-lv2/files/ams-lv2-1.2.2-wscript.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/waflib/ConfigSet.py
-+++ b/waflib/ConfigSet.py
-@@ -312,7 +312,7 @@ class ConfigSet(object):
- :type filename: string
- """
- tbl = self.table
-- code = Utils.readf(filename, m='rU')
-+ code = Utils.readf(filename, m='r')
- for m in re_imp.finditer(code):
- g = m.group
- tbl[g(2)] = eval(g(3))
---- a/waflib/Context.py
-+++ b/waflib/Context.py
-@@ -662,7 +662,7 @@ def load_module(path, encoding=None):
-
- module = imp.new_module(WSCRIPT_FILE)
- try:
-- code = Utils.readf(path, m='rU', encoding=encoding)
-+ code = Utils.readf(path, m='r', encoding=encoding)
- except EnvironmentError:
- raise Errors.WafError('Could not read the file %r' % path)
-
diff --git a/media-radio/wsjtx_improved/files/wsjtx-2.8.0-qt691.patch b/media-radio/wsjtx_improved/files/wsjtx-2.8.0-qt691.patch
new file mode 100644
index 000000000000..97e7d207834c
--- /dev/null
+++ b/media-radio/wsjtx_improved/files/wsjtx-2.8.0-qt691.patch
@@ -0,0 +1,40 @@
+diff --git a/widgets/logqso.cpp b/widgets/logqso.cpp
+index 3f81b4d..eed2835 100755
+--- a/widgets/logqso.cpp
++++ b/widgets/logqso.cpp
+@@ -176,7 +176,7 @@ void LogQSO::loadSettings ()
+ QString comments_location; // load the content of comments.txt file to the comments combo box
+ QDir dataPath {QStandardPaths::writableLocation (QStandardPaths::AppDataLocation)};
+ comments_location = dataPath.exists("comments.txt") ? dataPath.absoluteFilePath("comments.txt") : m_config->data_dir ().absoluteFilePath ("comments.txt");
+- QFile file2 = {comments_location};
++ QFile file2 {comments_location};
+ QTextStream stream2(&file2);
+ if(file2.open (QIODevice::ReadOnly | QIODevice::Text)) {
+ while (!stream2.atEnd()) {
+@@ -538,7 +538,7 @@ void LogQSO::on_addButton_clicked()
+ if (m_comments_temp != "") {
+ QString comments_location = m_config->writeable_data_dir().absoluteFilePath("comments.txt");
+ if(QFileInfo::exists(m_config->writeable_data_dir().absoluteFilePath("comments.txt"))) {
+- QFile file2 = {comments_location};
++ QFile file2 {comments_location};
+ if (file2.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) {
+ QTextStream out(&file2);
+ out << m_comments_temp // append new line to comments.txt
+@@ -555,7 +555,7 @@ void LogQSO::on_addButton_clicked()
+ "\"comments.txt\" from your log directory");
+ }
+ } else {
+- QFile file2 = {comments_location};
++ QFile file2 {comments_location};
+ if (file2.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) {
+ QTextStream out(&file2);
+ out << ("\n" + m_comments_temp) // create file "comments.txt" and add a blank line
+@@ -573,7 +573,7 @@ void LogQSO::on_addButton_clicked()
+ }
+ }
+ ui->comments->clear(); // clear the comments combo box and reload updated content
+- QFile file2 = {comments_location};
++ QFile file2 {comments_location};
+ QTextStream stream2(&file2);
+ if(file2.open (QIODevice::ReadOnly | QIODevice::Text)) {
+ while (!stream2.atEnd()) {
diff --git a/media-radio/wsjtx_improved/wsjtx_improved-2.8.0.ebuild b/media-radio/wsjtx_improved/wsjtx_improved-2.8.0-r1.ebuild
index 6c36197e41ab..5dc388325348 100644
--- a/media-radio/wsjtx_improved/wsjtx_improved-2.8.0.ebuild
+++ b/media-radio/wsjtx_improved/wsjtx_improved-2.8.0-r1.ebuild
@@ -37,6 +37,7 @@ PATCHES=(
"${FILESDIR}/wsjtx-2.3.0-drop-docs.patch"
"${FILESDIR}/wsjtx-clang.patch"
"${FILESDIR}/wsjtx-fix-sound-dir.patch"
+ "${FILESDIR}/wsjtx-2.8.0-qt691.patch"
)
DOCS=( AUTHORS BUGS NEWS README THANKS )
diff --git a/media-sound/amarok/Manifest b/media-sound/amarok/Manifest
index 5ea948f070e2..a5704bcd806e 100644
--- a/media-sound/amarok/Manifest
+++ b/media-sound/amarok/Manifest
@@ -1 +1 @@
-DIST amarok-3.2.82.tar.xz 47718700 BLAKE2B 8e5728ddd1882d7c24175818109350b70ca20db33108082c50e9eed9b1dc75ebb5607b1472a00bd28757ee61e07f1d29ab8554a80ecda3fc074cb06f422e91aa SHA512 84269593e4fe7eb8ed2ebf491f7a369bf67a3dc0ac1b69b02f74c316d0da80b446bd53a49f42a6556ef51ad8a14783990ebcb5b9a5a2592c9efbc666ddff8262
+DIST amarok-3.3.0.tar.xz 47718388 BLAKE2B 3b6778ecc7f5a4a663bb07c790a101a7d3e994a015ef8b040f27db0b1b934b55e6a6067fe57ad09bebfc60605a27082d67180ab8f5ac1306af9f0027104131d7 SHA512 0d8e117f1b93f3cb88a77c7610fc52b5f3d95062078de1a5c96df856e346b73f7bdd4cd82f238a81c9c33fe719d7ff0a4adf501a9705224c849c318f58677d77
diff --git a/media-sound/amarok/amarok-3.2.82.ebuild b/media-sound/amarok/amarok-3.3.0.ebuild
index 83c57237fa60..79ad50d1dfea 100644
--- a/media-sound/amarok/amarok-3.2.82.ebuild
+++ b/media-sound/amarok/amarok-3.3.0.ebuild
@@ -10,7 +10,7 @@ PYTHON_COMPAT=( python3_{9,10,11,12,13} )
inherit ecm kde.org optfeature python-any-r1 xdg
if [[ ${KDE_BUILD_TYPE} == release ]]; then
- SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz"
+ SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
KEYWORDS="~amd64"
fi
@@ -93,9 +93,9 @@ src_configure() {
-DWITH_MP3Tunes=OFF
-DWITH_PLAYER=ON
-DWITH_UTILITIES=ON
+ -DWITHOUT_EMBEDDED_DB=ON
-DCMAKE_DISABLE_FIND_PACKAGE_Googlemock=ON
-DCMAKE_DISABLE_FIND_PACKAGE_LibOFA=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_MySQLe=ON
-DWITH_IPOD=$(usex ipod)
$(cmake_use_find_package lastfm LibLastFm)
$(cmake_use_find_package !mariadb MySQL)
diff --git a/metadata/glsa/glsa-202507-03.xml b/metadata/glsa/glsa-202507-03.xml
new file mode 100644
index 000000000000..663f6766732b
--- /dev/null
+++ b/metadata/glsa/glsa-202507-03.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202507-03">
+ <title>ClamAV: Multiple Vulnerabilities</title>
+ <synopsis>Multiple vulnerabilities have been discovered in ClamAV, the worst of which could lead to arbitrary code execution.</synopsis>
+ <product type="ebuild">clamav</product>
+ <announced>2025-07-08</announced>
+ <revised count="1">2025-07-08</revised>
+ <bug>912370</bug>
+ <bug>913246</bug>
+ <bug>924024</bug>
+ <bug>940140</bug>
+ <access>local</access>
+ <affected>
+ <package name="app-antivirus/clamav" auto="yes" arch="*">
+ <unaffected range="ge">1.4.1</unaffected>
+ <vulnerable range="lt">1.4.1</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>ClamAV is a GPL virus scanner.</p>
+ </background>
+ <description>
+ <p>Multiple vulnerabilities have been discovered in ClamAV. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="normal">
+ <p>Please review the referenced CVE identifiers for details.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All ClamAV users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=app-antivirus/clamav-1.4.1"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-20197">CVE-2023-20197</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-20212">CVE-2023-20212</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-40477">CVE-2023-40477</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-20290">CVE-2024-20290</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-20328">CVE-2024-20328</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-20505">CVE-2024-20505</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-20506">CVE-2024-20506</uri>
+ </references>
+ <metadata tag="requester" timestamp="2025-07-08T22:25:26.424729Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2025-07-08T22:25:26.427129Z">sam</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202507-04.xml b/metadata/glsa/glsa-202507-04.xml
new file mode 100644
index 000000000000..a1699100dbef
--- /dev/null
+++ b/metadata/glsa/glsa-202507-04.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202507-04">
+ <title>strongSwan: Buffer Overflow</title>
+ <synopsis>A buffer overflow has been discovered in strongSwan, which can lead to remote code execution.</synopsis>
+ <product type="ebuild">strongswan</product>
+ <announced>2025-07-08</announced>
+ <revised count="1">2025-07-08</revised>
+ <bug>920105</bug>
+ <access>remote</access>
+ <affected>
+ <package name="net-vpn/strongswan" auto="yes" arch="*">
+ <unaffected range="ge">5.9.13</unaffected>
+ <vulnerable range="lt">5.9.13</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>strongSwan is an IPSec implementation for Linux.</p>
+ </background>
+ <description>
+ <p>Multiple vulnerabilities have been discovered in strongSwan. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="normal">
+ <p>A vulnerability in charon-tkm related to processing DH public values was discovered in strongSwan that can result in a buffer overflow and potentially remote code execution.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All strongSwan users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=net-vpn/strongswan-5.9.13"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-41913">CVE-2023-41913</uri>
+ </references>
+ <metadata tag="requester" timestamp="2025-07-08T22:25:45.837088Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2025-07-08T22:25:45.839235Z">sam</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202507-05.xml b/metadata/glsa/glsa-202507-05.xml
new file mode 100644
index 000000000000..925fb1537cb2
--- /dev/null
+++ b/metadata/glsa/glsa-202507-05.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202507-05">
+ <title>NTP: Multiple Vulnerabilities</title>
+ <synopsis>Multiple vulnerabilities have been discovered in NTP, the worst of which could lead to the execution of arbitrary code.</synopsis>
+ <product type="ebuild">ntp</product>
+ <announced>2025-07-08</announced>
+ <revised count="1">2025-07-08</revised>
+ <bug>904337</bug>
+ <access>remote</access>
+ <affected>
+ <package name="net-misc/ntp" auto="yes" arch="*">
+ <unaffected range="ge">4.2.8_p16</unaffected>
+ <vulnerable range="lt">4.2.8_p16</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>NTP contains software for the Network Time Protocol.</p>
+ </background>
+ <description>
+ <p>Multiple vulnerabilities have been discovered in NTP. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="normal">
+ <p>The first four of these CVEs affect a function in libntp that is only used by ntpq, but not by ntpd.
+
+The last CVE affects the driver for a hardware clock (GPS receiver), so ntpd might be vulnerable to manipulated devices of that type, but not to remote attacks.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All NTP users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=net-misc/ntp-4.2.8_p16"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-26551">CVE-2023-26551</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-26552">CVE-2023-26552</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-26553">CVE-2023-26553</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-26554">CVE-2023-26554</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-26555">CVE-2023-26555</uri>
+ </references>
+ <metadata tag="requester" timestamp="2025-07-08T22:26:31.897918Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2025-07-08T22:26:31.900099Z">sam</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202507-06.xml b/metadata/glsa/glsa-202507-06.xml
new file mode 100644
index 000000000000..cbfd32a0be97
--- /dev/null
+++ b/metadata/glsa/glsa-202507-06.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202507-06">
+ <title>openh264: Heap Overflow</title>
+ <synopsis>A heap overflow has been discovered in openh264, which can lead to arbitrary code execution.</synopsis>
+ <product type="ebuild">openh264</product>
+ <announced>2025-07-08</announced>
+ <revised count="1">2025-07-08</revised>
+ <bug>950112</bug>
+ <access>remote</access>
+ <affected>
+ <package name="media-libs/openh264" auto="yes" arch="*">
+ <unaffected range="ge">2.6.0</unaffected>
+ <vulnerable range="lt">2.6.0</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC.</p>
+ </background>
+ <description>
+ <p>A vulnerability has been discovered in openh264. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="high">
+ <p>A vulnerability in the decoding functions of OpenH264 codec library could allow a remote, unauthenticated attacker to trigger a heap overflow.
+
+This vulnerability is due to a race condition between a Sequence Parameter Set (SPS) memory allocation and a subsequent non Instantaneous Decoder Refresh (non-IDR) Network Abstraction Layer (NAL) unit memory usage. An attacker could exploit this vulnerability by crafting a malicious bitstream and tricking a victim user into processing an arbitrary video containing the malicious bitstream. An exploit could allow the attacker to cause an unexpected crash in the victim&#39;s user decoding client and, possibly, perform arbitrary commands on the victim&#39;s host by abusing the heap overflow.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All openh264 users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=media-libs/openh264-2.6.0"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-27091">CVE-2025-27091</uri>
+ <uri>GHSA-m99q-5j7x-7m9x</uri>
+ </references>
+ <metadata tag="requester" timestamp="2025-07-08T22:26:50.251377Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2025-07-08T22:26:50.255190Z">sam</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202507-07.xml b/metadata/glsa/glsa-202507-07.xml
new file mode 100644
index 000000000000..ba00459fb0a3
--- /dev/null
+++ b/metadata/glsa/glsa-202507-07.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202507-07">
+ <title>Chromium, Google Chrome, Microsoft Edge. Opera: Multiple Vulnerabilities</title>
+ <synopsis>Multiple vulnerabilities have been discovered in Chromium and its derivatives, the worst of which can lead to remote code execution.</synopsis>
+ <product type="ebuild">chromium,google-chrome,microsoft-edge,opera</product>
+ <announced>2025-07-08</announced>
+ <revised count="1">2025-07-08</revised>
+ <bug>923966</bug>
+ <bug>942503</bug>
+ <bug>943403</bug>
+ <bug>946723</bug>
+ <bug>947700</bug>
+ <bug>948135</bug>
+ <bug>948983</bug>
+ <bug>951155</bug>
+ <bug>951688</bug>
+ <access>local and remote</access>
+ <affected>
+ <package name="www-client/chromium" auto="yes" arch="*">
+ <unaffected range="ge">134.0.6998.117</unaffected>
+ <vulnerable range="lt">134.0.6998.117</vulnerable>
+ </package>
+ <package name="www-client/google-chrome" auto="yes" arch="*">
+ <unaffected range="ge">134.0.6998.117</unaffected>
+ <vulnerable range="lt">134.0.6998.117</vulnerable>
+ </package>
+ <package name="www-client/microsoft-edge" auto="yes" arch="*">
+ <unaffected range="ge">134.0.3124.83</unaffected>
+ <vulnerable range="lt">134.0.3124.83</vulnerable>
+ </package>
+ <package name="www-client/opera" auto="yes" arch="*">
+ <unaffected range="ge">119.0.5497.12</unaffected>
+ <vulnerable range="lt">119.0.5497.12</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web. Google Chrome is one fast, simple, and secure browser for all your devices. Microsoft Edge is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier. Opera is a fast and secure web browser.</p>
+ </background>
+ <description>
+ <p>Multiple vulnerabilities have been discovered in Chromium and its derivatives. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="high">
+ <p>Please review the referenced CVE identifiers for details.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All Google Chrome users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=www-client/google-chrome-134.0.6998.117"
+ </code>
+
+ <p>All Chromium users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=www-client/chromium-134.0.6998.117"
+ </code>
+
+ <p>All Microsoft Edge users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=www-client/microsoft-edge-134.0.3124.83"
+ </code>
+
+ <p>All Oprea users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=www-client/opera-119.0.5497.12"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-1283">CVE-2024-1283</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-1284">CVE-2024-1284</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-10487">CVE-2024-10487</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-10488">CVE-2024-10488</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11110">CVE-2024-11110</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11111">CVE-2024-11111</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11112">CVE-2024-11112</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11113">CVE-2024-11113</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11114">CVE-2024-11114</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11115">CVE-2024-11115</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11116">CVE-2024-11116</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-11117">CVE-2024-11117</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-12692">CVE-2024-12692</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-12693">CVE-2024-12693</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-12694">CVE-2024-12694</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-12695">CVE-2024-12695</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0291">CVE-2025-0291</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0434">CVE-2025-0434</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0435">CVE-2025-0435</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0436">CVE-2025-0436</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0437">CVE-2025-0437</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0438">CVE-2025-0438</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0439">CVE-2025-0439</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0440">CVE-2025-0440</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0441">CVE-2025-0441</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0442">CVE-2025-0442</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0443">CVE-2025-0443</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0446">CVE-2025-0446</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0447">CVE-2025-0447</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0448">CVE-2025-0448</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-0762">CVE-2025-0762</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-1920">CVE-2025-1920</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-2135">CVE-2025-2135</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-2136">CVE-2025-2136</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-2137">CVE-2025-2137</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-2476">CVE-2025-2476</uri>
+ </references>
+ <metadata tag="requester" timestamp="2025-07-08T22:27:10.726745Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2025-07-08T22:27:10.728847Z">sam</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202507-08.xml b/metadata/glsa/glsa-202507-08.xml
new file mode 100644
index 000000000000..3b5ea04a2fd0
--- /dev/null
+++ b/metadata/glsa/glsa-202507-08.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202507-08">
+ <title>REXML: Multiple Vulnerabilities</title>
+ <synopsis>Multiple vulnerabilities have been discovered in REXML, the worst of which can lead to a denial of service.</synopsis>
+ <product type="ebuild">rexml</product>
+ <announced>2025-07-08</announced>
+ <revised count="1">2025-07-08</revised>
+ <bug>932013</bug>
+ <bug>936133</bug>
+ <bug>937114</bug>
+ <bug>938298</bug>
+ <bug>942432</bug>
+ <access>remote</access>
+ <affected>
+ <package name="dev-ruby/rexml" auto="yes" arch="*">
+ <unaffected range="ge">3.3.9</unaffected>
+ <vulnerable range="lt">3.3.9</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>REXML is an XML toolkit for Ruby.</p>
+ </background>
+ <description>
+ <p>Multiple vulnerabilities have been discovered in REXML. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="normal">
+ <p>Please review the referenced CVE identifiers for details.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All REXML users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=dev-ruby/rexml-3.3.9"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-35176">CVE-2024-35176</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-39908">CVE-2024-39908</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-41123">CVE-2024-41123</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-41946">CVE-2024-41946</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-43398">CVE-2024-43398</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-49761">CVE-2024-49761</uri>
+ </references>
+ <metadata tag="requester" timestamp="2025-07-08T22:27:25.774162Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2025-07-08T22:27:25.776690Z">sam</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202507-09.xml b/metadata/glsa/glsa-202507-09.xml
new file mode 100644
index 000000000000..4a2f2e06ed99
--- /dev/null
+++ b/metadata/glsa/glsa-202507-09.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202507-09">
+ <title>Git: Multiple Vulnerabilities</title>
+ <synopsis>Multiple vulnerabilities have been discovered in Git, the worst of which could lead to arbitrary code execution.</synopsis>
+ <product type="ebuild">git</product>
+ <announced>2025-07-08</announced>
+ <revised count="1">2025-07-08</revised>
+ <bug>959733</bug>
+ <access>remote</access>
+ <affected>
+ <package name="dev-vcs/git" auto="yes" arch="*">
+ <unaffected range="ge">2.49.1</unaffected>
+ <vulnerable range="lt">2.49.1</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.</p>
+ </background>
+ <description>
+ <p>Multiple vulnerabilities have been discovered in Git. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="high">
+ <p>Please review the referenced CVE identifiers for details.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All Git users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=dev-vcs/git-2.49.1"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-27613">CVE-2025-27613</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-27614">CVE-2025-27614</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-46334">CVE-2025-46334</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-46835">CVE-2025-46835</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-48384">CVE-2025-48384</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-48385">CVE-2025-48385</uri>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2025-48386">CVE-2025-48386</uri>
+ </references>
+ <metadata tag="requester" timestamp="2025-07-08T22:43:28.328148Z">sam</metadata>
+ <metadata tag="submitter" timestamp="2025-07-08T22:43:28.331143Z">sam</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/md5-cache/app-admin/ig-0.41.0 b/metadata/md5-cache/app-admin/ig-0.42.0
index 885cabed0b81..65bf5c1f9c04 100644
--- a/metadata/md5-cache/app-admin/ig-0.41.0
+++ b/metadata/md5-cache/app-admin/ig-0.42.0
@@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~arm64
LICENSE=Apache-2.0 GPL-2 MIT BSD-2 MPL-2.0 ISC imagemagick CC-BY-SA-4.0
RESTRICT=strip
SLOT=0
-SRC_URI=https://github.com/inspektor-gadget/inspektor-gadget/archive/v0.41.0.tar.gz -> ig-0.41.0.tar.gz https://dev.gentoo.org/~chewi/distfiles/ig-0.41.0-vendor.tar.xz
+SRC_URI=https://github.com/inspektor-gadget/inspektor-gadget/archive/v0.42.0.tar.gz -> ig-0.42.0.tar.gz https://github.com/inspektor-gadget/inspektor-gadget/releases/download/v0.42.0/inspektor-gadget-vendor-v0.42.0.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=7aa239d475b31c82c2ef98ffcfd06a04
+_md5_=06396b3efc0af5d65779327e89cc5e4e
diff --git a/metadata/md5-cache/app-admin/keepassxc-2.7.10-r1 b/metadata/md5-cache/app-admin/keepassxc-2.7.10-r1
index f58bdbd2ce97..fe759d53b805 100644
--- a/metadata/md5-cache/app-admin/keepassxc-2.7.10-r1
+++ b/metadata/md5-cache/app-admin/keepassxc-2.7.10-r1
@@ -7,7 +7,7 @@ HOMEPAGE=https://keepassxc.org
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake xdg
IUSE=X autotype browser doc keeshare +keyring +network +ssh-agent test yubikey
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
LICENSE=|| ( GPL-2 GPL-3 ) BSD LGPL-2.1 MIT LGPL-2 CC0-1.0 Apache-2.0 GPL-2+ BSD-2
RDEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-libs/zxcvbn-c dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-gfx/qrencode:= sys-libs/readline:0= sys-libs/zlib:=[minizip] X? ( dev-qt/qtx11extras:5 ) autotype? ( x11-libs/libX11 x11-libs/libXtst ) yubikey? ( dev-libs/libusb:1 sys-apps/pcsc-lite )
REQUIRED_USE=autotype? ( X )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/keepassxreboot/keepassxc/archive/2.7.10.tar.gz -> keepassxc-2.7.10.gh.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=27ec4de47dcbfafab3b6f5850b73c175
+_md5_=173357bcf1ae4010e1372b796e257337
diff --git a/metadata/md5-cache/app-admin/rasdaemon-0.8.3-r1 b/metadata/md5-cache/app-admin/rasdaemon-0.8.3-r1
new file mode 100644
index 000000000000..ce7e74bd3354
--- /dev/null
+++ b/metadata/md5-cache/app-admin/rasdaemon-0.8.3-r1
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=configure install setup
+DEPEND=dev-db/sqlite dev-libs/libtraceevent elibc_musl? ( sys-libs/argp-standalone )
+DESCRIPTION=Reliability, Availability and Serviceability logging tool
+EAPI=8
+HOMEPAGE=https://github.com/mchehab/rasdaemon
+INHERIT=flag-o-matic linux-info systemd
+IUSE=selinux
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+LICENSE=GPL-2
+RDEPEND=dev-db/sqlite dev-libs/libtraceevent elibc_musl? ( sys-libs/argp-standalone ) dev-perl/DBI dev-perl/DBD-SQLite sys-apps/dmidecode selinux? ( sec-policy/selinux-rasdaemon )
+SLOT=0
+SRC_URI=https://www.infradead.org/~mchehab/rasdaemon/rasdaemon-0.8.3.tar.bz2
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=38482fd2f8db3b932f5bbbbe2087606f
diff --git a/metadata/md5-cache/app-admin/rex-1.14.3 b/metadata/md5-cache/app-admin/rex-1.14.3
deleted file mode 100644
index 711019d504d9..000000000000
--- a/metadata/md5-cache/app-admin/rex-1.14.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=!minimal? ( dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-String dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Parallel-ForkManager dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=virtual/perl-CPAN-Meta-Requirements-2.120.620 >=virtual/perl-ExtUtils-MakeMaker-7.110.100 >=dev-perl/File-ShareDir-Install-0.60.0 virtual/perl-Module-Metadata test? ( !minimal? ( || ( dev-perl/File-LibMagic sys-apps/file ) dev-vcs/git ) virtual/perl-File-Temp dev-perl/Sub-Override dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-Output dev-perl/Test-UseAllModules dev-perl/Test-Warnings virtual/perl-autodie virtual/perl-Module-Load-Conditional ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
-DESCRIPTION=(R)?ex, the friendly automation framework
-EAPI=8
-HOMEPAGE=https://metacpan.org/dist/Rex https://www.rexify.org
-INHERIT=bash-completion-r1 perl-module
-IUSE=minimal test perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~amd64 ~x86
-LICENSE=|| ( Artistic GPL-1+ )
-RDEPEND=!minimal? ( dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-String dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Parallel-ForkManager dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=mirror://cpan/authors/id/F/FE/FERKI/Rex-1.14.3.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=af8ce22d09c06d28a49212c4e8fba26d
diff --git a/metadata/md5-cache/app-admin/rex-1.15.0-r1 b/metadata/md5-cache/app-admin/rex-1.16.1
index c2e6fee5f519..547fae2d5c43 100644
--- a/metadata/md5-cache/app-admin/rex-1.15.0-r1
+++ b/metadata/md5-cache/app-admin/rex-1.16.1
@@ -11,6 +11,6 @@ LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=!minimal? ( app-admin/augeas dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/Parallel-ForkManager dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=mirror://cpan/authors/id/F/FE/FERKI/Rex-1.15.0.tar.gz
+SRC_URI=mirror://cpan/authors/id/F/FE/FERKI/Rex-1.16.1.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=596becd4e7c76414bf18eb15665d1e6d
+_md5_=fec1c62ba80a4015f63d17783a30ae19
diff --git a/metadata/md5-cache/app-benchmarks/bootchart2-0.14.9-r1 b/metadata/md5-cache/app-benchmarks/bootchart2-0.14.9-r1
index 2c69b51d74dc..0e61a97c97a2 100644
--- a/metadata/md5-cache/app-benchmarks/bootchart2-0.14.9-r1
+++ b/metadata/md5-cache/app-benchmarks/bootchart2-0.14.9-r1
@@ -1,16 +1,16 @@
-BDEPEND=cairo? ( 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 ) ) virtual/pkgconfig
+BDEPEND=cairo? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) virtual/pkgconfig
DEFINED_PHASES=install postinst prepare setup test
DESCRIPTION=Performance analysis and visualization of the system boot process
EAPI=8
HOMEPAGE=https://github.com/xrmx/bootchart
INHERIT=linux-info python-single-r1 systemd toolchain-funcs
-IUSE=+cairo 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
+IUSE=+cairo python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
KEYWORDS=~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
-RDEPEND=sys-apps/lsb-release cairo? ( 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/pycairo[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pycairo[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pycairo[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pycairo[python_targets_python3_13(-)] ) )
-REQUIRED_USE=cairo? ( ^^ ( 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 ) )
+RDEPEND=sys-apps/lsb-release cairo? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_11? ( dev-python/pycairo[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pycairo[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pycairo[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pycairo[python_targets_python3_14(-)] ) )
+REQUIRED_USE=cairo? ( ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
RESTRICT=!cairo? ( test )
SLOT=0
SRC_URI=https://github.com/xrmx/bootchart/archive/0.14.9.tar.gz -> bootchart2-0.14.9.tar.gz
_eclasses_=linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=3b30195d99be0dd89e45c3c8a6f60672
+_md5_=2822c197af849019e9bf69dfb6af04f2
diff --git a/metadata/md5-cache/app-containers/apptainer-1.3.2 b/metadata/md5-cache/app-containers/apptainer-1.3.2
deleted file mode 100644
index 4570f16a9c2a..000000000000
--- a/metadata/md5-cache/app-containers/apptainer-1.3.2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst setup
-DEPEND=app-crypt/gpgme >=dev-lang/go-1.20.0 dev-libs/openssl sys-apps/util-linux sys-fs/cryptsetup sys-fs/squashfs-tools sys-libs/libseccomp !suid? ( sys-fs/e2fsprogs[fuse] sys-fs/squashfuse )
-DESCRIPTION=The container system for secure high-performance computing
-EAPI=8
-HOMEPAGE=https://apptainer.org/
-INHERIT=linux-info toolchain-funcs
-IUSE=examples +network suid systemd
-KEYWORDS=amd64 ~riscv ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=app-crypt/gpgme >=dev-lang/go-1.20.0 dev-libs/openssl sys-apps/util-linux sys-fs/cryptsetup sys-fs/squashfs-tools sys-libs/libseccomp !suid? ( sys-fs/e2fsprogs[fuse] sys-fs/squashfuse ) !sys-cluster/singularity
-SLOT=0
-SRC_URI=https://github.com/apptainer/apptainer/releases/download/v1.3.2/apptainer-1.3.2.tar.gz
-_eclasses_=linux-info efd923656513c879204fec6638eadee5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=810536faa875d333e850876fb8cf5aba
diff --git a/metadata/md5-cache/app-containers/apptainer-1.3.6 b/metadata/md5-cache/app-containers/apptainer-1.3.6
index ede02b3eec6e..a9e27a0d7529 100644
--- a/metadata/md5-cache/app-containers/apptainer-1.3.6
+++ b/metadata/md5-cache/app-containers/apptainer-1.3.6
@@ -12,4 +12,4 @@ RDEPEND=app-crypt/gpgme >=dev-lang/go-1.20.0 dev-libs/openssl sys-apps/util-linu
SLOT=0
SRC_URI=https://github.com/apptainer/apptainer/releases/download/v1.3.6/apptainer-1.3.6.tar.gz
_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=d4309a0178e56010c2003e9b26cb0acb
+_md5_=22588781bd950e39ef18b857296d3992
diff --git a/metadata/md5-cache/app-containers/apptainer-1.4.1 b/metadata/md5-cache/app-containers/apptainer-1.4.1
new file mode 100644
index 000000000000..b18e38d61381
--- /dev/null
+++ b/metadata/md5-cache/app-containers/apptainer-1.4.1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst setup
+DEPEND=app-crypt/gpgme >=dev-lang/go-1.23.6 dev-libs/openssl sys-apps/util-linux sys-fs/cryptsetup sys-fs/squashfs-tools rootless? ( sys-apps/shadow:= ) seccomp? ( sys-libs/libseccomp ) !suid? ( sys-fs/e2fsprogs[fuse] sys-fs/squashfuse )
+DESCRIPTION=The container system for secure high-performance computing
+EAPI=8
+HOMEPAGE=https://apptainer.org/
+INHERIT=eapi9-ver linux-info toolchain-funcs
+IUSE=+network rootless +seccomp suid systemd
+KEYWORDS=~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=app-crypt/gpgme >=dev-lang/go-1.23.6 dev-libs/openssl sys-apps/util-linux sys-fs/cryptsetup sys-fs/squashfs-tools rootless? ( sys-apps/shadow:= ) seccomp? ( sys-libs/libseccomp ) !suid? ( sys-fs/e2fsprogs[fuse] sys-fs/squashfuse )
+SLOT=0
+SRC_URI=https://github.com/apptainer/apptainer/releases/download/v1.4.1/apptainer-1.4.1.tar.gz
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=db91deb3b2f0b5081f7cf2d3d2ad31ab
diff --git a/metadata/md5-cache/app-editors/xemacs-21.5.36 b/metadata/md5-cache/app-editors/xemacs-21.5.36
index ea1eaaa12a9f..29edca0b6f45 100644
--- a/metadata/md5-cache/app-editors/xemacs-21.5.36
+++ b/metadata/md5-cache/app-editors/xemacs-21.5.36
@@ -13,4 +13,4 @@ RDEPEND=berkdb? ( >=sys-libs/db-4:= ) gdbm? ( >=sys-libs/gdbm-1.8.3:=[berkdb(+)]
SLOT=0
SRC_URI=http://ftp.xemacs.org/pub/xemacs/xemacs-21.5/xemacs-21.5.36.tar.gz neXt? ( http://www.malfunction.de/afterstep/files/NeXT_XEmacs.tar.gz )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2082ab47605e403dea7a22e7bafea8a7
+_md5_=73fb6319cb6dc7959135768cec82df6d
diff --git a/metadata/md5-cache/app-emulation/ski-1.5.0 b/metadata/md5-cache/app-emulation/ski-1.5.0
new file mode 100644
index 000000000000..41ce4c422e81
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/ski-1.5.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=configure postinst
+DEPEND=sys-libs/ncurses:= virtual/libelf:= debug? ( sys-libs/binutils-libs:= ) dev-util/gperf
+DESCRIPTION=ia64 instruction set simulator
+EAPI=8
+HOMEPAGE=https://github.com/trofi/ski
+INHERIT=eapi9-ver
+IUSE=debug
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=sys-libs/ncurses:= virtual/libelf:= debug? ( sys-libs/binutils-libs:= )
+SLOT=0
+SRC_URI=https://github.com/trofi/ski/releases/download/v1.5.0/ski-1.5.0.tar.xz
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0
+_md5_=4dd25b05355f3c621a0ee0ae33550f90
diff --git a/metadata/md5-cache/app-eselect/eselect-zig-1-r1 b/metadata/md5-cache/app-eselect/eselect-zig-1-r1
deleted file mode 100644
index 4261e2b2a532..000000000000
--- a/metadata/md5-cache/app-eselect/eselect-zig-1-r1
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Manages Zig versions
-EAPI=8
-HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=app-admin/eselect
-SLOT=0
-_md5_=90a27cfc4e6b7ae45c76d89d38ddfcba
diff --git a/metadata/md5-cache/app-misc/anki-25.02.6 b/metadata/md5-cache/app-misc/anki-25.02.6
deleted file mode 100644
index 4bea9ff17632..000000000000
--- a/metadata/md5-cache/app-misc/anki-25.02.6
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=>=app-arch/zstd-1.5.5:= dev-libs/protobuf[protoc(+)] virtual/pkgconfig gui? ( 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-alternatives/ninja >=net-libs/nodejs-20.12.1 sys-apps/yarn python_single_target_python3_9? ( dev-python/pyqt6[python_targets_python3_9(-)] dev-python/wheel[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyqt6[python_targets_python3_10(-)] dev-python/wheel[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt6[python_targets_python3_11(-)] dev-python/wheel[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt6[python_targets_python3_12(-)] dev-python/wheel[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt6[python_targets_python3_13(-)] dev-python/wheel[python_targets_python3_13(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( 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-qt/qtsvg:6 python_single_target_python3_9? ( dev-python/beautifulsoup4[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/decorator[python_targets_python3_9(-)] dev-python/flask[python_targets_python3_9(-)] dev-python/flask-cors[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/markdown[python_targets_python3_9(-)] dev-python/protobuf[python_targets_python3_9(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_9(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_9(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/send2trash[python_targets_python3_9(-)] dev-python/waitress[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) ) app-text/dvipng app-text/texlive dev-libs/openssl dev-util/cargo-nextest python_single_target_python3_9? ( dev-python/mock[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] ) ) doc? ( python_single_target_python3_9? ( >=dev-python/sphinx-8.1.3[python_targets_python3_9(-)] dev-python/sphinx-autoapi[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-autoapi[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-autoapi[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( 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-qt/qtsvg:6 python_single_target_python3_9? ( dev-python/beautifulsoup4[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/decorator[python_targets_python3_9(-)] dev-python/flask[python_targets_python3_9(-)] dev-python/flask-cors[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/markdown[python_targets_python3_9(-)] dev-python/protobuf[python_targets_python3_9(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_9(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_9(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/send2trash[python_targets_python3_9(-)] dev-python/waitress[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[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(-)] ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-DEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3
-DESCRIPTION=A spaced-repetition memory training program (flash cards)
-EAPI=8
-HOMEPAGE=https://apps.ankiweb.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cargo desktop distutils-r1 greadme multiprocessing ninja-utils optfeature toolchain-funcs xdg
-IUSE=+gui doc test debug 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 debug
-KEYWORDS=~amd64 ~x86
-LICENSE=AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 Unlicense ZLIB openssl
-RDEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( 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-qt/qtsvg:6 python_single_target_python3_9? ( dev-python/beautifulsoup4[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/decorator[python_targets_python3_9(-)] dev-python/flask[python_targets_python3_9(-)] dev-python/flask-cors[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/markdown[python_targets_python3_9(-)] dev-python/protobuf[python_targets_python3_9(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_9(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_9(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/send2trash[python_targets_python3_9(-)] dev-python/waitress[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) )
-REQUIRED_USE=gui? ( ^^ ( 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=!gui? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/ankitects/linkcheck/archive/184b2ca50ed39ca43da13f0b830a463861adb9ca.tar.gz -> linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz https://github.com/ankitects/rust-url/archive/bb930b8d089f4d30d7d19c12e54e66191de47b88.tar.gz -> rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz https://github.com/ankitects/anki/archive/refs/tags/25.02.6.tar.gz -> anki-25.02.6.gh.tar.gz https://github.com/ankitects/anki-core-i18n/archive/0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e.tar.gz -> anki-core-i18n-0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e.gh.tar.gz https://github.com/ankitects/anki-desktop-ftl/archive/17216b03db7249600542e388bd4ea124478400e5.tar.gz -> anki-desktop-ftl-17216b03db7249600542e388bd4ea124478400e5.gh.tar.gz https://github.com/gentoo-crate-dist/anki/releases/download/25.02.5/anki-25.02.5-crates.tar.xz gui? ( https://home.cit.tum.de/~salu/distfiles/anki-25.02.4-node_modules.tar.xz )
-_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 greadme 0ba874b1e3a465df8c2debe8a3077b47 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d9d1d34159393fb9214d736c7cf63858
diff --git a/metadata/md5-cache/app-misc/anki-25.07.1 b/metadata/md5-cache/app-misc/anki-25.07.1
new file mode 100644
index 000000000000..2f93389ca2bc
--- /dev/null
+++ b/metadata/md5-cache/app-misc/anki-25.07.1
@@ -0,0 +1,18 @@
+BDEPEND=>=app-arch/zstd-1.5.5:= dev-libs/protobuf[protoc(+)] virtual/pkgconfig gui? ( python_single_target_python3_9? ( >=dev-python/gpep517-16[python_targets_python3_9(-)] >=dev-python/hatchling-1.27.0[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/hatchling-1.27.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/hatchling-1.27.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/hatchling-1.27.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/hatchling-1.27.0[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 ) app-alternatives/ninja >=net-libs/nodejs-20.12.1 sys-apps/yarn python_single_target_python3_9? ( dev-python/pyqt6[python_targets_python3_9(-)] dev-python/wheel[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyqt6[python_targets_python3_10(-)] dev-python/wheel[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt6[python_targets_python3_11(-)] dev-python/wheel[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt6[python_targets_python3_12(-)] dev-python/wheel[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt6[python_targets_python3_13(-)] dev-python/wheel[python_targets_python3_13(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( 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-qt/qtsvg:6 python_single_target_python3_9? ( dev-python/beautifulsoup4[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/decorator[python_targets_python3_9(-)] dev-python/flask[python_targets_python3_9(-)] dev-python/flask-cors[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/markdown[python_targets_python3_9(-)] dev-python/protobuf[python_targets_python3_9(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_9(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_9(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/send2trash[python_targets_python3_9(-)] dev-python/waitress[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) ) app-text/dvipng app-text/texlive dev-libs/openssl dev-util/cargo-nextest python_single_target_python3_9? ( dev-python/mock[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] ) ) doc? ( python_single_target_python3_9? ( >=dev-python/sphinx-8.1.3[python_targets_python3_9(-)] dev-python/sphinx-autoapi[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-autoapi[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-autoapi[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( 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-qt/qtsvg:6 python_single_target_python3_9? ( dev-python/beautifulsoup4[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/decorator[python_targets_python3_9(-)] dev-python/flask[python_targets_python3_9(-)] dev-python/flask-cors[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/markdown[python_targets_python3_9(-)] dev-python/protobuf[python_targets_python3_9(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_9(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_9(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/send2trash[python_targets_python3_9(-)] dev-python/waitress[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[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(-)] ) ) || ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3
+DESCRIPTION=Smart spaced repetition flashcard program
+EAPI=8
+HOMEPAGE=https://apps.ankiweb.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cargo desktop distutils-r1 edo greadme multiprocessing ninja-utils optfeature toolchain-funcs xdg
+IUSE=+gui doc test debug 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 debug
+KEYWORDS=~amd64
+LICENSE=AGPL-3+ BSD public-domain gui? ( 0BSD BlueOak-1.0.0 CC-BY-3.0 CC-BY-4.0 PSF-2 ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unlicense ZLIB openssl
+RDEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( 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-qt/qtsvg:6 python_single_target_python3_9? ( dev-python/beautifulsoup4[python_targets_python3_9(-)] dev-python/distro[python_targets_python3_9(-)] dev-python/decorator[python_targets_python3_9(-)] dev-python/flask[python_targets_python3_9(-)] dev-python/flask-cors[python_targets_python3_9(-)] dev-python/jsonschema[python_targets_python3_9(-)] dev-python/markdown[python_targets_python3_9(-)] dev-python/protobuf[python_targets_python3_9(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_9(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_9(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] dev-python/send2trash[python_targets_python3_9(-)] dev-python/waitress[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) )
+REQUIRED_USE=gui? ( ^^ ( 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=!gui? ( test ) !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ankitects/linkcheck/archive/184b2ca50ed39ca43da13f0b830a463861adb9ca.tar.gz -> linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz https://github.com/ankitects/rust-url/archive/bb930b8d089f4d30d7d19c12e54e66191de47b88.tar.gz -> rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz https://github.com/ankitects/anki/archive/refs/tags/25.07.1.tar.gz -> anki-25.07.1.gh.tar.gz https://github.com/ankitects/anki-core-i18n/archive/a9216499ba1fb1538cfd740c698adaaa3410fd4b.tar.gz -> anki-core-i18n-a9216499ba1fb1538cfd740c698adaaa3410fd4b.gh.tar.gz https://github.com/ankitects/anki-desktop-ftl/archive/a1134ab59d3d23468af2968741aa1f21d16ff308.tar.gz -> anki-desktop-ftl-a1134ab59d3d23468af2968741aa1f21d16ff308.gh.tar.gz https://github.com/gentoo-crate-dist/anki/releases/download/25.07.1/anki-25.07.1-crates.tar.xz gui? ( https://home.cit.tum.de/~salu/distfiles/anki-25.07.1-node_modules.tar.xz )
+_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 be1082db72eb0381081ef946a26e3a71 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 greadme 0ba874b1e3a465df8c2debe8a3077b47 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=251d780a50de7ad2a5d5ef33f4ec59d8
diff --git a/metadata/md5-cache/app-misc/fastfetch-2.45.0 b/metadata/md5-cache/app-misc/fastfetch-2.45.0
index 0042cc316a91..402c987cbd76 100644
--- a/metadata/md5-cache/app-misc/fastfetch-2.45.0
+++ b/metadata/md5-cache/app-misc/fastfetch-2.45.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/fastfetch-cli/fastfetch
INHERIT=cmake flag-o-matic
IUSE=X chafa dbus ddcutil drm elf gnome imagemagick opencl opengl pulseaudio sqlite test vulkan wayland xcb xfce xrandr
-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/yyjson-0.11.1 sys-apps/hwdata sys-libs/zlib chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) ddcutil? ( app-misc/ddcutil:= ) drm? ( x11-libs/libdrm ) elf? ( virtual/libelf:= ) gnome? ( dev-libs/glib gnome-base/dconf ) imagemagick? ( media-gfx/imagemagick:= ) opencl? ( virtual/opencl ) opengl? ( media-libs/libglvnd[X?] X? ( x11-libs/libX11 ) ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) vulkan? ( media-libs/vulkan-loader sys-apps/pciutils ) wayland? ( dev-libs/wayland ) xcb? ( x11-libs/libxcb ) xfce? ( xfce-base/xfconf ) xrandr? ( x11-libs/libXrandr )
REQUIRED_USE=chafa? ( imagemagick )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.45.0.tar.gz -> fastfetch-2.45.0.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d524afc68e5b50abe5f6dc4e085cec21
+_md5_=c1355ef2bd3bddc57f6be0b2914871c4
diff --git a/metadata/md5-cache/app-text/OCRmyPDF-16.10.1 b/metadata/md5-cache/app-text/OCRmyPDF-16.10.4
index e2716d5349a0..14122c715d87 100644
--- a/metadata/md5-cache/app-text/OCRmyPDF-16.10.1
+++ b/metadata/md5-cache/app-text/OCRmyPDF-16.10.4
@@ -11,6 +11,6 @@ RDEPEND=>=app-text/ghostscript-gpl-9.54 >=app-text/pdfminer-20220319[python_targ
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/ocrmypdf/OCRmyPDF/archive/v16.10.1.tar.gz -> OCRmyPDF-16.10.1.tar.gz
+SRC_URI=https://github.com/ocrmypdf/OCRmyPDF/archive/v16.10.4.tar.gz -> OCRmyPDF-16.10.4.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=a068c41664d0b2e20cd71d067008a03a
diff --git a/metadata/md5-cache/app-text/psutils-3.3.11 b/metadata/md5-cache/app-text/psutils-3.3.11
index 3fa21e1e9a45..f5d081c64e2f 100644
--- a/metadata/md5-cache/app-text/psutils-3.3.11
+++ b/metadata/md5-cache/app-text/psutils-3.3.11
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rrthomas/psutils/ https://pypi.org/project/psutils/
INHERIT=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 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=GPL-3+
RDEPEND=app-text/libpaper >=dev-python/puremagic-1.26[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pypdf-4.3.0[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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/psutils/psutils-3.3.11.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=2efe47732c8a5357c1f66d6192157d3b
+_md5_=098228cc171cad1da20b2cb4787bc7c0
diff --git a/metadata/md5-cache/app-vim/jedi-0.11.2 b/metadata/md5-cache/app-vim/jedi-0.11.2
index 948874853aee..53212a45ee8a 100644
--- a/metadata/md5-cache/app-vim/jedi-0.11.2
+++ b/metadata/md5-cache/app-vim/jedi-0.11.2
@@ -1,17 +1,17 @@
-BDEPEND=test? ( 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/jedi-0.19[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/jedi-0.19[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/jedi-0.19[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/jedi-0.19[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/jedi-0.19[python_targets_python3_13(-)] ) || ( app-editors/vim[python,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(-)?] app-editors/gvim[python,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(-)?] ) app-vim/vspec )
+BDEPEND=test? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_11? ( >=dev-python/jedi-0.19[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/jedi-0.19[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/jedi-0.19[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/jedi-0.19[python_targets_python3_14(-)] ) || ( app-editors/vim[python,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] app-editors/gvim[python,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] ) app-vim/vspec )
DEFINED_PHASES=compile install postinst postrm prepare setup test
DEPEND=|| ( >=app-editors/vim-7.3 >=app-editors/gvim-7.3 )
DESCRIPTION=vim plugin: binding to the autocompletion library jedi
EAPI=8
HOMEPAGE=https://github.com/davidhalter/jedi-vim
INHERIT=edo vim-plugin python-single-r1
-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
+IUSE=test python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
-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 ) python_single_target_python3_9? ( >=dev-python/jedi-0.19[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/jedi-0.19[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/jedi-0.19[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/jedi-0.19[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/jedi-0.19[python_targets_python3_13(-)] ) || ( app-editors/vim[python,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(-)?] app-editors/gvim[python,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(-)?] ) || ( >=app-editors/vim-7.3 >=app-editors/gvim-7.3 )
-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 )
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_11? ( >=dev-python/jedi-0.19[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/jedi-0.19[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/jedi-0.19[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/jedi-0.19[python_targets_python3_14(-)] ) || ( app-editors/vim[python,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] app-editors/gvim[python,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] ) || ( >=app-editors/vim-7.3 >=app-editors/gvim-7.3 )
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/davidhalter/jedi-vim/archive/v0.11.2.tar.gz -> jedi-vim-0.11.2.tar.gz
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 vim-doc bea02829eae182f569e6e9a5dc2fe08f vim-plugin 4acc7611306b8fdbeac907d572ccac21
-_md5_=79364a7e71bebf52973c77f857da9972
+_md5_=04395ed05a990a77c7d20feca1992b34
diff --git a/metadata/md5-cache/dev-build/autoconf-2.72-r2 b/metadata/md5-cache/dev-build/autoconf-2.72-r2
new file mode 100644
index 000000000000..e85c3973df43
--- /dev/null
+++ b/metadata/md5-cache/dev-build/autoconf-2.72-r2
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-zackweinberg ) >=dev-lang/perl-5.10 >=sys-devel/m4-1.4.16 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=configure install prepare test unpack
+DESCRIPTION=Used to create autoconfiguration files
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/autoconf/autoconf.html
+INHERIT=verify-sig toolchain-autoconf multiprocessing
+IUSE=emacs verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-3+
+PDEPEND=emacs? ( app-emacs/autoconf-mode )
+RDEPEND=verify-sig? ( sec-keys/openpgp-keys-zackweinberg ) >=dev-lang/perl-5.10 >=sys-devel/m4-1.4.16 >=dev-build/autoconf-wrapper-20231224 sys-devel/gnuconfig !~dev-build/autoconf-2.72:2.5
+SLOT=2.72
+SRC_URI=mirror://gnu/autoconf/autoconf-2.72.tar.xz https://alpha.gnu.org/pub/gnu/autoconf/autoconf-2.72.tar.xz https://meyering.net/ac/autoconf-2.72.tar.xz verify-sig? ( mirror://gnu/autoconf/autoconf-2.72.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-autoconf 6feb18874c9d75a5b7cdf922f49f67bf verify-sig 4e83419d7fb5d336f6a4de8193968319
+_md5_=796812018f20585c9cf67be305e20ea0
diff --git a/metadata/md5-cache/dev-cpp/gpgmepp-2.0.0 b/metadata/md5-cache/dev-cpp/gpgmepp-2.0.0-r1
index e549006d8ce8..3866c6d9a500 100644
--- a/metadata/md5-cache/dev-cpp/gpgmepp-2.0.0
+++ b/metadata/md5-cache/dev-cpp/gpgmepp-2.0.0-r1
@@ -1,6 +1,6 @@
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-gnupg ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=!<app-crypt/gpgme-2[cxx(-)] >=app-crypt/gpgme-2.0:= >=dev-libs/libgpg-error-1.47:=
+DEPEND=>=app-crypt/gpgme-2.0:= >=dev-libs/libgpg-error-1.47:=
DESCRIPTION=GnuPG Made Easy is a library for making GnuPG easier to use (C++ bindings)
EAPI=8
HOMEPAGE=https://www.gnupg.org/related_software/gpgme
@@ -8,9 +8,9 @@ INHERIT=cmake verify-sig
IUSE=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=LGPL-2+ test? ( GPL-2 GPL-2+ LGPL-2.1+ )
-RDEPEND=!<app-crypt/gpgme-2[cxx(-)] >=app-crypt/gpgme-2.0:= >=dev-libs/libgpg-error-1.47:=
+RDEPEND=>=app-crypt/gpgme-2.0:= >=dev-libs/libgpg-error-1.47:= !<app-crypt/gpgme-2[cxx(-)] !dev-cpp/gpgmepp:1
RESTRICT=!test? ( test )
SLOT=0/7
SRC_URI=mirror://gnupg/gpgmepp/gpgmepp-2.0.0.tar.xz verify-sig? ( mirror://gnupg/gpgmepp/gpgmepp-2.0.0.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=837299c3bff89b0eb12d0b3ef89ef2e6
+_md5_=fdb1df03a9357c4c4e02f537838023ef
diff --git a/metadata/md5-cache/dev-db/mycli-1.31.1 b/metadata/md5-cache/dev-db/mycli-1.31.1
deleted file mode 100644
index 314c377aecd5..000000000000
--- a/metadata/md5-cache/dev-db/mycli-1.31.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_single_target_python3_9? ( dev-python/setuptools-scm[python_targets_python3_9(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_9(-)] ) ) python_single_target_python3_10? ( dev-python/setuptools-scm[python_targets_python3_10(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/setuptools-scm[python_targets_python3_11(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/setuptools-scm[python_targets_python3_12(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/setuptools-scm[python_targets_python3_13(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_13(-)] ) ) test? ( python_single_target_python3_9? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_9(-)] >=dev-python/click-7.0[python_targets_python3_9(-)] >=dev-python/configobj-5.0.5[python_targets_python3_9(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_9(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_9(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_9(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_9(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_9(-)] >=dev-python/pygments-1.6[python_targets_python3_9(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_9(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_9(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_9(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_9(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_9(-)] ssh? ( dev-python/paramiko[python_targets_python3_9(-)] dev-python/sshtunnel[python_targets_python3_9(-)] ) ) python_single_target_python3_10? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_10(-)] >=dev-python/click-7.0[python_targets_python3_10(-)] >=dev-python/configobj-5.0.5[python_targets_python3_10(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_10(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_10(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_10(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_10(-)] >=dev-python/pygments-1.6[python_targets_python3_10(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_10(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_10(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] ssh? ( dev-python/paramiko[python_targets_python3_10(-)] dev-python/sshtunnel[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_11(-)] >=dev-python/click-7.0[python_targets_python3_11(-)] >=dev-python/configobj-5.0.5[python_targets_python3_11(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_11(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_11(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_11(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_11(-)] >=dev-python/pygments-1.6[python_targets_python3_11(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_11(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_11(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] ssh? ( dev-python/paramiko[python_targets_python3_11(-)] dev-python/sshtunnel[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_12(-)] >=dev-python/click-7.0[python_targets_python3_12(-)] >=dev-python/configobj-5.0.5[python_targets_python3_12(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_12(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_12(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_12(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_12(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_12(-)] >=dev-python/pygments-1.6[python_targets_python3_12(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_12(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_12(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_12(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_12(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_12(-)] ssh? ( dev-python/paramiko[python_targets_python3_12(-)] dev-python/sshtunnel[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_13(-)] >=dev-python/click-7.0[python_targets_python3_13(-)] >=dev-python/configobj-5.0.5[python_targets_python3_13(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_13(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_13(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_13(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_13(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_13(-)] >=dev-python/pygments-1.6[python_targets_python3_13(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_13(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_13(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_13(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_13(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_13(-)] ssh? ( dev-python/paramiko[python_targets_python3_13(-)] dev-python/sshtunnel[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-16[python_targets_python3_9(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] )
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=CLI for MySQL Database with auto-completion and syntax highlighting
-EAPI=8
-HOMEPAGE=https://www.mycli.net/ https://github.com/dbcli/mycli/ https://pypi.org/project/mycli/
-INHERIT=distutils-r1 pypi
-IUSE=ssh 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 ~arm64 ~x86
-LICENSE=BSD MIT
-RDEPEND=python_single_target_python3_9? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_9(-)] >=dev-python/click-7.0[python_targets_python3_9(-)] >=dev-python/configobj-5.0.5[python_targets_python3_9(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_9(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_9(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_9(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_9(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_9(-)] >=dev-python/pygments-1.6[python_targets_python3_9(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_9(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_9(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_9(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_9(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_9(-)] ssh? ( dev-python/paramiko[python_targets_python3_9(-)] dev-python/sshtunnel[python_targets_python3_9(-)] ) ) python_single_target_python3_10? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_10(-)] >=dev-python/click-7.0[python_targets_python3_10(-)] >=dev-python/configobj-5.0.5[python_targets_python3_10(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_10(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_10(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_10(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_10(-)] >=dev-python/pygments-1.6[python_targets_python3_10(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_10(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_10(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] ssh? ( dev-python/paramiko[python_targets_python3_10(-)] dev-python/sshtunnel[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_11(-)] >=dev-python/click-7.0[python_targets_python3_11(-)] >=dev-python/configobj-5.0.5[python_targets_python3_11(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_11(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_11(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_11(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_11(-)] >=dev-python/pygments-1.6[python_targets_python3_11(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_11(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_11(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] ssh? ( dev-python/paramiko[python_targets_python3_11(-)] dev-python/sshtunnel[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_12(-)] >=dev-python/click-7.0[python_targets_python3_12(-)] >=dev-python/configobj-5.0.5[python_targets_python3_12(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_12(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_12(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_12(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_12(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_12(-)] >=dev-python/pygments-1.6[python_targets_python3_12(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_12(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_12(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_12(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_12(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_12(-)] ssh? ( dev-python/paramiko[python_targets_python3_12(-)] dev-python/sshtunnel[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_13(-)] >=dev-python/click-7.0[python_targets_python3_13(-)] >=dev-python/configobj-5.0.5[python_targets_python3_13(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_13(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_13(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_13(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_13(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_13(-)] >=dev-python/pygments-1.6[python_targets_python3_13(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_13(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_13(-)] >=dev-python/sqlglot-5.1.3[python_targets_python3_13(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_13(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_13(-)] ssh? ( dev-python/paramiko[python_targets_python3_13(-)] dev-python/sshtunnel[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/m/mycli/mycli-1.31.1.tar.gz
-_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=770c6f2bc73b5b1b0d93c6ac27062dae
diff --git a/metadata/md5-cache/dev-db/mycli-1.33.0 b/metadata/md5-cache/dev-db/mycli-1.33.0
new file mode 100644
index 000000000000..946fbb19c4fc
--- /dev/null
+++ b/metadata/md5-cache/dev-db/mycli-1.33.0
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_9? ( dev-python/setuptools-scm[python_targets_python3_9(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_9(-)] ) ) python_single_target_python3_10? ( dev-python/setuptools-scm[python_targets_python3_10(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/setuptools-scm[python_targets_python3_11(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/setuptools-scm[python_targets_python3_12(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/setuptools-scm[python_targets_python3_13(-)] test? ( dev-db/mysql[server] dev-python/paramiko[python_targets_python3_13(-)] ) ) test? ( python_single_target_python3_9? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_9(-)] >=dev-python/click-7.0[python_targets_python3_9(-)] >=dev-python/configobj-5.0.5[python_targets_python3_9(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_9(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_9(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_9(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_9(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_9(-)] >=dev-python/pygments-1.6[python_targets_python3_9(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_9(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_9(-)] =dev-python/sqlglot-26*[python_targets_python3_9(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_9(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_9(-)] ssh? ( dev-python/paramiko[python_targets_python3_9(-)] dev-python/sshtunnel[python_targets_python3_9(-)] ) ) python_single_target_python3_10? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_10(-)] >=dev-python/click-7.0[python_targets_python3_10(-)] >=dev-python/configobj-5.0.5[python_targets_python3_10(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_10(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_10(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_10(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_10(-)] >=dev-python/pygments-1.6[python_targets_python3_10(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_10(-)] =dev-python/sqlglot-26*[python_targets_python3_10(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] ssh? ( dev-python/paramiko[python_targets_python3_10(-)] dev-python/sshtunnel[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_11(-)] >=dev-python/click-7.0[python_targets_python3_11(-)] >=dev-python/configobj-5.0.5[python_targets_python3_11(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_11(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_11(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_11(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_11(-)] >=dev-python/pygments-1.6[python_targets_python3_11(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_11(-)] =dev-python/sqlglot-26*[python_targets_python3_11(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] ssh? ( dev-python/paramiko[python_targets_python3_11(-)] dev-python/sshtunnel[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_12(-)] >=dev-python/click-7.0[python_targets_python3_12(-)] >=dev-python/configobj-5.0.5[python_targets_python3_12(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_12(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_12(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_12(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_12(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_12(-)] >=dev-python/pygments-1.6[python_targets_python3_12(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_12(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_12(-)] =dev-python/sqlglot-26*[python_targets_python3_12(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_12(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_12(-)] ssh? ( dev-python/paramiko[python_targets_python3_12(-)] dev-python/sshtunnel[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_13(-)] >=dev-python/click-7.0[python_targets_python3_13(-)] >=dev-python/configobj-5.0.5[python_targets_python3_13(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_13(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_13(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_13(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_13(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_13(-)] >=dev-python/pygments-1.6[python_targets_python3_13(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_13(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_13(-)] =dev-python/sqlglot-26*[python_targets_python3_13(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_13(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_13(-)] ssh? ( dev-python/paramiko[python_targets_python3_13(-)] dev-python/sshtunnel[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-16[python_targets_python3_9(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=CLI for MySQL Database with auto-completion and syntax highlighting
+EAPI=8
+HOMEPAGE=https://www.mycli.net/ https://github.com/dbcli/mycli/ https://pypi.org/project/mycli/
+INHERIT=distutils-r1 pypi
+IUSE=ssh 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 ~arm64 ~x86
+LICENSE=BSD MIT
+RDEPEND=python_single_target_python3_9? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_9(-)] >=dev-python/click-7.0[python_targets_python3_9(-)] >=dev-python/configobj-5.0.5[python_targets_python3_9(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_9(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_9(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_9(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_9(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_9(-)] >=dev-python/pygments-1.6[python_targets_python3_9(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_9(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_9(-)] =dev-python/sqlglot-26*[python_targets_python3_9(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_9(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_9(-)] ssh? ( dev-python/paramiko[python_targets_python3_9(-)] dev-python/sshtunnel[python_targets_python3_9(-)] ) ) python_single_target_python3_10? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_10(-)] >=dev-python/click-7.0[python_targets_python3_10(-)] >=dev-python/configobj-5.0.5[python_targets_python3_10(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_10(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_10(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_10(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_10(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_10(-)] >=dev-python/pygments-1.6[python_targets_python3_10(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_10(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_10(-)] =dev-python/sqlglot-26*[python_targets_python3_10(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_10(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_10(-)] ssh? ( dev-python/paramiko[python_targets_python3_10(-)] dev-python/sshtunnel[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_11(-)] >=dev-python/click-7.0[python_targets_python3_11(-)] >=dev-python/configobj-5.0.5[python_targets_python3_11(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_11(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_11(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_11(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_11(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_11(-)] >=dev-python/pygments-1.6[python_targets_python3_11(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_11(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_11(-)] =dev-python/sqlglot-26*[python_targets_python3_11(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_11(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_11(-)] ssh? ( dev-python/paramiko[python_targets_python3_11(-)] dev-python/sshtunnel[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_12(-)] >=dev-python/click-7.0[python_targets_python3_12(-)] >=dev-python/configobj-5.0.5[python_targets_python3_12(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_12(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_12(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_12(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_12(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_12(-)] >=dev-python/pygments-1.6[python_targets_python3_12(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_12(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_12(-)] =dev-python/sqlglot-26*[python_targets_python3_12(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_12(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_12(-)] ssh? ( dev-python/paramiko[python_targets_python3_12(-)] dev-python/sshtunnel[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/cli-helpers-2.2.1[python_targets_python3_13(-)] >=dev-python/click-7.0[python_targets_python3_13(-)] >=dev-python/configobj-5.0.5[python_targets_python3_13(-)] >=dev-python/cryptography-1.0.0[python_targets_python3_13(-)] >=dev-python/prompt-toolkit-3.0.6[python_targets_python3_13(-)] <dev-python/prompt-toolkit-4.0.0[python_targets_python3_13(-)] >=dev-python/pyaes-1.6.1[python_targets_python3_13(-)] >=dev-python/pyfzf-0.3.1[python_targets_python3_13(-)] >=dev-python/pygments-1.6[python_targets_python3_13(-)] >=dev-python/pymysql-0.9.2[python_targets_python3_13(-)] >=dev-python/pyperclip-1.8.1[python_targets_python3_13(-)] =dev-python/sqlglot-26*[python_targets_python3_13(-)] <dev-python/sqlparse-0.6.0[python_targets_python3_13(-)] >=dev-python/sqlparse-0.3.0[python_targets_python3_13(-)] ssh? ( dev-python/paramiko[python_targets_python3_13(-)] dev-python/sshtunnel[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/m/mycli/mycli-1.33.0.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=e7e3bf2a9621aa67bec1bd33bafd82ee
diff --git a/metadata/md5-cache/dev-debug/apitrace-13.0 b/metadata/md5-cache/dev-debug/apitrace-13.0
new file mode 100644
index 000000000000..aafe0dc26592
--- /dev/null
+++ b/metadata/md5-cache/dev-debug/apitrace-13.0
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] app-arch/snappy:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/waffle[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gui? ( dev-qt/qtbase:6[-gles2-only,gui,widgets] ) X? ( x11-libs/libX11 )
+DESCRIPTION=Tool for tracing, analyzing, and debugging graphics APIs
+EAPI=8
+HOMEPAGE=https://github.com/apitrace/apitrace
+INHERIT=cmake-multilib multilib optfeature python-single-r1
+IUSE=gui test X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=MIT
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] app-arch/snappy:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/waffle[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] gui? ( dev-qt/qtbase:6[-gles2-only,gui,widgets] ) X? ( x11-libs/libX11 )
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/apitrace/apitrace/archive/13.0.tar.gz -> apitrace-13.0.tar.gz https://github.com/ianlancetaylor/libbacktrace/archive/d4bdca038e8685af3043683a881af37489fc1827.tar.gz -> apitrace-13.0-libbacktrace-d4bdca038e8685af3043683a881af37489fc1827.tar.gz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ef299b43df08bd31f14daacef340eca3
diff --git a/metadata/md5-cache/dev-lang/python-3.10.17 b/metadata/md5-cache/dev-lang/python-3.10.17
deleted file mode 100644
index b6f7c27b6ef8..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.10.17
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) !sys-devel/gcc[libffi(-)] sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= dev-python/gentoo-common sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !!<sys-apps/sandbox-2.21 !build? ( app-misc/mime-types ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build +ensurepip examples gdbm hardened libedit libressl lto +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=PSF-2
-PDEPEND=app-eselect/eselect-python
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= dev-python/gentoo-common sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !!<sys-apps/sandbox-2.21 !build? ( app-misc/mime-types )
-RESTRICT=!test? ( test )
-SLOT=3.10
-SRC_URI=https://www.python.org/ftp/python/3.10.17/Python-3.10.17.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.10.15.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.10.17/Python-3.10.17.tar.xz.asc )
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
-_md5_=f9d3c3b1309cfbcf8951bd9bd006c01e
diff --git a/metadata/md5-cache/dev-lang/python-3.11.12 b/metadata/md5-cache/dev-lang/python-3.11.13-r1
index d9395c561ab9..a02658c57b3f 100644
--- a/metadata/md5-cache/dev-lang/python-3.11.12
+++ b/metadata/md5-cache/dev-lang/python-3.11.13-r1
@@ -1,6 +1,6 @@
BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) !sys-devel/gcc[libffi(-)] sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= dev-python/gentoo-common sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !!<sys-apps/sandbox-2.21 !build? ( app-misc/mime-types ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] ) valgrind? ( dev-debug/valgrind )
+DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= dev-python/gentoo-common sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip dev-python/ensurepip-setuptools ) gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !!<sys-apps/sandbox-2.21 !build? ( app-misc/mime-types ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] dev-python/ensurepip-pip dev-python/ensurepip-setuptools ) valgrind? ( dev-debug/valgrind )
DESCRIPTION=An interpreted, interactive, object-oriented programming language
EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
@@ -9,9 +9,9 @@ IUSE=bluetooth build +ensurepip examples gdbm hardened libedit libressl lto +ncu
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=PSF-2
PDEPEND=app-eselect/eselect-python
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= dev-python/gentoo-common sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !!<sys-apps/sandbox-2.21 !build? ( app-misc/mime-types )
+RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= dev-python/gentoo-common sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip dev-python/ensurepip-setuptools ) gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !!<sys-apps/sandbox-2.21 !build? ( app-misc/mime-types )
RESTRICT=!test? ( test )
SLOT=3.11
-SRC_URI=https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.11.8.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tar.xz.asc )
+SRC_URI=https://www.python.org/ftp/python/3.11.13/Python-3.11.13.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.11.8.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.11.13/Python-3.11.13.tar.xz.asc )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
-_md5_=788f1759f7ee4d5d6f1c76ceab77798e
+_md5_=0918b236304ca801157b43335e1edcee
diff --git a/metadata/md5-cache/dev-lang/python-3.12.10 b/metadata/md5-cache/dev-lang/python-3.12.10
deleted file mode 100644
index 8b582478c387..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.12.10
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.9.1:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
-INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build debug +ensurepip examples gdbm libressl libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=PSF-2
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( >=dev-libs/openssl-1.1.1:= ) libressl? ( >=dev-libs/libressl-3.9.1:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_12(-)]
-RESTRICT=!test? ( test )
-SLOT=3.12
-SRC_URI=https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.10.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz.asc )
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
-_md5_=781850c3a57240a1e04d0f97a4776a02
diff --git a/metadata/md5-cache/dev-lang/python-3.9.22 b/metadata/md5-cache/dev-lang/python-3.9.22
deleted file mode 100644
index e550de16cb5a..000000000000
--- a/metadata/md5-cache/dev-lang/python-3.9.22
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/awk virtual/pkgconfig dev-build/autoconf-archive verify-sig? ( sec-keys/openpgp-keys-python ) !sys-devel/gcc[libffi(-)] sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) xml? ( >=dev-libs/expat-2.1:= ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils[extra-filters(+)] )
-DESCRIPTION=An interpreted, interactive, object-oriented programming language
-EAPI=8
-HOMEPAGE=https://www.python.org/
-INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
-IUSE=bluetooth build examples gdbm hardened ipv6 libressl +ncurses +readline +sqlite +ssl test tk wininst +xml verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=PSF-2
-PDEPEND=app-eselect/eselect-python
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= dev-lang/python-exec[python_targets_python3_9(-)] dev-libs/libffi:= sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( !libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) xml? ( >=dev-libs/expat-2.1:= ) !build? ( app-misc/mime-types )
-RESTRICT=!test? ( test )
-SLOT=3.9
-SRC_URI=https://www.python.org/ftp/python/3.9.22/Python-3.9.22.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.9.22.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.9.22/Python-3.9.22.tar.xz.asc )
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 check-reqs 2a9731073c152554078a9a8df8fc0f1b eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
-_md5_=1e235ae297bd6f59d3b957cac3560fbf
diff --git a/metadata/md5-cache/dev-libs/libzip-1.11.4-r1 b/metadata/md5-cache/dev-libs/libzip-1.11.4-r1
index 51d917e1ed0f..66d3ebaceb18 100644
--- a/metadata/md5-cache/dev-libs/libzip-1.11.4-r1
+++ b/metadata/md5-cache/dev-libs/libzip-1.11.4-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://nih.at/libzip/
INHERIT=cmake flag-o-matic
IUSE=bzip2 gnutls lzma mbedtls ssl test tools zstd
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86
LICENSE=BSD
RDEPEND=sys-libs/zlib bzip2? ( app-arch/bzip2:= ) lzma? ( app-arch/xz-utils ) ssl? ( gnutls? ( dev-libs/nettle:= >=net-libs/gnutls-3.6.5:= ) !gnutls? ( mbedtls? ( net-libs/mbedtls:0= ) !mbedtls? ( dev-libs/openssl:= ) ) ) zstd? ( >=app-arch/zstd-1.4.0:= )
REQUIRED_USE=test? ( ssl tools )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/5
SRC_URI=https://www.nih.at/libzip/libzip-1.11.4.tar.xz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cc396775f5a10830de4befb59e87b9aa
+_md5_=dbd740a006648ba3c202bcce21258608
diff --git a/metadata/md5-cache/dev-libs/qgpgme-2.0.0 b/metadata/md5-cache/dev-libs/qgpgme-2.0.0-r1
index 9290cbf4343c..aa378f0af3f2 100644
--- a/metadata/md5-cache/dev-libs/qgpgme-2.0.0
+++ b/metadata/md5-cache/dev-libs/qgpgme-2.0.0-r1
@@ -1,6 +1,6 @@
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-gnupg ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=!<app-crypt/gpgme-2[qt6(-)] >=app-crypt/gpgme-2.0:= >=dev-cpp/gpgmepp-2.0:= >=dev-libs/libgpg-error-1.47:= >=dev-qt/qtbase-6.5.0:6
+DEPEND=>=app-crypt/gpgme-2.0:= >=dev-cpp/gpgmepp-2.0:= >=dev-libs/libgpg-error-1.47:= >=dev-qt/qtbase-6.5.0:6
DESCRIPTION=GnuPG Made Easy is a library for making GnuPG easier to use (Qt bindings)
EAPI=8
HOMEPAGE=https://www.gnupg.org/related_software/gpgme
@@ -8,9 +8,9 @@ INHERIT=cmake verify-sig
IUSE=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=GPL-2+ test? ( GPL-2 )
-RDEPEND=!<app-crypt/gpgme-2[qt6(-)] >=app-crypt/gpgme-2.0:= >=dev-cpp/gpgmepp-2.0:= >=dev-libs/libgpg-error-1.47:= >=dev-qt/qtbase-6.5.0:6
+RDEPEND=>=app-crypt/gpgme-2.0:= >=dev-cpp/gpgmepp-2.0:= >=dev-libs/libgpg-error-1.47:= >=dev-qt/qtbase-6.5.0:6 !<app-crypt/gpgme-2[qt6(-)] !dev-libs/qgpgme:1
RESTRICT=!test? ( test )
SLOT=0/7
SRC_URI=mirror://gnupg/qgpgme/qgpgme-2.0.0.tar.xz verify-sig? ( mirror://gnupg/qgpgme/qgpgme-2.0.0.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6b5ba2b9d479916e39766416c23fa39b
+_md5_=04ce3b2b47ebad568dc6e94e789c4453
diff --git a/metadata/md5-cache/dev-cpp/qrcodegen-1.8.0_p3 b/metadata/md5-cache/dev-libs/qr-code-generator-1.8.0-r1
index 5ca8e71baf01..01770ef650af 100644
--- a/metadata/md5-cache/dev-cpp/qrcodegen-1.8.0_p3
+++ b/metadata/md5-cache/dev-libs/qr-code-generator-1.8.0-r1
@@ -1,14 +1,14 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=High-quality QR Code generator library
+DESCRIPTION=QR Code Generator Library in Multiple Languages
EAPI=8
-HOMEPAGE=https://github.com/nayuki/QR-Code-generator
+HOMEPAGE=https://github.com/EasyCoding/qrcodegen-cmake https://github.com/nayuki/QR-Code-generator
INHERIT=cmake
IUSE=test
-KEYWORDS=~amd64
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0/1
-SRC_URI=https://github.com/nayuki/QR-Code-generator/archive/refs/tags/v1.8.0.tar.gz -> QR-Code-generator-1.8.0.tar.gz https://github.com/EasyCoding/qrcodegen-cmake/archive/refs/tags/v1.8.0-cmake3.tar.gz -> qrcodegen-cmake-1.8.0-cmake3.tar.gz
+SRC_URI=https://github.com/EasyCoding/qrcodegen-cmake/archive/v1.8.0-cmake3.tar.gz -> qr-code-generator-1.8.0-cmake3.tar.gz https://github.com/nayuki/QR-Code-generator/archive/v1.8.0.tar.gz -> qr-code-generator-1.8.0.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a97427ddc221fb56e04cf52d421f5a84
+_md5_=49da430b13fa46f108400febdc2154cb
diff --git a/metadata/md5-cache/dev-libs/xalan-c-1.12-r4 b/metadata/md5-cache/dev-libs/xalan-c-1.12-r4
index 700069f18f53..13f57e621124 100644
--- a/metadata/md5-cache/dev-libs/xalan-c-1.12-r4
+++ b/metadata/md5-cache/dev-libs/xalan-c-1.12-r4
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://apache.github.io/xalan-c/
INHERIT=cmake verify-sig
IUSE=doc verify-sig
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ~ppc x86
LICENSE=Apache-2.0
RDEPEND=dev-libs/icu:= dev-libs/xerces-c:=[icu]
SLOT=0/1.12
SRC_URI=mirror://apache/xalan/xalan-c/sources/xalan_c-1.12.tar.gz https://archive.apache.org/dist/xalan/xalan-c/sources/xalan_c-1.12.tar.gz verify-sig? ( mirror://apache/xalan/xalan-c/sources/xalan_c-1.12.tar.gz.asc https://archive.apache.org/dist/xalan/xalan-c/sources/xalan_c-1.12.tar.gz.asc )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=05b6e91ffb681d3da37857a1e52c79fe
+_md5_=ef45cb8107c2a8c633c163ef7a5f1245
diff --git a/metadata/md5-cache/dev-libs/yyjson-0.11.1 b/metadata/md5-cache/dev-libs/yyjson-0.11.1
index 5c245b93890d..991a1e4a9878 100644
--- a/metadata/md5-cache/dev-libs/yyjson-0.11.1
+++ b/metadata/md5-cache/dev-libs/yyjson-0.11.1
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/ibireme/yyjson https://ibireme.github.io/yyjson/doc/doxygen/html/
INHERIT=cmake
IUSE=doc test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT test? ( BSD )
RESTRICT=!test? ( test )
SLOT=0/0
SRC_URI=https://github.com/ibireme/yyjson/archive/refs/tags/0.11.1.tar.gz -> yyjson-0.11.1.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4c27edc8d377ea41b3a44a1fddbbb155
+_md5_=fcb62d13d9a4529540010fdf2c3cc078
diff --git a/metadata/md5-cache/dev-libs/zxcvbn-c-2.5 b/metadata/md5-cache/dev-libs/zxcvbn-c-2.5
index 34452f22ba38..e47298defa67 100644
--- a/metadata/md5-cache/dev-libs/zxcvbn-c-2.5
+++ b/metadata/md5-cache/dev-libs/zxcvbn-c-2.5
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=C/C++ version of the zxcvbn password strength estimator
EAPI=8
HOMEPAGE=https://github.com/tsyrogit/zxcvbn-c
-KEYWORDS=amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ppc64 ~riscv x86
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/tsyrogit/zxcvbn-c/archive/refs/tags/v2.5.tar.gz -> zxcvbn-c-2.5.gh.tar.gz
-_md5_=a383d110be2d3e14290eac6c96704d0a
+_md5_=4a6c864758882e9cdff46e515e835a1b
diff --git a/metadata/md5-cache/dev-ml/base_quickcheck-0.17.0-r1 b/metadata/md5-cache/dev-ml/base_quickcheck-0.17.0-r2
index e91b5e82e8c6..576c6fa7d473 100644
--- a/metadata/md5-cache/dev-ml/base_quickcheck-0.17.0-r1
+++ b/metadata/md5-cache/dev-ml/base_quickcheck-0.17.0-r2
@@ -1,6 +1,6 @@
BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
-DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_base-0.17*:=[ocamlopt?] =dev-ml/ppx_fields_conv-0.17*:=[ocamlopt?] =dev-ml/ppx_let-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_message-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_value-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/splittable_random-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_base-0.17*:=[ocamlopt?] =dev-ml/ppx_fields_conv-0.17*:=[ocamlopt?] =dev-ml/ppx_let-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_message-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_value-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/splittable_random-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
DESCRIPTION=Randomized testing framework, designed for compatibility with Base
EAPI=8
HOMEPAGE=https://github.com/janestreet/base_quickcheck
@@ -8,8 +8,8 @@ INHERIT=dune
IUSE=+ocamlopt
KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
LICENSE=MIT
-RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_base-0.17*:=[ocamlopt?] =dev-ml/ppx_fields_conv-0.17*:=[ocamlopt?] =dev-ml/ppx_let-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_message-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_value-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/splittable_random-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_base-0.17*:=[ocamlopt?] =dev-ml/ppx_fields_conv-0.17*:=[ocamlopt?] =dev-ml/ppx_let-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_message-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_value-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/splittable_random-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
SLOT=0/0.17
SRC_URI=https://github.com/janestreet/base_quickcheck/archive/v0.17.0.tar.gz -> base_quickcheck-0.17.0.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=f0e97ec748b9fc5c9a352b55b8d6894f
+_md5_=42982ec30860706466188c6a6bd44e3e
diff --git a/metadata/md5-cache/dev-ml/base_quickcheck-0.17.1 b/metadata/md5-cache/dev-ml/base_quickcheck-0.17.1
new file mode 100644
index 000000000000..0f6cefd44605
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base_quickcheck-0.17.1
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_base-0.17*:=[ocamlopt?] =dev-ml/ppx_compare-0.17*:=[ocamlopt?] =dev-ml/ppx_cold-0.17*:=[ocamlopt?] =dev-ml/ppx_enumerate-0.17*:=[ocamlopt?] =dev-ml/ppx_fields_conv-0.17*:=[ocamlopt?] =dev-ml/ppx_globalize-0.17*:=[ocamlopt?] >=dev-ml/ppx_globalize-0.17.2 =dev-ml/ppx_hash-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] =dev-ml/ppx_let-0.17*:=[ocamlopt?] >=dev-ml/ppx_let-0.17.1 =dev-ml/ppx_sexp_conv-0.17*:=[ocamlopt?] >=dev-ml/ppx_sexp_conv-0.17.1 =dev-ml/ppx_sexp_message-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_value-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-ml/ppxlib_jane-0.17.4 =dev-ml/splittable_random-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Randomized testing framework, designed for compatibility with Base
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base_quickcheck
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_base-0.17*:=[ocamlopt?] =dev-ml/ppx_compare-0.17*:=[ocamlopt?] =dev-ml/ppx_cold-0.17*:=[ocamlopt?] =dev-ml/ppx_enumerate-0.17*:=[ocamlopt?] =dev-ml/ppx_fields_conv-0.17*:=[ocamlopt?] =dev-ml/ppx_globalize-0.17*:=[ocamlopt?] >=dev-ml/ppx_globalize-0.17.2 =dev-ml/ppx_hash-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] =dev-ml/ppx_let-0.17*:=[ocamlopt?] >=dev-ml/ppx_let-0.17.1 =dev-ml/ppx_sexp_conv-0.17*:=[ocamlopt?] >=dev-ml/ppx_sexp_conv-0.17.1 =dev-ml/ppx_sexp_message-0.17*:=[ocamlopt?] =dev-ml/ppx_sexp_value-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-ml/ppxlib_jane-0.17.4 =dev-ml/splittable_random-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.17
+SRC_URI=https://github.com/janestreet/base_quickcheck/archive/v0.17.1.tar.gz -> base_quickcheck-0.17.1.tar.gz
+_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=df5a47ef257e8f4fb4779f03e440fe6d
diff --git a/metadata/md5-cache/dev-ml/ocurl-0.9.2-r2 b/metadata/md5-cache/dev-ml/ocurl-0.9.2-r2
index eebe21cf4dba..465351aef2f7 100644
--- a/metadata/md5-cache/dev-ml/ocurl-0.9.2-r2
+++ b/metadata/md5-cache/dev-ml/ocurl-0.9.2-r2
@@ -1,15 +1,15 @@
BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile install
+DEFINED_PHASES=compile configure install
DEPEND=net-misc/curl dev-ml/lwt:=[ocamlopt?] dev-ml/ocplib-endian:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1[ocamlopt?]
DESCRIPTION=OCaml interface to the libcurl library
EAPI=8
HOMEPAGE=https://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl
-INHERIT=findlib
+INHERIT=dot-a findlib
IUSE=examples +ocamlopt +ocamlopt
KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
LICENSE=MIT
RDEPEND=net-misc/curl dev-ml/lwt:=[ocamlopt?] dev-ml/ocplib-endian:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
SLOT=0/0.9.2
SRC_URI=https://github.com/ygrek/ocurl/archive/0.9.2.tar.gz -> ocurl-0.9.2.tar.gz
-_eclasses_=findlib 49d5365fca4dea46f13825b9d763c89e
-_md5_=88daeb1e7c82ecc8363481d678e04584
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a findlib 49d5365fca4dea46f13825b9d763c89e flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=5a4326274ea757dd2303f4c0a0f8f129
diff --git a/metadata/md5-cache/dev-ml/ppx_globalize-0.17.0-r1 b/metadata/md5-cache/dev-ml/ppx_globalize-0.17.0-r2
index 2a63476a482d..8b97b6d8d552 100644
--- a/metadata/md5-cache/dev-ml/ppx_globalize-0.17.0-r1
+++ b/metadata/md5-cache/dev-ml/ppx_globalize-0.17.0-r2
@@ -1,6 +1,6 @@
BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
-DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
DESCRIPTION=Generates functions to copy local values to the global heap
EAPI=8
HOMEPAGE=https://github.com/janestreet/ppx_globalize
@@ -8,8 +8,8 @@ INHERIT=dune
IUSE=+ocamlopt
KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
LICENSE=Apache-2.0
-RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
SLOT=0/0.17
SRC_URI=https://github.com/janestreet/ppx_globalize/archive/v0.17.0.tar.gz -> ppx_globalize-0.17.0.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=548dc4232dca3f597f55de6db224d2e9
+_md5_=d6ce48274b392f134dc1bb3325211659
diff --git a/metadata/md5-cache/dev-ml/ppx_globalize-0.17.2 b/metadata/md5-cache/dev-ml/ppx_globalize-0.17.2
new file mode 100644
index 000000000000..cf1b56850032
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_globalize-0.17.2
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generates functions to copy local values to the global heap
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_globalize
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.17
+SRC_URI=https://github.com/janestreet/ppx_globalize/archive/v0.17.2.tar.gz -> ppx_globalize-0.17.2.tar.gz
+_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=d6ce48274b392f134dc1bb3325211659
diff --git a/metadata/md5-cache/dev-ml/ppx_let-0.17.0-r1 b/metadata/md5-cache/dev-ml/ppx_let-0.17.0-r2
index ae5643442087..39d885068c7f 100644
--- a/metadata/md5-cache/dev-ml/ppx_let-0.17.0-r1
+++ b/metadata/md5-cache/dev-ml/ppx_let-0.17.0-r2
@@ -1,6 +1,6 @@
BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
-DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
DESCRIPTION=Monadic let-bindings
EAPI=8
HOMEPAGE=https://github.com/janestreet/ppx_let
@@ -8,8 +8,8 @@ INHERIT=dune
IUSE=+ocamlopt
KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
LICENSE=Apache-2.0
-RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
SLOT=0/0.17
SRC_URI=https://github.com/janestreet/ppx_let/archive/v0.17.0.tar.gz -> ppx_let-0.17.0.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=19ebcddf3af830c11b68999d794be995
+_md5_=c1b8de192aacfa9bc30bb2867e3f84a0
diff --git a/metadata/md5-cache/dev-ml/ppx_let-0.17.1 b/metadata/md5-cache/dev-ml/ppx_let-0.17.1
new file mode 100644
index 000000000000..e5ad68864e45
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_let-0.17.1
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Monadic let-bindings
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_let
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_here-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.17
+SRC_URI=https://github.com/janestreet/ppx_let/archive/v0.17.1.tar.gz -> ppx_let-0.17.1.tar.gz
+_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=b0e8f1acea0ebab47aaed367c2e2ce98
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.0-r2 b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.0-r2
new file mode 100644
index 000000000000..47dfdf463c30
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.0-r2
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/sexplib0-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Support Library for type-driven code generators
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/sexplib0-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.17
+SRC_URI=https://github.com/janestreet/ppx_sexp_conv/archive/v0.17.0.tar.gz -> ppx_sexp_conv-0.17.0.tar.gz
+_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=05a52cf602fb32840313f9e0e248fad5
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.0-r1 b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.1
index 95969571594b..26e82b4dbcfe 100644
--- a/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.0-r1
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.17.1
@@ -1,6 +1,6 @@
BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
-DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/sexplib0-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/sexplib0-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
DESCRIPTION=Support Library for type-driven code generators
EAPI=8
HOMEPAGE=https://github.com/janestreet/ppx_sexp_conv
@@ -8,8 +8,8 @@ INHERIT=dune
IUSE=+ocamlopt
KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
LICENSE=MIT
-RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/sexplib0-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] =dev-ml/sexplib0-0.17*:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
SLOT=0/0.17
-SRC_URI=https://github.com/janestreet/ppx_sexp_conv/archive/v0.17.0.tar.gz -> ppx_sexp_conv-0.17.0.tar.gz
+SRC_URI=https://github.com/janestreet/ppx_sexp_conv/archive/v0.17.1.tar.gz -> ppx_sexp_conv-0.17.1.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=b27b8b7af06d9f3eaa8cc31f66ef97e1
+_md5_=209bf355a69085dd850ee5aa0ef7898d
diff --git a/metadata/md5-cache/dev-ml/ppxlib_jane-0.17.4 b/metadata/md5-cache/dev-ml/ppxlib_jane-0.17.4
new file mode 100644
index 000000000000..71f35ba2607c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib_jane-0.17.4
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-5.3 dev-ml/stdlib-shims:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Utilities for working with Jane Street AST constructs
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppxlib_jane
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-5.3 dev-ml/stdlib-shims:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.17
+SRC_URI=https://github.com/janestreet/ppxlib_jane/archive/refs/tags/v0.17.4.tar.gz -> ppxlib_jane-0.17.4.tar.gz
+_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=0266b5ab5290a2e6e1e8ab74c66e06f0
diff --git a/metadata/md5-cache/dev-perl/Business-ISBN-Data-20250708.1.0 b/metadata/md5-cache/dev-perl/Business-ISBN-Data-20250708.1.0
new file mode 100644
index 000000000000..a68f92d6d412
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Business-ISBN-Data-20250708.1.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Data pack for Business::ISBN
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Business-ISBN-Data
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Artistic-2
+RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/B/BR/BRIANDFOY/Business-ISBN-Data-20250708.001.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=992b88b9b77d8a37afab8b0bef5c0d78
diff --git a/metadata/md5-cache/dev-perl/CGI-4.700.0 b/metadata/md5-cache/dev-perl/CGI-4.700.0
new file mode 100644
index 000000000000..c4cbef45438d
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/CGI-4.700.0
@@ -0,0 +1,16 @@
+BDEPEND=>=virtual/perl-File-Spec-0.820.0 >=virtual/perl-File-Temp-0.170.0 >=dev-perl/HTML-Parser-3.690.0 >=virtual/perl-parent-0.225.0 >=dev-perl/URI-1.760.0 test? ( dev-perl/Test-NoWarnings >=virtual/perl-Test-Simple-0.980.0 >=dev-perl/Test-Warn-0.300.0 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Simple Common Gateway Interface Class
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/CGI
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Artistic-2
+RDEPEND=>=virtual/perl-File-Spec-0.820.0 >=virtual/perl-File-Temp-0.170.0 >=dev-perl/HTML-Parser-3.690.0 >=virtual/perl-parent-0.225.0 >=dev-perl/URI-1.760.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/L/LE/LEEJO/CGI-4.70.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=9fb359899b33bf7066c174a67546e206
diff --git a/metadata/md5-cache/dev-perl/Finance-Quote-1.660.0 b/metadata/md5-cache/dev-perl/Finance-Quote-1.660.0
new file mode 100644
index 000000000000..ace4f9d7d872
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Finance-Quote-1.660.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-perl/CGI dev-perl/DateTime dev-perl/DateTime-Format-Strptime dev-perl/HTML-TableExtract dev-perl/HTML-Parser dev-perl/HTML-Tree dev-perl/HTTP-Cookies >=dev-perl/HTTP-CookieJar-0.14.0 dev-perl/HTTP-Message dev-perl/IO-String dev-perl/JSON dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl >=virtual/perl-Module-Load-0.360.0-r2 dev-perl/Mozilla-CA >=dev-perl/Net-SSLeay-1.920.0 dev-perl/Readonly dev-perl/Spreadsheet-XLSX dev-perl/String-Util dev-perl/Text-Template dev-perl/TimeDate >=dev-perl/URI-3.310.0 dev-perl/Web-Scraper dev-perl/XML-LibXML test? ( dev-perl/Date-Manip dev-perl/Date-Range dev-perl/Date-Simple dev-perl/DateTime-Format-ISO8601 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Get stock and mutual fund quotes from various exchanges
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Finance-Quote
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
+KEYWORDS=~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-perl/CGI dev-perl/DateTime dev-perl/DateTime-Format-Strptime dev-perl/HTML-TableExtract dev-perl/HTML-Parser dev-perl/HTML-Tree dev-perl/HTTP-Cookies >=dev-perl/HTTP-CookieJar-0.14.0 dev-perl/HTTP-Message dev-perl/IO-String dev-perl/JSON dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl >=virtual/perl-Module-Load-0.360.0-r2 dev-perl/Mozilla-CA >=dev-perl/Net-SSLeay-1.920.0 dev-perl/Readonly dev-perl/Spreadsheet-XLSX dev-perl/String-Util dev-perl/Text-Template dev-perl/TimeDate >=dev-perl/URI-3.310.0 dev-perl/Web-Scraper dev-perl/XML-LibXML >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/B/BP/BPSCHUCK/Finance-Quote-1.66.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=53048f7e0b53979350bb55c20cb6a5f7
diff --git a/metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.470.0 b/metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.470.0
new file mode 100644
index 000000000000..0f308cea3a83
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.470.0
@@ -0,0 +1,16 @@
+BDEPEND=>=sys-libs/readline-6.2:= sys-libs/ncurses:= >=virtual/perl-ExtUtils-MakeMaker-7.580.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sys-libs/readline-6.2:= sys-libs/ncurses:= >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Perl extension for the GNU Readline/History Library
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Term-ReadLine-Gnu
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=sys-libs/readline-6.2:= sys-libs/ncurses:= >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-1.47.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=6159e8d38827831107c8ae53fa8566ad
diff --git a/metadata/md5-cache/dev-perl/Test-Differences-0.720.0 b/metadata/md5-cache/dev-perl/Test-Differences-0.720.0
new file mode 100644
index 000000000000..1dfbaca10b57
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Test-Differences-0.720.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-perl/Capture-Tiny-0.240.0 >=virtual/perl-Data-Dumper-2.126.0 >=dev-perl/Text-Diff-1.430.0 >=virtual/perl-Test-Simple-0.880.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Test strings and data structures and show differences if not ok
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Test-Differences
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/Capture-Tiny-0.240.0 >=virtual/perl-Data-Dumper-2.126.0 >=dev-perl/Text-Diff-1.430.0 >=virtual/perl-Test-Simple-0.880.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.72.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=be9d722fb391685abea854161ba8c3a0
diff --git a/metadata/md5-cache/dev-python/aiodns-3.5.0 b/metadata/md5-cache/dev-python/aiodns-3.5.0
index 538d47263310..48fbedbb008b 100644
--- a/metadata/md5-cache/dev-python/aiodns-3.5.0
+++ b/metadata/md5-cache/dev-python/aiodns-3.5.0
@@ -1,4 +1,4 @@
-BDEPEND=dev-python/pytest-asyncio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/pycares-4.9.0[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=test? ( >=dev-python/pycares-4.9.0[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(-)?] dev-python/pytest-asyncio[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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
DEPEND=>=dev-python/pycares-4.9.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DESCRIPTION=Simple DNS resolver for asyncio
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/a/aiodns/aiodns-3.5.0.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=b1edc6d854a6ffd2059c0b222ceb01f7
+_md5_=4730ffecaa103a2c1dfbf6bc3ccabdf9
diff --git a/metadata/md5-cache/dev-python/alembic-1.16.3 b/metadata/md5-cache/dev-python/alembic-1.16.3
new file mode 100644
index 000000000000..3217601e9ead
--- /dev/null
+++ b/metadata/md5-cache/dev-python/alembic-1.16.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-libs/timezone-data ) test? ( >=dev-python/sqlalchemy-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/mako[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12[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(-)?] dev-python/pytest-xdist[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=Database migrations tool, written by the author of SQLAlchemy
+EAPI=8
+HOMEPAGE=https://github.com/sqlalchemy/alembic/ https://pypi.org/project/alembic/
+INHERIT=distutils-r1 pypi
+IUSE=doc test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/sqlalchemy-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/mako[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12[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://files.pythonhosted.org/packages/source/a/alembic/alembic-1.16.3.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=75711ce6e5766214bad8e907b34a1cb4
diff --git a/metadata/md5-cache/dev-python/asgiref-3.9.1 b/metadata/md5-cache/dev-python/asgiref-3.9.1
new file mode 100644
index 000000000000..55c4c3a9b3cd
--- /dev/null
+++ b/metadata/md5-cache/dev-python/asgiref-3.9.1
@@ -0,0 +1,16 @@
+BDEPEND=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(-)?] dev-python/pytest-asyncio[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=ASGI utilities (successor to WSGI)
+EAPI=8
+HOMEPAGE=https://asgi.readthedocs.io/en/latest/ https://github.com/django/asgiref/ https://pypi.org/project/asgiref/
+INHERIT=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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+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/a/asgiref/asgiref-3.9.1.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=83869a25fc5e5ee83ce3ede2f46861f5
diff --git a/metadata/md5-cache/dev-python/b2sdk-2.9.4 b/metadata/md5-cache/dev-python/b2sdk-2.9.4
index 2a54e59837e2..8edd178a520e 100644
--- a/metadata/md5-cache/dev-python/b2sdk-2.9.4
+++ b/metadata/md5-cache/dev-python/b2sdk-2.9.4
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/Backblaze/b2-sdk-python/archive/refs/tags/v2.9.4.tar.gz -> b2sdk-2.9.4.gh.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=92582a56c54238d654cec79691b7fbfd
+_md5_=70878395d8cc4c4ccfcf270fe4c8666f
diff --git a/metadata/md5-cache/dev-python/django-otp-1.6.1 b/metadata/md5-cache/dev-python/django-otp-1.6.1
new file mode 100644
index 000000000000..4fcba2d4c829
--- /dev/null
+++ b/metadata/md5-cache/dev-python/django-otp-1.6.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) dev-python/freezegun[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] || ( dev-python/qrcode[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/segno[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) >=dev-python/django-4.2[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.27.0[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=Django framework adding two-factor authentication using one-time passwords
+EAPI=8
+HOMEPAGE=https://github.com/django-otp/django-otp/ https://pypi.org/project/django-otp/
+INHERIT=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 ~x86
+LICENSE=BSD
+RDEPEND=>=dev-python/django-4.2[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://files.pythonhosted.org/packages/source/d/django-otp/django_otp-1.6.1.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=3bf45e61c2ecca52db1ed051d474cc04
diff --git a/metadata/md5-cache/dev-python/google-api-python-client-2.176.0 b/metadata/md5-cache/dev-python/google-api-python-client-2.176.0
new file mode 100644
index 000000000000..d6c92247c2d2
--- /dev/null
+++ b/metadata/md5-cache/dev-python/google-api-python-client-2.176.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mock[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/parameterized[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/httplib2-0.15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/httplib2-1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-api-core-2.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-1.35.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-httplib2-0.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/uritemplate-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/uritemplate-5[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=Google API Client for Python
+EAPI=8
+HOMEPAGE=https://github.com/googleapis/google-api-python-client/ https://pypi.org/project/google-api-python-client/
+INHERIT=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 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/httplib2-0.15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/httplib2-1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-api-core-2.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-1.35.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-httplib2-0.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/uritemplate-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/uritemplate-5[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://files.pythonhosted.org/packages/source/g/google-api-python-client/google_api_python_client-2.176.0.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=5b39af51b19c4ae75b24270f1d81d32b
diff --git a/metadata/md5-cache/dev-python/httpx-0.27.2 b/metadata/md5-cache/dev-python/httpx-0.27.2
new file mode 100644
index 000000000000..103a7b7f081d
--- /dev/null
+++ b/metadata/md5-cache/dev-python/httpx-0.27.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-fancy-pypi-readme[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/brotlicffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/chardet[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/h2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/socksio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trustme[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/uvicorn[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstandard-0.18.0[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/trio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/trio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/trio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/trio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( dev-python/anyio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/certifi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/httpcore-1*[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/sniffio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] cli? ( =dev-python/click-8*[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/pygments-2*[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rich[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.27.0[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 prepare test
+DESCRIPTION=Fully-featured HTTP client which provides sync and async APIs
+EAPI=8
+HOMEPAGE=https://www.python-httpx.org/ https://github.com/encode/httpx/ https://pypi.org/project/httpx/
+INHERIT=distutils-r1 optfeature
+IUSE=cli test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
+LICENSE=BSD
+RDEPEND=dev-python/anyio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/certifi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/httpcore-1*[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/sniffio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] cli? ( =dev-python/click-8*[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/pygments-2*[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rich[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/encode/httpx/archive/0.27.2.tar.gz -> httpx-0.27.2.gh.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=fa4308304a0ddd4043c6231a0a1bcd3a
diff --git a/metadata/md5-cache/dev-python/matplotlib-3.10.3 b/metadata/md5-cache/dev-python/matplotlib-3.10.3
index 08d17c4c926c..fc2b42d40092 100644
--- a/metadata/md5-cache/dev-python/matplotlib-3.10.3
+++ b/metadata/md5-cache/dev-python/matplotlib-3.10.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://matplotlib.org/ https://github.com/matplotlib/matplotlib/ https://pypi.org/project/matplotlib/
INHERIT=distutils-r1 pypi virtualx
IUSE=cairo excel gtk3 latex qt6 tk webagg wxwidgets test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug test
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
LICENSE=BitstreamVera BSD matplotlib MIT OFL-1.1
RDEPEND=media-libs/freetype:2 >=media-libs/qhull-2013:= >=dev-python/numpy-1.25:=[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/contourpy-1.0.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cycler-0.10.0-r1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/fonttools-4.22.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/kiwisolver-1.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-20.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pillow-8[jpeg,webp,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-fonts/dejavu media-fonts/stix-fonts media-libs/libpng:0 virtual/imagemagick-tools[jpeg,tiff] cairo? ( dev-python/cairocffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) excel? ( dev-python/xlwt[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) gtk3? ( >=dev-python/pygobject-3.40.1-r1:3[cairo?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/gtk+:3[introspection] ) latex? ( virtual/latex-base app-text/dvipng app-text/ghostscript-gpl app-text/poppler[utils] dev-texlive/texlive-fontsrecommended dev-texlive/texlive-latexextra dev-texlive/texlive-luatex dev-texlive/texlive-xetex ) qt6? ( python_targets_python3_9? ( || ( dev-python/pyqt6[gui,widgets,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside:6[gui,widgets,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/pyqt6[gui,widgets,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside:6[gui,widgets,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/pyqt6[gui,widgets,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside:6[gui,widgets,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/pyqt6[gui,widgets,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside:6[gui,widgets,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/pyqt6[gui,widgets,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyside:6[gui,widgets,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) ) webagg? ( >=dev-python/tornado-6.0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) wxwidgets? ( python_targets_python3_10? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/wxpython:*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_python3_9? ( dev-lang/python:3.9[tk?,threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[tk?,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[tk?,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[tk?,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[tk?,threads(+)] )
REQUIRED_USE=|| ( 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 ) !test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/m/matplotlib/matplotlib-3.10.3.tar.gz test? ( https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz )
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=5b7ac027aa2ed6d2e4afe972700a116f
+_md5_=fda90c6fb43e870e9eb381232ae53394
diff --git a/metadata/md5-cache/dev-python/nuitka-2.7.12 b/metadata/md5-cache/dev-python/nuitka-2.7.12
new file mode 100644
index 000000000000..bfbf51e80e9f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/nuitka-2.7.12
@@ -0,0 +1,16 @@
+BDEPEND=dev-build/scons[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ordered-set-4.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstandard-0.15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-util/ccache ) 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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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 prepare test
+DESCRIPTION=Python to native compiler
+EAPI=8
+HOMEPAGE=https://nuitka.net/ https://github.com/Nuitka/Nuitka/ https://pypi.org/project/Nuitka/
+INHERIT=distutils-r1 flag-o-matic optfeature 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 ~loong ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-build/scons[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ordered-set-4.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstandard-0.15[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://files.pythonhosted.org/packages/source/N/Nuitka/Nuitka-2.7.12.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=00a11e1e3ec9d974807ca6793da73816
diff --git a/metadata/md5-cache/dev-python/os-client-config-2.3.0 b/metadata/md5-cache/dev-python/os-client-config-2.3.0
new file mode 100644
index 000000000000..a234c77578b0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/os-client-config-2.3.0
@@ -0,0 +1,16 @@
+BDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/fixtures-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/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/prometheus-client-0.4.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-glanceclient[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-config-6.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslotest-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/python-subunit[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >dev-python/pbr-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/openstacksdk-0.13.0[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=OpenStack Client Configuation Library
+EAPI=8
+HOMEPAGE=https://opendev.org/openstack/os-client-config/ https://github.com/openstack/os-client-config/ https://pypi.org/project/os-client-config/
+INHERIT=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 ~arm ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>dev-python/pbr-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/openstacksdk-0.13.0[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://files.pythonhosted.org/packages/source/o/os-client-config/os_client_config-2.3.0.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=601dc611f8234bda5b237f4df0dc70a2
diff --git a/metadata/md5-cache/dev-python/os-service-types-1.8.0 b/metadata/md5-cache/dev-python/os-service-types-1.8.0
new file mode 100644
index 000000000000..5508edc4fcb3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/os-service-types-1.8.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/pbr-6.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/keystoneauth1-3.4.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslotest-3.8.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-mock-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/testscenarios-0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pbr-6.1.1[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pbr-6.1.1[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 library to handle official service types for OpenStack and it's aliases
+EAPI=8
+HOMEPAGE=https://opendev.org/openstack/os-service-types/ https://github.com/openstack/os-service-types/ https://pypi.org/project/os-service-types/
+INHERIT=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 ~arm ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/pbr-6.1.1[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://files.pythonhosted.org/packages/source/o/os-service-types/os_service_types-1.8.0.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=d9cea89062d18fc4914dadb12225305c
diff --git a/metadata/md5-cache/dev-python/peewee-3.18.2 b/metadata/md5-cache/dev-python/peewee-3.18.2
new file mode 100644
index 000000000000..636ab22c9f04
--- /dev/null
+++ b/metadata/md5-cache/dev-python/peewee-3.18.2
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/cython[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-db/postgresql dev-python/psycopg:0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-libs/timezone-data ) doc? ( || ( ( dev-lang/python:3.13[sqlite] >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[sqlite] >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[sqlite] >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[sqlite] >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[sqlite] >=dev-python/sphinx-8.1.3[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) ) ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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
+DEPEND=native-extensions? ( dev-db/sqlite:3= ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] )
+DESCRIPTION=Small Python ORM
+EAPI=8
+HOMEPAGE=https://github.com/coleifer/peewee/ https://pypi.org/project/peewee/
+INHERIT=distutils-r1
+IUSE=examples +native-extensions test doc python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~riscv ~x86
+LICENSE=BSD
+RDEPEND=native-extensions? ( dev-db/sqlite:3= ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] )
+REQUIRED_USE=|| ( python_targets_python3_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/coleifer/peewee/archive/3.18.2.tar.gz -> peewee-3.18.2.gh.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=841edada80940b9d15786870ab04491e
diff --git a/metadata/md5-cache/dev-python/phonenumbers-9.0.9 b/metadata/md5-cache/dev-python/phonenumbers-9.0.9
new file mode 100644
index 000000000000..9d88b775bc33
--- /dev/null
+++ b/metadata/md5-cache/dev-python/phonenumbers-9.0.9
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/protobuf[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python port of Google's libphonenumber
+EAPI=8
+HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers/ https://pypi.org/project/phonenumbers/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/daviddrysdale/python-phonenumbers/archive/v9.0.9.tar.gz -> python-phonenumbers-9.0.9.gh.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=2e4ee5688a93dd0af70b6bfbbf21e212
diff --git a/metadata/md5-cache/dev-python/puremagic-1.30 b/metadata/md5-cache/dev-python/puremagic-1.30
index 2660e4103f2f..669ab46a70f9 100644
--- a/metadata/md5-cache/dev-python/puremagic-1.30
+++ b/metadata/md5-cache/dev-python/puremagic-1.30
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/cdgriffith/puremagic/ https://pypi.org/project/puremagic/
INHERIT=distutils-r1
IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=MIT
RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/cdgriffith/puremagic/archive/1.30.tar.gz -> puremagic-1.30.gh.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=d31567832d940ef3d8bb4a5eea1adb19
+_md5_=4ada91bbed76a4267a161ba2bab9e8a5
diff --git a/metadata/md5-cache/dev-python/pypdf-5.7.0 b/metadata/md5-cache/dev-python/pypdf-5.7.0
index 2e97e10ae769..c7609f2c4a61 100644
--- a/metadata/md5-cache/dev-python/pypdf-5.7.0
+++ b/metadata/md5-cache/dev-python/pypdf-5.7.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/pypdf/ https://github.com/py-pdf/pypdf/
INHERIT=distutils-r1
IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=BSD
RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/py-pdf/pypdf/archive/5.7.0.tar.gz -> pypdf-5.7.0.gh.tar.gz test? ( https://github.com/py-pdf/sample-files/archive/8c405ece5eff12396a34a1fae3276132002e1753.tar.gz -> pypdf-sample-files-8c405ece5eff12396a34a1fae3276132002e1753.gh.tar.gz )
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=6ab919a804531c1dd330f153ea6cded6
+_md5_=b17d3f36ebdcfd186c5f239935b033df
diff --git a/metadata/md5-cache/dev-python/pytest-datafiles-3.0.0 b/metadata/md5-cache/dev-python/pytest-datafiles-3.0.0
index 213419b557b4..98f53db5f030 100644
--- a/metadata/md5-cache/dev-python/pytest-datafiles-3.0.0
+++ b/metadata/md5-cache/dev-python/pytest-datafiles-3.0.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/omarkohl/pytest-datafiles/ https://pypi.org/project/pytest-datafiles/
INHERIT=distutils-r1
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 ~arm64 ~ppc ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=MIT
RDEPEND=>=dev-python/pytest-3.6[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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/omarkohl/pytest-datafiles/archive/3.0.0.tar.gz -> pytest-datafiles-3.0.0.gh.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=47798a12c34221536dfdc162f08ee6fa
+_md5_=338a8723edff01b344cf976f38820c1f
diff --git a/metadata/md5-cache/dev-python/python-lsp-server-1.13.0 b/metadata/md5-cache/dev-python/python-lsp-server-1.13.0
new file mode 100644
index 000000000000..48957ab78f59
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-lsp-server-1.13.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/autopep8-2.0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flake8-7.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mccabe-0.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycodestyle-2.12.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyflakes-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/pylint-3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rope-1.11.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/whatthepatch-1.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/yapf-0.33.0[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_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib[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_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/qtpy[gui,testlib,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/websockets-10.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/docstring-to-markdown[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jedi-0.17.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-jsonrpc-1.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pluggy[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] all-plugins? ( >=dev-python/autopep8-2.0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flake8-7.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mccabe-0.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycodestyle-2.12.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyflakes-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/pylint-3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rope-1.11.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/whatthepatch-1.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/yapf-0.33.0[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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 prepare test
+DESCRIPTION=Python Language Server for the Language Server Protocol
+EAPI=8
+HOMEPAGE=https://github.com/python-lsp/python-lsp-server/ https://pypi.org/project/python-lsp-server/
+INHERIT=distutils-r1 optfeature pypi
+IUSE=all-plugins test 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/docstring-to-markdown[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jedi-0.17.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-jsonrpc-1.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pluggy[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] all-plugins? ( >=dev-python/autopep8-2.0.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flake8-7.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mccabe-0.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pycodestyle-2.12.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyflakes-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/pylint-3.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rope-1.11.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/whatthepatch-1.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/yapf-0.33.0[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://files.pythonhosted.org/packages/source/p/python-lsp-server/python_lsp_server-1.13.0.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=d9cb194e9dc89c05ab5d2174c27f76a2
diff --git a/metadata/md5-cache/dev-python/respx-0.22.0-r1 b/metadata/md5-cache/dev-python/respx-0.22.0-r2
index bf1a6562be66..86a7c140dce7 100644
--- a/metadata/md5-cache/dev-python/respx-0.22.0-r1
+++ b/metadata/md5-cache/dev-python/respx-0.22.0-r2
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/flask[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpcore[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/starlette[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/trio[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/httpx-0.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=test? ( dev-python/flask[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpcore[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/starlette[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/trio[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/httpx-0.25.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Mock HTTPX with awesome request patterns and response side effects
EAPI=8
@@ -7,10 +7,10 @@ INHERIT=distutils-r1
IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=amd64 arm64 x86
LICENSE=BSD
-RDEPEND=>=dev-python/httpx-0.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+RDEPEND=>=dev-python/httpx-0.25.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/lundberg/respx/archive/refs/tags/0.22.0.tar.gz -> respx-0.22.0.gh.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=7142c48388f74046e6b422c1e20642e8
+_md5_=e9b73467555c1f423f752dfc54afe068
diff --git a/metadata/md5-cache/dev-python/selenium-4.34.2 b/metadata/md5-cache/dev-python/selenium-4.34.2
new file mode 100644
index 000000000000..42c88b0b8107
--- /dev/null
+++ b/metadata/md5-cache/dev-python/selenium-4.34.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/certifi-2025.6.15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/trio-0.30[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/trio-websocket-0.12.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.14.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-2.5.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/websocket-client-1.8.0[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/filetype[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/pytest[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-util/selenium-manager net-misc/geckodriver || ( www-client/firefox www-client/firefox-bin ) ) ) python_targets_python3_10? ( dev-python/filetype[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/pytest[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-util/selenium-manager net-misc/geckodriver || ( www-client/firefox www-client/firefox-bin ) ) ) python_targets_python3_11? ( dev-python/filetype[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/pytest[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-util/selenium-manager net-misc/geckodriver || ( www-client/firefox www-client/firefox-bin ) ) ) python_targets_python3_12? ( dev-python/filetype[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/pytest[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-util/selenium-manager net-misc/geckodriver || ( www-client/firefox www-client/firefox-bin ) ) ) python_targets_python3_13? ( dev-python/filetype[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/pytest[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-util/selenium-manager net-misc/geckodriver || ( www-client/firefox www-client/firefox-bin ) ) ) ) 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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=Python language binding for Selenium Remote Control
+EAPI=8
+HOMEPAGE=https://www.seleniumhq.org/ https://github.com/SeleniumHQ/selenium/tree/trunk/py/ https://pypi.org/project/selenium/
+INHERIT=distutils-r1 pypi
+IUSE=test test-rust python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/certifi-2025.6.15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/trio-0.30[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/trio-websocket-0.12.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.14.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-2.5.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/websocket-client-1.8.0[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://files.pythonhosted.org/packages/source/s/selenium/selenium-4.34.2.tar.gz test? ( https://github.com/SeleniumHQ/selenium/archive/selenium-4.34.2-python.tar.gz -> selenium-selenium-4.34.2-python.gh.tar.gz )
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=ce8dd8aa81977f909d433bd3601844fe
diff --git a/metadata/md5-cache/dev-python/testfixtures-9.1.0 b/metadata/md5-cache/dev-python/testfixtures-9.1.0
new file mode 100644
index 000000000000..b80cc2fc7d8b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/testfixtures-9.1.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) dev-python/django[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sybil-6[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/twisted-18[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-libs/timezone-data ) 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(-)?] dev-python/pytest-django[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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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 collection of helpers and mock objects for unit tests and doc tests
+EAPI=8
+HOMEPAGE=https://pypi.org/project/testfixtures/ https://github.com/Simplistix/testfixtures/
+INHERIT=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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+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/t/testfixtures/testfixtures-9.1.0.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=929c877607fd4babdb0862e811fe35ec
diff --git a/metadata/md5-cache/dev-python/wand-0.6.13 b/metadata/md5-cache/dev-python/wand-0.6.13
index bcd10cfb1add..cfe64faa0291 100644
--- a/metadata/md5-cache/dev-python/wand-0.6.13
+++ b/metadata/md5-cache/dev-python/wand-0.6.13
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://docs.wand-py.org/ https://github.com/emcconville/wand/ https://pypi.org/project/Wand/
INHERIT=distutils-r1 pypi
IUSE=doc test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=MIT
RDEPEND=media-gfx/imagemagick 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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/W/Wand/Wand-0.6.13.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=32b9a223382d7f01988de1f4310eed1c
+_md5_=530b77421964abf96087371b8eb85e5d
diff --git a/metadata/md5-cache/dev-python/yaswfp-0.9.3-r2 b/metadata/md5-cache/dev-python/yaswfp-0.9.3-r2
index 658777f6e674..2f50d8cdf433 100644
--- a/metadata/md5-cache/dev-python/yaswfp-0.9.3-r2
+++ b/metadata/md5-cache/dev-python/yaswfp-0.9.3-r2
@@ -1,15 +1,15 @@
-BDEPEND=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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Yet Another SWF Parser
EAPI=8
HOMEPAGE=https://github.com/facundobatista/yaswfp
INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-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 )
+RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/y/yaswfp/yaswfp-0.9.3.tar.gz
+SRC_URI=https://github.com/facundobatista/yaswfp/archive/1f690acd378c0a24037931520fdc465180ca0948.tar.gz -> yaswfp-1f690acd378c0a24037931520fdc465180ca0948.gh.tar.gz
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=7996453abafccd634ffc1a9a2999b176
+_md5_=04dab1476c6b23a5d6f497bbb82cac00
diff --git a/metadata/md5-cache/dev-ruby/acts_as_list-1.2.4 b/metadata/md5-cache/dev-ruby/acts_as_list-1.2.4
index a33998f21b7f..237506759bee 100644
--- a/metadata/md5-cache/dev-ruby/acts_as_list-1.2.4
+++ b/metadata/md5-cache/dev-ruby/acts_as_list-1.2.4
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby32? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby33(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-hooks-1.5.1:1[ruby_targets_ruby32(-)] >=dev-ruby/mocha-2.1.0:2[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] >=dev-ruby/timecop-0.9.8[ruby_targets_ruby32(-)] <dev-ruby/activerecord-8[ruby_targets_ruby32(-),sqlite] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/minitest-hooks-1.5.1:1[ruby_targets_ruby33(-)] >=dev-ruby/mocha-2.1.0:2[ruby_targets_ruby33(-)] dev-ruby/test-unit:2[ruby_targets_ruby33(-)] >=dev-ruby/timecop-0.9.8[ruby_targets_ruby33(-)] <dev-ruby/activerecord-8[ruby_targets_ruby33(-),sqlite] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby32? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby33(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby34(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-hooks-1.5.1:1[ruby_targets_ruby32(-)] >=dev-ruby/mocha-2.1.0:2[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] >=dev-ruby/timecop-0.9.8[ruby_targets_ruby32(-)] <dev-ruby/activerecord-8[ruby_targets_ruby32(-),sqlite] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/minitest-hooks-1.5.1:1[ruby_targets_ruby33(-)] >=dev-ruby/mocha-2.1.0:2[ruby_targets_ruby33(-)] dev-ruby/test-unit:2[ruby_targets_ruby33(-)] >=dev-ruby/timecop-0.9.8[ruby_targets_ruby33(-)] <dev-ruby/activerecord-8[ruby_targets_ruby33(-),sqlite] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/minitest-hooks-1.5.1:1[ruby_targets_ruby34(-)] >=dev-ruby/mocha-2.1.0:2[ruby_targets_ruby34(-)] dev-ruby/test-unit:2[ruby_targets_ruby34(-)] >=dev-ruby/timecop-0.9.8[ruby_targets_ruby34(-)] <dev-ruby/activerecord-8[ruby_targets_ruby34(-),sqlite] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( 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_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Capabilities for sorting and reordering a number of objects in a list
EAPI=8
HOMEPAGE=https://github.com/brendon/acts_as_list
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby33(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 )
+RDEPEND=ruby_targets_ruby32? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby32(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby33(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/activerecord-6.1:*[ruby_targets_ruby34(-)] >=dev-ruby/activesupport-6.1:*[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=3
SRC_URI=https://github.com/brendon/acts_as_list/archive/refs/tags/v1.2.4.tar.gz -> acts_as_list-1.2.4.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=24009ebb788a24eccbf4f2c030bb1f80
+_md5_=32e25486c1d0569d379121ed23796eeb
diff --git a/metadata/md5-cache/dev-util/maturin-1.9.1 b/metadata/md5-cache/dev-util/maturin-1.9.1
new file mode 100644
index 000000000000..08d430fcb366
--- /dev/null
+++ b/metadata/md5-cache/dev-util/maturin-1.9.1
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/mdbook ) test? ( python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) python_targets_python3_9? ( dev-python/cffi[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/cffi[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/cffi[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/cffi[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/cffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/boltons[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-vcs/git elibc_musl? ( dev-util/patchelf ) ) || ( >=dev-lang/rust-bin-1.75.0:* >=dev-lang/rust-1.75.0:* ) 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-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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 setup test unpack
+DEPEND=app-arch/xz-utils ssl? ( !libressl? ( dev-libs/openssl:= ) libressl? ( <dev-libs/libressl-4.0.0 ) )
+DESCRIPTION=Build and publish crates with pyo3, rust-cpython and cffi bindings
+EAPI=8
+HOMEPAGE=https://www.maturin.rs/
+INHERIT=cargo distutils-r1 flag-o-matic shell-completion toolchain-funcs
+IUSE=doc libressl +ssl test debug python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016
+RDEPEND=app-arch/xz-utils ssl? ( !libressl? ( dev-libs/openssl:= ) libressl? ( <dev-libs/libressl-4.0.0 ) ) python_targets_python3_10? ( dev-python/tomli[python_targets_python3_10(-)?] ) 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/PyO3/maturin/archive/refs/tags/v1.9.1.tar.gz -> maturin-1.9.1.gh.tar.gz https://dev.gentoo.org/~ionen/distfiles/maturin-1.9.1-vendor.tar.xz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo 5da01b45ec362e78575502b4fb82773a distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=8eef7438169559dc04a71ccdf4a1175c
diff --git a/metadata/md5-cache/dev-util/spirv-llvm-translator-20.1.3 b/metadata/md5-cache/dev-util/spirv-llvm-translator-20.1.3-r1
index e85bad3c2c57..f760540026b8 100644
--- a/metadata/md5-cache/dev-util/spirv-llvm-translator-20.1.3
+++ b/metadata/md5-cache/dev-util/spirv-llvm-translator-20.1.3-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=20
SRC_URI=https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v20.1.3.tar.gz -> spirv-llvm-translator-20.1.3.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ce18432401c234dc35a84109d53f3f8a
+_md5_=c2c920b31082d5f3d0266b8ed0311c75
diff --git a/metadata/md5-cache/dev-vcs/git-cola-4.13.0 b/metadata/md5-cache/dev-vcs/git-cola-4.13.0
index 1a75e0056011..8519c1e0c68e 100644
--- a/metadata/md5-cache/dev-vcs/git-cola-4.13.0
+++ b/metadata/md5-cache/dev-vcs/git-cola-4.13.0
@@ -6,7 +6,7 @@ HOMEPAGE=https://git-cola.github.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop distutils-r1 optfeature readme.gentoo-r1 virtualx xdg
IUSE=doc 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 test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 x86
LICENSE=GPL-2
RDEPEND=python_single_target_python3_9? ( dev-python/numpy[python_targets_python3_9(-)] dev-python/polib[python_targets_python3_9(-)] dev-python/pygments[python_targets_python3_9(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/polib[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/polib[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/polib[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/polib[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_13(-)] ) dev-vcs/git 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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/git-cola/git-cola/archive/v4.13.0.tar.gz -> git-cola-4.13.0.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=39892ac31e392bab0d81de8c8ce4bd83
+_md5_=e8682ca434f681bf4fcc58dc5b790a43
diff --git a/metadata/md5-cache/gui-apps/deskflow-1.22.0 b/metadata/md5-cache/gui-apps/deskflow-1.22.0
new file mode 100644
index 000000000000..d382baf20d39
--- /dev/null
+++ b/metadata/md5-cache/gui-apps/deskflow-1.22.0
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig gui? ( dev-qt/qttools:6[linguist] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-cpp/tomlplusplus dev-libs/glib:2 >=dev-libs/libei-0.99.1 dev-libs/libportal:= dev-libs/openssl:0= dev-qt/qtbase:6[dbus,network,xml] x11-libs/libxkbcommon x11-libs/libxkbfile gui? ( dev-qt/qtbase:6[gui,widgets] ) x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXtst dev-cpp/cli11 x11-base/xorg-proto test? ( dev-cpp/gtest )
+DESCRIPTION=Share a mouse and keyboard between computers (FOSS version of Synergy)
+EAPI=8
+HOMEPAGE=https://github.com/deskflow/deskflow
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake virtualx xdg
+IUSE=gui test test
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=dev-cpp/tomlplusplus dev-libs/glib:2 >=dev-libs/libei-0.99.1 dev-libs/libportal:= dev-libs/openssl:0= dev-qt/qtbase:6[dbus,network,xml] x11-libs/libxkbcommon x11-libs/libxkbfile gui? ( dev-qt/qtbase:6[gui,widgets] ) x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXtst
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/deskflow/deskflow/archive/refs/tags/v1.22.0.tar.gz -> deskflow-1.22.0.tar.gz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=fca72fe325392fd69c2f55ace4e142ea
diff --git a/metadata/md5-cache/gui-apps/deskflow-9999 b/metadata/md5-cache/gui-apps/deskflow-9999
index ecf1341c1d0a..6617e07dba01 100644
--- a/metadata/md5-cache/gui-apps/deskflow-9999
+++ b/metadata/md5-cache/gui-apps/deskflow-9999
@@ -13,4 +13,4 @@ RDEPEND=dev-cpp/tomlplusplus dev-libs/glib:2 >=dev-libs/libei-0.99.1 dev-libs/li
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8484ce91a6c731c2b78657db52687db8
+_md5_=fca72fe325392fd69c2f55ace4e142ea
diff --git a/metadata/md5-cache/gui-apps/input-leap-3.0.3 b/metadata/md5-cache/gui-apps/input-leap-3.0.3
new file mode 100644
index 000000000000..bb92eaa63bd6
--- /dev/null
+++ b/metadata/md5-cache/gui-apps/input-leap-3.0.3
@@ -0,0 +1,18 @@
+BDEPEND=virtual/pkgconfig gui? ( dev-qt/qttools:6[linguist] ) test? ( X? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-libs/openssl:0= gui? ( dev-qt/qtbase:6[gui,network,widgets] net-dns/avahi[mdnsresponder-compat] ) wayland? ( dev-libs/glib:2 dev-libs/libei dev-libs/libportal:= x11-libs/libxkbcommon ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXtst ) x11-base/xorg-proto test? ( dev-cpp/gtest )
+DESCRIPTION=Share a mouse and keyboard between computers (fork of Barrier)
+EAPI=8
+HOMEPAGE=https://github.com/input-leap/input-leap
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake virtualx xdg
+IUSE=gui test +wayland +X
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/openssl:0= gui? ( dev-qt/qtbase:6[gui,network,widgets] net-dns/avahi[mdnsresponder-compat] ) wayland? ( dev-libs/glib:2 dev-libs/libei dev-libs/libportal:= x11-libs/libxkbcommon ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXtst )
+REQUIRED_USE=|| ( wayland X )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/input-leap/input-leap/archive/refs/tags/v3.0.3.tar.gz -> input-leap-3.0.3.tar.gz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cf0ddc90360ec5d90f3b0011316de943
diff --git a/metadata/md5-cache/gui-apps/input-leap-9999 b/metadata/md5-cache/gui-apps/input-leap-9999
index 5e477ffdd9ae..ed21165fb802 100644
--- a/metadata/md5-cache/gui-apps/input-leap-9999
+++ b/metadata/md5-cache/gui-apps/input-leap-9999
@@ -14,4 +14,4 @@ REQUIRED_USE=|| ( wayland X )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ca42fe229f8bb336dc3a4c9d668bb74
+_md5_=cf0ddc90360ec5d90f3b0011316de943
diff --git a/metadata/md5-cache/kde-apps/kig-25.07.70_p20250610 b/metadata/md5-cache/kde-apps/kig-25.07.70_p20250610
index 7a6d2f0d0538..cd4b8baeec27 100644
--- a/metadata/md5-cache/kde-apps/kig-25.07.70_p20250610
+++ b/metadata/md5-cache/kde-apps/kig-25.07.70_p20250610
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.kde.org/kig/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=python-single-r1 ecm gear.kde.org xdg
IUSE=scripting 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 debug +handbook test
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 arm64 ~riscv ~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-qt/qtbase-6.8.1:6[gui,widgets,xml] >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/karchive-6.13.0:6 >=kde-frameworks/kcompletion-6.13.0:6 >=kde-frameworks/kconfig-6.13.0:6 >=kde-frameworks/kconfigwidgets-6.13.0:6 >=kde-frameworks/kcoreaddons-6.13.0:6 >=kde-frameworks/kcrash-6.13.0:6 >=kde-frameworks/ki18n-6.13.0:6 >=kde-frameworks/kiconthemes-6.13.0:6 >=kde-frameworks/kparts-6.13.0:6 >=kde-frameworks/kservice-6.13.0:6 >=kde-frameworks/kwidgetsaddons-6.13.0:6 >=kde-frameworks/kxmlgui-6.13.0:6 scripting? ( python_single_target_python3_9? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-libs/boost-1.70:=[python,python_targets_python3_13(-)] ) ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kig:5
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 )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gentoo/kig-25.07.70_p20250610-e962bde7.tar.gz https://invent.kde.org/kde/kig/-/archive/e962bde77de038e857d194bb1104150a4a49f654/kig-e962bde77de038e857d194bb1104150a4a49f654.tar.gz -> kig-25.07.70_p20250610-e962bde7.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 gear.kde.org 306add9a4115e196f34a0ca5228dd25e kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7492bb36cf2d0a9246e62e2a8d617faa
+_md5_=9a33e3c9e6c9095ed95545a3f72e7381
diff --git a/metadata/md5-cache/kde-apps/kqtquickcharts-25.07.70_pre20250625 b/metadata/md5-cache/kde-apps/kqtquickcharts-25.07.70_pre20250625
index 893332be60d1..e023ffa8595d 100644
--- a/metadata/md5-cache/kde-apps/kqtquickcharts-25.07.70_pre20250625
+++ b/metadata/md5-cache/kde-apps/kqtquickcharts-25.07.70_pre20250625
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://apps.kde.org/
INHERIT=ecm gear.kde.org
IUSE=debug
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 arm64 ~riscv ~x86
LICENSE=GPL-2
RDEPEND=>=dev-qt/qtbase-6.8.1:6[gui] >=dev-qt/qtdeclarative-6.8.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kqtquickcharts:5
SLOT=6
SRC_URI=mirror://gentoo/kqtquickcharts-25.07.70_pre20250625-55cbf636.tar.gz https://invent.kde.org/kde/kqtquickcharts/-/archive/55cbf6360b881662d304dc2b2532e775af0adcd8/kqtquickcharts-55cbf6360b881662d304dc2b2532e775af0adcd8.tar.gz -> kqtquickcharts-25.07.70_pre20250625-55cbf636.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 gear.kde.org 306add9a4115e196f34a0ca5228dd25e kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=010c5e3e253f226b1e7776a7d95b2f40
+_md5_=b6c59d0571506ed55669ce03790caa1c
diff --git a/metadata/md5-cache/kde-apps/ktouch-25.07.70_pre20250628 b/metadata/md5-cache/kde-apps/ktouch-25.07.70_pre20250628
index 4a5028d018bb..9e10e68fdcb2 100644
--- a/metadata/md5-cache/kde-apps/ktouch-25.07.70_pre20250628
+++ b/metadata/md5-cache/kde-apps/ktouch-25.07.70_pre20250628
@@ -7,10 +7,10 @@ HOMEPAGE=https://apps.kde.org/ktouch/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=ecm gear.kde.org xdg
IUSE=X debug +handbook
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 arm64 ~riscv ~x86
LICENSE=GPL-2
RDEPEND=dev-libs/libxml2:2= >=dev-qt/qtbase-6.8.1:6[gui,sql,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kitemviews-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/ktextwidgets-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kxmlgui-6.9.0:6 X? ( >=dev-qt/qtbase-6.8.1:6=[X] x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libxcb x11-libs/libxkbfile ) >=dev-qt/qt5compat-6.8.1:6[qml] >=kde-apps/kqtquickcharts-25.07.70_pre20250625:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/ktouch:5
SLOT=0
SRC_URI=mirror://gentoo/ktouch-25.07.70_pre20250628-2a2b4273.tar.gz https://invent.kde.org/kde/ktouch/-/archive/2a2b4273239b7f9106582db53e2db9bd27e77cb0/ktouch-2a2b4273239b7f9106582db53e2db9bd27e77cb0.tar.gz -> ktouch-25.07.70_pre20250628-2a2b4273.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 gear.kde.org 306add9a4115e196f34a0ca5228dd25e kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9480dc759869ba712783adcb539eec07
+_md5_=4ac193b453a69d838bd851e88a8459ab
diff --git a/metadata/md5-cache/kde-plasma/aurorae-6.3.6 b/metadata/md5-cache/kde-plasma/aurorae-6.3.6
new file mode 100644
index 000000000000..edac379277ea
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/aurorae-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,opengl,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qttools-6.8.1:6[widgets] >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kdecoration-6.3.6:6 dev-qt/qtbase:6
+DESCRIPTION=Themeable window decoration for KWin
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/aurorae
+INHERIT=ecm plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ MIT
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,opengl,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qttools-6.8.1:6[widgets] >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kdecoration-6.3.6:6 >=kde-frameworks/kirigami-6.10.0:6 !<kde-plasma/kwin-6.3.2 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/aurorae:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kwin-6.3.6.tar.xz https://dev.gentoo.org/~asturm/distfiles/aurorae-6.3.5-decouple-from-libkwin.patch.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5c198a60522ee50162fba6fb7f767a12
diff --git a/metadata/md5-cache/kde-plasma/bluedevil-6.3.6 b/metadata/md5-cache/kde-plasma/bluedevil-6.3.6
new file mode 100644
index 000000000000..e93f0f482f77
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/bluedevil-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/bluez-qt-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-plasma/libplasma-6.3.6:6 dev-qt/qtbase:6
+DESCRIPTION=Bluetooth stack for KDE Plasma
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/bluedevil
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/bluez-qt-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-plasma/libplasma-6.3.6:6 >=kde-frameworks/kirigami-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/bluedevil:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/bluedevil-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8fda8a8564cd64f51f07da0c07302058
diff --git a/metadata/md5-cache/kde-plasma/breeze-6.3.6 b/metadata/md5-cache/kde-plasma/breeze-6.3.6
new file mode 100644
index 000000000000..eecb7d0dd0bf
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/breeze-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 qt5? ( >=kde-frameworks/kcmutils-5.115.0:5 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/frameworkintegration-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-plasma/kdecoration-6.3.6:6 qt5? ( >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtx11extras-5.15.12:5 >=kde-frameworks/frameworkintegration-5.115.0:5 >=kde-frameworks/kcmutils-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kirigami-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 ) dev-qt/qtbase:6
+DESCRIPTION=Breeze visual style for the Plasma desktop
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/breeze
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=qt5 debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+PDEPEND=>=kde-frameworks/breeze-icons-6.10.0:*
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/frameworkintegration-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-plasma/kdecoration-6.3.6:6 qt5? ( >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtx11extras-5.15.12:5 >=kde-frameworks/frameworkintegration-5.115.0:5 >=kde-frameworks/kcmutils-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kirigami-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/breeze:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/breeze-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c845c16c2343f1b3bddb1d936c1b046d
diff --git a/metadata/md5-cache/kde-plasma/breeze-grub-6.3.6 b/metadata/md5-cache/kde-plasma/breeze-grub-6.3.6
new file mode 100644
index 000000000000..8d39a6881364
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/breeze-grub-6.3.6
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure info install nofetch prepare unpack
+DESCRIPTION=Breeze theme for GRUB
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=plasma.kde.org
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-3+
+RDEPEND=!kde-plasma/breeze-grub:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/breeze-grub-6.3.6.tar.xz
+_eclasses_=kde.org 2eea56ed41440913be4caa3d255d2db3 plasma.kde.org 7dce7e123b845b50045d250ddb278647
+_md5_=fda54d18bd9df7e9d83e541aa417d017
diff --git a/metadata/md5-cache/kde-plasma/breeze-gtk-6.3.6 b/metadata/md5-cache/kde-plasma/breeze-gtk-6.3.6
new file mode 100644
index 000000000000..83ffa3d62f5d
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/breeze-gtk-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) dev-lang/sassc || ( ( dev-lang/python:3.13 dev-python/pycairo[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pycairo[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pycairo[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pycairo[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/pycairo[python_targets_python3_9(-)] ) ) >=kde-plasma/breeze-6.3.6:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
+DEPEND=dev-qt/qtbase:6
+DESCRIPTION=Official GTK+ port of Plasma's Breeze widget style
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/breeze-gtk
+INHERIT=ecm plasma.kde.org python-any-r1
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=|| ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/breeze-gtk:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/breeze-gtk-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b9d967cfccf10f1f61ef2d68e1a05c62
diff --git a/metadata/md5-cache/kde-plasma/breeze-plymouth-6.3.6 b/metadata/md5-cache/kde-plasma/breeze-plymouth-6.3.6
new file mode 100644
index 000000000000..2ae1893b4519
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/breeze-plymouth-6.3.6
@@ -0,0 +1,14 @@
+BDEPEND=>=kde-frameworks/extra-cmake-modules-6.10.0:0 app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=sys-boot/plymouth
+DESCRIPTION=Breeze theme for Plymouth
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=cmake plasma.kde.org
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+LICENSE=GPL-2+ GPL-3+
+RDEPEND=sys-boot/plymouth !kde-plasma/breeze-plymouth:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/breeze-plymouth-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=360c16c054fb3415457c4de77a438b64
diff --git a/metadata/md5-cache/kde-plasma/discover-6.3.6 b/metadata/md5-cache/kde-plasma/discover-6.3.6
new file mode 100644
index 000000000000..d0fb4f21fb9d
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/discover-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-libs/appstream-1.0.0:=[qt6] dev-libs/kirigami-addons:6 dev-libs/qcoro >=dev-qt/qtbase-6.8.1:6=[concurrent,dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/attica-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/purpose-6.10.0:6 firmware? ( >=sys-apps/fwupd-1.9.4 ) flatpak? ( sys-apps/flatpak ) snap? ( sys-libs/snapd-glib:=[qt6(-)] ) telemetry? ( >=kde-frameworks/kuserfeedback-6.10.0:6 ) webengine? ( >=dev-qt/qtwebview-6.8.1:6 ) dev-libs/qcoro dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma resources management GUI
+EAPI=8
+HOMEPAGE=https://userbase.kde.org/Discover
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=+firmware flatpak snap telemetry webengine debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-libs/appstream-1.0.0:=[qt6] dev-libs/kirigami-addons:6 dev-libs/qcoro >=dev-qt/qtbase-6.8.1:6=[concurrent,dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/attica-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/purpose-6.10.0:6 firmware? ( >=sys-apps/fwupd-1.9.4 ) flatpak? ( sys-apps/flatpak ) snap? ( sys-libs/snapd-glib:=[qt6(-)] ) telemetry? ( >=kde-frameworks/kuserfeedback-6.10.0:6 ) webengine? ( >=dev-qt/qtwebview-6.8.1:6 ) snap? ( app-containers/snapd ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/discover:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/discover-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=272c11087ec7d630dbb2cccad052b51b
diff --git a/metadata/md5-cache/kde-plasma/drkonqi-6.3.6 b/metadata/md5-cache/kde-plasma/drkonqi-6.3.6
new file mode 100644
index 000000000000..8dc1bca9ed84
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/drkonqi-6.3.6
@@ -0,0 +1,18 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:* virtual/pkgconfig
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=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-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/syntax-highlighting-6.10.0:6 systemd? ( >=dev-qt/qtbase-6.8.1:6[network] >=kde-frameworks/kservice-6.10.0:6 sys-apps/systemd:= >=sys-auth/polkit-qt-0.175.0[qt6(+)] ) >=dev-qt/qtbase-6.8.1:6[concurrent] test? ( >=dev-qt/qtbase-6.8.1:6[network] ) dev-qt/qtbase:6
+DESCRIPTION=Plasma crash handler, gives the user feedback if a program crashed
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org python-single-r1 systemd xdg
+IUSE=systemd debug 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 ~arm64 ~loong ~ppc64 ~riscv ~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-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/syntax-highlighting-6.10.0:6 systemd? ( >=dev-qt/qtbase-6.8.1:6[network] >=kde-frameworks/kservice-6.10.0:6 sys-apps/systemd:= >=sys-auth/polkit-qt-0.175.0[qt6(+)] ) >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 python_single_target_python3_9? ( dev-python/psutil[python_targets_python3_9(-)] dev-python/pygdbmi[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/psutil[python_targets_python3_10(-)] dev-python/pygdbmi[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/psutil[python_targets_python3_11(-)] dev-python/pygdbmi[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/psutil[python_targets_python3_12(-)] dev-python/pygdbmi[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/psutil[python_targets_python3_13(-)] dev-python/pygdbmi[python_targets_python3_13(-)] ) || ( >=dev-debug/gdb-12 llvm-core/lldb ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/drkonqi:5
+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? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/drkonqi-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4f71b0c91f614bce6851d0703a94b181
diff --git a/metadata/md5-cache/kde-plasma/flatpak-kcm-6.3.6 b/metadata/md5-cache/kde-plasma/flatpak-kcm-6.3.6
new file mode 100644
index 000000000000..adb4d69ffddc
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/flatpak-kcm-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.8.1:6 >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=sys-apps/flatpak-0.11.8 dev-qt/qtbase:6
+DESCRIPTION=Flatpak Permissions Management KCM
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/flatpak-kcm
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2 LGPL-2.1+
+RDEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.8.1:6 >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=sys-apps/flatpak-0.11.8 >=kde-frameworks/kirigami-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/flatpak-kcm:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/flatpak-kcm-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=99387a06a0e14654079e78f98222405d
diff --git a/metadata/md5-cache/kde-plasma/kactivitymanagerd-6.3.6 b/metadata/md5-cache/kde-plasma/kactivitymanagerd-6.3.6
new file mode 100644
index 000000000000..97ed67291094
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kactivitymanagerd-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,sql,sqlite,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 dev-libs/boost dev-qt/qtbase:6
+DESCRIPTION=System service to manage user's activities, track the usage patterns etc.
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=|| ( GPL-2 GPL-3 )
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,sql,sqlite,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kactivitymanagerd:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kactivitymanagerd-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=55de10c8b7d24df623cbf66fe785b8c8
diff --git a/metadata/md5-cache/kde-plasma/kde-cli-tools-6.3.6 b/metadata/md5-cache/kde-plasma/kde-cli-tools-6.3.6
new file mode 100644
index 000000000000..ae2b02517ed3
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kde-cli-tools-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 X? ( >=dev-qt/qtbase-6.8.1:6=[gui,X] ) dev-qt/qtbase:6
+DESCRIPTION=Tools based on KDE Frameworks 6 to better interact with the system
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/kde-cli-tools
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=kdesu X debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 X? ( >=dev-qt/qtbase-6.8.1:6=[gui,X] ) >=kde-plasma/kde-cli-tools-common-6.3.6 kdesu? ( >=kde-plasma/kdesu-gui-6.3.6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kde-cli-tools:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kde-cli-tools-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=36dd017e79ce8d79006ccb4a93e238ab
diff --git a/metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.3.6 b/metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.3.6
new file mode 100644
index 000000000000..8e944c8ca935
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kde-cli-tools-common-6.3.6
@@ -0,0 +1,14 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 >=kde-frameworks/extra-cmake-modules-6.0.0:* kde-frameworks/ki18n:6 handbook? ( kde-frameworks/kdoctools:6 ) dev-qt/qtbase:6
+DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
+DESCRIPTION=Common files for kde-cli-tools
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm-common plasma.kde.org
+IUSE=+handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ handbook? ( FDL-1.2 )
+RDEPEND=!<kde-plasma/kde-cli-tools-6.1.4-r2:* !kde-plasma/kde-cli-tools-common:5
+SLOT=0
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kde-cli-tools-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm-common 2409ff2ed4921be52f7f7cdd30078e2d flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=252f60d2871b9d002dfe12c1fa510666
diff --git a/metadata/md5-cache/kde-plasma/kde-gtk-config-6.3.6 b/metadata/md5-cache/kde-plasma/kde-gtk-config-6.3.6
new file mode 100644
index 000000000000..a791048d74d6
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kde-gtk-config-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/sassc app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtsvg-6.8.1:6 gnome-base/gsettings-desktop-schemas >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kdecoration-6.3.6:6 x11-libs/gtk+:3[X] dev-qt/qtbase:6
+DESCRIPTION=Syncs KDE Plasma theme settings to GTK applications
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/kde-gtk-config
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-3
+RDEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtsvg-6.8.1:6 gnome-base/gsettings-desktop-schemas >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kdecoration-6.3.6:6 x11-libs/gtk+:3[X] x11-misc/xsettingsd || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kde-gtk-config:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kde-gtk-config-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ca2086eced92f0ae79790ed144a6bebd
diff --git a/metadata/md5-cache/kde-plasma/kdecoration-6.3.6 b/metadata/md5-cache/kde-plasma/kdecoration-6.3.6
new file mode 100644
index 000000000000..031682e7b5b7
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kdecoration-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[gui] >=kde-frameworks/ki18n-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=Plugin based library to create window decorations
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=|| ( LGPL-2.1 LGPL-3 )
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[gui] >=kde-frameworks/ki18n-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kdecoration:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kdecoration-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d1ca813ea46ff069a70bf791a1b88865
diff --git a/metadata/md5-cache/kde-plasma/kdeplasma-addons-6.3.6 b/metadata/md5-cache/kde-plasma/kdeplasma-addons-6.3.6
new file mode 100644
index 000000000000..0e40cb7a6d1a
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kdeplasma-addons-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qt5compat-6.8.1:6 >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kholidays-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kunitconversion-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/sonnet-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 alternate-calendar? ( dev-libs/icu:= ) share? ( >=kde-frameworks/purpose-6.10.0:6 ) webengine? ( >=dev-qt/qtwebengine-6.8.1:6 ) dev-qt/qtbase:6
+DESCRIPTION=Extra Plasma applets and engines
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org optfeature xdg
+IUSE=+alternate-calendar share webengine debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2 LGPL-2
+RDEPEND=>=dev-qt/qt5compat-6.8.1:6 >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kholidays-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kunitconversion-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/sonnet-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 alternate-calendar? ( dev-libs/icu:= ) share? ( >=kde-frameworks/purpose-6.10.0:6 ) webengine? ( >=dev-qt/qtwebengine-6.8.1:6 ) dev-libs/kirigami-addons:6 >=dev-qt/qtquick3d-6.8.1:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kdeplasma-addons:5
+RESTRICT=test
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kdeplasma-addons-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5c8109e942d5edd98bca7d03e76b4347
diff --git a/metadata/md5-cache/kde-plasma/kdesu-gui-6.3.6 b/metadata/md5-cache/kde-plasma/kdesu-gui-6.3.6
new file mode 100644
index 000000000000..a1c3cdb86236
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kdesu-gui-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6=[gui,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdesu-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X?] dev-qt/qtbase:6
+DESCRIPTION=Graphical frontend for KDE Frameworks' kdesu
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/kde-cli-tools
+INHERIT=ecm plasma.kde.org
+IUSE=X debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6=[gui,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdesu-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X?] !<kde-plasma/kde-cli-tools-6.1.4-r2:*[kdesu(+)] >=kde-plasma/kde-cli-tools-common-6.3.6 sys-apps/dbus[X] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kdesu-gui:5
+SLOT=0
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kde-cli-tools-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=33b2c0f45a3d6f765a8e1425fe24bc79
diff --git a/metadata/md5-cache/kde-plasma/keditfiletype-6.3.6 b/metadata/md5-cache/kde-plasma/keditfiletype-6.3.6
new file mode 100644
index 000000000000..a6053fad48fa
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/keditfiletype-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kparts-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=File Type Editor
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/kde-cli-tools
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kparts-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 !<kde-plasma/kde-cli-tools-6.2.4:* >=kde-plasma/kde-cli-tools-common-6.3.6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/keditfiletype:5
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kde-cli-tools-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c946d6da7cc6f94dfddd824a7da78eb9
diff --git a/metadata/md5-cache/kde-plasma/kgamma-6.3.6 b/metadata/md5-cache/kde-plasma/kgamma-6.3.6
new file mode 100644
index 000000000000..f137e274a6ef
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kgamma-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[gui,widgets] >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 x11-libs/libX11 x11-libs/libXxf86vm x11-base/xorg-proto dev-qt/qtbase:6
+DESCRIPTION=Screen gamma values kcontrol module
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[gui,widgets] >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 x11-libs/libX11 x11-libs/libXxf86vm || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kgamma:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kgamma-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9974b5b0c058f6c94582f0072f10337f
diff --git a/metadata/md5-cache/kde-plasma/kglobalacceld-6.3.6 b/metadata/md5-cache/kde-plasma/kglobalacceld-6.3.6
new file mode 100644
index 000000000000..34d9eabfe59c
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kglobalacceld-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qttools-6.8.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X?] X? ( >=dev-qt/qtbase-6.8.1:6=[gui] x11-libs/libxcb x11-libs/xcb-util-keysyms ) dev-qt/qtbase:6
+DESCRIPTION=Daemon providing Global Keyboard Shortcut (Accelerator) functionality
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=X debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X?] X? ( >=dev-qt/qtbase-6.8.1:6=[gui] x11-libs/libxcb x11-libs/xcb-util-keysyms ) !<kde-frameworks/kglobalaccel-5.116.0-r2:5[-kf6compat(-)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+REQUIRED_USE=test? ( X )
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kglobalacceld-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8d38c843bcba55aa072912d402107d08
diff --git a/metadata/md5-cache/kde-plasma/kinfocenter-6.3.6 b/metadata/md5-cache/kde-plasma/kinfocenter-6.3.6
new file mode 100644
index 000000000000..12f012f72c36
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kinfocenter-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gles2-only=,gui,vulkan,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 gles2-only? ( >=media-libs/mesa-24.1.0_rc1[opengl] ) usb? ( virtual/libusb:1 ) dev-qt/qtbase:6
+DESCRIPTION=Utility providing information about the computer hardware
+EAPI=8
+HOMEPAGE=https://userbase.kde.org/KInfoCenter
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org optfeature xdg
+IUSE=gles2-only usb debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gles2-only=,gui,vulkan,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 gles2-only? ( >=media-libs/mesa-24.1.0_rc1[opengl] ) usb? ( virtual/libusb:1 ) >=dev-qt/qttools-6.8.1:6[qdbus] >=kde-frameworks/kirigami-6.10.0:6 >=kde-plasma/systemsettings-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kinfocenter:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kinfocenter-6.3.6.tar.xz https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-small.png
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1c05da296be20b9ba1ee40b46df087c0
diff --git a/metadata/md5-cache/kde-plasma/kmenuedit-6.3.6 b/metadata/md5-cache/kde-plasma/kmenuedit-6.3.6
new file mode 100644
index 000000000000..4b55817ac3cc
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kmenuedit-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets,xml] >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/sonnet-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma menu editor
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/kmenuedit
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets,xml] >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/sonnet-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kmenuedit:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kmenuedit-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8e3d48bbedc9a021e2d7139d83d501ca
diff --git a/metadata/md5-cache/kde-plasma/kpipewire-6.3.6 b/metadata/md5-cache/kde-plasma/kpipewire-6.3.6
new file mode 100644
index 000000000000..2f0b195e097f
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kpipewire-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-qt/qtbase-6.8.1:6[wayland] ) test? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,opengl] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 media-libs/libepoxy media-libs/libglvnd media-libs/libva:= media-libs/mesa[opengl] media-video/ffmpeg:= >=media-video/pipewire-0.3:= x11-libs/libdrm test? ( dev-libs/plasma-wayland-protocols dev-libs/wayland >=dev-qt/qtbase-6.8.1:6[wayland] >=kde-plasma/kwayland-6.3.6:6 media-video/pipewire[extra] ) test? ( || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) ) dev-qt/qtbase:6
+DESCRIPTION=Components relating to Flatpak pipewire use in Plasma
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,opengl] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 media-libs/libepoxy media-libs/libglvnd media-libs/libva:= media-libs/mesa[opengl] media-video/ffmpeg:= >=media-video/pipewire-0.3:= x11-libs/libdrm >=kde-frameworks/kirigami-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kpipewire:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kpipewire-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d1a9e36a9537dcb116858dbceb2d013c
diff --git a/metadata/md5-cache/kde-plasma/krdp-6.3.6 b/metadata/md5-cache/kde-plasma/krdp-6.3.6
new file mode 100644
index 000000000000..aec8c0df5145
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/krdp-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-libs/qtkeychain-0.14.2:=[qt6(+)] >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,wayland] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-plasma/kpipewire-6.3.6:6 >=net-misc/freerdp-3.1:3[server] x11-libs/libxkbcommon dev-libs/plasma-wayland-protocols dev-qt/qtbase:6
+DESCRIPTION=Library and examples for creating an RDP server
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop https://quantumproductions.info/articles/2023-08/remote-desktop-using-rdp-protocol-plasma-wayland
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm flag-o-matic plasma.kde.org toolchain-funcs xdg
+IUSE=debug examples test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-libs/qtkeychain-0.14.2:=[qt6(+)] >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,wayland] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-plasma/kpipewire-6.3.6:6 >=net-misc/freerdp-3.1:3[server] x11-libs/libxkbcommon >=kde-frameworks/kirigami-6.10.0:6 || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/krdp:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/krdp-6.3.6.tar.xz https://dev.gentoo.org/~asturm/distfiles/krdp-6.3.4-patchset.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=178cce555dc11cc98c043ada9eb69c19
diff --git a/metadata/md5-cache/kde-plasma/kscreen-6.3.6 b/metadata/md5-cache/kde-plasma/kscreen-6.3.6
new file mode 100644
index 000000000000..c768929609b1
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kscreen-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtsensors-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/layer-shell-qt-6.3.6:6 >=kde-plasma/libkscreen-6.3.6:6= >=kde-plasma/libplasma-6.3.6:6 X? ( >=dev-qt/qtbase-6.8.1:6=[X] x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXi ) dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma screen management
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/kscreen
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=X debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtsensors-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/layer-shell-qt-6.3.6:6 >=kde-plasma/libkscreen-6.3.6:6= >=kde-plasma/libplasma-6.3.6:6 X? ( >=dev-qt/qtbase-6.8.1:6=[X] x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXi ) >=dev-qt/qt5compat-6.8.1:6[qml] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kscreen:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kscreen-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=51b303010bd819bb0d0529fe749b38da
diff --git a/metadata/md5-cache/kde-plasma/kscreenlocker-6.3.6 b/metadata/md5-cache/kde-plasma/kscreenlocker-6.3.6
new file mode 100644
index 000000000000..65a5d4f3f491
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kscreenlocker-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=dev-util/wayland-scanner >=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/layer-shell-qt-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/libkscreen-6.3.6:6 sys-libs/pam x11-libs/libX11 x11-libs/libXi x11-libs/libxcb x11-libs/xcb-util-keysyms x11-base/xorg-proto dev-qt/qtbase:6
+DESCRIPTION=Library and components for secure lock screen architecture
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org pam xdg
+IUSE=debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/layer-shell-qt-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/libkscreen-6.3.6:6 sys-libs/pam x11-libs/libX11 x11-libs/libXi x11-libs/libxcb x11-libs/xcb-util-keysyms >=kde-frameworks/kirigami-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kscreenlocker:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kscreenlocker-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=060c12365508cad4fea3dc4e1b28842f
diff --git a/metadata/md5-cache/kde-plasma/ksshaskpass-6.3.6 b/metadata/md5-cache/kde-plasma/ksshaskpass-6.3.6
new file mode 100644
index 000000000000..b4fbc38464e7
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/ksshaskpass-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[widgets] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=Implementation of ssh-askpass with KDE Wallet integration
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop https://invent.kde.org/plasma/ksshaskpass
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[widgets] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/ksshaskpass:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/ksshaskpass-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c8f0cde4332daaf0b6861aca9efa7c6b
diff --git a/metadata/md5-cache/kde-plasma/ksystemstats-6.3.6 b/metadata/md5-cache/kde-plasma/ksystemstats-6.3.6
new file mode 100644
index 000000000000..76f9e8cc42dc
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/ksystemstats-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=dev-libs/libnl:3 >=dev-qt/qtbase-6.8.1:6[dbus,network] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 net-libs/libpcap sys-apps/lm-sensors:= sys-libs/libcap virtual/libudev:= networkmanager? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) dev-qt/qtbase:6
+DESCRIPTION=Plugin-based system monitoring daemon
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=networkmanager debug +handbook test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=dev-libs/libnl:3 >=dev-qt/qtbase-6.8.1:6[dbus,network] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 net-libs/libpcap sys-apps/lm-sensors:= sys-libs/libcap virtual/libudev:= networkmanager? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/ksystemstats:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/ksystemstats-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d2a8782b7791fdfeba161e5d1d0c67b6
diff --git a/metadata/md5-cache/kde-plasma/kwallet-pam-6.3.6 b/metadata/md5-cache/kde-plasma/kwallet-pam-6.3.6
new file mode 100644
index 000000000000..933cd69da954
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kwallet-pam-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst prepare test unpack
+DEPEND=dev-libs/libgcrypt:0= >=kde-frameworks/kwallet-6.10.0:6= sys-libs/pam dev-qt/qtbase:6
+DESCRIPTION=PAM module to not enter KWallet password again after login
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-libs/libgcrypt:0= >=kde-frameworks/kwallet-6.10.0:6= sys-libs/pam net-misc/socat || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kwallet-pam:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kwallet-pam-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0b739cea419d62953a8849e45c8ea2ac
diff --git a/metadata/md5-cache/kde-plasma/kwayland-6.3.6 b/metadata/md5-cache/kde-plasma/kwayland-6.3.6
new file mode 100644
index 000000000000..418cf9c414af
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kwayland-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] >=dev-util/wayland-scanner-1.19.0 || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-libs/wayland-1.15.0 >=dev-qt/qtbase-6.8.1:6=[concurrent,gui,opengl,wayland] media-libs/libglvnd >=dev-libs/plasma-wayland-protocols-1.16.0 >=dev-libs/wayland-protocols-1.15 sys-kernel/linux-headers dev-qt/qtbase:6
+DESCRIPTION=Qt-style API to interact with the wayland-client API
+EAPI=8
+HOMEPAGE=https://invent.kde.org/frameworks/kwayland
+INHERIT=ecm flag-o-matic plasma.kde.org
+IUSE=debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-libs/wayland-1.15.0 >=dev-qt/qtbase-6.8.1:6=[concurrent,gui,opengl,wayland] media-libs/libglvnd || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kwayland-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d93ecb5c27ccdc90afc4198395ed7835
diff --git a/metadata/md5-cache/kde-plasma/kwayland-integration-6.3.6 b/metadata/md5-cache/kde-plasma/kwayland-integration-6.3.6
new file mode 100644
index 000000000000..acbd411871e9
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kwayland-integration-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-qt/qtwaylandscanner-5.15.12:5 dev-util/wayland-scanner virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.115.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=dev-libs/wayland-1.15 >=dev-qt/qtgui-5.15.12:5= || ( >=dev-qt/qtgui-5.15.12:5[libinput] >=dev-qt/qtgui-5.15.12:5[X] ) >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtwayland-5.15.12:5= >=kde-frameworks/kwindowsystem-5.115.0:5= >=kde-plasma/kwayland-5.115.0:5 x11-libs/libxkbcommon dev-libs/plasma-wayland-protocols dev-qt/qtcore:5
+DESCRIPTION=Provides KWindowSystem integration plugin for Wayland
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/kwayland-integration
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm flag-o-matic plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-libs/wayland-1.15 >=dev-qt/qtgui-5.15.12:5= || ( >=dev-qt/qtgui-5.15.12:5[libinput] >=dev-qt/qtgui-5.15.12:5[X] ) >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtwayland-5.15.12:5= >=kde-frameworks/kwindowsystem-5.115.0:5= >=kde-plasma/kwayland-5.115.0:5 x11-libs/libxkbcommon || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
+SLOT=5
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kwayland-integration-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9bfd2a08512ec72ec6d6a7a193a56baa
diff --git a/metadata/md5-cache/kde-plasma/kwin-6.3.6 b/metadata/md5-cache/kde-plasma/kwin-6.3.6
new file mode 100644
index 000000000000..0cfea8670427
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kwin-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] dev-util/wayland-scanner >=kde-frameworks/kcmutils-6.10.0:6 || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/libei >=dev-libs/libinput-1.27:= >=dev-libs/wayland-1.23.0 >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsensors-6.8.1:6 >=dev-qt/qtshadertools-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6=[X(+)] >=kde-frameworks/kguiaddons-6.10.0:6[wayland] >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6=[wayland] >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6=[wayland,X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/breeze-6.3.6:6 >=kde-plasma/kdecoration-6.3.6:6 >=kde-plasma/kwayland-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 media-libs/fontconfig media-libs/freetype media-libs/lcms:2 media-libs/libcanberra >=media-libs/libdisplay-info-0.2.0:= media-libs/libepoxy media-libs/libglvnd >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X] virtual/libudev:= x11-libs/libX11 x11-libs/libXi >=x11-libs/libdrm-2.4.116 >=x11-libs/libxcb-1.10:= >=x11-libs/libxcvt-0.1.1 >=x11-libs/libxkbcommon-1.5.0 x11-libs/xcb-util-cursor x11-libs/xcb-util-keysyms x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:6 ) lock? ( >=kde-plasma/kscreenlocker-6.3.6:6 ) screencast? ( >=media-video/pipewire-1.2.0:= ) shortcuts? ( >=kde-plasma/kglobalacceld-6.3.6:6 ) >=dev-libs/plasma-wayland-protocols-1.16.0 >=dev-libs/wayland-protocols-1.38 >=dev-qt/qttools-6.8.1:6[widgets] >=dev-qt/qtbase-6.8.1:6[concurrent] x11-base/xorg-proto x11-libs/xcb-util-image test? ( screencast? ( >=kde-plasma/kpipewire-6.3.6:6 ) ) dev-qt/qtbase:6
+DESCRIPTION=Flexible, composited Window Manager for windowing systems on Linux
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=filecaps? ( sys-libs/libcap ) dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm fcaps plasma.kde.org xdg
+IUSE=accessibility gles2-only lock screencast +shortcuts systemd debug +handbook test +filecaps
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=dev-libs/libei >=dev-libs/libinput-1.27:= >=dev-libs/wayland-1.23.0 >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsensors-6.8.1:6 >=dev-qt/qtshadertools-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6=[X(+)] >=kde-frameworks/kguiaddons-6.10.0:6[wayland] >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6=[wayland] >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6=[wayland,X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/breeze-6.3.6:6 >=kde-plasma/kdecoration-6.3.6:6 >=kde-plasma/kwayland-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 media-libs/fontconfig media-libs/freetype media-libs/lcms:2 media-libs/libcanberra >=media-libs/libdisplay-info-0.2.0:= media-libs/libepoxy media-libs/libglvnd >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X] virtual/libudev:= x11-libs/libX11 x11-libs/libXi >=x11-libs/libdrm-2.4.116 >=x11-libs/libxcb-1.10:= >=x11-libs/libxcvt-0.1.1 >=x11-libs/libxkbcommon-1.5.0 x11-libs/xcb-util-cursor x11-libs/xcb-util-keysyms x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:6 ) lock? ( >=kde-plasma/kscreenlocker-6.3.6:6 ) screencast? ( >=media-video/pipewire-1.2.0:= ) shortcuts? ( >=kde-plasma/kglobalacceld-6.3.6:6 ) !kde-plasma/kdeplasma-addons:5 >=dev-qt/qtmultimedia-6.8.1:6[qml] || ( dev-qt/qtmultimedia:6[ffmpeg] ( dev-qt/qtmultimedia:6[gstreamer] media-plugins/gst-plugins-soup:1.0 ) ) >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-plasma/aurorae-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6[wayland(+)] sys-apps/hwdata >=x11-base/xwayland-23.1.0[libei] || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kwin:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kwin-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1213a0f87e27c4a2fbbf9ac3f892f8f0
diff --git a/metadata/md5-cache/kde-plasma/kwrited-6.3.6 b/metadata/md5-cache/kde-plasma/kwrited-6.3.6
new file mode 100644
index 000000000000..8fda3c976f0b
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/kwrited-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[gui] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpty-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma daemon listening for wall and write messages
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[gui] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpty-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kwrited:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/kwrited-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ad49cfa01aee71240f81fe409e46688b
diff --git a/metadata/md5-cache/kde-plasma/layer-shell-qt-6.3.6 b/metadata/md5-cache/kde-plasma/layer-shell-qt-6.3.6
new file mode 100644
index 000000000000..acbfab9f036d
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/layer-shell-qt-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=dev-util/wayland-scanner virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-libs/wayland-1.15 >=dev-qt/qtbase-6.8.1:6=[gui,wayland] >=dev-qt/qtdeclarative-6.8.1:6 x11-libs/libxkbcommon dev-libs/wayland-protocols dev-qt/qtbase:6
+DESCRIPTION=Qt component to allow applications make use of Wayland wl-layer-shell protocol
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-3+
+RDEPEND=>=dev-libs/wayland-1.15 >=dev-qt/qtbase-6.8.1:6=[gui,wayland] >=dev-qt/qtdeclarative-6.8.1:6 x11-libs/libxkbcommon || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/layer-shell-qt:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/layer-shell-qt-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=efaafb38b3efed2f9fb0bedcd56b65f6
diff --git a/metadata/md5-cache/kde-plasma/libkscreen-6.3.6 b/metadata/md5-cache/kde-plasma/libkscreen-6.3.6
new file mode 100644
index 000000000000..40638104175a
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/libkscreen-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-qt/qttools-6.8.1:6[linguist] >=dev-qt/qtbase-6.8.1:6[wayland] dev-util/wayland-scanner || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( >=app-text/doxygen-1.8.13-r1 ) doc? ( dev-qt/qttools:6[assistant] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,wayland] >=kde-frameworks/kconfig-6.10.0:6 x11-libs/libxcb:= >=dev-libs/plasma-wayland-protocols-1.16.0 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+DESCRIPTION=Plasma screen management library
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug doc test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,wayland] >=kde-frameworks/kconfig-6.10.0:6 x11-libs/libxcb:= || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6 !kde-plasma/libkscreen:5
+RESTRICT=test !test? ( test )
+SLOT=6/8
+SRC_URI=mirror://kde/stable/plasma/6.3.6/libkscreen-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0ef9385c5e92db3d12b87507deff0850
diff --git a/metadata/md5-cache/kde-plasma/libksysguard-6.3.6 b/metadata/md5-cache/kde-plasma/libksysguard-6.3.6
new file mode 100644
index 000000000000..007ca9c0b39a
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/libksysguard-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst prepare test unpack
+DEPEND=dev-libs/libnl:3 >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 net-libs/libpcap sys-apps/lm-sensors:= sys-libs/zlib dev-qt/qtbase:6
+DESCRIPTION=Task management and system monitoring library
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=filecaps? ( sys-libs/libcap )
+INHERIT=ecm fcaps flag-o-matic plasma.kde.org toolchain-funcs
+IUSE=debug test +filecaps
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+RDEPEND=dev-libs/libnl:3 >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 net-libs/libpcap sys-apps/lm-sensors:= sys-libs/zlib >=dev-qt/qt5compat-6.8.1:6[qml] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/libksysguard:5
+RESTRICT=!test? ( test )
+SLOT=6/9
+SRC_URI=mirror://kde/stable/plasma/6.3.6/libksysguard-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=514cb91c65ddd91552e6500ef928a55a
diff --git a/metadata/md5-cache/kde-plasma/libplasma-6.3.6 b/metadata/md5-cache/kde-plasma/libplasma-6.3.6
new file mode 100644
index 000000000000..d0e307d38e46
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/libplasma-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] >=dev-util/wayland-scanner-1.19.0 || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( >=app-text/doxygen-1.8.13-r1 ) doc? ( dev-qt/qttools:6[assistant] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6=[dbus,gles2-only=,gui,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=dev-libs/wayland-1.15.0 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] =kde-plasma/plasma-activities-6.3.6*:6 media-libs/libglvnd x11-libs/libX11 x11-libs/libxcb !gles2-only? ( media-libs/libglvnd[X] ) >=dev-libs/plasma-wayland-protocols-1.16.0 x11-base/xorg-proto doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+DESCRIPTION=Plasma library and runtime components based upon KF6 and Qt6
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=gles2-only debug doc test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6=[dbus,gles2-only=,gui,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=dev-libs/wayland-1.15.0 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6[qml] >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] =kde-plasma/plasma-activities-6.3.6*:6 media-libs/libglvnd x11-libs/libX11 x11-libs/libxcb !gles2-only? ( media-libs/libglvnd[X] ) !kde-plasma/libplasma:5[-kf6compat(-)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/libplasma-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=85a1c33bafccc9357fb0260da8221fdc
diff --git a/metadata/md5-cache/kde-plasma/milou-6.3.6 b/metadata/md5-cache/kde-plasma/milou-6.3.6
new file mode 100644
index 000000000000..a5776f34edd3
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/milou-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 dev-qt/qtbase:6
+DESCRIPTION=Dedicated search application built on top of Baloo
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/milou
+INHERIT=ecm plasma.kde.org
+IUSE=debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2 LGPL-2.1
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/milou:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/milou-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e53acfd773e2796a763d6108eb048f8a
diff --git a/metadata/md5-cache/kde-plasma/ocean-sound-theme-6.3.6 b/metadata/md5-cache/kde-plasma/ocean-sound-theme-6.3.6
new file mode 100644
index 000000000000..6880d7c3f74b
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/ocean-sound-theme-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=dev-qt/qtbase:6
+DESCRIPTION=Ocean Sound Theme for Plasma
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/ocean-sound-theme
+INHERIT=ecm plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=CC-BY-SA-4.0
+RDEPEND=|| ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/ocean-sound-theme-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0de9dae7d58d76e19516020e21a9d27f
diff --git a/metadata/md5-cache/kde-plasma/oxygen-6.3.6 b/metadata/md5-cache/kde-plasma/oxygen-6.3.6
new file mode 100644
index 000000000000..7b94f93d818a
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/oxygen-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/frameworkintegration-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kdecoration-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 qt5? ( >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=kde-frameworks/frameworkintegration-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 X? ( >=dev-qt/qtx11extras-5.15.12:5 ) ) X? ( >=dev-qt/qtbase-6.8.1:6=[gui] x11-libs/libxcb ) >=kde-frameworks/kservice-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=Oxygen visual style for the Plasma desktop
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/oxygen
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=qt5 X debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/frameworkintegration-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kdecoration-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 qt5? ( >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=kde-frameworks/frameworkintegration-5.115.0:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 X? ( >=dev-qt/qtx11extras-5.15.12:5 ) ) X? ( >=dev-qt/qtbase-6.8.1:6=[gui] x11-libs/libxcb ) !<kde-plasma/libplasma-6.1.90:*[-kf6compat(-)] >=dev-qt/qtsvg-6.8.1:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/oxygen:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/oxygen-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=962bce1c1c683f99b5d17bf9b5517b98
diff --git a/metadata/md5-cache/kde-plasma/oxygen-sounds-6.3.6 b/metadata/md5-cache/kde-plasma/oxygen-sounds-6.3.6
new file mode 100644
index 000000000000..01c3c34eb9b3
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/oxygen-sounds-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=dev-qt/qtbase:6
+DESCRIPTION=Oxygen sound theme for the Plasma desktop
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/oxygen-sounds
+INHERIT=ecm plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=|| ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/oxygen-sounds:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/oxygen-sounds-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=aacf20d5481812458f22125182a98beb
diff --git a/metadata/md5-cache/kde-plasma/plasma-activities-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-activities-6.3.6
new file mode 100644
index 000000000000..d4ad426e3ac5
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-activities-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( >=app-text/doxygen-1.8.13-r1 ) doc? ( dev-qt/qttools:6[assistant] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 dev-libs/boost test? ( >=kde-frameworks/kwindowsystem-6.10.0:6[X] ) doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+DESCRIPTION=Core components for KDE's Activities System
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug doc test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=|| ( LGPL-2.1 LGPL-3 )
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-activities-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b8fa380603e3f5e771404ea0197f5302
diff --git a/metadata/md5-cache/kde-plasma/plasma-activities-stats-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-activities-stats-6.3.6
new file mode 100644
index 000000000000..bcc8aa4ba6a4
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-activities-stats-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( >=app-text/doxygen-1.8.13-r1 ) doc? ( dev-qt/qttools:6[assistant] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,sql] >=kde-frameworks/kconfig-6.10.0:6 kde-plasma/plasma-activities:6 test? ( dev-libs/boost ) doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+DESCRIPTION=Library for accessing usage data collected by the activities system
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug doc test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,sql] >=kde-frameworks/kconfig-6.10.0:6 kde-plasma/plasma-activities:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-activities-stats-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=fd94dc91f107375996d2fcb67b5ce624
diff --git a/metadata/md5-cache/kde-plasma/plasma-browser-integration-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-browser-integration-6.3.6
new file mode 100644
index 000000000000..e3f3aafab669
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-browser-integration-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kfilemetadata-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/purpose-6.10.0:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6 >=kde-frameworks/krunner-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=Integrate Chrome/Firefox better into Plasma through browser extensions
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop https://community.kde.org/Plasma/Browser_Integration
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-3+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kfilemetadata-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/purpose-6.10.0:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-browser-integration:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-browser-integration-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8c2b015723376f93de5072f69bf3297f
diff --git a/metadata/md5-cache/kde-plasma/plasma-desktop-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-desktop-6.3.6
new file mode 100644
index 000000000000..17412daa8369
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-desktop-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=dev-util/intltool >=kde-frameworks/kcmutils-6.10.0:6 virtual/pkgconfig input_devices_wacom? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/icu:= >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[concurrent,dbus,gui,network,sql,wayland,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/attica-6.10.0:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kbookmarks-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcodecs-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kded-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/knotifyconfig-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kparts-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-frameworks/sonnet-6.10.0:6 >=kde-plasma/kwin-6.3.6:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-activities-stats-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6[screencast?] >=kde-plasma/plasma5support-6.3.6:6 media-libs/libcanberra x11-libs/libX11 x11-libs/libxcb x11-libs/libXcursor x11-libs/libXi x11-libs/libxkbcommon x11-libs/libxkbfile ibus? ( app-i18n/ibus dev-libs/glib:2 x11-libs/xcb-util-keysyms ) input_devices_wacom? ( dev-libs/wayland dev-libs/libwacom:= ) scim? ( app-i18n/scim ) sdl? ( media-libs/libsdl2[joystick] ) semantic-desktop? ( >=kde-frameworks/baloo-6.10.0:6 ) webengine? ( kde-apps/kaccounts-integration:6 >=net-libs/accounts-qt-1.17[qt6(+)] ) dev-libs/boost x11-base/xorg-proto input_devices_wacom? ( >=dev-libs/wayland-protocols-1.25 ) test? ( >=kde-frameworks/qqc2-desktop-style-6.10.0:6 >=kde-plasma/kactivitymanagerd-6.3.6:6 ) dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma desktop
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org optfeature xdg
+IUSE=ibus input_devices_wacom scim screencast sdl +semantic-desktop webengine debug +handbook test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/icu:= >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[concurrent,dbus,gui,network,sql,wayland,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/attica-6.10.0:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kbookmarks-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcodecs-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kded-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/knotifyconfig-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kparts-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-frameworks/sonnet-6.10.0:6 >=kde-plasma/kwin-6.3.6:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-activities-stats-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6[screencast?] >=kde-plasma/plasma5support-6.3.6:6 media-libs/libcanberra x11-libs/libX11 x11-libs/libxcb x11-libs/libXcursor x11-libs/libXi x11-libs/libxkbcommon x11-libs/libxkbfile ibus? ( app-i18n/ibus dev-libs/glib:2 x11-libs/xcb-util-keysyms ) input_devices_wacom? ( dev-libs/wayland dev-libs/libwacom:= ) scim? ( app-i18n/scim ) sdl? ( media-libs/libsdl2[joystick] ) semantic-desktop? ( >=kde-frameworks/baloo-6.10.0:6 ) webengine? ( kde-apps/kaccounts-integration:6 >=net-libs/accounts-qt-1.17[qt6(+)] ) !<kde-plasma/plasma-workspace-6.0.80 dev-libs/kirigami-addons:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/qqc2-desktop-style-6.10.0:6 >=kde-plasma/oxygen-6.3.6:6 >=kde-plasma/plasma-mimeapps-list-3 media-fonts/noto-emoji sys-apps/util-linux x11-apps/setxkbmap x11-misc/xdg-user-dirs screencast? ( >=kde-plasma/kpipewire-6.3.6:6 ) webengine? ( >=net-libs/signon-oauth2-0.25_p20210102[qt6(+)] ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-desktop:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-desktop-6.3.6.tar.xz https://dev.gentoo.org/~asturm/distfiles/plasma-desktop-override-include-dirs-4.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e8820dac9c2bbabdaf3d3292baeaf0c6
diff --git a/metadata/md5-cache/kde-plasma/plasma-disks-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-disks-6.3.6
new file mode 100644
index 000000000000..088a7fba2c32
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-disks-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 sys-apps/smartmontools dev-qt/qtbase:6
+DESCRIPTION=Monitors S.M.A.R.T. capable devices for imminent failure
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/plasma-disks
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=|| ( GPL-3 GPL-2 )
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 sys-apps/smartmontools kde-plasma/kinfocenter:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-disks:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-disks-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0c91fe0e705c0b039269574eea43cc37
diff --git a/metadata/md5-cache/kde-plasma/plasma-firewall-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-firewall-6.3.6
new file mode 100644
index 000000000000..be165d9a5fdd
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-firewall-6.3.6
@@ -0,0 +1,18 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,network,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=Plasma frontend for Firewalld or UFW
+EAPI=8
+HOMEPAGE=https://invent.kde.org/network/plasma-firewall
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org python-single-r1 xdg
+IUSE=firewalld +ufw debug 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 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,network,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 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 ) firewalld? ( net-firewall/firewalld ) ufw? ( net-firewall/ufw ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-firewall:5
+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 ) || ( firewalld ufw )
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-firewall-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4ecdc1ae71f3cb26157cd0b0b7a5c904
diff --git a/metadata/md5-cache/kde-plasma/plasma-integration-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-integration-6.3.6
new file mode 100644
index 000000000000..3f906d788ab6
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-integration-6.3.6
@@ -0,0 +1,18 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] qt5? ( >=dev-qt/qtwaylandscanner-5.15.12:5 ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,wayland,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 x11-libs/libXcursor x11-libs/libxcb qt5? ( >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtgui-5.15.12:5=[dbus] >=dev-qt/qtquickcontrols2-5.15.12:5 >=dev-qt/qtwayland-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtx11extras-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kjobwidgets-5.115.0:5 >=kde-frameworks/knotifications-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 >=kde-plasma/kwayland-5.115.0:5 ) >=dev-libs/plasma-wayland-protocols-1.16.0 dev-qt/qtbase:6
+DESCRIPTION=Qt Platform Theme integration plugins for the Plasma workspaces
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=qt5 debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+PDEPEND=>=kde-plasma/xdg-desktop-portal-kde-6.3.6:6
+RDEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,wayland,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 x11-libs/libXcursor x11-libs/libxcb qt5? ( >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtgui-5.15.12:5=[dbus] >=dev-qt/qtquickcontrols2-5.15.12:5 >=dev-qt/qtwayland-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtx11extras-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kconfigwidgets-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kio-5.115.0:5 >=kde-frameworks/kjobwidgets-5.115.0:5 >=kde-frameworks/knotifications-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 >=kde-plasma/kwayland-5.115.0:5 ) media-fonts/hack media-fonts/noto media-fonts/noto-emoji || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-integration:5
+RESTRICT=test
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-integration-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4350b74bd3db6040a7a09f2f586ed35c
diff --git a/metadata/md5-cache/kde-plasma/plasma-login-sessions-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-login-sessions-6.3.6
new file mode 100644
index 000000000000..42cbaa428504
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-login-sessions-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 >=kde-frameworks/extra-cmake-modules-6.0.0:* dev-qt/qtbase:6
+DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
+DESCRIPTION=KDE Plasma login sessions
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm-common plasma.kde.org
+IUSE=+wayland X
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=!<kde-plasma/plasma-workspace-6.2.1 !kde-plasma/plasma-login-sessions:5
+REQUIRED_USE=|| ( wayland X )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-workspace-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm-common 2409ff2ed4921be52f7f7cdd30078e2d flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cbc2deff03ce76b76beedecd20eaed9e
diff --git a/metadata/md5-cache/kde-plasma/plasma-meta-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-meta-6.3.6
new file mode 100644
index 000000000000..40d48cfd128b
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-meta-6.3.6
@@ -0,0 +1,13 @@
+DEFINED_PHASES=postinst
+DESCRIPTION=Merge this to pull in all Plasma 6 packages
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop/
+INHERIT=toolchain-funcs
+IUSE=accessibility bluetooth +browser-integration +crash-handler crypt cups discover +display-manager +elogind +firewall flatpak grub gtk +kwallet +networkmanager oxygen-theme plymouth pulseaudio qt5 rdp +sddm sdk +smart systemd thunderbolt unsupported wacom +wallpapers webengine X
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=metapackage
+RDEPEND=!kde-plasma/plasma-meta:5 !kde-plasma/khotkeys:5 >=kde-plasma/aurorae-6.3.6:6 >=kde-plasma/breeze-6.3.6:6[qt5?] >=kde-plasma/kactivitymanagerd-6.3.6:6 >=kde-plasma/kde-cli-tools-6.3.6:6 >=kde-plasma/kde-cli-tools-common-6.3.6 >=kde-plasma/kdecoration-6.3.6:6 >=kde-plasma/kdeplasma-addons-6.3.6:6 >=kde-plasma/kdesu-gui-6.3.6 >=kde-plasma/keditfiletype-6.3.6 >=kde-plasma/kgamma-6.3.6:6 >=kde-plasma/kglobalacceld-6.3.6:6 >=kde-plasma/kinfocenter-6.3.6:6 >=kde-plasma/kmenuedit-6.3.6:6 >=kde-plasma/kpipewire-6.3.6:6 >=kde-plasma/kscreen-6.3.6:6 >=kde-plasma/kscreenlocker-6.3.6:6 >=kde-plasma/ksshaskpass-6.3.6:6 >=kde-plasma/ksystemstats-6.3.6:6 >=kde-plasma/kwayland-6.3.6:6 >=kde-plasma/kwin-6.3.6:6[lock] >=kde-plasma/kwrited-6.3.6:6 >=kde-plasma/layer-shell-qt-6.3.6:6 >=kde-plasma/libkscreen-6.3.6:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/milou-6.3.6:6 >=kde-plasma/ocean-sound-theme-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-activities-stats-6.3.6:6 >=kde-plasma/plasma-desktop-6.3.6:6 >=kde-plasma/plasma-integration-6.3.6:6[qt5?] >=kde-plasma/plasma-login-sessions-6.3.6:6 >=kde-plasma/plasma-systemmonitor-6.3.6:6 >=kde-plasma/plasma-welcome-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 >=kde-plasma/polkit-kde-agent-6.3.6:* >=kde-plasma/powerdevil-6.3.6:6 >=kde-plasma/qqc2-breeze-style-6.3.6:6 >=kde-plasma/systemsettings-6.3.6:6 >=kde-plasma/xdg-desktop-portal-kde-6.3.6:6 sys-apps/dbus[elogind?,systemd?] sys-auth/polkit[systemd?] sys-fs/udisks:2[elogind?,systemd?] bluetooth? ( >=kde-plasma/bluedevil-6.3.6:6 ) browser-integration? ( >=kde-plasma/plasma-browser-integration-6.3.6:6 ) crash-handler? ( ~kde-plasma/drkonqi-6.3.6:6 ) crypt? ( >=kde-plasma/plasma-vault-6.3.6:6 ) cups? ( >=kde-plasma/print-manager-6.3.6:6 net-print/cups-meta ) discover? ( >=kde-plasma/discover-6.3.6:6 ) display-manager? ( sddm? ( >=kde-plasma/sddm-kcm-6.3.6:6 >=x11-misc/sddm-0.21.0_p20240302[elogind?,systemd?] ) !sddm? ( x11-misc/lightdm ) ) elogind? ( sys-auth/elogind[pam] ) flatpak? ( >=kde-plasma/flatpak-kcm-6.3.6:6 ) grub? ( >=kde-plasma/breeze-grub-6.3.6:6 ) gtk? ( >=kde-plasma/breeze-gtk-6.3.6:6 >=kde-plasma/kde-gtk-config-6.3.6:6 sys-apps/xdg-desktop-portal-gtk x11-misc/appmenu-gtk-module ) kwallet? ( >=kde-plasma/kwallet-pam-6.3.6:6 ) networkmanager? ( >=kde-plasma/plasma-nm-6.3.6:6 net-misc/networkmanager[elogind?,systemd?] ) oxygen-theme? ( >=kde-frameworks/oxygen-icons-6.0.0:* >=kde-plasma/oxygen-6.3.6:6[qt5?] >=kde-plasma/oxygen-sounds-6.3.6:6 ) plymouth? ( >=kde-plasma/breeze-plymouth-6.3.6:6 >=kde-plasma/plymouth-kcm-6.3.6:6 ) pulseaudio? ( >=kde-plasma/plasma-pa-6.3.6:6 ) qt5? ( >=kde-plasma/kwayland-integration-6.3.6:5 ) rdp? ( >=kde-plasma/krdp-6.3.6:6 ) sdk? ( >=kde-plasma/plasma-sdk-6.3.6:6 ) smart? ( >=kde-plasma/plasma-disks-6.3.6:6 ) systemd? ( sys-apps/systemd[pam] firewall? ( >=kde-plasma/plasma-firewall-6.3.6:6 ) ) thunderbolt? ( >=kde-plasma/plasma-thunderbolt-6.3.6:6 ) !unsupported? ( !gui-apps/qt6ct ) wacom? ( >=kde-plasma/plasma-desktop-6.3.6:6[input_devices_wacom] X? ( >=kde-plasma/wacomtablet-6.3.6:6 ) ) wallpapers? ( >=kde-plasma/plasma-workspace-wallpapers-6.3.6:6 ) webengine? ( kde-apps/khelpcenter:6 ) >=kde-plasma/spectacle-6.3.6:6 <kde-plasma/spectacle-15 accessibility? ( app-accessibility/orca )
+REQUIRED_USE=^^ ( elogind systemd ) firewall? ( systemd )
+SLOT=6
+_eclasses_=toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=b5a31ff8e789f311977613ed50cadece
diff --git a/metadata/md5-cache/kde-plasma/plasma-nm-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-nm-6.3.6
new file mode 100644
index 000000000000..6d0f055ec1d5
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-nm-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=app-crypt/qca-2.3.7:2[qt6(+)] dev-libs/qcoro[dbus] >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/modemmanager-qt-6.10.0:6 >=kde-frameworks/networkmanager-qt-6.10.0:6[teamd=] >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 net-misc/mobile-broadband-provider-info net-misc/networkmanager[teamd=] openconnect? ( >=dev-qt/qtwebengine-6.8.1:6 net-vpn/networkmanager-openconnect net-vpn/openconnect:= ) dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma applet for NetworkManager
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=openconnect teamd debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2 LGPL-2.1
+RDEPEND=>=app-crypt/qca-2.3.7:2[qt6(+)] dev-libs/qcoro[dbus] >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/modemmanager-qt-6.10.0:6 >=kde-frameworks/networkmanager-qt-6.10.0:6[teamd=] >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 net-misc/mobile-broadband-provider-info net-misc/networkmanager[teamd=] openconnect? ( >=dev-qt/qtwebengine-6.8.1:6 net-vpn/networkmanager-openconnect net-vpn/openconnect:= ) >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kquickcharts-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-nm:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-nm-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=15fcbef1eb68702925b93423141c536e
diff --git a/metadata/md5-cache/kde-plasma/plasma-pa-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-pa-6.3.6
new file mode 100644
index 000000000000..9c6bdea68fef
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-pa-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 media-libs/libcanberra media-libs/libpulse >=media-libs/pulseaudio-qt-1.6.0:= dev-qt/qtbase:6
+DESCRIPTION=Plasma applet for audio volume management using PulseAudio
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug +handbook test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 media-libs/libcanberra media-libs/libpulse >=media-libs/pulseaudio-qt-1.6.0:= dev-libs/kirigami-addons:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 x11-themes/sound-theme-freedesktop || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-pa:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-pa-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=377a9933a19888755c4416055cfa6356
diff --git a/metadata/md5-cache/kde-plasma/plasma-sdk-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-sdk-6.3.6
new file mode 100644
index 000000000000..70b94215cfb2
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-sdk-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/ktexteditor-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 dev-qt/qtbase:6
+DESCRIPTION=Useful applications for Plasma development
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug +handbook test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/ktexteditor-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 >=dev-qt/qt5compat-6.8.1:6[qml] >=kde-frameworks/kirigami-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-sdk:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-sdk-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a50a7a72460de21518bc0a961d4e29ec
diff --git a/metadata/md5-cache/kde-plasma/plasma-systemmonitor-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-systemmonitor-6.3.6
new file mode 100644
index 000000000000..308ba307c449
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-systemmonitor-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-libs/kirigami-addons-1.1.0:6 >=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 dev-qt/qtbase:6
+DESCRIPTION=Monitor system sensors, process information and other system resources
+EAPI=8
+HOMEPAGE=https://apps.kde.org/plasma-systemmonitor/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=|| ( GPL-3 GPL-2 )
+RDEPEND=>=dev-libs/kirigami-addons-1.1.0:6 >=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kquickcharts-6.10.0:6 >=kde-plasma/ksystemstats-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-systemmonitor:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-systemmonitor-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4aaaec4cefa7d7d60d2722bfe6dfdf0d
diff --git a/metadata/md5-cache/kde-plasma/plasma-thunderbolt-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-thunderbolt-6.3.6
new file mode 100644
index 000000000000..65cef907aa14
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-thunderbolt-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=Plasma integration for controlling Thunderbolt devices
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/plasma-thunderbolt
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug test
+KEYWORDS=~amd64 ~loong ~riscv ~x86
+LICENSE=|| ( GPL-2 GPL-3+ )
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 sys-apps/bolt || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-thunderbolt:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-thunderbolt-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0fe80c41100cd4588f47f1955df66d7c
diff --git a/metadata/md5-cache/kde-plasma/plasma-vault-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-vault-6.3.6
new file mode 100644
index 000000000000..094f43c01bfe
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-vault-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcodecs-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 networkmanager? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) dev-qt/qtbase:6
+DESCRIPTION=Plasma applet and services for creating encrypted vaults
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop https://cukic.co/2017/02/03/vaults-encryption-in-plasma/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm flag-o-matic plasma.kde.org xdg
+IUSE=networkmanager debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-3
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcodecs-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 networkmanager? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) || ( >=sys-fs/cryfs-0.9.9 >=sys-fs/encfs-1.9.2 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-vault:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-vault-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=dd39020219fd0ca20b28add9ffdae486
diff --git a/metadata/md5-cache/kde-plasma/plasma-welcome-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-welcome-6.3.6
new file mode 100644
index 000000000000..8c1bc9c3c5ad
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-welcome-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-libs/kirigami-addons-1.2.0 >=dev-qt/qtbase-6.8.1:6[gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 dev-qt/qtbase:6
+DESCRIPTION=Friendly onboarding wizard for Plasma
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm dot-a plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/kirigami-addons-1.2.0 >=dev-qt/qtbase-6.8.1:6[gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-welcome:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-welcome-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a dot-a e5200fe17cfd2ed6fa66edd80201763a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e0eda1eb376b8d38e57b8bcf233eb2d9
diff --git a/metadata/md5-cache/kde-plasma/plasma-workspace-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-workspace-6.3.6
new file mode 100644
index 000000000000..1b057b2569b3
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-workspace-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] >=dev-util/wayland-scanner-1.19.0 >=kde-frameworks/kcmutils-6.10.0:6 virtual/pkgconfig test? ( >=dev-qt/qtwayland-6.8.1:6[compositor(+)] ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/icu:= >=dev-libs/wayland-1.15 >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[dbus,gui,libinput,network,opengl,sql,sqlite,wayland,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtpositioning-6.8.1:6 >=dev-qt/qtshadertools-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kbookmarks-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kded-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/knotifyconfig-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kparts-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/ktexteditor-6.10.0:6 >=kde-frameworks/ktextwidgets-6.10.0:6 >=kde-frameworks/kunitconversion-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/prison-6.10.0:6[qml] >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/breeze-6.3.6:6 >=kde-plasma/kscreenlocker-6.3.6:6 >=kde-plasma/kwayland-6.3.6:6 >=kde-plasma/kwin-6.3.6:6 >=kde-plasma/layer-shell-qt-6.3.6:6 >=kde-plasma/libkscreen-6.3.6:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-activities-stats-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 media-libs/libcanberra >=media-libs/phonon-4.12.0[qt6(+)] sci-libs/libqalculate:= sys-apps/dbus sys-libs/zlib virtual/libudev:= x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libxcb x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXrender x11-libs/libXtst x11-libs/xcb-util appstream? ( >=dev-libs/appstream-1[qt6] ) calendar? ( >=kde-frameworks/kholidays-6.10.0:6 ) fontconfig? ( media-libs/fontconfig x11-libs/libXft x11-libs/xcb-util-image ) policykit? ( virtual/libcrypt:= ) networkmanager? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) semantic-desktop? ( >=kde-frameworks/baloo-6.10.0:6 ) systemd? ( sys-apps/systemd:= ) telemetry? ( >=kde-frameworks/kuserfeedback-6.10.0:6 ) wallpaper-metadata? ( kde-apps/libkexiv2:6 ) >=dev-libs/plasma-wayland-protocols-1.16.0 dev-libs/qcoro >=dev-qt/qtbase-6.8.1:6[concurrent] x11-base/xorg-proto fontconfig? ( x11-libs/libXrender ) test? ( screencast? ( >=media-video/pipewire-0.3:* ) ) dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma workspace
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=appstream +calendar +fontconfig networkmanager +policykit screencast +semantic-desktop systemd telemetry +wallpaper-metadata debug +handbook test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/icu:= >=dev-libs/wayland-1.15 >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[dbus,gui,libinput,network,opengl,sql,sqlite,wayland,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtpositioning-6.8.1:6 >=dev-qt/qtshadertools-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kbookmarks-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kdeclarative-6.10.0:6 >=kde-frameworks/kded-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/kjobwidgets-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/knotifyconfig-6.10.0:6 >=kde-frameworks/kpackage-6.10.0:6 >=kde-frameworks/kparts-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/ksvg-6.10.0:6 >=kde-frameworks/ktexteditor-6.10.0:6 >=kde-frameworks/ktextwidgets-6.10.0:6 >=kde-frameworks/kunitconversion-6.10.0:6 >=kde-frameworks/kwallet-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/prison-6.10.0:6[qml] >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/breeze-6.3.6:6 >=kde-plasma/kscreenlocker-6.3.6:6 >=kde-plasma/kwayland-6.3.6:6 >=kde-plasma/kwin-6.3.6:6 >=kde-plasma/layer-shell-qt-6.3.6:6 >=kde-plasma/libkscreen-6.3.6:6 >=kde-plasma/libksysguard-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-activities-stats-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 media-libs/libcanberra >=media-libs/phonon-4.12.0[qt6(+)] sci-libs/libqalculate:= sys-apps/dbus sys-libs/zlib virtual/libudev:= x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libxcb x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXrender x11-libs/libXtst x11-libs/xcb-util appstream? ( >=dev-libs/appstream-1[qt6] ) calendar? ( >=kde-frameworks/kholidays-6.10.0:6 ) fontconfig? ( media-libs/fontconfig x11-libs/libXft x11-libs/xcb-util-image ) policykit? ( virtual/libcrypt:= ) networkmanager? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) semantic-desktop? ( >=kde-frameworks/baloo-6.10.0:6 ) systemd? ( sys-apps/systemd:= ) telemetry? ( >=kde-frameworks/kuserfeedback-6.10.0:6 ) wallpaper-metadata? ( kde-apps/libkexiv2:6 ) !kde-plasma/libkworkspace:5 !<kde-plasma/plasma-desktop-5.27.0:5 !<kde-plasma/xdg-desktop-portal-kde-6.1.90 !kde-plasma/xembed-sni-proxy:* app-text/iso-codes dev-libs/kirigami-addons:6 >=dev-qt/qttools-6.8.1:*[qdbus] kde-apps/kio-extras:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kquickcharts-6.10.0:6 >=kde-plasma/kactivitymanagerd-6.3.6:6 >=kde-plasma/kdesu-gui-6.3.6:* >=kde-plasma/milou-6.3.6:6 >=kde-plasma/plasma-integration-6.3.6:6 >=kde-plasma/plasma-login-sessions-6.3.6:6 sys-apps/dbus x11-apps/xmessage x11-apps/xprop x11-apps/xrdb policykit? ( sys-apps/accountsservice ) screencast? ( >=media-video/pipewire-0.3:* ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plasma-workspace:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-workspace-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=009d28b151f2cab30a6d1e7b7b8426be
diff --git a/metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-6.3.6 b/metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-6.3.6
new file mode 100644
index 000000000000..d573bb71f169
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-6.3.6
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6 kde-frameworks/extra-cmake-modules:0 app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DESCRIPTION=Wallpapers for the Plasma workspace
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=cmake plasma.kde.org
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=!kde-plasma/plasma-workspace-wallpapers:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma-workspace-wallpapers-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=054161fad243be5fd2047bf326ac32fb
diff --git a/metadata/md5-cache/kde-plasma/plasma5support-6.3.6 b/metadata/md5-cache/kde-plasma/plasma5support-6.3.6
new file mode 100644
index 000000000000..e344e2b5a521
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plasma5support-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( >=app-text/doxygen-1.8.13-r1 ) doc? ( dev-qt/qttools:6[assistant] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 activities? ( >=kde-plasma/plasma-activities-6.3.6:6 ) geolocation? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) X? ( x11-libs/libX11 ) doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+DESCRIPTION=Support components for porting from KF5/Qt5 to KF6/Qt6
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=activities geolocation X debug doc test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libksysguard-6.3.6:6 activities? ( >=kde-plasma/plasma-activities-6.3.6:6 ) geolocation? ( >=kde-frameworks/networkmanager-qt-6.10.0:6 ) X? ( x11-libs/libX11 ) !kde-plasma/plasma-workspace:5 !<kde-plasma/plasma-workspace-6.2.90:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 doc? ( dev-qt/qt-docs:6 ) dev-qt/qtbase:6
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plasma5support-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=bfa5e67e15624e4f3b994bef2520b7a1
diff --git a/metadata/md5-cache/kde-plasma/plymouth-kcm-6.3.6 b/metadata/md5-cache/kde-plasma/plymouth-kcm-6.3.6
new file mode 100644
index 000000000000..0fcfb5fbef45
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/plymouth-kcm-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 sys-boot/plymouth dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma control module for Plymouth
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/plymouth-kcm
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 sys-boot/plymouth >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/plymouth-kcm:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/plymouth-kcm-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=edfe62c914f822aff5189fd4afc3fc0d
diff --git a/metadata/md5-cache/kde-plasma/polkit-kde-agent-6.3.6 b/metadata/md5-cache/kde-plasma/polkit-kde-agent-6.3.6
new file mode 100644
index 000000000000..7a94b7694668
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/polkit-kde-agent-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=sys-auth/polkit-qt-0.175[qt6(+)] dev-qt/qtbase:6
+DESCRIPTION=PolKit agent module for KDE Plasma
+EAPI=8
+HOMEPAGE=https://kde.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=sys-auth/polkit-qt-0.175[qt6(+)] >=dev-qt/qt5compat-6.8.1:6[qml] >=kde-frameworks/kirigami-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/polkit-kde-agent:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/polkit-kde-agent-1-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f2c75f1cbd1827023b59073464336c96
diff --git a/metadata/md5-cache/kde-plasma/powerdevil-6.3.6 b/metadata/md5-cache/kde-plasma/powerdevil-6.3.6
new file mode 100644
index 000000000000..7ef9cbdd6d54
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/powerdevil-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] >=kde-frameworks/kcmutils-6.10.0:6 || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/qcoro[dbus] dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,wayland,widgets] >=kde-frameworks/kauth-6.10.0:6[policykit] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libkscreen-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6 virtual/libudev:= x11-libs/libxcb brightness-control? ( app-misc/ddcutil:= ) >=dev-libs/plasma-wayland-protocols-1.16.0 dev-qt/qtbase:6
+DESCRIPTION=Power management for KDE Plasma Shell
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/powerdevil
+IDEPEND=filecaps? ( sys-libs/libcap ) dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm fcaps plasma.kde.org xdg
+IUSE=brightness-control debug +handbook test +filecaps
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/qcoro[dbus] dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[dbus,gui,wayland,widgets] >=kde-frameworks/kauth-6.10.0:6[policykit] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kidletime-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/solid-6.10.0:6 >=kde-plasma/libkscreen-6.3.6:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma-activities-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6 virtual/libudev:= x11-libs/libxcb brightness-control? ( app-misc/ddcutil:= ) !<kde-plasma/plasma-workspace-6.1.90:* >=dev-qt/qtdeclarative-6.8.1:6 || ( sys-power/power-profiles-daemon sys-power/tlp ) >=sys-power/upower-0.9.23 || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/powerdevil:5
+RESTRICT=test !test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/powerdevil-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=81236a880eeb64cdd38f4d6f302c4c81
diff --git a/metadata/md5-cache/kde-plasma/print-manager-6.3.6 b/metadata/md5-cache/kde-plasma/print-manager-6.3.6
new file mode 100644
index 000000000000..6b2b91f4feb1
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/print-manager-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qt5compat-6.8.1:6 >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=net-print/cups-2.4 dev-qt/qtbase:6
+DESCRIPTION=Manage CUPS print jobs and printers in Plasma
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=+gtk debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qt5compat-6.8.1:6 >=dev-qt/qtbase-6.8.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=net-print/cups-2.4 !<kde-plasma/print-manager-23.08.5-r100:5 >=kde-frameworks/kdeclarative-6.10.0:6 gtk? ( app-admin/system-config-printer ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/print-manager-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e228710e07cfd193ff153eb3650bdbf6
diff --git a/metadata/md5-cache/kde-plasma/qqc2-breeze-style-6.3.6 b/metadata/md5-cache/kde-plasma/qqc2-breeze-style-6.3.6
new file mode 100644
index 000000000000..df014effc62b
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/qqc2-breeze-style-6.3.6
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kquickcharts-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=Breeze inspired QQC2 Style
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+INHERIT=ecm plasma.kde.org
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=|| ( GPL-2+ LGPL-3+ ) CC0-1.0
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcolorscheme-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kquickcharts-6.10.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/qqc2-breeze-style:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/qqc2-breeze-style-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d6f7a0beff22a5dca9968208e29523e3
diff --git a/metadata/md5-cache/kde-plasma/sddm-kcm-6.3.6 b/metadata/md5-cache/kde-plasma/sddm-kcm-6.3.6
new file mode 100644
index 000000000000..864f2a21cf62
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/sddm-kcm-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=>=kde-frameworks/kcmutils-6.10.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 dev-qt/qtbase:6
+DESCRIPTION=KDE Plasma control module for SDDM
+EAPI=8
+HOMEPAGE=https://invent.kde.org/plasma/sddm-kcm
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/karchive-6.10.0:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knewstuff-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 x11-misc/sddm || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/sddm-kcm:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/sddm-kcm-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9f901f535fdb9271354df3a7f575f3b2
diff --git a/metadata/md5-cache/kde-plasma/spectacle-6.3.6 b/metadata/md5-cache/kde-plasma/spectacle-6.3.6
new file mode 100644
index 000000000000..3b271a304fd0
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/spectacle-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] dev-util/wayland-scanner || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[concurrent,dbus,gui,wayland,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtmultimedia-6.8.1:6[qml] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/prison-6.10.0:6 >=kde-plasma/kpipewire-6.3.6:6 >=kde-plasma/layer-shell-qt-6.3.6:6 media-libs/opencv:= x11-libs/libxcb x11-libs/libXrandr x11-libs/xcb-util x11-libs/xcb-util-cursor x11-libs/xcb-util-image share? ( >=kde-frameworks/purpose-6.10.0:6 ) >=dev-libs/plasma-wayland-protocols-1.11.1 dev-qt/qtbase:6
+DESCRIPTION=Screenshot capture utility
+EAPI=8
+HOMEPAGE=https://apps.kde.org/spectacle/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=share debug +handbook test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+ handbook? ( FDL-1.3 )
+RDEPEND=dev-libs/wayland >=dev-qt/qtbase-6.8.1:6=[concurrent,dbus,gui,wayland,widgets,X] >=dev-qt/qtdeclarative-6.8.1:6 >=dev-qt/qtmultimedia-6.8.1:6[qml] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6[X] >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-frameworks/prison-6.10.0:6 >=kde-plasma/kpipewire-6.3.6:6 >=kde-plasma/layer-shell-qt-6.3.6:6 media-libs/opencv:= x11-libs/libxcb x11-libs/libXrandr x11-libs/xcb-util x11-libs/xcb-util-cursor x11-libs/xcb-util-image share? ( >=kde-frameworks/purpose-6.10.0:6 ) >=dev-qt/qtimageformats-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/spectacle:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/spectacle-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=20c737adff7275e570968f12372ad3da
diff --git a/metadata/md5-cache/kde-plasma/systemsettings-6.3.6 b/metadata/md5-cache/kde-plasma/systemsettings-6.3.6
new file mode 100644
index 000000000000..2dd44ad9c702
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/systemsettings-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/plasma-activities-6.3.6:6 dev-qt/qtbase:6
+DESCRIPTION=Control Center to configure KDE Plasma desktop
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org optfeature xdg
+IUSE=debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kcompletion-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/kitemmodels-6.10.0:6 >=kde-frameworks/kitemviews-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/krunner-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/plasma-activities-6.3.6:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/systemsettings:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/systemsettings-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=36dc0f667aeb304cb3c50d6806b20ee2
diff --git a/metadata/md5-cache/kde-plasma/wacomtablet-6.3.6 b/metadata/md5-cache/kde-plasma/wacomtablet-6.3.6
new file mode 100644
index 000000000000..e5d3cf2e39a1
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/wacomtablet-6.3.6
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.10.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-libs/libwacom-0.30:= >=dev-qt/qtbase-6.8.1:6=[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 >=x11-drivers/xf86-input-wacom-0.20.0 x11-libs/libXi x11-libs/libxcb x11-base/xorg-proto x11-libs/libX11 dev-qt/qtbase:6
+DESCRIPTION=Wacom system settings module that supports different button/pen layout profiles
+EAPI=8
+HOMEPAGE=https://userbase.kde.org/Wacomtablet
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug +handbook
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-libs/libwacom-0.30:= >=dev-qt/qtbase-6.8.1:6=[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kconfigwidgets-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/kdbusaddons-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-frameworks/kxmlgui-6.10.0:6 >=kde-plasma/libplasma-6.3.6:6 >=kde-plasma/plasma5support-6.3.6:6 >=x11-drivers/xf86-input-wacom-0.20.0 x11-libs/libXi x11-libs/libxcb || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/wacomtablet:5
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/wacomtablet-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=64007f50a8e6eebbe8196189d3a1f93d
diff --git a/metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-6.3.6 b/metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-6.3.6
new file mode 100644
index 000000000000..9240edb883fa
--- /dev/null
+++ b/metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-6.3.6
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] virtual/pkgconfig || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.10.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=>=dev-libs/wayland-1.15 >=dev-qt/qtbase-6.8.1:6=[cups,dbus,gui,wayland,widgets] >=dev-qt/qtdeclarative-6.8.1:6 || ( >=dev-qt/qtbase-6.8.1:6[libinput] >=dev-qt/qtbase-6.8.1:6[X] ) >=kde-frameworks/kcoreaddons-6.10.0:6[dbus] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kwayland-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6 x11-libs/libxkbcommon >=dev-libs/plasma-wayland-protocols-1.16.0 >=dev-libs/wayland-protocols-1.25 >=dev-qt/qtbase-6.8.1:6[concurrent] dev-qt/qtbase:6
+DESCRIPTION=Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks
+EAPI=8
+HOMEPAGE=https://kde.org/plasma-desktop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm plasma.kde.org xdg
+IUSE=debug test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2+
+RDEPEND=>=dev-libs/wayland-1.15 >=dev-qt/qtbase-6.8.1:6=[cups,dbus,gui,wayland,widgets] >=dev-qt/qtdeclarative-6.8.1:6 || ( >=dev-qt/qtbase-6.8.1:6[libinput] >=dev-qt/qtbase-6.8.1:6[X] ) >=kde-frameworks/kcoreaddons-6.10.0:6[dbus] >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcrash-6.10.0:6 >=kde-frameworks/kglobalaccel-6.10.0:6 >=kde-frameworks/kguiaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kiconthemes-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kirigami-6.10.0:6 >=kde-frameworks/knotifications-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 >=kde-frameworks/kstatusnotifieritem-6.10.0:6 >=kde-frameworks/kwidgetsaddons-6.10.0:6 >=kde-frameworks/kwindowsystem-6.10.0:6 >=kde-plasma/kwayland-6.3.6:6 >=kde-plasma/plasma-workspace-6.3.6:6 x11-libs/libxkbcommon kde-misc/kio-fuse:6 sys-apps/xdg-desktop-portal || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/xdg-desktop-portal-kde:5
+RESTRICT=!test? ( test )
+SLOT=6
+SRC_URI=mirror://kde/stable/plasma/6.3.6/xdg-desktop-portal-kde-6.3.6.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=19878453ce9528c7fdcc81dca1d0b663
diff --git a/metadata/md5-cache/llvm-core/libclc-15.0.7 b/metadata/md5-cache/llvm-core/libclc-15.0.7
index 1af9fd7d9e0e..026c3b84999c 100644
--- a/metadata/md5-cache/llvm-core/libclc-15.0.7
+++ b/metadata/md5-cache/llvm-core/libclc-15.0.7
@@ -11,4 +11,4 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org c7f65406b5f6e79074193f05e5f379ef multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a71f53f49c3c89b1ea889911e79a1e12
+_md5_=0f456f0d4bd45a4a7edebea15ae0df16
diff --git a/metadata/md5-cache/llvm-core/libclc-16.0.6 b/metadata/md5-cache/llvm-core/libclc-16.0.6
index 0b47977fae09..080b04f97f9b 100644
--- a/metadata/md5-cache/llvm-core/libclc-16.0.6
+++ b/metadata/md5-cache/llvm-core/libclc-16.0.6
@@ -11,4 +11,4 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org c7f65406b5f6e79074193f05e5f379ef multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b1ffa6536dd3b9618b318f4135617a9c
+_md5_=cb80cae2fb493d943e96a146fd2315f9
diff --git a/metadata/md5-cache/llvm-core/libclc-17.0.6 b/metadata/md5-cache/llvm-core/libclc-17.0.6
index 10545db32e08..36df36a9f987 100644
--- a/metadata/md5-cache/llvm-core/libclc-17.0.6
+++ b/metadata/md5-cache/llvm-core/libclc-17.0.6
@@ -11,4 +11,4 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org c7f65406b5f6e79074193f05e5f379ef multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=58a6394f0dffafc498133a2280e19bde
+_md5_=5bbe60cc05795dcf4398b772f6642404
diff --git a/metadata/md5-cache/llvm-core/libclc-18.1.8 b/metadata/md5-cache/llvm-core/libclc-18.1.8
index 5c622a77d838..c6b078a77f1e 100644
--- a/metadata/md5-cache/llvm-core/libclc-18.1.8
+++ b/metadata/md5-cache/llvm-core/libclc-18.1.8
@@ -11,4 +11,4 @@ REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/llvm-project-18.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/llvm-project-18.1.8.src.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org c7f65406b5f6e79074193f05e5f379ef multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=855f23da56b8b44504e5e71dc4a73b81
+_md5_=55bf8c7ed9d09743326582127cf9e67a
diff --git a/metadata/md5-cache/llvm-core/libclc-19.1.7 b/metadata/md5-cache/llvm-core/libclc-19.1.7
index f7d9cf60fb26..6c6b4d76f861 100644
--- a/metadata/md5-cache/llvm-core/libclc-19.1.7
+++ b/metadata/md5-cache/llvm-core/libclc-19.1.7
@@ -11,4 +11,4 @@ REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/llvm-project-19.1.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/llvm-project-19.1.7.src.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org c7f65406b5f6e79074193f05e5f379ef multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=787d70fedcb72906bc12753141d711c9
+_md5_=d85eb0dc25bc17d4df0a4debf1d868c5
diff --git a/metadata/md5-cache/llvm-core/libclc-20.1.7 b/metadata/md5-cache/llvm-core/libclc-20.1.7
index 4ba5e8d39d62..3fdd45949884 100644
--- a/metadata/md5-cache/llvm-core/libclc-20.1.7
+++ b/metadata/md5-cache/llvm-core/libclc-20.1.7
@@ -11,4 +11,4 @@ REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.7/llvm-project-20.1.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.7/llvm-project-20.1.7.src.tar.xz.sig )
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org c7f65406b5f6e79074193f05e5f379ef multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f5a0ecea23990d82ee76da7ebe9cedf1
+_md5_=6a203952744d82a3f6dda95b7738439e
diff --git a/metadata/md5-cache/llvm-core/libclc-21.0.0.9999 b/metadata/md5-cache/llvm-core/libclc-21.0.0.9999
index 95d29e90de33..978949b7a285 100644
--- a/metadata/md5-cache/llvm-core/libclc-21.0.0.9999
+++ b/metadata/md5-cache/llvm-core/libclc-21.0.0.9999
@@ -10,4 +10,4 @@ PROPERTIES=live
REQUIRED_USE=^^ ( llvm_slot_21 )
SLOT=0
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org c7f65406b5f6e79074193f05e5f379ef multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=014f8dbcbcbb2329816f5894d87ff10b
+_md5_=b2ea27454c12eb728f94bf3cacdebf4a
diff --git a/metadata/md5-cache/mail-filter/opendmarc-1.4.1.1-r6 b/metadata/md5-cache/mail-filter/opendmarc-1.4.1.1-r6
index d2b549b161e5..785dc073968f 100644
--- a/metadata/md5-cache/mail-filter/opendmarc-1.4.1.1-r6
+++ b/metadata/md5-cache/mail-filter/opendmarc-1.4.1.1-r6
@@ -8,8 +8,8 @@ INHERIT=autotools systemd
IUSE=spf +reports
KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86
LICENSE=BSD
-RDEPEND=mail-filter/libmilter:= reports? ( dev-perl/DBI ) acct-user/opendmarc reports? ( dev-perl/DBD-mysql dev-perl/HTTP-Message dev-perl/Switch ) spf? ( mail-filter/libspf2 )
+RDEPEND=mail-filter/libmilter:= reports? ( dev-perl/DBI ) acct-user/opendmarc reports? ( dev-perl/DBD-mysql dev-perl/HTTP-Message dev-perl/JSON dev-perl/Switch ) spf? ( mail-filter/libspf2 )
SLOT=0/3
SRC_URI=https://github.com/trusteddomainproject/OpenDMARC/archive/rel-opendmarc-1-4-1-1.tar.gz -> opendmarc-1.4.1.1.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=9dd75df6ab179d9bf076139d78b8b203
+_md5_=8c31a9e09d84ea3eeafca09814d4e4bb
diff --git a/metadata/md5-cache/media-gfx/krita-5.2.10 b/metadata/md5-cache/media-gfx/krita-5.2.10
new file mode 100644
index 000000000000..83285fb61381
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/krita-5.2.10
@@ -0,0 +1,18 @@
+BDEPEND=dev-cpp/eigen:3 dev-lang/perl sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.115.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=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/boost:= dev-libs/libunibreak:= >=dev-libs/quazip-1.3-r2:=[qt5(-)] python_single_target_python3_9? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_9(-)] dev-python/sip:=[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_13(-)] dev-python/sip:=[python_targets_python3_13(-)] ) >=dev-qt/qtconcurrent-5.15.12:5 >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5=[-gles2-only] >=dev-qt/qtnetwork-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsql-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtx11extras-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kitemmodels-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 media-gfx/exiv2:= media-libs/lcms media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXi color-management? ( >=media-libs/opencolorio-2.0.0 ) fftw? ( sci-libs/fftw:3.0= ) gif? ( media-libs/giflib ) gsl? ( sci-libs/gsl:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= ) heif? ( >=media-libs/libheif-1.11:=[x265] ) media? ( media-libs/mlt:= ) mypaint-brush-engine? ( media-libs/libmypaint:= ) openexr? ( media-libs/openexr:= ) pdf? ( app-text/poppler[qt5] ) raw? ( kde-apps/libkdcraw:5 ) webp? ( >=media-libs/libwebp-1.2.0:= ) xsimd? ( >=dev-cpp/xsimd-13.0.0 ) dev-libs/immer dev-libs/lager dev-libs/zug test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5
+DESCRIPTION=Free digital painting application. Digital Painting, Creative Freedom!
+EAPI=8
+HOMEPAGE=https://apps.kde.org/krita/ https://krita.org/en/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm kde.org python-single-r1
+IUSE=color-management fftw gif +gsl heif jpeg2k jpegxl +mypaint-brush-engine openexr pdf media +raw +xsimd webp debug 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 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-3
+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/boost:= dev-libs/libunibreak:= >=dev-libs/quazip-1.3-r2:=[qt5(-)] python_single_target_python3_9? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_9(-)] dev-python/sip:=[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_13(-)] dev-python/sip:=[python_targets_python3_13(-)] ) >=dev-qt/qtconcurrent-5.15.12:5 >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5=[-gles2-only] >=dev-qt/qtnetwork-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsql-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtx11extras-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kitemmodels-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 media-gfx/exiv2:= media-libs/lcms media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXi color-management? ( >=media-libs/opencolorio-2.0.0 ) fftw? ( sci-libs/fftw:3.0= ) gif? ( media-libs/giflib ) gsl? ( sci-libs/gsl:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= ) heif? ( >=media-libs/libheif-1.11:=[x265] ) media? ( media-libs/mlt:= ) mypaint-brush-engine? ( media-libs/libmypaint:= ) openexr? ( media-libs/openexr:= ) pdf? ( app-text/poppler[qt5] ) raw? ( kde-apps/libkdcraw:5 ) webp? ( >=media-libs/libwebp-1.2.0:= ) xsimd? ( >=dev-cpp/xsimd-13.0.0 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
+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? ( test )
+SLOT=5
+SRC_URI=mirror://kde/stable/krita/5.2.10/krita-5.2.10.tar.xz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0c8e9be258ff5977780b702163c42e65
diff --git a/metadata/md5-cache/media-gfx/qiv-3.0.2 b/metadata/md5-cache/media-gfx/qiv-3.0.2
new file mode 100644
index 000000000000..314fce9fc036
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/qiv-3.0.2
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install postinst postrm preinst prepare
+DEPEND=dev-libs/glib:2 sys-apps/file x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/pango exif? ( media-libs/libexif ) lcms? ( media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/tiff:= )
+DESCRIPTION=Quick Image Viewer
+EAPI=8
+HOMEPAGE=https://spiegl.de/qiv/ https://codeberg.org/ciberandy/qiv
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=optfeature toolchain-funcs xdg
+IUSE=exif lcms
+KEYWORDS=~amd64 ~arm64 ~mips ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/glib:2 sys-apps/file x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/pango exif? ( media-libs/libexif ) lcms? ( media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/tiff:= )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://codeberg.org/ciberandy/qiv/releases/download/v3.0.2/qiv-3.0.2.tar.gz
+_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d8404fc97452bb6fb95f0b8c86371a7c
diff --git a/metadata/md5-cache/media-libs/aubio-0.4.9-r4 b/metadata/md5-cache/media-libs/aubio-0.4.9-r4
index d20d6a32262b..688e0c10a01a 100644
--- a/metadata/md5-cache/media-libs/aubio-0.4.9-r4
+++ b/metadata/md5-cache/media-libs/aubio-0.4.9-r4
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0/5
SRC_URI=https://aubio.org/pub/aubio-0.4.9.tar.bz2 https://waf.io/waf-2.0.27.tar.bz2
-_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=bb8f111fc8bf564a8864220b64dc5000
diff --git a/metadata/md5-cache/media-libs/aubio-0.4.9-r5 b/metadata/md5-cache/media-libs/aubio-0.4.9-r5
index 794b1ea36060..6d26ebf5de92 100644
--- a/metadata/md5-cache/media-libs/aubio-0.4.9-r5
+++ b/metadata/md5-cache/media-libs/aubio-0.4.9-r5
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0/5
SRC_URI=https://aubio.org/pub/aubio-0.4.9.tar.bz2 https://waf.io/waf-2.0.27.tar.bz2
-_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 ffmpeg-compat 9fb95232cbc648b5a3556767a2a5030d flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 ffmpeg-compat 9fb95232cbc648b5a3556767a2a5030d flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=cafb15d7320c85c3372adfe8b398e013
diff --git a/metadata/md5-cache/media-libs/lvtk-1.2.0-r3 b/metadata/md5-cache/media-libs/lvtk-1.2.0-r3
index c8da7c993cfe..45eed2b7f677 100644
--- a/metadata/md5-cache/media-libs/lvtk-1.2.0-r3
+++ b/metadata/md5-cache/media-libs/lvtk-1.2.0-r3
@@ -11,5 +11,5 @@ LICENSE=GPL-3+
RDEPEND=media-libs/lv2 dev-libs/boost gtk2? ( dev-cpp/gtkmm:2.4 )
SLOT=0
SRC_URI=https://github.com/lvtk/lvtk/archive/1.2.0.tar.gz -> lvtk-1.2.0.tar.gz https://waf.io/waf-2.0.20
-_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=9e6a771b3eaa84d6b7d600bb25663d83
diff --git a/metadata/md5-cache/media-plugins/ams-lv2-1.2.2-r1 b/metadata/md5-cache/media-plugins/ams-lv2-1.2.2-r1
index b697d2cd8a2a..dfb4aa24b259 100644
--- a/metadata/md5-cache/media-plugins/ams-lv2-1.2.2-r1
+++ b/metadata/md5-cache/media-plugins/ams-lv2-1.2.2-r1
@@ -1,13 +1,13 @@
-DEFINED_PHASES=compile configure install setup
-DEPEND=dev-cpp/gtkmm:2.4 media-libs/lv2 media-libs/lvtk[gtk2] sci-libs/fftw:3.0 x11-libs/cairo x11-libs/gtk+:2 virtual/jack || ( dev-lang/python:3.13[threads(+)] dev-lang/python:3.12[threads(+)] dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] dev-lang/python:3.9[threads(+)] ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install setup unpack
+DEPEND=dev-cpp/gtkmm:2.4 dev-cpp/cairomm:0 media-libs/lv2 media-libs/lvtk[gtk2] sci-libs/fftw:3.0 virtual/jack || ( dev-lang/python:3.14[threads(+)] dev-lang/python:3.13[threads(+)] dev-lang/python:3.12[threads(+)] dev-lang/python:3.11[threads(+)] ) virtual/pkgconfig
DESCRIPTION=A port of the AMS internal modules to LV2 plugins to create modular synthesizers
EAPI=8
HOMEPAGE=https://github.com/blablack/ams-lv2
INHERIT=waf-utils python-any-r1
KEYWORDS=amd64 x86
LICENSE=GPL-2
-RDEPEND=dev-cpp/gtkmm:2.4 media-libs/lv2 media-libs/lvtk[gtk2] sci-libs/fftw:3.0 x11-libs/cairo x11-libs/gtk+:2 virtual/jack
+RDEPEND=dev-cpp/gtkmm:2.4 dev-cpp/cairomm:0 media-libs/lv2 media-libs/lvtk[gtk2] sci-libs/fftw:3.0 virtual/jack
SLOT=0
-SRC_URI=https://github.com/blablack/ams-lv2/archive/1.2.2.tar.gz -> ams-lv2-1.2.2.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
-_md5_=0a83dd092b2c570d9a2ed86d709153a2
+SRC_URI=https://github.com/blablack/ams-lv2/archive/1.2.2.tar.gz -> ams-lv2-1.2.2.tar.gz https://waf.io/waf-2.0.20
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_md5_=5e6612afe802dbdd392042c82b73e82a
diff --git a/metadata/md5-cache/media-plugins/vamp-aubio-plugins-0.5.1-r2 b/metadata/md5-cache/media-plugins/vamp-aubio-plugins-0.5.1-r2
index 66a8dfb7aa4e..68f79b5499f8 100644
--- a/metadata/md5-cache/media-plugins/vamp-aubio-plugins-0.5.1-r2
+++ b/metadata/md5-cache/media-plugins/vamp-aubio-plugins-0.5.1-r2
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=media-libs/aubio media-libs/vamp-plugin-sdk =sci-libs/fftw-3*
SLOT=0
SRC_URI=https://aubio.org/pub/vamp-aubio-plugins/vamp-aubio-plugins-0.5.1.tar.bz2 https://waf.io/waf-2.0.20
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=ed7cd8cafcb0961ce47f3cd49987e407
diff --git a/metadata/md5-cache/media-radio/wsjtx_improved-2.8.0 b/metadata/md5-cache/media-radio/wsjtx_improved-2.8.0-r1
index cbbe8fdb7dd6..97e5dc6e2d59 100644
--- a/metadata/md5-cache/media-radio/wsjtx_improved-2.8.0
+++ b/metadata/md5-cache/media-radio/wsjtx_improved-2.8.0-r1
@@ -12,4 +12,4 @@ RDEPEND=!media-radio/wsjtx dev-libs/boost:=[nls,python] dev-qt/qtbase:6[concurre
SLOT=0
SRC_URI=https://downloads.sourceforge.net/wsjt-x-improved/wsjtx-2.8.0_improved_PLUS_250501_qt6.tgz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=96ce7769ec263d3f12f5efedabe72e28
+_md5_=0ff61e0648f9082b4ffd901e550932b8
diff --git a/metadata/md5-cache/media-sound/amarok-3.2.82 b/metadata/md5-cache/media-sound/amarok-3.3.0
index 9880c177bf51..574e08167c7d 100644
--- a/metadata/md5-cache/media-sound/amarok-3.2.82
+++ b/metadata/md5-cache/media-sound/amarok-3.3.0
@@ -11,6 +11,6 @@ KEYWORDS=~amd64
LICENSE=GPL-2
RDEPEND=>=app-crypt/qca-2.3.9:2[qt6(+)] dev-libs/glib:2 >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qttools-6.7.2:6[designer] >=kde-frameworks/attica-6.9.0:6 >=kde-frameworks/karchive-6.9.0:6 >=kde-frameworks/kcmutils-6.9.0:6 >=kde-frameworks/kcodecs-6.9.0:6 >=kde-frameworks/kcolorscheme-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/kdbusaddons-6.9.0:6 >=kde-frameworks/kdeclarative-6.9.0:6 >=kde-frameworks/kdnssd-6.9.0:6 >=kde-frameworks/kglobalaccel-6.9.0:6 >=kde-frameworks/kguiaddons-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kiconthemes-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kitemviews-6.9.0:6 >=kde-frameworks/knewstuff-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/kpackage-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/kstatusnotifieritem-6.9.0:6 >=kde-frameworks/ktexteditor-6.9.0:6 >=kde-frameworks/ktextwidgets-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kwindowsystem-6.9.0:6[X?] >=kde-frameworks/kxmlgui-6.9.0:6 >=kde-frameworks/solid-6.9.0:6 >=kde-frameworks/threadweaver-6.9.0:6 media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/taglib-1.12:= sci-libs/fftw:3.0 sys-libs/zlib virtual/opengl ipod? ( media-libs/libgpod[gtk] x11-libs/gdk-pixbuf:2 ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) mtp? ( media-libs/libmtp ) podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 ) webengine? ( >=dev-qt/qtwebengine-6.7.2:6[widgets] ) >=kde-frameworks/kirigami-6.9.0:6 media-plugins/gst-plugins-meta:1.0 media-video/ffmpeg || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
SLOT=0
-SRC_URI=mirror://kde/unstable/amarok/3.2.82/amarok-3.2.82.tar.xz
+SRC_URI=mirror://kde/stable/amarok/3.3.0/amarok-3.3.0.tar.xz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a ecm ca1560f738b337a36fa9cf35054ea70a flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0df599bd55242f25aab8ce985f483ff0
+_md5_=5afcd4b331e6616d44cce7baf784acf5
diff --git a/metadata/md5-cache/media-sound/ardour-8.12-r1 b/metadata/md5-cache/media-sound/ardour-8.12-r1
index e7b4173890b8..05bee8ea136e 100644
--- a/metadata/md5-cache/media-sound/ardour-8.12-r1
+++ b/metadata/md5-cache/media-sound/ardour-8.12-r1
@@ -12,5 +12,5 @@ LICENSE=GPL-2
RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/boost:= dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio media-libs/flac:= media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libsamplerate media-libs/libsndfile media-libs/libsoundtouch media-libs/raptor:2 media-libs/rubberband media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets net-misc/curl sys-libs/readline:0= sci-libs/fftw:3.0[threads] virtual/libusb:1 x11-libs/cairo x11-libs/pango jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) media-libs/lilv media-libs/sratom dev-libs/sord media-libs/lv2
SLOT=8
SRC_URI=https://dev.gentoo.org/~fordfrog/distfiles/Ardour-8.12.0.tar.bz2
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=02a64948bc582aefcb7101c163fac9bd
diff --git a/metadata/md5-cache/media-sound/ardour-9999 b/metadata/md5-cache/media-sound/ardour-9999
index 1724620f8e29..d6aab9c79fd3 100644
--- a/metadata/md5-cache/media-sound/ardour-9999
+++ b/metadata/md5-cache/media-sound/ardour-9999
@@ -11,5 +11,5 @@ LICENSE=GPL-2
PROPERTIES=live
RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/boost:= dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2= media-libs/alsa-lib media-libs/aubio media-libs/flac:= media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libsamplerate media-libs/libsndfile media-libs/libsoundtouch media-libs/raptor:2 media-libs/rubberband media-libs/taglib:= media-libs/vamp-plugin-sdk net-libs/libwebsockets net-misc/curl sys-libs/readline:0= sci-libs/fftw:3.0[threads] virtual/libusb:1 x11-libs/cairo x11-libs/pango jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) media-libs/lilv media-libs/sratom dev-libs/sord media-libs/lv2
SLOT=9
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e780e435f4b5cc339cd42419538f8bf8
diff --git a/metadata/md5-cache/media-sound/guitarix-0.46.0 b/metadata/md5-cache/media-sound/guitarix-0.46.0
index d19b7de11a3a..92aa990ce136 100644
--- a/metadata/md5-cache/media-sound/guitarix-0.46.0
+++ b/metadata/md5-cache/media-sound/guitarix-0.46.0
@@ -13,5 +13,5 @@ RDEPEND=dev-cpp/eigen:3 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 media
REQUIRED_USE=|| ( lv2 standalone )
SLOT=0
SRC_URI=https://github.com/brummer10/guitarix/releases/download/V0.46.0/guitarix2-0.46.0.tar.xz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=25de7a6d786cc69619fd13cb62bce0df
diff --git a/metadata/md5-cache/media-sound/guitarix-9999 b/metadata/md5-cache/media-sound/guitarix-9999
index 99a65e855806..33507f9285e4 100644
--- a/metadata/md5-cache/media-sound/guitarix-9999
+++ b/metadata/md5-cache/media-sound/guitarix-9999
@@ -12,5 +12,5 @@ PROPERTIES=live
RDEPEND=dev-cpp/eigen:3 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 media-libs/libsndfile media-libs/zita-convolver:= media-libs/zita-resampler net-misc/curl sci-libs/fftw:3.0= x11-libs/gtk+:3 lv2? ( media-libs/lv2 ) standalone? ( dev-libs/boost:= media-libs/liblrdf media-libs/lilv virtual/jack bluetooth? ( net-wireless/bluez ) nsm? ( media-libs/liblo ) zeroconf? ( net-dns/avahi ) ) standalone? ( media-fonts/roboto )
REQUIRED_USE=|| ( lv2 standalone )
SLOT=0
-_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4490e2c5818c4ad8a5136eaedc7e7f7a
diff --git a/metadata/md5-cache/media-sound/jack2-1.9.22 b/metadata/md5-cache/media-sound/jack2-1.9.22
index d2d9e05cdb9f..005d127a8137 100644
--- a/metadata/md5-cache/media-sound/jack2-1.9.22
+++ b/metadata/md5-cache/media-sound/jack2-1.9.22
@@ -13,5 +13,5 @@ RDEPEND=alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)
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 ) || ( classic dbus )
SLOT=2
SRC_URI=https://github.com/jackaudio/jack2/archive/refs/tags/v1.9.22.tar.gz -> jack2-1.9.22.tar.gz https://dev.gentoo.org/~ionen/distfiles/jack2-1.9.22-python3.12.patch.xz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=8e7f0ee8f496b6fcfa64be50f4ab4681
diff --git a/metadata/md5-cache/media-sound/jack2-9999 b/metadata/md5-cache/media-sound/jack2-9999
index f4eb6c883749..4962c0072fc3 100644
--- a/metadata/md5-cache/media-sound/jack2-9999
+++ b/metadata/md5-cache/media-sound/jack2-9999
@@ -12,5 +12,5 @@ PROPERTIES=live
RDEPEND=alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dbus? ( dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsamplerate? ( media-libs/libsamplerate[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ieee1394? ( media-libs/libffado[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) metadata? ( sys-libs/db:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opus? ( media-libs/opus[custom-modes,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( classic? ( sys-apps/systemd:= ) ) dbus? ( python_single_target_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_single_target_python3_9? ( dev-python/dbus-python[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/dbus-python[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/dbus-python[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/dbus-python[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/dbus-python[python_targets_python3_13(-)] ) ) pam? ( sys-auth/realtime-base ) !media-sound/jack-audio-connection-kit !media-video/pipewire[jack-sdk(-)]
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 ) || ( classic dbus )
SLOT=2
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=31795e6d02594c7bc2393bdfbf4a0b24
diff --git a/metadata/md5-cache/media-sound/xmms2-0.9.5-r1 b/metadata/md5-cache/media-sound/xmms2-0.9.5-r1
index de1ef1214d82..ed8e99bbeef8 100644
--- a/metadata/md5-cache/media-sound/xmms2-0.9.5-r1
+++ b/metadata/md5-cache/media-sound/xmms2-0.9.5-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/xmms2/xmms2-devel/releases/download/0.9.5/xmms2-0.9.5.tar.xz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 perl-functions 1863acf0982afafc67797e3ce7275b4c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 perl-functions 1863acf0982afafc67797e3ce7275b4c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=1b972f16984be1594e63c65c306ad498
diff --git a/metadata/md5-cache/net-analyzer/wapiti-3.1.7 b/metadata/md5-cache/net-analyzer/wapiti-3.1.7
deleted file mode 100644
index 0561b9ced89e..000000000000
--- a/metadata/md5-cache/net-analyzer/wapiti-3.1.7
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/aiocache-0.12.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiohttp-3.8.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiosqlite-0.17.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/arsenic-21.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/beautifulsoup4-4.10.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/browser-cookie3-0.16.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dnspython-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/h11-0.14[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/httpx-0.23.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/loguru-0.5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mako-1.1.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markupsafe-2.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyasn1-0.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-1.2.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/socksio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-1.4.26[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tld-0.12.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-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/yaswfp-0.9.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=net-proxy/mitmproxy-9.0.0[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(-)?] ) test? ( dev-python/pytest-asyncio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-cov[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/responses[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[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(+)] ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=Web-application vulnerability scanner
-EAPI=8
-HOMEPAGE=https://wapiti.sourceforge.net/
-INHERIT=distutils-r1
-IUSE=test test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64
-LICENSE=GPL-2
-RDEPEND=>=dev-python/aiocache-0.12.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiohttp-3.8.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiosqlite-0.17.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/arsenic-21.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/beautifulsoup4-4.10.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/browser-cookie3-0.16.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dnspython-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/h11-0.14[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/httpx-0.23.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/loguru-0.5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mako-1.1.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markupsafe-2.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyasn1-0.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-1.2.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/socksio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-1.4.26[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tld-0.12.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-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/yaswfp-0.9.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=net-proxy/mitmproxy-9.0.0[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[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(+)] )
-REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/wapiti/wapiti3-3.1.7.tar.gz
-_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=28abe91e710bb8e5ecc42ae70b7d213d
diff --git a/metadata/md5-cache/net-analyzer/wapiti-3.1.7-r1 b/metadata/md5-cache/net-analyzer/wapiti-3.1.7-r1
new file mode 100644
index 000000000000..553fb1e03ea9
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/wapiti-3.1.7-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-python/aiocache-0.12.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiohttp-3.8.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiosqlite-0.17.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/arsenic-21.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/beautifulsoup4-4.10.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/browser-cookie3-0.16.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dnspython-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/h11-0.14[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/httpx-0.23.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <=dev-python/httpx-0.28[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/loguru-0.5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mako-1.1.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markupsafe-2.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyasn1-0.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-1.2.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/socksio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-1.4.26[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tld-0.12.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-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/yaswfp-0.9.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=net-proxy/mitmproxy-9.0.0[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(-)?] ) test? ( dev-lang/php dev-python/greenlet[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/humanize[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-asyncio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/responses[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/respx[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[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(+)] ) >=dev-python/gpep517-16[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=Web-application vulnerability scanner
+EAPI=8
+HOMEPAGE=https://wapiti-scanner.github.io/
+INHERIT=distutils-r1
+IUSE=test test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64
+LICENSE=GPL-2
+PROPERTIES=test_network
+RDEPEND=>=dev-python/aiocache-0.12.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiohttp-3.8.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/aiosqlite-0.17.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/arsenic-21.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/beautifulsoup4-4.10.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/browser-cookie3-0.16.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dnspython-2.1.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/h11-0.14[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/httpx-0.23.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <=dev-python/httpx-0.28[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/loguru-0.5.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mako-1.1.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markupsafe-2.1.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyasn1-0.4.8[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-1.2.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/socksio[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sqlalchemy-1.4.26[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tld-0.12.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-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/yaswfp-0.9.3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=net-proxy/mitmproxy-9.0.0[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[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(+)] )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/wapiti-scanner/wapiti/archive/refs/tags/3.1.7.tar.gz -> wapiti-3.1.7.gh.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=66452051816226c6f285ce17e86c3da1
diff --git a/metadata/md5-cache/net-fs/samba-4.19.7 b/metadata/md5-cache/net-fs/samba-4.19.7
index db149730640e..45288b55ca94 100644
--- a/metadata/md5-cache/net-fs/samba-4.19.7
+++ b/metadata/md5-cache/net-fs/samba-4.19.7
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.19.7.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=18cf9d07b2f3b152551f303ada7f433e
diff --git a/metadata/md5-cache/net-fs/samba-4.19.8 b/metadata/md5-cache/net-fs/samba-4.19.8
index 3190365de65d..779540dcde7b 100644
--- a/metadata/md5-cache/net-fs/samba-4.19.8
+++ b/metadata/md5-cache/net-fs/samba-4.19.8
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.19.8.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=d0163e6626738ddec129f53481bcd278
diff --git a/metadata/md5-cache/net-fs/samba-4.19.9 b/metadata/md5-cache/net-fs/samba-4.19.9
index b658f0b91516..9bc29f98356e 100644
--- a/metadata/md5-cache/net-fs/samba-4.19.9
+++ b/metadata/md5-cache/net-fs/samba-4.19.9
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.19.9.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=02e905df1a2b98a394d4781add9cb844
diff --git a/metadata/md5-cache/net-fs/samba-4.20.5 b/metadata/md5-cache/net-fs/samba-4.20.5
index f10baa3fa326..37371da08a9b 100644
--- a/metadata/md5-cache/net-fs/samba-4.20.5
+++ b/metadata/md5-cache/net-fs/samba-4.20.5
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.20.5.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=081c116ac1490b6de35c5024942aae60
diff --git a/metadata/md5-cache/net-fs/samba-4.20.7 b/metadata/md5-cache/net-fs/samba-4.20.7
index fbcdfe84ea1c..2739e8a9644c 100644
--- a/metadata/md5-cache/net-fs/samba-4.20.7
+++ b/metadata/md5-cache/net-fs/samba-4.20.7
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.20.7.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=2bca26d18cf8b3feb9c52bdc3f5f0e14
diff --git a/metadata/md5-cache/net-fs/samba-4.20.8 b/metadata/md5-cache/net-fs/samba-4.20.8
index df062c4095b6..5647cfaa7cb6 100644
--- a/metadata/md5-cache/net-fs/samba-4.20.8
+++ b/metadata/md5-cache/net-fs/samba-4.20.8
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.20.8.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=1fbf53509dacb40ca5fdce99e03dd05d
diff --git a/metadata/md5-cache/net-fs/samba-4.21.0 b/metadata/md5-cache/net-fs/samba-4.21.0
index e0037a98e7a8..bf84b107d954 100644
--- a/metadata/md5-cache/net-fs/samba-4.21.0
+++ b/metadata/md5-cache/net-fs/samba-4.21.0
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0/2.10.0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.21.0.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=7759beaa7c01a34f83a9fc44bfa31b4b
diff --git a/metadata/md5-cache/net-fs/samba-4.21.1 b/metadata/md5-cache/net-fs/samba-4.21.1
index 0683a72c73cd..e8f1d61dccf0 100644
--- a/metadata/md5-cache/net-fs/samba-4.21.1
+++ b/metadata/md5-cache/net-fs/samba-4.21.1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0/2.10.0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.21.1.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=72f2b1a994182d06aa2ff885e64c077f
diff --git a/metadata/md5-cache/net-fs/samba-4.21.4 b/metadata/md5-cache/net-fs/samba-4.21.4
index 69ca22007f0e..237baa340dcb 100644
--- a/metadata/md5-cache/net-fs/samba-4.21.4
+++ b/metadata/md5-cache/net-fs/samba-4.21.4
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0/2.10.0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.21.4.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=72f2b1a994182d06aa2ff885e64c077f
diff --git a/metadata/md5-cache/net-fs/samba-4.21.5 b/metadata/md5-cache/net-fs/samba-4.21.5
index 66114df40180..b24c785295b1 100644
--- a/metadata/md5-cache/net-fs/samba-4.21.5
+++ b/metadata/md5-cache/net-fs/samba-4.21.5
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0/2.10.0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.21.5.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=72f2b1a994182d06aa2ff885e64c077f
diff --git a/metadata/md5-cache/net-fs/samba-4.22.0 b/metadata/md5-cache/net-fs/samba-4.22.0
index 1362a59f34f2..1984c2731ede 100644
--- a/metadata/md5-cache/net-fs/samba-4.22.0
+++ b/metadata/md5-cache/net-fs/samba-4.22.0
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0/2.10.0
SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.22.0.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=3056adaad256dc5b42ff93e3c7cdcb38
diff --git a/metadata/md5-cache/net-im/telegram-desktop-5.16.2 b/metadata/md5-cache/net-im/telegram-desktop-5.16.2
deleted file mode 100644
index 44100a5b5dea..000000000000
--- a/metadata/md5-cache/net-im/telegram-desktop-5.16.2
+++ /dev/null
@@ -1,16 +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 ) >=dev-build/cmake-3.16 >=dev-cpp/cppgir-2.0_p20240315 dev-libs/gobject-introspection dev-util/gdbus-codegen virtual/pkgconfig wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
-DEPEND=!net-im/telegram-desktop-bin app-arch/lz4:= dev-cpp/abseil-cpp:= dev-cpp/ada:= dev-cpp/cld3:= >=dev-cpp/glibmm-2.77:2.68 dev-cpp/qrcodegen:= 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/openal media-libs/opus media-libs/rnnoise >=media-libs/tg_owt-0_pre20241202:=[screencast=,X=] >=media-video/ffmpeg-4:=[opus,vpx] net-libs/tdlib:=[tde2e] sys-libs/zlib:=[minizip] kde-frameworks/kcoreaddons:6 !enchant? ( >=app-text/hunspell-1.7:= ) enchant? ( app-text/enchant:= ) 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 ) >=dev-cpp/cppgir-2.0_p20240315 >=dev-cpp/ms-gsl-4.1.0 dev-cpp/expected dev-cpp/expected-lite dev-cpp/range-v3
-DESCRIPTION=Official desktop client for Telegram
-EAPI=8
-HOMEPAGE=https://desktop.telegram.org https://github.com/telegramdesktop/tdesktop
-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 +libdispatch screencast wayland webkit +X
-KEYWORDS=~amd64
-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/cld3:= >=dev-cpp/glibmm-2.77:2.68 dev-cpp/qrcodegen:= 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/openal media-libs/opus media-libs/rnnoise >=media-libs/tg_owt-0_pre20241202:=[screencast=,X=] >=media-video/ffmpeg-4:=[opus,vpx] net-libs/tdlib:=[tde2e] sys-libs/zlib:=[minizip] kde-frameworks/kcoreaddons:6 !enchant? ( >=app-text/hunspell-1.7:= ) enchant? ( app-text/enchant:= ) 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.16.2/tdesktop-5.16.2-full.tar.gz
-_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ba8f08fc818d4ba8ebd5bb9501acecd1
diff --git a/metadata/md5-cache/net-im/telegram-desktop-5.16.2-r1 b/metadata/md5-cache/net-im/telegram-desktop-5.16.2-r1
new file mode 100644
index 000000000000..78954ed7751b
--- /dev/null
+++ b/metadata/md5-cache/net-im/telegram-desktop-5.16.2-r1
@@ -0,0 +1,16 @@
+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 ) >=dev-build/cmake-3.16 >=dev-cpp/cppgir-2.0_p20240315 dev-libs/gobject-introspection dev-util/gdbus-codegen virtual/pkgconfig wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
+DEPEND=!net-im/telegram-desktop-bin app-arch/lz4:= dev-cpp/abseil-cpp:= dev-cpp/ada:= dev-cpp/cld3:= >=dev-cpp/glibmm-2.77:2.68 dev-libs/glib:2 dev-libs/openssl:= >=dev-libs/protobuf-21.12 dev-libs/qr-code-generator:= 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/openal media-libs/opus media-libs/rnnoise >=media-libs/tg_owt-0_pre20241202:=[screencast=,X=] >=media-video/ffmpeg-4:=[opus,vpx] net-libs/tdlib:=[tde2e] sys-libs/zlib:=[minizip] kde-frameworks/kcoreaddons:6 !enchant? ( >=app-text/hunspell-1.7:= ) enchant? ( app-text/enchant:= ) 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 ) >=dev-cpp/cppgir-2.0_p20240315 >=dev-cpp/ms-gsl-4.1.0 dev-cpp/expected dev-cpp/expected-lite dev-cpp/range-v3
+DESCRIPTION=Official desktop client for Telegram
+EAPI=8
+HOMEPAGE=https://desktop.telegram.org https://github.com/telegramdesktop/tdesktop
+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 +libdispatch screencast wayland webkit +X
+KEYWORDS=~amd64
+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/cld3:= >=dev-cpp/glibmm-2.77:2.68 dev-libs/glib:2 dev-libs/openssl:= >=dev-libs/protobuf-21.12 dev-libs/qr-code-generator:= 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/openal media-libs/opus media-libs/rnnoise >=media-libs/tg_owt-0_pre20241202:=[screencast=,X=] >=media-video/ffmpeg-4:=[opus,vpx] net-libs/tdlib:=[tde2e] sys-libs/zlib:=[minizip] kde-frameworks/kcoreaddons:6 !enchant? ( >=app-text/hunspell-1.7:= ) enchant? ( app-text/enchant:= ) 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.16.2/tdesktop-5.16.2-full.tar.gz
+_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=402a613642207ce7236ce60bfc04b0b3
diff --git a/metadata/md5-cache/net-misc/dropbox-228.4.5567 b/metadata/md5-cache/net-misc/dropbox-228.4.5567
new file mode 100644
index 000000000000..d4127f173678
--- /dev/null
+++ b/metadata/md5-cache/net-misc/dropbox-228.4.5567
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/patchelf virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=Dropbox daemon (pretends to be GUI-less)
+EAPI=8
+HOMEPAGE=https://www.dropbox.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop pax-utils systemd xdg
+IUSE=selinux X
+KEYWORDS=-* ~amd64
+LICENSE=BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox
+RDEPEND=X? ( x11-themes/hicolor-icon-theme dev-libs/libayatana-appindicator ) selinux? ( sec-policy/selinux-dropbox ) app-arch/bzip2 dev-libs/glib:2 dev-libs/libffi-compat:7 media-libs/fontconfig media-libs/freetype net-misc/wget sys-libs/zlib sys-libs/ncurses-compat:5 virtual/opengl x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXrender x11-libs/libxcb
+RESTRICT=mirror strip
+SLOT=0
+SRC_URI=https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-228.4.5567.tar.gz https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/dropbox-icon.svg
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed pax-utils 5555f2e75744739fe100ee62c22d28fe systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=37e8c720fdf8d193e820f819318df757
diff --git a/metadata/md5-cache/net-misc/networkmanager-1.52.0 b/metadata/md5-cache/net-misc/networkmanager-1.52.0
index dbd1c01029f7..8ff7e565a834 100644
--- a/metadata/md5-cache/net-misc/networkmanager-1.52.0
+++ b/metadata/md5-cache/net-misc/networkmanager-1.52.0
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/releases/1.52.0/downloads/NetworkManager-1.52.0.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 udev f3d9a4376ebd22131726a68e1a0a058f vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=1c26e6a588d117120479c2ffc06534ab
+_md5_=9aca2ced246fb42998736fdd3a9f6aea
diff --git a/metadata/md5-cache/net-misc/ntpsec-1.2.3-r1 b/metadata/md5-cache/net-misc/ntpsec-1.2.3-r1
index b248fd777571..3170f3099a39 100644
--- a/metadata/md5-cache/net-misc/ntpsec-1.2.3-r1
+++ b/metadata/md5-cache/net-misc/ntpsec-1.2.3-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targ
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.3.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.3.tar.gz.asc )
-_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=072d9fd88439e7ac84c12347f7228bb1
diff --git a/metadata/md5-cache/net-misc/ntpsec-1.2.4 b/metadata/md5-cache/net-misc/ntpsec-1.2.4
index ad89c4d544ce..d609590f2d4d 100644
--- a/metadata/md5-cache/net-misc/ntpsec-1.2.4
+++ b/metadata/md5-cache/net-misc/ntpsec-1.2.4
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targ
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.4.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.4.tar.gz.asc )
-_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 dot-a e5200fe17cfd2ed6fa66edd80201763a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 dot-a e5200fe17cfd2ed6fa66edd80201763a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=43a064f71350db5ca84256ba65a688b3
diff --git a/metadata/md5-cache/net-misc/ntpsec-9999 b/metadata/md5-cache/net-misc/ntpsec-9999
index 1ad848d03280..5845fa39e366 100644
--- a/metadata/md5-cache/net-misc/ntpsec-9999
+++ b/metadata/md5-cache/net-misc/ntpsec-9999
@@ -12,5 +12,5 @@ RDEPEND=python_targets_python3_9? ( dev-lang/python:3.9[threads(+)] ) python_tar
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) nist? ( local ) || ( 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
-_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=3a67d6c6dbafbef18dbc7a9cbd509c13
diff --git a/metadata/md5-cache/net-misc/streamlink-7.5.0 b/metadata/md5-cache/net-misc/streamlink-7.5.0
new file mode 100644
index 000000000000..6cf2c145f1a0
--- /dev/null
+++ b/metadata/md5-cache/net-misc/streamlink-7.5.0
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_11? ( >=dev-python/setuptools-77[python_targets_python3_11(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_11(-)] dev-python/pytest-trio[python_targets_python3_11(-)] dev-python/requests-mock[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/setuptools-77[python_targets_python3_12(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_12(-)] dev-python/pytest-trio[python_targets_python3_12(-)] dev-python/requests-mock[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/setuptools-77[python_targets_python3_13(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_13(-)] dev-python/pytest-trio[python_targets_python3_13(-)] dev-python/requests-mock[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( >=dev-python/setuptools-77[python_targets_python3_14(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_14(-)] dev-python/pytest-trio[python_targets_python3_14(-)] dev-python/requests-mock[python_targets_python3_14(-)] ) ) test? ( media-video/ffmpeg python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] || ( dev-python/chardet[python_targets_python3_11(-)] dev-python/charset-normalizer[python_targets_python3_11(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/pysocks-1.5.7[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] || ( dev-python/chardet[python_targets_python3_12(-)] dev-python/charset-normalizer[python_targets_python3_12(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/pysocks-1.5.7[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/certifi[python_targets_python3_13(-)] || ( dev-python/chardet[python_targets_python3_13(-)] dev-python/charset-normalizer[python_targets_python3_13(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_13(-)] dev-python/isodate[python_targets_python3_13(-)] >=dev-python/lxml-4.6.4[python_targets_python3_13(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_13(-)] dev-python/pycountry[python_targets_python3_13(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_13(-)] >dev-python/pysocks-1.5.7[python_targets_python3_13(-)] >=dev-python/trio-0.22.0[python_targets_python3_13(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_13(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/certifi[python_targets_python3_14(-)] || ( dev-python/chardet[python_targets_python3_14(-)] dev-python/charset-normalizer[python_targets_python3_14(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_14(-)] dev-python/isodate[python_targets_python3_14(-)] >=dev-python/lxml-4.6.4[python_targets_python3_14(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_14(-)] dev-python/pycountry[python_targets_python3_14(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_14(-)] >dev-python/pysocks-1.5.7[python_targets_python3_14(-)] >=dev-python/trio-0.22.0[python_targets_python3_14(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_14(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_14(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] dev-python/pytest-trio[python_targets_python3_11(-)] dev-python/freezegun[python_targets_python3_11(-)] dev-python/requests-mock[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] dev-python/pytest-trio[python_targets_python3_12(-)] dev-python/freezegun[python_targets_python3_12(-)] dev-python/requests-mock[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] dev-python/pytest-trio[python_targets_python3_13(-)] dev-python/freezegun[python_targets_python3_13(-)] dev-python/requests-mock[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pytest-7.4.4[python_targets_python3_14(-)] dev-python/pytest-trio[python_targets_python3_14(-)] dev-python/freezegun[python_targets_python3_14(-)] dev-python/requests-mock[python_targets_python3_14(-)] ) ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+),threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+),threads(+)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=CLI for extracting streams from websites to a video player of your choice
+EAPI=8
+HOMEPAGE=https://streamlink.github.io/
+INHERIT=distutils-r1
+IUSE=test python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=BSD-2 Apache-2.0
+RDEPEND=media-video/ffmpeg python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] || ( dev-python/chardet[python_targets_python3_11(-)] dev-python/charset-normalizer[python_targets_python3_11(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/pysocks-1.5.7[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] || ( dev-python/chardet[python_targets_python3_12(-)] dev-python/charset-normalizer[python_targets_python3_12(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/pysocks-1.5.7[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/certifi[python_targets_python3_13(-)] || ( dev-python/chardet[python_targets_python3_13(-)] dev-python/charset-normalizer[python_targets_python3_13(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_13(-)] dev-python/isodate[python_targets_python3_13(-)] >=dev-python/lxml-4.6.4[python_targets_python3_13(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_13(-)] dev-python/pycountry[python_targets_python3_13(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_13(-)] >dev-python/pysocks-1.5.7[python_targets_python3_13(-)] >=dev-python/trio-0.22.0[python_targets_python3_13(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_13(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/certifi[python_targets_python3_14(-)] || ( dev-python/chardet[python_targets_python3_14(-)] dev-python/charset-normalizer[python_targets_python3_14(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_14(-)] dev-python/isodate[python_targets_python3_14(-)] >=dev-python/lxml-4.6.4[python_targets_python3_14(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_14(-)] dev-python/pycountry[python_targets_python3_14(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_14(-)] >dev-python/pysocks-1.5.7[python_targets_python3_14(-)] >=dev-python/trio-0.22.0[python_targets_python3_14(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_14(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_14(-)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+),threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+),threads(+)] )
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/streamlink/streamlink/releases/download/7.5.0/streamlink-7.5.0.tar.gz
+_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=a9b7a1b444cf06f0a4df5b7fe5fb0e91
diff --git a/metadata/md5-cache/net-misc/streamlink-9999 b/metadata/md5-cache/net-misc/streamlink-9999
index fcf008dc4911..4d4b6a044dbb 100644
--- a/metadata/md5-cache/net-misc/streamlink-9999
+++ b/metadata/md5-cache/net-misc/streamlink-9999
@@ -1,4 +1,4 @@
-BDEPEND=python_single_target_python3_11? ( >=dev-python/setuptools-77[python_targets_python3_11(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_11(-)] dev-python/pytest-trio[python_targets_python3_11(-)] dev-python/requests-mock[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/setuptools-77[python_targets_python3_12(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_12(-)] dev-python/pytest-trio[python_targets_python3_12(-)] dev-python/requests-mock[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/setuptools-77[python_targets_python3_13(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_13(-)] dev-python/pytest-trio[python_targets_python3_13(-)] dev-python/requests-mock[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( >=dev-python/setuptools-77[python_targets_python3_14(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_14(-)] dev-python/pytest-trio[python_targets_python3_14(-)] dev-python/requests-mock[python_targets_python3_14(-)] ) ) python_single_target_python3_11? ( >=dev-python/versioningit-2.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/versioningit-2.0.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/versioningit-2.0.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/versioningit-2.0.0[python_targets_python3_14(-)] ) test? ( media-video/ffmpeg python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] || ( dev-python/chardet[python_targets_python3_11(-)] dev-python/charset-normalizer[python_targets_python3_11(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/pysocks-1.5.7[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] || ( dev-python/chardet[python_targets_python3_12(-)] dev-python/charset-normalizer[python_targets_python3_12(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/pysocks-1.5.7[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/certifi[python_targets_python3_13(-)] || ( dev-python/chardet[python_targets_python3_13(-)] dev-python/charset-normalizer[python_targets_python3_13(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_13(-)] dev-python/isodate[python_targets_python3_13(-)] >=dev-python/lxml-4.6.4[python_targets_python3_13(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_13(-)] dev-python/pycountry[python_targets_python3_13(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_13(-)] >dev-python/pysocks-1.5.7[python_targets_python3_13(-)] >=dev-python/trio-0.22.0[python_targets_python3_13(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_13(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/certifi[python_targets_python3_14(-)] || ( dev-python/chardet[python_targets_python3_14(-)] dev-python/charset-normalizer[python_targets_python3_14(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_14(-)] dev-python/isodate[python_targets_python3_14(-)] >=dev-python/lxml-4.6.4[python_targets_python3_14(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_14(-)] dev-python/pycountry[python_targets_python3_14(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_14(-)] >dev-python/pysocks-1.5.7[python_targets_python3_14(-)] >=dev-python/trio-0.22.0[python_targets_python3_14(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_14(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_14(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pytest-7.4.4[python_targets_python3_14(-)] ) ) >=dev-vcs/git-1.8.2.1[curl] python_single_target_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+),threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+),threads(+)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] )
+BDEPEND=python_single_target_python3_11? ( >=dev-python/setuptools-77[python_targets_python3_11(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_11(-)] dev-python/pytest-trio[python_targets_python3_11(-)] dev-python/requests-mock[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/setuptools-77[python_targets_python3_12(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_12(-)] dev-python/pytest-trio[python_targets_python3_12(-)] dev-python/requests-mock[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/setuptools-77[python_targets_python3_13(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_13(-)] dev-python/pytest-trio[python_targets_python3_13(-)] dev-python/requests-mock[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( >=dev-python/setuptools-77[python_targets_python3_14(-)] test? ( >=dev-python/freezegun-1.5.0[python_targets_python3_14(-)] dev-python/pytest-trio[python_targets_python3_14(-)] dev-python/requests-mock[python_targets_python3_14(-)] ) ) python_single_target_python3_11? ( >=dev-python/versioningit-2.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/versioningit-2.0.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/versioningit-2.0.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/versioningit-2.0.0[python_targets_python3_14(-)] ) test? ( media-video/ffmpeg python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] || ( dev-python/chardet[python_targets_python3_11(-)] dev-python/charset-normalizer[python_targets_python3_11(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/pysocks-1.5.7[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] || ( dev-python/chardet[python_targets_python3_12(-)] dev-python/charset-normalizer[python_targets_python3_12(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/pysocks-1.5.7[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/certifi[python_targets_python3_13(-)] || ( dev-python/chardet[python_targets_python3_13(-)] dev-python/charset-normalizer[python_targets_python3_13(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_13(-)] dev-python/isodate[python_targets_python3_13(-)] >=dev-python/lxml-4.6.4[python_targets_python3_13(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_13(-)] dev-python/pycountry[python_targets_python3_13(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_13(-)] >dev-python/pysocks-1.5.7[python_targets_python3_13(-)] >=dev-python/trio-0.22.0[python_targets_python3_13(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_13(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/certifi[python_targets_python3_14(-)] || ( dev-python/chardet[python_targets_python3_14(-)] dev-python/charset-normalizer[python_targets_python3_14(-)] ) >=dev-python/requests-2.26.0[python_targets_python3_14(-)] dev-python/isodate[python_targets_python3_14(-)] >=dev-python/lxml-4.6.4[python_targets_python3_14(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_14(-)] dev-python/pycountry[python_targets_python3_14(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_14(-)] >dev-python/pysocks-1.5.7[python_targets_python3_14(-)] >=dev-python/trio-0.22.0[python_targets_python3_14(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_14(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_14(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] dev-python/pytest-trio[python_targets_python3_11(-)] dev-python/freezegun[python_targets_python3_11(-)] dev-python/requests-mock[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] dev-python/pytest-trio[python_targets_python3_12(-)] dev-python/freezegun[python_targets_python3_12(-)] dev-python/requests-mock[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] dev-python/pytest-trio[python_targets_python3_13(-)] dev-python/freezegun[python_targets_python3_13(-)] dev-python/requests-mock[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pytest-7.4.4[python_targets_python3_14(-)] dev-python/pytest-trio[python_targets_python3_14(-)] dev-python/freezegun[python_targets_python3_14(-)] dev-python/requests-mock[python_targets_python3_14(-)] ) ) >=dev-vcs/git-1.8.2.1[curl] python_single_target_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+),threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+),threads(+)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] )
DEFINED_PHASES=compile configure install prepare setup test unpack
DESCRIPTION=CLI for extracting streams from websites to a video player of your choice
EAPI=8
@@ -12,4 +12,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_1
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=distutils-r1 be1082db72eb0381081ef946a26e3a71 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=a2b3c0a5f3584db80e3c4b1239c34941
+_md5_=a9b7a1b444cf06f0a4df5b7fe5fb0e91
diff --git a/metadata/md5-cache/net-p2p/cpuminer-opt-25.4 b/metadata/md5-cache/net-p2p/cpuminer-opt-25.5
index 186aaaf03f1f..f02aece40e2e 100644
--- a/metadata/md5-cache/net-p2p/cpuminer-opt-25.4
+++ b/metadata/md5-cache/net-p2p/cpuminer-opt-25.5
@@ -11,6 +11,6 @@ LICENSE=GPL-2
RDEPEND=dev-libs/gmp:= dev-libs/jansson:= >=net-misc/curl-7.15[ssl]
REQUIRED_USE=cpu_flags_x86_sse2
SLOT=0
-SRC_URI=https://github.com/JayDDee/cpuminer-opt/archive/v25.4.tar.gz -> cpuminer-opt-25.4.tar.gz
+SRC_URI=https://github.com/JayDDee/cpuminer-opt/archive/v25.5.tar.gz -> cpuminer-opt-25.5.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=ac90537a3d5e5672901eabd0bf2c9ad2
diff --git a/metadata/md5-cache/net-p2p/ncdc-1.24.1 b/metadata/md5-cache/net-p2p/ncdc-1.24.1
deleted file mode 100644
index 7ecac292feda..000000000000
--- a/metadata/md5-cache/net-p2p/ncdc-1.24.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-lang/perl dev-util/makeheaders virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-yorhel ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure unpack
-DEPEND=app-arch/bzip2 dev-db/sqlite:3 >=dev-libs/glib-2.74:2 >=net-libs/gnutls-3:= sys-libs/ncurses:=[unicode(+)] sys-libs/zlib geoip? ( dev-libs/libmaxminddb:= )
-DESCRIPTION=Lightweight direct connect client with a friendly ncurses interface
-EAPI=8
-HOMEPAGE=https://dev.yorhel.nl/ncdc
-INHERIT=toolchain-funcs verify-sig
-IUSE=geoip verify-sig
-KEYWORDS=amd64 ~ppc ~sparc x86
-LICENSE=MIT
-RDEPEND=app-arch/bzip2 dev-db/sqlite:3 >=dev-libs/glib-2.74:2 >=net-libs/gnutls-3:= sys-libs/ncurses:=[unicode(+)] sys-libs/zlib geoip? ( dev-libs/libmaxminddb:= )
-SLOT=0
-SRC_URI=https://dev.yorhel.nl/download/ncdc-1.24.1.tar.gz verify-sig? ( https://dev.yorhel.nl/download/ncdc-1.24.1.tar.gz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
-_md5_=41fd8e776a947e09e27a914d60d19741
diff --git a/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.10.2-r1 b/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.10.2-r1
index 08411cef8a34..7683a27f1a5a 100644
--- a/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.10.2-r1
+++ b/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.10.2-r1
@@ -5,7 +5,7 @@ DESCRIPTION=NetworkManager OpenVPN plugin
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/NetworkManager-openvpn
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2
+INHERIT=flag-o-matic gnome2
IUSE=gtk test
KEYWORDS=amd64 ~arm ~arm64 x86
LICENSE=GPL-2+
@@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.34:2 >=net-misc/networkmanager-1.7.0 >=net-vpn/openvpn
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/NetworkManager-openvpn/1.10/NetworkManager-openvpn-1.10.2.tar.xz
-_eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b13829094f4d739febff9c9e91279d04
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=12dfe27e8a760655ea7f8e9d39cdd8d1
diff --git a/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.12.0 b/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.12.0
index 472abf56c96c..a8ed370eaca6 100644
--- a/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.12.0
+++ b/metadata/md5-cache/net-vpn/networkmanager-openvpn-1.12.0
@@ -5,7 +5,7 @@ DESCRIPTION=NetworkManager OpenVPN plugin
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/NetworkManager-openvpn
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2
+INHERIT=flag-o-matic gnome2
IUSE=gtk test
KEYWORDS=amd64 ~arm ~arm64 x86
LICENSE=GPL-2+
@@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.34:2 >=net-misc/networkmanager-1.45.11 >=net-vpn/openv
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/NetworkManager-openvpn/1.12/NetworkManager-openvpn-1.12.0.tar.xz
-_eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6720c75105e6716ac8f8738a57b69c52
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=fdf31752b27a976de9bcead5d95e31ac
diff --git a/metadata/md5-cache/sci-libs/dealii-9999 b/metadata/md5-cache/sci-libs/dealii-9999
index 4f9a14b30e62..3a788a2a4891 100644
--- a/metadata/md5-cache/sci-libs/dealii-9999
+++ b/metadata/md5-cache/sci-libs/dealii-9999
@@ -1,15 +1,15 @@
BDEPEND=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=dev-libs/boost:= app-arch/bzip2 sys-libs/zlib dev-cpp/tbb:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi[cxx] ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) || ( dev-cpp/kokkos sci-libs/trilinos ) virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-lang/perl )
+DEPEND=dev-libs/boost:= app-arch/bzip2 sys-libs/zlib dev-cpp/magic_enum:= dev-cpp/taskflow:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi[cxx] ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) vtk? ( sci-libs/vtk ) || ( dev-cpp/kokkos sci-libs/trilinos ) virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-lang/perl )
DESCRIPTION=Solving partial differential equations with the finite element method
EAPI=8
HOMEPAGE=https://www.dealii.org/
INHERIT=cmake flag-o-matic git-r3
-IUSE=adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5 +lapack metis mpi muparser opencascade p4est petsc scalapack slepc +sparse sundials symengine trilinos
+IUSE=adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5 +lapack metis mpi muparser opencascade p4est petsc scalapack slepc +sparse sundials symengine trilinos vtk
LICENSE=LGPL-2.1+
PROPERTIES=live
-RDEPEND=dev-libs/boost:= app-arch/bzip2 sys-libs/zlib dev-cpp/tbb:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi[cxx] ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) || ( dev-cpp/kokkos sci-libs/trilinos )
+RDEPEND=dev-libs/boost:= app-arch/bzip2 sys-libs/zlib dev-cpp/magic_enum:= dev-cpp/taskflow:= arborx? ( sci-libs/arborx[mpi=] ) adolc? ( sci-libs/adolc ) arpack? ( sci-libs/arpack[mpi=] ) assimp? ( media-libs/assimp:= ) cgal? ( sci-mathematics/cgal ) ginkgo? ( sci-libs/ginkgo ) gmsh? ( sci-libs/gmsh ) gsl? ( sci-libs/gsl:= ) hdf5? ( sci-libs/hdf5:=[mpi=] ) lapack? ( virtual/lapack ) metis? ( >=sci-libs/metis-5 mpi? ( >=sci-libs/parmetis-4 ) ) mpi? ( virtual/mpi[cxx] ) muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) petsc? ( sci-mathematics/petsc[mpi=] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) sundials? ( sci-libs/sundials:= ) symengine? ( >=sci-libs/symengine-0.4:= ) trilinos? ( sci-libs/trilinos ) vtk? ( sci-libs/vtk ) || ( dev-cpp/kokkos sci-libs/trilinos )
REQUIRED_USE=arborx? ( trilinos ) p4est? ( mpi ) slepc? ( petsc ) trilinos? ( mpi )
SLOT=0
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0348aea9c85447ea756a54025564cc09
+_md5_=4a8c52b15a0f75219b39e1c7576746da
diff --git a/metadata/md5-cache/sci-libs/hipBLASLt-6.4.1 b/metadata/md5-cache/sci-libs/hipBLASLt-6.4.1
index 6d662c7b0e01..f3ff04e5e55d 100644
--- a/metadata/md5-cache/sci-libs/hipBLASLt-6.4.1
+++ b/metadata/md5-cache/sci-libs/hipBLASLt-6.4.1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/6.4
SRC_URI=https://github.com/ROCm/hipBLASLt/archive/rocm-6.4.1.tar.gz -> hipBLASLt-6.4.1.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rocm 049a642ed7dfce216d678c82044e33f9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=39bc6e819cc67584fb85b2770238e7eb
+_md5_=f9697729ff7989c4b9e38704c1858bc5
diff --git a/metadata/md5-cache/sys-apps/hexyl-0.16.0 b/metadata/md5-cache/sys-apps/hexyl-0.16.0
index 79e1649b7071..f4f2f2724069 100644
--- a/metadata/md5-cache/sys-apps/hexyl-0.16.0
+++ b/metadata/md5-cache/sys-apps/hexyl-0.16.0
@@ -1,13 +1,13 @@
-BDEPEND=man? ( virtual/pandoc ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
+BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
DEFINED_PHASES=compile configure install setup test unpack
DESCRIPTION=A command-line hex viewer
EAPI=8
HOMEPAGE=https://github.com/sharkdp/hexyl
INHERIT=cargo
-IUSE=man debug
+IUSE=debug
KEYWORDS=~amd64
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.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/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/hexyl/0.16.0/download -> hexyl-0.16.0.crate
+SRC_URI=https://github.com/sharkdp/hexyl/archive/v0.16.0.tar.gz -> hexyl-0.16.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate
_eclasses_=cargo 5da01b45ec362e78575502b4fb82773a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 205f396579fe93ffb2775ef7e36a1b20 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=58278680ce866e8745b16155ecb09e63
+_md5_=e44f50fa0862e8c742ca357417c3769c
diff --git a/metadata/md5-cache/sys-devel/gcc-10.5.0 b/metadata/md5-cache/sys-devel/gcc-10.5.0
index ecc8914193e5..8e55dfa6ebd8 100644
--- a/metadata/md5-cache/sys-devel/gcc-10.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=85cffb5af7b786d9c1f5366aa52cb01b
diff --git a/metadata/md5-cache/sys-devel/gcc-11.5.0 b/metadata/md5-cache/sys-devel/gcc-11.5.0
index 5b0128d2ef11..e0fa73b57f26 100644
--- a/metadata/md5-cache/sys-devel/gcc-11.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.5.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=1193dc5eb6aea115cb041ea38bddc750
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.0 b/metadata/md5-cache/sys-devel/gcc-12.4.0
deleted file mode 100644
index 1313bf82cf95..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.0
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) 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
-KEYWORDS=~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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/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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=9029b59fae03fb176e0bf54bbb41c7e3
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
deleted file mode 100644
index 1d5ea00b74c0..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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
-KEYWORDS=~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=110656ec0be4934fdc16e2b0902907a7
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
deleted file mode 100644
index 3b48f3a32d7b..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250227/gcc-12-20250227.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=6003e999fd2502ca85580d3659bab616
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250417 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250417
deleted file mode 100644
index 9e8003bfa48d..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250417
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250417/gcc-12-20250417.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=a5e3f7bf7f69c8fbe9d2f952ade942ad
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250528 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250528
index f4949efb808f..2b7bd4432ea5 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250528
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250528
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250528/gcc-12-20250528.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=bbcf39cb3f2122ffe67e49b6b2d5a96e
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250604 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250604
deleted file mode 100644
index 602ffc872806..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250604
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-20250604/gcc-12-20250604.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=49fc31bb25f287759fc4b7c03186f3fd
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250611 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250611
deleted file mode 100644
index 50b23f92ff48..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250611
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-20250611/gcc-12-20250611.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=49fc31bb25f287759fc4b7c03186f3fd
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250618 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250618
deleted file mode 100644
index 55e98dfd6320..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250618
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-20250618/gcc-12-20250618.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=49fc31bb25f287759fc4b7c03186f3fd
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250625 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250625
deleted file mode 100644
index d3d4df5fcef0..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250625
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-20250625/gcc-12-20250625.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=49fc31bb25f287759fc4b7c03186f3fd
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250702 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250702
deleted file mode 100644
index 68bba487a6c7..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250702
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-20250702/gcc-12-20250702.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=49fc31bb25f287759fc4b7c03186f3fd
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250704 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250704
index 97491b5b5c35..22948096971c 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250704
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250704
@@ -6,11 +6,12 @@ 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
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
PDEPEND=>=sys-devel/gcc-config-2.11
RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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.5.0-RC-20250704/gcc-12.5.0-RC-20250704.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=2349555065df97883c274f16a4c42f67
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=a64e68b29682634b08cc19e71eb7f8a1
diff --git a/metadata/md5-cache/sys-devel/gcc-12.5.9999 b/metadata/md5-cache/sys-devel/gcc-12.5.9999
index 1b84111cffd2..d3c40c96b096 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.5.9999
+++ b/metadata/md5-cache/sys-devel/gcc-12.5.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=5ff8ff92df27196dbc2895bc9407213c
diff --git a/metadata/md5-cache/sys-devel/gcc-13.2.0 b/metadata/md5-cache/sys-devel/gcc-13.2.0
index 482715a0744e..c5056874268b 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.2.0
+++ b/metadata/md5-cache/sys-devel/gcc-13.2.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz mirror://gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=d4d5df5bb78b800c28fdf0d8ab4fd21b
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 70b451c86bcc..40d269664969 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241220/gcc-13-20241220.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=be5bd49ac401367d3b3699e384aa06a4
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250418 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250418
deleted file mode 100644
index cb341c5f4ada..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250418
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250418/gcc-13-20250418.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=4afaaef2fe5040d397bacbef9da5d974
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250522-r1 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250522-r1
deleted file mode 100644
index e34f21713bf4..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250522-r1
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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 time64
-KEYWORDS=~m68k
-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-20250522/gcc-13-20250522.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=e99a31738009c4fd588e475648f4ab58
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250529 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250529
deleted file mode 100644
index d0be2500c614..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250529
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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 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=13
-SRC_URI=mirror://gcc/snapshots/13.4.0-RC-20250529/gcc-13.4.0-RC-20250529.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=d295a6596fb996b71d60343d552f2d0c
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250530 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250530
deleted file mode 100644
index eed1ef073627..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250530
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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 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=13
-SRC_URI=mirror://gcc/snapshots/13.4.0-RC-20250530/gcc-13.4.0-RC-20250530.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=d295a6596fb996b71d60343d552f2d0c
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.0 b/metadata/md5-cache/sys-devel/gcc-13.4.0
index 0fe6e3bb2cde..d9de83568456 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.4.0
+++ b/metadata/md5-cache/sys-devel/gcc-13.4.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/releases/gcc-13.4.0/gcc-13.4.0.tar.xz mirror://gnu/gcc/gcc-13.4.0/gcc-13.4.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=88e1083b5c1375e5221c2ba768520c64
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250612 b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250612
deleted file mode 100644
index cd84c0f3dab6..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250612
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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 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=13
-SRC_URI=mirror://gcc/snapshots/13-20250612/gcc-13-20250612.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=493224b4297903ea77bd73ed0d3b7536
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250619 b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250619
deleted file mode 100644
index 5c8398992e6b..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250619
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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 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=13
-SRC_URI=mirror://gcc/snapshots/13-20250619/gcc-13-20250619.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=493224b4297903ea77bd73ed0d3b7536
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250626 b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250626
deleted file mode 100644
index 80fee9c2e917..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250626
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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 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=13
-SRC_URI=mirror://gcc/snapshots/13-20250626/gcc-13-20250626.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=493224b4297903ea77bd73ed0d3b7536
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250703 b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250703
index d60499f833dc..dbbddad70ad4 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250703
+++ b/metadata/md5-cache/sys-devel/gcc-13.4.1_p20250703
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250703/gcc-13-20250703.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-5.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=493224b4297903ea77bd73ed0d3b7536
diff --git a/metadata/md5-cache/sys-devel/gcc-13.5.9999 b/metadata/md5-cache/sys-devel/gcc-13.5.9999
index a3de7a6e38ec..029f67f3233f 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.5.9999
+++ b/metadata/md5-cache/sys-devel/gcc-13.5.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=6dedda39d769ea4246b82a3381fd8c28
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
deleted file mode 100644
index bf937dc415fe..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=5f7ec33c97ddd401c4102164770bb144
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250419 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250419
deleted file mode 100644
index d5b31758f56a..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250419
+++ /dev/null
@@ -1,17 +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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
-PDEPEND=>=sys-devel/gcc-config-2.11
-RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250419/gcc-14-20250419.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=8bb1cc4538235bf6e33dc1b08eba68c6
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.0 b/metadata/md5-cache/sys-devel/gcc-14.3.0
index c94bec25e032..d8dc122322e1 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.3.0
+++ b/metadata/md5-cache/sys-devel/gcc-14.3.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/releases/gcc-14.3.0/gcc-14.3.0.tar.xz mirror://gnu/gcc/gcc-14.3.0/gcc-14.3.0.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=ba8c2f8a560bcb4d9c59bd936d96f0ff
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250613 b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250613
deleted file mode 100644
index e19e060f5be5..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250613
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250613/gcc-14-20250613.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=3794e43ffed9fca225f915ba2b92acb4
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250620 b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250620
deleted file mode 100644
index a981e2a2ac5b..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250620
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250620/gcc-14-20250620.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=3794e43ffed9fca225f915ba2b92acb4
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250627 b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250627
deleted file mode 100644
index ccc7fb9822d6..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250627
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250627/gcc-14-20250627.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=3794e43ffed9fca225f915ba2b92acb4
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250704 b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250704
index ad14ed7f615d..522fdfd4bbd8 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250704
+++ b/metadata/md5-cache/sys-devel/gcc-14.3.1_p20250704
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250704/gcc-14-20250704.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=3794e43ffed9fca225f915ba2b92acb4
diff --git a/metadata/md5-cache/sys-devel/gcc-14.4.9999 b/metadata/md5-cache/sys-devel/gcc-14.4.9999
index 4e6476f85706..21512e4b4780 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.4.9999
+++ b/metadata/md5-cache/sys-devel/gcc-14.4.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=8f3d27b8862d5a3b496d006e9e27651c
diff --git a/metadata/md5-cache/sys-devel/gcc-15.1.0 b/metadata/md5-cache/sys-devel/gcc-15.1.0
index a1bd897a65f1..0b985f922bad 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.1.0
+++ b/metadata/md5-cache/sys-devel/gcc-15.1.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/releases/gcc-15.1.0/gcc-15.1.0.tar.xz mirror://gnu/gcc/gcc-15.1.0/gcc-15.1.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=892e99a65248cf93087c6a0a072aecb9
diff --git a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250614 b/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250614
deleted file mode 100644
index 4ec8c1d3b395..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250614
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250614/gcc-15-20250614.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=ef30fdb65496643e0987b9c0b75f7cee
diff --git a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250621 b/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250621
deleted file mode 100644
index dbe3389e49c4..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250621
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250621/gcc-15-20250621.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=ef30fdb65496643e0987b9c0b75f7cee
diff --git a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250628 b/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250628
deleted file mode 100644
index 31c0c85a310b..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250628
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo 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-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250628/gcc-15-20250628.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=ef30fdb65496643e0987b9c0b75f7cee
diff --git a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250705 b/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250705-r1
index 6879757ecfb6..96bb342b8ea5 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250705
+++ b/metadata/md5-cache/sys-devel/gcc-15.1.1_p20250705-r1
@@ -6,11 +6,12 @@ EAPI=8
HOMEPAGE=https://gcc.gnu.org/
INHERIT=toolchain
IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
PDEPEND=>=sys-devel/gcc-config-2.11
RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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-20250705/gcc-15-20250705.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=ef30fdb65496643e0987b9c0b75f7cee
+SRC_URI=mirror://gcc/snapshots/15-20250705/gcc-15-20250705.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=536fb65d94476821ab1a71e61266aead
diff --git a/metadata/md5-cache/sys-devel/gcc-15.1.9999 b/metadata/md5-cache/sys-devel/gcc-15.1.9999
index 023bc8e73ad8..4cc6c6102701 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.1.9999
+++ b/metadata/md5-cache/sys-devel/gcc-15.1.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=634392155180b9034a940aab705d1bc3
diff --git a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250615 b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250615
deleted file mode 100644
index 7b473026a432..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250615
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:16[ada] <sys-devel/gcc-16[ada] <dev-lang/ada-bootstrap-17 ) ) d? ( || ( sys-devel/gcc:16[d(-)] <sys-devel/gcc-16[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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=16
-SRC_URI=mirror://gcc/snapshots/16-20250615/gcc-16-20250615.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=f85302a2103965dcab6719cddd1aafc9
diff --git a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250622 b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250622
deleted file mode 100644
index 0be72928e74d..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250622
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:16[ada] <sys-devel/gcc-16[ada] <dev-lang/ada-bootstrap-17 ) ) d? ( || ( sys-devel/gcc:16[d(-)] <sys-devel/gcc-16[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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=16
-SRC_URI=mirror://gcc/snapshots/16-20250622/gcc-16-20250622.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=f85302a2103965dcab6719cddd1aafc9
diff --git a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250622-r1 b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250622-r1
deleted file mode 100644
index bcbb5a42fb8c..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250622-r1
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:16[ada] <sys-devel/gcc-16[ada] <dev-lang/ada-bootstrap-17 ) ) d? ( || ( sys-devel/gcc:16[d(-)] <sys-devel/gcc-16[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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=16
-SRC_URI=mirror://gcc/snapshots/16-20250622/gcc-16-20250622.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=070e8bc2792c275dce45a756f9518e54
diff --git a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250629 b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250629
deleted file mode 100644
index 3b909f3aa2f2..000000000000
--- a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250629
+++ /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.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:16[ada] <sys-devel/gcc-16[ada] <dev-lang/ada-bootstrap-17 ) ) d? ( || ( sys-devel/gcc:16[d(-)] <sys-devel/gcc-16[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) 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=16
-SRC_URI=mirror://gcc/snapshots/16-20250629/gcc-16-20250629.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=41c075c501c5982a7b1ca41e10b74138
diff --git a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250706 b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250706-r1
index 1ead22e03359..cf3b8ec31938 100644
--- a/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250706
+++ b/metadata/md5-cache/sys-devel/gcc-16.0.0_p20250706-r1
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=16
SRC_URI=mirror://gcc/snapshots/16-20250706/gcc-16-20250706.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-patches-5.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-16.0.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=0e54f169019bef1b3405601829da715f
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=83d1f776e4d0c2f62ce0f4816c12978e
diff --git a/metadata/md5-cache/sys-devel/gcc-16.0.9999 b/metadata/md5-cache/sys-devel/gcc-16.0.9999
index acd267838938..9d917c3b4b4f 100644
--- a/metadata/md5-cache/sys-devel/gcc-16.0.9999
+++ b/metadata/md5-cache/sys-devel/gcc-16.0.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=16
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 a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=1109477c0acbacf005ca72e3c169fcd2
diff --git a/metadata/md5-cache/sys-devel/gcc-9.5.0 b/metadata/md5-cache/sys-devel/gcc-9.5.0
index 33a8bc62e272..115480d0e814 100644
--- a/metadata/md5-cache/sys-devel/gcc-9.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-9.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=9.5.0
SRC_URI=mirror://gcc/releases/gcc-9.5.0/gcc-9.5.0.tar.xz mirror://gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-9.5.0-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=1b05e8d631cd30a1988413cebeb79fd7
diff --git a/metadata/md5-cache/sys-devel/kgcc64-10.5.0 b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
index 0e289a5be636..7dc7c42be111 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-10.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-musl-patches-2.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=bf021c721ef7be115a5bbe2994da13c2
diff --git a/metadata/md5-cache/sys-devel/kgcc64-11.5.0 b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
index 17b86f98d001..00e575cad5ac 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-11.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-patches-12.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=37abb2ddad3beee4d26ff67ab78c834b
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219 b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
index 19e209d43656..5c242e72902b 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20241219/gcc-12-20241219.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=8c62f224cbfa05d62e7fc6075b2baeaa
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250417 b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250417
index c23aa83ca7ac..f72e2fb3fd4c 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250417
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250417
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250417/gcc-12-20250417.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=35ff39b4f5289d5da97a02c977bd17f1
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250528 b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250528
index 45769cb224a4..70ec3b02708b 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250528
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20250528
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250528/gcc-12-20250528.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=6aaded6ac78cc77a201e0db48f169c3c
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220 b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
index 927f9cb5044b..0ff787724ea7 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241220/gcc-13-20241220.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=501df60e684d8fb3a78db726325637dd
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20250418 b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20250418
index 2d4ed2762d07..03ee725994fc 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20250418
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20250418
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250418/gcc-13-20250418.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=0cee4f3b22ce88b110496f5f223cd5d7
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221 b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
index 9e9d0c7cd41d..abf591dac02c 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241221/gcc-14-20241221.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-7.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=a7bf0e1c26b5b7d308d5c8cd7cc7973e
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20250419 b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20250419
index 9fa12cf93df3..14d3acbdfee9 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20250419
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20250419
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250419/gcc-14-20250419.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
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=0c5c7ecc4a2b269ae02e65f9f93866e6
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.3.0 b/metadata/md5-cache/sys-devel/kgcc64-14.3.0
index 516f0883c7ba..6b476193f5d7 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.3.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.3.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/releases/gcc-14.3.0/gcc-14.3.0.tar.xz mirror://gnu/gcc/gcc-14.3.0/gcc-14.3.0.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
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=d847f1e5f6c6cff0a85f985782098247
diff --git a/metadata/md5-cache/sys-devel/kgcc64-15.1.0 b/metadata/md5-cache/sys-devel/kgcc64-15.1.0
index 48c8c8e6d77e..5a79ee5f7e00 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-15.1.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-15.1.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=15
SRC_URI=mirror://gcc/releases/gcc-15.1.0/gcc-15.1.0.tar.xz mirror://gnu/gcc/gcc-15.1.0/gcc-15.1.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.1.0-musl-patches-1.tar.xz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 30a44c95d1fb4a76c1bb9b30e38e25d9 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain 4cd14e478815b1c5c550bbf628f43062 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=03eac2fabbde1e73aa862486103e5ad4
diff --git a/metadata/md5-cache/sys-devel/mold-2.39.1 b/metadata/md5-cache/sys-devel/mold-2.40.1
index 079fda8220d2..1d463fd0c4a6 100644
--- a/metadata/md5-cache/sys-devel/mold-2.39.1
+++ b/metadata/md5-cache/sys-devel/mold-2.40.1
@@ -11,6 +11,6 @@ LICENSE=MIT BSD-2 CC0-1.0
RDEPEND=app-arch/zstd:= >=dev-cpp/tbb-2021.7.0-r1:= dev-libs/blake3:= sys-libs/zlib !kernel_Darwin? ( >=dev-libs/mimalloc-2:= )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/rui314/mold/archive/refs/tags/v2.39.1.tar.gz -> mold-2.39.1.tar.gz
+SRC_URI=https://github.com/rui314/mold/archive/refs/tags/v2.40.1.tar.gz -> mold-2.40.1.tar.gz
_eclasses_=cmake 460729dc36f68cf03b044bc1d367e34a flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=60086237159d1a9a1b633fd2c4c5f824
+_md5_=c13afd62414f754590ba299dca713ccb
diff --git a/metadata/md5-cache/sys-kernel/linux-firmware-20250627 b/metadata/md5-cache/sys-kernel/linux-firmware-20250627
index 626dbe53165d..dead066257f5 100644
--- a/metadata/md5-cache/sys-kernel/linux-firmware-20250627
+++ b/metadata/md5-cache/sys-kernel/linux-firmware-20250627
@@ -6,7 +6,7 @@ HOMEPAGE=https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
IDEPEND=dist-kernel? ( initramfs? ( sys-kernel/installkernel ) )
INHERIT=dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig
IUSE=bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license savedconfig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT ) unknown-license? ( all-rights-reserved )
RDEPEND=!savedconfig? ( redistributable? ( !sys-firmware/alsa-firmware[alsa_cards_ca0132] !sys-block/qla-fc-firmware !sys-firmware/raspberrypi-wifi-ucode ) unknown-license? ( !sys-firmware/alsa-firmware[alsa_cards_korg1212] !sys-firmware/alsa-firmware[alsa_cards_maestro3] !sys-firmware/alsa-firmware[alsa_cards_sb16] !sys-firmware/alsa-firmware[alsa_cards_ymfpci] ) ) dist-kernel? ( virtual/dist-kernel initramfs? ( app-alternatives/cpio ) )
REQUIRED_USE=initramfs? ( redistributable ) ?? ( compress-xz compress-zstd ) savedconfig? ( !deduplicate )
@@ -14,4 +14,4 @@ RESTRICT=binchecks strip test !bindist? ( bindist ) unknown-license? ( bindist )
SLOT=0
SRC_URI=https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/linux-firmware-20250627.tar.xz
_eclasses_=dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 linux-info efd923656513c879204fec6638eadee5 mount-boot d3a79a84edde3dbc4373d490d09be9b6 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 portability a39e3d646f76cb45d06b44cc1144b8d4 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=e7cb3a924ba7e07d62ff38543f625074
+_md5_=ee1216d32b55f22406e7648daac1835a
diff --git a/metadata/md5-cache/sys-kernel/linux-firmware-20250708 b/metadata/md5-cache/sys-kernel/linux-firmware-20250708
new file mode 100644
index 000000000000..9e2d9415663b
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/linux-firmware-20250708
@@ -0,0 +1,17 @@
+BDEPEND=initramfs? ( app-alternatives/cpio ) compress-xz? ( app-arch/xz-utils ) compress-zstd? ( app-arch/zstd ) deduplicate? ( app-misc/rdfind )
+DEFINED_PHASES=install postinst postrm preinst prepare prerm pretend setup unpack
+DESCRIPTION=Linux firmware files
+EAPI=8
+HOMEPAGE=https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
+IDEPEND=dist-kernel? ( initramfs? ( sys-kernel/installkernel ) )
+INHERIT=dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig
+IUSE=bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license savedconfig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT ) unknown-license? ( all-rights-reserved )
+RDEPEND=!savedconfig? ( redistributable? ( !sys-firmware/alsa-firmware[alsa_cards_ca0132] !sys-block/qla-fc-firmware !sys-firmware/raspberrypi-wifi-ucode ) unknown-license? ( !sys-firmware/alsa-firmware[alsa_cards_korg1212] !sys-firmware/alsa-firmware[alsa_cards_maestro3] !sys-firmware/alsa-firmware[alsa_cards_sb16] !sys-firmware/alsa-firmware[alsa_cards_ymfpci] ) ) dist-kernel? ( virtual/dist-kernel initramfs? ( app-alternatives/cpio ) )
+REQUIRED_USE=initramfs? ( redistributable ) ?? ( compress-xz compress-zstd ) savedconfig? ( !deduplicate )
+RESTRICT=binchecks strip test !bindist? ( bindist ) unknown-license? ( bindist )
+SLOT=0
+SRC_URI=https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/linux-firmware-20250708.tar.xz
+_eclasses_=dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 linux-info efd923656513c879204fec6638eadee5 mount-boot d3a79a84edde3dbc4373d490d09be9b6 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 portability a39e3d646f76cb45d06b44cc1144b8d4 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=e7cb3a924ba7e07d62ff38543f625074
diff --git a/metadata/md5-cache/sys-libs/ldb-2.8.1 b/metadata/md5-cache/sys-libs/ldb-2.8.1
index 0cf950aa516f..f3b7cdbdead0 100644
--- a/metadata/md5-cache/sys-libs/ldb-2.8.1
+++ b/metadata/md5-cache/sys-libs/ldb-2.8.1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0/2.8.1
SRC_URI=https://download.samba.org/pub/ldb/ldb-2.8.1.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=8dec51016e1f02b27f0a22aeb59f6358
diff --git a/metadata/md5-cache/sys-libs/ldb-2.8.2 b/metadata/md5-cache/sys-libs/ldb-2.8.2
index 6eb3a04e82df..2af9afb36fb7 100644
--- a/metadata/md5-cache/sys-libs/ldb-2.8.2
+++ b/metadata/md5-cache/sys-libs/ldb-2.8.2
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0/2.8.2
SRC_URI=https://download.samba.org/pub/ldb/ldb-2.8.2.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=e16feb1b7c1a138789732c59c556ab90
diff --git a/metadata/md5-cache/sys-libs/ldb-2.9.1 b/metadata/md5-cache/sys-libs/ldb-2.9.1
index 66387bf6b3b7..7eab28563401 100644
--- a/metadata/md5-cache/sys-libs/ldb-2.9.1
+++ b/metadata/md5-cache/sys-libs/ldb-2.9.1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0/2.9.1
SRC_URI=https://download.samba.org/pub/ldb/ldb-2.9.1.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=9bb321aad7c1ac754cba6318d4688954
diff --git a/metadata/md5-cache/sys-libs/ldb-2.9.2 b/metadata/md5-cache/sys-libs/ldb-2.9.2
index 1cf06a04454a..d298ecc5de55 100644
--- a/metadata/md5-cache/sys-libs/ldb-2.9.2
+++ b/metadata/md5-cache/sys-libs/ldb-2.9.2
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0/2.9.2
SRC_URI=https://download.samba.org/pub/ldb/ldb-2.9.2.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=4b8a610ce8838f811db1310523b13c87
diff --git a/metadata/md5-cache/sys-libs/newlib-4.5.0.20241231-r1 b/metadata/md5-cache/sys-libs/newlib-4.5.0.20241231-r1
new file mode 100644
index 000000000000..3f37bfa16a92
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/newlib-4.5.0.20241231-r1
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install setup
+DESCRIPTION=Newlib is a C library intended for use on embedded systems
+EAPI=8
+HOMEPAGE=https://sourceware.org/newlib/
+INHERIT=dot-a flag-o-matic toolchain-funcs
+IUSE=nls threads unicode headers-only nano
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=NEWLIB LIBGLOSS GPL-2
+RESTRICT=strip
+SLOT=0
+SRC_URI=https://sourceware.org/pub/newlib/newlib-4.5.0.20241231.tar.gz
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=ad3a3aad90eb4472d78d545c048189a4
diff --git a/metadata/md5-cache/sys-libs/newlib-9999 b/metadata/md5-cache/sys-libs/newlib-9999
index 3df746e11ce4..fec4ae63f553 100644
--- a/metadata/md5-cache/sys-libs/newlib-9999
+++ b/metadata/md5-cache/sys-libs/newlib-9999
@@ -3,11 +3,11 @@ DEFINED_PHASES=compile configure install setup unpack
DESCRIPTION=Newlib is a C library intended for use on embedded systems
EAPI=8
HOMEPAGE=https://sourceware.org/newlib/
-INHERIT=flag-o-matic toolchain-funcs git-r3
+INHERIT=dot-a flag-o-matic toolchain-funcs git-r3
IUSE=nls threads unicode headers-only nano
LICENSE=NEWLIB LIBGLOSS GPL-2
PROPERTIES=live
RESTRICT=strip
SLOT=0
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=2c30cc15f8c166199c47d650f4a83af8
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
+_md5_=ad3a3aad90eb4472d78d545c048189a4
diff --git a/metadata/md5-cache/sys-libs/readline-8.3 b/metadata/md5-cache/sys-libs/readline-8.3
index 9fb630a3d978..ddfee75207b0 100644
--- a/metadata/md5-cache/sys-libs/readline-8.3
+++ b/metadata/md5-cache/sys-libs/readline-8.3
@@ -12,4 +12,4 @@ RDEPEND=>=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,abi_x86_32(-)?,abi_
SLOT=0/8
SRC_URI=mirror://gnu/readline/readline-8.3.tar.gz verify-sig? ( mirror://gnu/readline/readline-8.3.tar.gz.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c preserve-libs 8692a88c92b5ae250732743932d8ebda toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
-_md5_=0a4f476b73cd4a7559ab0ee0a622c51f
+_md5_=4af6f87b87893a0b1d6f3756b1c7c794
diff --git a/metadata/md5-cache/sys-libs/readline-8.3-r1 b/metadata/md5-cache/sys-libs/readline-8.3-r1
new file mode 100644
index 000000000000..f581eed908e6
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/readline-8.3-r1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-chetramey ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst preinst prepare test unpack
+DEPEND=>=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+DESCRIPTION=Another cute console display library
+EAPI=8
+HOMEPAGE=https://tiswww.case.edu/php/chet/readline/rltop.html https://git.savannah.gnu.org/cgit/readline.git
+INHERIT=flag-o-matic multilib multilib-minimal preserve-libs toolchain-funcs verify-sig
+IUSE=static-libs +unicode utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-3+
+RDEPEND=>=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+SLOT=0/8
+SRC_URI=mirror://gnu/readline/readline-8.3.tar.gz verify-sig? ( mirror://gnu/readline/readline-8.3.tar.gz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c preserve-libs 8692a88c92b5ae250732743932d8ebda toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
+_md5_=60fd485d2acc1e8afacafdd208589c03
diff --git a/metadata/md5-cache/sys-libs/readline-9999 b/metadata/md5-cache/sys-libs/readline-9999
index 6f8ee4ecd08d..7589411a8112 100644
--- a/metadata/md5-cache/sys-libs/readline-9999
+++ b/metadata/md5-cache/sys-libs/readline-9999
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=>=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0/8
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c preserve-libs 8692a88c92b5ae250732743932d8ebda toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 verify-sig 4e83419d7fb5d336f6a4de8193968319
-_md5_=0a4f476b73cd4a7559ab0ee0a622c51f
+_md5_=4af6f87b87893a0b1d6f3756b1c7c794
diff --git a/metadata/md5-cache/sys-libs/talloc-2.4.0 b/metadata/md5-cache/sys-libs/talloc-2.4.0
index 42b81edc4cd9..979e32572206 100644
--- a/metadata/md5-cache/sys-libs/talloc-2.4.0
+++ b/metadata/md5-cache/sys-libs/talloc-2.4.0
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://www.samba.org/ftp/talloc/talloc-2.4.0.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=e41e89a377d2f0ebcf0bff85475ca6b8
diff --git a/metadata/md5-cache/sys-libs/talloc-2.4.1 b/metadata/md5-cache/sys-libs/talloc-2.4.1
index b7ed36a616c7..a4e868188469 100644
--- a/metadata/md5-cache/sys-libs/talloc-2.4.1
+++ b/metadata/md5-cache/sys-libs/talloc-2.4.1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.samba.org/ftp/talloc/talloc-2.4.1.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=1382bf947ba31bb891268c47aeb8d6cd
diff --git a/metadata/md5-cache/sys-libs/talloc-2.4.2 b/metadata/md5-cache/sys-libs/talloc-2.4.2
index 71934d0fd9cc..d39c535d9bf7 100644
--- a/metadata/md5-cache/sys-libs/talloc-2.4.2
+++ b/metadata/md5-cache/sys-libs/talloc-2.4.2
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.samba.org/ftp/talloc/talloc-2.4.2.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=8e3adbcd80584c26c450ccf6438b3d5d
diff --git a/metadata/md5-cache/sys-libs/talloc-2.4.3 b/metadata/md5-cache/sys-libs/talloc-2.4.3
index 3cb20856c031..b62d57128ca8 100644
--- a/metadata/md5-cache/sys-libs/talloc-2.4.3
+++ b/metadata/md5-cache/sys-libs/talloc-2.4.3
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.samba.org/ftp/talloc/talloc-2.4.3.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=ece87aea4b52b58664bca84419600cf1
diff --git a/metadata/md5-cache/sys-libs/tdb-1.4.10 b/metadata/md5-cache/sys-libs/tdb-1.4.10
index 5af54512b630..87a7b0defeba 100644
--- a/metadata/md5-cache/sys-libs/tdb-1.4.10
+++ b/metadata/md5-cache/sys-libs/tdb-1.4.10
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tdb/tdb-1.4.10.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=e58d86907e9847be7faf7ec3b0ca9169
diff --git a/metadata/md5-cache/sys-libs/tdb-1.4.12 b/metadata/md5-cache/sys-libs/tdb-1.4.12
index 1d29f1a10a9a..a01cbf0e689f 100644
--- a/metadata/md5-cache/sys-libs/tdb-1.4.12
+++ b/metadata/md5-cache/sys-libs/tdb-1.4.12
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tdb/tdb-1.4.12.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=ece48ec87e82afc009f7b6407b8646f0
diff --git a/metadata/md5-cache/sys-libs/tdb-1.4.13 b/metadata/md5-cache/sys-libs/tdb-1.4.13
index b5405c1d88d1..4a3e05be0bcc 100644
--- a/metadata/md5-cache/sys-libs/tdb-1.4.13
+++ b/metadata/md5-cache/sys-libs/tdb-1.4.13
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tdb/tdb-1.4.13.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=688576dddd28e6876be460add55b1b5a
diff --git a/metadata/md5-cache/sys-libs/tdb-1.4.8 b/metadata/md5-cache/sys-libs/tdb-1.4.8
index 8e6138df7b1d..1b24fe7b41f4 100644
--- a/metadata/md5-cache/sys-libs/tdb-1.4.8
+++ b/metadata/md5-cache/sys-libs/tdb-1.4.8
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test
SLOT=0
SRC_URI=https://samba.org/ftp/tdb/tdb-1.4.8.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=551e128d6308f4cd338d83098babc3d7
diff --git a/metadata/md5-cache/sys-libs/tdb-1.4.9 b/metadata/md5-cache/sys-libs/tdb-1.4.9
index 209209d8688c..61e35f465c12 100644
--- a/metadata/md5-cache/sys-libs/tdb-1.4.9
+++ b/metadata/md5-cache/sys-libs/tdb-1.4.9
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tdb/tdb-1.4.9.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=abf00fd1886b8c4910b37974437e32a0
diff --git a/metadata/md5-cache/sys-libs/tevent-0.14.1 b/metadata/md5-cache/sys-libs/tevent-0.14.1
index df3448f6d7fe..839d8cacf3af 100644
--- a/metadata/md5-cache/sys-libs/tevent-0.14.1
+++ b/metadata/md5-cache/sys-libs/tevent-0.14.1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tevent/tevent-0.14.1.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=06842709bcae0b0a3ae7aacafeb35a36
diff --git a/metadata/md5-cache/sys-libs/tevent-0.15.0 b/metadata/md5-cache/sys-libs/tevent-0.15.0
index 3a92a28d16e2..fe2ac9551014 100644
--- a/metadata/md5-cache/sys-libs/tevent-0.15.0
+++ b/metadata/md5-cache/sys-libs/tevent-0.15.0
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tevent/tevent-0.15.0.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=ec45c46e9094d26d332c3566fb135770
diff --git a/metadata/md5-cache/sys-libs/tevent-0.16.1 b/metadata/md5-cache/sys-libs/tevent-0.16.1
index 27083ba9dd91..a0ecc0ba8344 100644
--- a/metadata/md5-cache/sys-libs/tevent-0.16.1
+++ b/metadata/md5-cache/sys-libs/tevent-0.16.1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tevent/tevent-0.16.1.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=d8ddcddf018136ce417a9db89e60d38e
diff --git a/metadata/md5-cache/sys-libs/tevent-0.16.2 b/metadata/md5-cache/sys-libs/tevent-0.16.2
index 59a832fc8535..8eb8dbb3ef2e 100644
--- a/metadata/md5-cache/sys-libs/tevent-0.16.2
+++ b/metadata/md5-cache/sys-libs/tevent-0.16.2
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://samba.org/ftp/tevent/tevent-0.16.2.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=ad5187fb19a6849b2e2349e21f715c2a
diff --git a/metadata/md5-cache/www-apps/chromedriver-bin-138.0.7204.92 b/metadata/md5-cache/www-apps/chromedriver-bin-138.0.7204.100
index ca4af494f602..73827161d9c3 100644
--- a/metadata/md5-cache/www-apps/chromedriver-bin-138.0.7204.92
+++ b/metadata/md5-cache/www-apps/chromedriver-bin-138.0.7204.100
@@ -8,5 +8,5 @@ LICENSE=google-chrome
RDEPEND=sys-libs/glibc www-client/google-chrome !www-client/chromium
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.92/linux64/chromedriver-linux64.zip -> chromedriver-bin-138.0.7204.92.linux64.zip )
+SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.100/linux64/chromedriver-linux64.zip -> chromedriver-bin-138.0.7204.100.linux64.zip )
_md5_=e8fe9cc91bdbf030dade6ba5366dd8ee
diff --git a/metadata/md5-cache/www-apps/paperless-ngx-2.16.2 b/metadata/md5-cache/www-apps/paperless-ngx-2.17.1
index 57c001b04a25..09f1d0c271e1 100644
--- a/metadata/md5-cache/www-apps/paperless-ngx-2.16.2
+++ b/metadata/md5-cache/www-apps/paperless-ngx-2.17.1
@@ -11,6 +11,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/paperless acct-user/paperless app-text/unpaper dev-python/hiredis dev-python/websockets dev-python/asgiref dev-python/bleach dev-python/celery >=dev-python/channels-4.1 >=dev-python/channels-redis-4.0 dev-python/concurrent-log-handler >=dev-python/dateparser-1.2 >=dev-python/django-5.1.1 <dev-python/django-5.2 dev-python/django-allauth dev-python/django-celery-results dev-python/django-cors-headers dev-python/django-extensions >=dev-python/django-filter-24.3 dev-python/django-guardian dev-python/django-multiselectfield dev-python/django-redis dev-python/django-soft-delete >=dev-python/djangorestframework-3.15.2 dev-python/django-rest-framework-guardian2 dev-python/drf-writable-nested dev-python/filelock dev-python/httpx-oauth dev-python/imap-tools >=dev-python/inotifyrecursive-0.3 >=dev-python/jinja2-3.1 dev-python/langdetect dev-python/nltk dev-python/pathvalidate dev-python/pdf2image dev-python/pikepdf dev-python/pillow dev-python/python-dateutil dev-python/python-dotenv dev-python/python-gnupg >=dev-python/python-ipware-2.0.0 dev-python/python-magic dev-python/pyzbar dev-python/rapidfuzz dev-python/redis >=dev-python/scikit-learn-1.5 dev-python/tqdm >=dev-python/uvicorn-0.26.0 >=dev-python/watchdog-4.0 >=dev-python/whitenoise-6.8 >=dev-python/whoosh-2.7 media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc www-servers/gunicorn audit? ( dev-python/django-auditlog ) compression? ( dev-python/django-compression-middleware ) mysql? ( dev-python/mysqlclient ) ocr? ( >=app-text/OCRmyPDF-16.5 ) postgres? ( dev-python/psycopg:2 ) !remote-redis? ( dev-db/redis ) zxing? ( media-libs/zxing-cpp[python] ) virtual/tmpfiles
REQUIRED_USE=|| ( mysql postgres sqlite )
SLOT=0
-SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.16.2/paperless-ngx-v2.16.2.tar.xz
+SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.17.1/paperless-ngx-v2.17.1.tar.xz
_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=0f83756d4ccb716ca8c4c1619d55f148
diff --git a/metadata/md5-cache/www-apps/prowlarr-bin-2.0.0.5094 b/metadata/md5-cache/www-apps/prowlarr-bin-2.0.1.5101
index 1a1bf3b6dd44..2822fdf78381 100644
--- a/metadata/md5-cache/www-apps/prowlarr-bin-2.0.0.5094
+++ b/metadata/md5-cache/www-apps/prowlarr-bin-2.0.1.5101
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/prowlarr acct-user/prowlarr dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.0.5094/Prowlarr.develop.2.0.0.5094.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.0.5094/Prowlarr.develop.2.0.0.5094.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.0.5094/Prowlarr.develop.2.0.0.5094.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.0.5094/Prowlarr.develop.2.0.0.5094.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.0.5094/Prowlarr.develop.2.0.0.5094.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.0.5094/Prowlarr.develop.2.0.0.5094.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.1.5101/Prowlarr.develop.2.0.1.5101.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.1.5101/Prowlarr.develop.2.0.1.5101.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.1.5101/Prowlarr.develop.2.0.1.5101.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.1.5101/Prowlarr.develop.2.0.1.5101.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.1.5101/Prowlarr.develop.2.0.1.5101.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v2.0.1.5101/Prowlarr.develop.2.0.1.5101.linux-musl-core-arm64.tar.gz ) )
_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=ae16173934051f951202eb340b7cad46
diff --git a/metadata/md5-cache/www-apps/radarr-bin-5.27.0.10101 b/metadata/md5-cache/www-apps/radarr-bin-5.27.1.10122
index ace9dbd74cac..91dfb5dc4dfa 100644
--- a/metadata/md5-cache/www-apps/radarr-bin-5.27.0.10101
+++ b/metadata/md5-cache/www-apps/radarr-bin-5.27.1.10122
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/radarr acct-user/radarr media-video/mediainfo dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.27.0.10101/Radarr.develop.5.27.0.10101.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.27.0.10101/Radarr.develop.5.27.0.10101.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.27.0.10101/Radarr.develop.5.27.0.10101.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.27.0.10101/Radarr.develop.5.27.0.10101.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.27.0.10101/Radarr.develop.5.27.0.10101.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.27.0.10101/Radarr.develop.5.27.0.10101.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.27.1.10122/Radarr.develop.5.27.1.10122.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.27.1.10122/Radarr.develop.5.27.1.10122.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.27.1.10122/Radarr.develop.5.27.1.10122.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.27.1.10122/Radarr.develop.5.27.1.10122.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.27.1.10122/Radarr.develop.5.27.1.10122.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.27.1.10122/Radarr.develop.5.27.1.10122.linux-musl-core-arm64.tar.gz ) )
_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
_md5_=47dac8539424f34c73a6cdb4cc772310
diff --git a/metadata/md5-cache/www-client/chromium-138.0.7204.100 b/metadata/md5-cache/www-client/chromium-138.0.7204.100
new file mode 100644
index 000000000000..b1f09ba38fcb
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-138.0.7204.100
@@ -0,0 +1,17 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) llvm_slot_20? ( llvm-core/clang:20 llvm-core/llvm:20 llvm-core/lld:20 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:20[cfi] ) ) ) 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] ) ) llvm_slot_20? ( || ( dev-lang/rust-bin:9999[llvm_slot_20] dev-lang/rust:9999[llvm_slot_20] dev-lang/rust-bin:1.88.0[llvm_slot_20] dev-lang/rust:1.88.0[llvm_slot_20] dev-lang/rust-bin:1.87.0[llvm_slot_20] dev-lang/rust:1.87.0[llvm_slot_20] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2235 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-vcs/git >=net-libs/nodejs-22.11.0:0/22[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=8
+HOMEPAGE=https://www.chromium.org/
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+IUSE=+X +system-harfbuzz +system-icu +system-png +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_20 llvm_slot_19 pgo
+KEYWORDS=amd64 ~arm64
+LICENSE=BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 libpng libpng2 MIT MPL-1.1 MPL-2.0 Ms-PL openssl PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA X11-Lucent rar? ( unRAR )
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:138 ) )
+REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_19 llvm_slot_20 )
+RESTRICT=!bindist? ( bindist ) !test? ( test )
+SLOT=0/stable
+SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/138.0.7204.100/chromium-138.0.7204.100-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/138-1/chromium-patches-138-1.tar.bz2 ) bundled-toolchain? ( https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-llvmorg-21-init-11777-gfd3fecfc-1.tar.xz -> chromium-clang-llvmorg-21-init-11777-gfd3fecfc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-4a0969e06dbeaaa43914d2d00b2e843d49aa3886-1-llvmorg-21-init-11777-gfd3fecfc.tar.xz -> chromium-rust-toolchain-4a0969e06d-1-llvmorg-21-init-11777-gfd3fecfc.tar.xz ) test? ( https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/138.0.7204.100/chromium-138.0.7204.100-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust 205f396579fe93ffb2775ef7e36a1b20 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5002786252c23c72419def7129b5979d
diff --git a/metadata/md5-cache/www-client/firefox-140.0.4 b/metadata/md5-cache/www-client/firefox-140.0.4
new file mode 100644
index 000000000000..c2afc10852cc
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-140.0.4
@@ -0,0 +1,18 @@
+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_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 ) ) llvm_slot_20? ( llvm-core/clang:20 llvm-core/llvm:20 clang? ( llvm-core/lld:20 pgo? ( llvm-runtimes/compiler-rt-sanitizers:20[profile] ) ) wasm-sandbox? ( llvm-core/lld:20 ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.27.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 ) ) 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] ) ) llvm_slot_20? ( || ( dev-lang/rust-bin:9999[llvm_slot_20] dev-lang/rust:9999[llvm_slot_20] dev-lang/rust-bin:1.88.0[llvm_slot_20] dev-lang/rust:1.88.0[llvm_slot_20] dev-lang/rust-bin:1.87.0[llvm_slot_20] dev-lang/rust:1.87.0[llvm_slot_20] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test 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.112 >=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/libdrm x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-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-pipewire? ( media-video/pipewire:= ) 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=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-pipewire system-png +system-webp test valgrind wayland wifi +X +gmp-autoupdate gnome-shell jpegxl +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_20 llvm_slot_19
+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.112 >=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/libdrm x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-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-pipewire? ( media-video/pipewire:= ) 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 ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_19 llvm_slot_20 )
+RESTRICT=!test? ( test )
+SLOT=rapid
+SRC_URI=https://archive.mozilla.org/pub/firefox/releases/140.0.4/source/firefox-140.0.4.source.tar.xz -> firefox-140.0.4.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-139-patches-03.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/firefox/firefox-139-loong-patches-02.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/140.0.4/linux-x86_64/xpi/af.xpi -> firefox-140.0.4-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ar.xpi -> firefox-140.0.4-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ast.xpi -> firefox-140.0.4-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/be.xpi -> firefox-140.0.4-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/bg.xpi -> firefox-140.0.4-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/br.xpi -> firefox-140.0.4-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ca.xpi -> firefox-140.0.4-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/cak.xpi -> firefox-140.0.4-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/cs.xpi -> firefox-140.0.4-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/cy.xpi -> firefox-140.0.4-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/da.xpi -> firefox-140.0.4-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/de.xpi -> firefox-140.0.4-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/dsb.xpi -> firefox-140.0.4-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/el.xpi -> firefox-140.0.4-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/en-CA.xpi -> firefox-140.0.4-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/en-GB.xpi -> firefox-140.0.4-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-AR.xpi -> firefox-140.0.4-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-ES.xpi -> firefox-140.0.4-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/et.xpi -> firefox-140.0.4-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/eu.xpi -> firefox-140.0.4-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fi.xpi -> firefox-140.0.4-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fr.xpi -> firefox-140.0.4-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fy-NL.xpi -> firefox-140.0.4-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ga-IE.xpi -> firefox-140.0.4-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gd.xpi -> firefox-140.0.4-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gl.xpi -> firefox-140.0.4-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/he.xpi -> firefox-140.0.4-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hr.xpi -> firefox-140.0.4-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hsb.xpi -> firefox-140.0.4-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hu.xpi -> firefox-140.0.4-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/id.xpi -> firefox-140.0.4-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/is.xpi -> firefox-140.0.4-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/it.xpi -> firefox-140.0.4-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ja.xpi -> firefox-140.0.4-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ka.xpi -> firefox-140.0.4-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/kab.xpi -> firefox-140.0.4-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/kk.xpi -> firefox-140.0.4-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ko.xpi -> firefox-140.0.4-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/lt.xpi -> firefox-140.0.4-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/lv.xpi -> firefox-140.0.4-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ms.xpi -> firefox-140.0.4-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/nb-NO.xpi -> firefox-140.0.4-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/nl.xpi -> firefox-140.0.4-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/nn-NO.xpi -> firefox-140.0.4-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pa-IN.xpi -> firefox-140.0.4-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pl.xpi -> firefox-140.0.4-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pt-BR.xpi -> firefox-140.0.4-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pt-PT.xpi -> firefox-140.0.4-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/rm.xpi -> firefox-140.0.4-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ro.xpi -> firefox-140.0.4-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ru.xpi -> firefox-140.0.4-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sk.xpi -> firefox-140.0.4-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sl.xpi -> firefox-140.0.4-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sq.xpi -> firefox-140.0.4-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sr.xpi -> firefox-140.0.4-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sv-SE.xpi -> firefox-140.0.4-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/th.xpi -> firefox-140.0.4-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/tr.xpi -> firefox-140.0.4-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/uk.xpi -> firefox-140.0.4-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/uz.xpi -> firefox-140.0.4-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/vi.xpi -> firefox-140.0.4-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/zh-CN.xpi -> firefox-140.0.4-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/zh-TW.xpi -> firefox-140.0.4-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ach.xpi -> firefox-140.0.4-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/an.xpi -> firefox-140.0.4-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/az.xpi -> firefox-140.0.4-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/bn.xpi -> firefox-140.0.4-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/bs.xpi -> firefox-140.0.4-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ca-valencia.xpi -> firefox-140.0.4-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/eo.xpi -> firefox-140.0.4-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-CL.xpi -> firefox-140.0.4-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-MX.xpi -> firefox-140.0.4-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fa.xpi -> firefox-140.0.4-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ff.xpi -> firefox-140.0.4-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fur.xpi -> firefox-140.0.4-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gn.xpi -> firefox-140.0.4-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gu-IN.xpi -> firefox-140.0.4-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hi-IN.xpi -> firefox-140.0.4-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hy-AM.xpi -> firefox-140.0.4-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ia.xpi -> firefox-140.0.4-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/km.xpi -> firefox-140.0.4-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/kn.xpi -> firefox-140.0.4-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/lij.xpi -> firefox-140.0.4-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/mk.xpi -> firefox-140.0.4-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/mr.xpi -> firefox-140.0.4-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/my.xpi -> firefox-140.0.4-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ne-NP.xpi -> firefox-140.0.4-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/oc.xpi -> firefox-140.0.4-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sc.xpi -> firefox-140.0.4-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sco.xpi -> firefox-140.0.4-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/si.xpi -> firefox-140.0.4-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/skr.xpi -> firefox-140.0.4-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/son.xpi -> firefox-140.0.4-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/szl.xpi -> firefox-140.0.4-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ta.xpi -> firefox-140.0.4-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/te.xpi -> firefox-140.0.4-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/tl.xpi -> firefox-140.0.4-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/trs.xpi -> firefox-140.0.4-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ur.xpi -> firefox-140.0.4-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/xh.xpi -> firefox-140.0.4-xh.xpi )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust 205f396579fe93ffb2775ef7e36a1b20 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f9f04777cc4912875c26e45391744151
diff --git a/metadata/md5-cache/www-client/firefox-bin-140.0.4 b/metadata/md5-cache/www-client/firefox-bin-140.0.4
new file mode 100644
index 000000000000..7dcbc7fa0503
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-bin-140.0.4
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm preinst setup unpack
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.mozilla.com/firefox
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop linux-info optfeature pax-utils xdg
+IUSE=+gmp-autoupdate selinux wayland l10n_ach l10n_af l10n_an l10n_ar l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_br l10n_bs l10n_ca-valencia l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_eo l10n_es-AR l10n_es-CL l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fa l10n_ff l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_he l10n_hi l10n_hr l10n_hsb l10n_hu l10n_hy l10n_ia l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_km l10n_kn l10n_ko l10n_lij l10n_lt l10n_lv l10n_mk l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_oc l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sco l10n_si l10n_sk l10n_skr l10n_sl l10n_son l10n_sq l10n_sr l10n_sv l10n_ta l10n_te l10n_th l10n_tl l10n_tr l10n_trs l10n_uk l10n_ur l10n_uz l10n_vi l10n_xh l10n_zh-CN l10n_zh-TW
+KEYWORDS=-* amd64 ~arm64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!www-client/firefox-bin:0 || ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X,wayland?] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libxcb >=x11-libs/pango-1.22.0 selinux? ( sec-policy/selinux-mozilla ) !www-client/firefox-bin:esr
+RESTRICT=strip
+SLOT=rapid
+SRC_URI=amd64? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/en-US/firefox-140.0.4.tar.xz -> firefox-bin_x86_64-140.0.4.tar.xz ) arm64? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-aarch64/en-US/firefox-140.0.4.tar.xz -> firefox-bin_aarch64-140.0.4.tar.xz ) x86? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-i686/en-US/firefox-140.0.4.tar.xz -> firefox-bin_i686-140.0.4.tar.xz ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ach.xpi -> firefox-140.0.4-ach.xpi ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/af.xpi -> firefox-140.0.4-af.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/an.xpi -> firefox-140.0.4-an.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ar.xpi -> firefox-140.0.4-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ast.xpi -> firefox-140.0.4-ast.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/az.xpi -> firefox-140.0.4-az.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/be.xpi -> firefox-140.0.4-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/bg.xpi -> firefox-140.0.4-bg.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/bn.xpi -> firefox-140.0.4-bn.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/br.xpi -> firefox-140.0.4-br.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/bs.xpi -> firefox-140.0.4-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ca-valencia.xpi -> firefox-140.0.4-ca-valencia.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ca.xpi -> firefox-140.0.4-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/cak.xpi -> firefox-140.0.4-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/cs.xpi -> firefox-140.0.4-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/cy.xpi -> firefox-140.0.4-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/da.xpi -> firefox-140.0.4-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/de.xpi -> firefox-140.0.4-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/dsb.xpi -> firefox-140.0.4-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/el.xpi -> firefox-140.0.4-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/en-CA.xpi -> firefox-140.0.4-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/en-GB.xpi -> firefox-140.0.4-en-GB.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/eo.xpi -> firefox-140.0.4-eo.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-AR.xpi -> firefox-140.0.4-es-AR.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-CL.xpi -> firefox-140.0.4-es-CL.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-ES.xpi -> firefox-140.0.4-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/es-MX.xpi -> firefox-140.0.4-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/et.xpi -> firefox-140.0.4-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/eu.xpi -> firefox-140.0.4-eu.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fa.xpi -> firefox-140.0.4-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ff.xpi -> firefox-140.0.4-ff.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fi.xpi -> firefox-140.0.4-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fr.xpi -> firefox-140.0.4-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/fy-NL.xpi -> firefox-140.0.4-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ga-IE.xpi -> firefox-140.0.4-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gd.xpi -> firefox-140.0.4-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gl.xpi -> firefox-140.0.4-gl.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gn.xpi -> firefox-140.0.4-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/gu-IN.xpi -> firefox-140.0.4-gu-IN.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/he.xpi -> firefox-140.0.4-he.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hi-IN.xpi -> firefox-140.0.4-hi-IN.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hr.xpi -> firefox-140.0.4-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hsb.xpi -> firefox-140.0.4-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hu.xpi -> firefox-140.0.4-hu.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/hy-AM.xpi -> firefox-140.0.4-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ia.xpi -> firefox-140.0.4-ia.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/id.xpi -> firefox-140.0.4-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/is.xpi -> firefox-140.0.4-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/it.xpi -> firefox-140.0.4-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ja.xpi -> firefox-140.0.4-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ka.xpi -> firefox-140.0.4-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/kab.xpi -> firefox-140.0.4-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/kk.xpi -> firefox-140.0.4-kk.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/km.xpi -> firefox-140.0.4-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/kn.xpi -> firefox-140.0.4-kn.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ko.xpi -> firefox-140.0.4-ko.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/lij.xpi -> firefox-140.0.4-lij.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/lt.xpi -> firefox-140.0.4-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/lv.xpi -> firefox-140.0.4-lv.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/mk.xpi -> firefox-140.0.4-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/mr.xpi -> firefox-140.0.4-mr.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ms.xpi -> firefox-140.0.4-ms.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/my.xpi -> firefox-140.0.4-my.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/nb-NO.xpi -> firefox-140.0.4-nb-NO.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ne-NP.xpi -> firefox-140.0.4-ne-NP.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/nl.xpi -> firefox-140.0.4-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/nn-NO.xpi -> firefox-140.0.4-nn-NO.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/oc.xpi -> firefox-140.0.4-oc.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pa-IN.xpi -> firefox-140.0.4-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pl.xpi -> firefox-140.0.4-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pt-BR.xpi -> firefox-140.0.4-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/pt-PT.xpi -> firefox-140.0.4-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/rm.xpi -> firefox-140.0.4-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ro.xpi -> firefox-140.0.4-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ru.xpi -> firefox-140.0.4-ru.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sco.xpi -> firefox-140.0.4-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/si.xpi -> firefox-140.0.4-si.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sk.xpi -> firefox-140.0.4-sk.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/skr.xpi -> firefox-140.0.4-skr.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sl.xpi -> firefox-140.0.4-sl.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/son.xpi -> firefox-140.0.4-son.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sq.xpi -> firefox-140.0.4-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sr.xpi -> firefox-140.0.4-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/sv-SE.xpi -> firefox-140.0.4-sv-SE.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ta.xpi -> firefox-140.0.4-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/te.xpi -> firefox-140.0.4-te.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/th.xpi -> firefox-140.0.4-th.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/tl.xpi -> firefox-140.0.4-tl.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/tr.xpi -> firefox-140.0.4-tr.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/trs.xpi -> firefox-140.0.4-trs.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/uk.xpi -> firefox-140.0.4-uk.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/ur.xpi -> firefox-140.0.4-ur.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/uz.xpi -> firefox-140.0.4-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/vi.xpi -> firefox-140.0.4-vi.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/xh.xpi -> firefox-140.0.4-xh.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/zh-CN.xpi -> firefox-140.0.4-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/140.0.4/linux-x86_64/xpi/zh-TW.xpi -> firefox-140.0.4-zh-TW.xpi )
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ac455cca8a3a4e4ed9b788d893609f6e
diff --git a/metadata/md5-cache/www-client/google-chrome-138.0.7204.92 b/metadata/md5-cache/www-client/google-chrome-138.0.7204.100
index ca700a02a2ec..d0bb0f8019f9 100644
--- a/metadata/md5-cache/www-client/google-chrome-138.0.7204.92
+++ b/metadata/md5-cache/www-client/google-chrome-138.0.7204.100
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_138.0.7204.92-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_138.0.7204.100-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=90946dad07c498270f9139e535cd6416
diff --git a/metadata/md5-cache/www-client/microsoft-edge-138.0.3351.55 b/metadata/md5-cache/www-client/microsoft-edge-138.0.3351.77
index 0e74fdf9bef5..818eaec28bc0 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-138.0.3351.55
+++ b/metadata/md5-cache/www-client/microsoft-edge-138.0.3351.77
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_138.0.3351.55-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_138.0.3351.77-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0e28180be8e6ac3a71bba01b6fcd492f
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.55 b/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.65
index c2404a24ff3f..5a7633321ad8 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.55
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.65
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_138.0.3351.55-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_138.0.3351.65-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.42 b/metadata/md5-cache/www-client/microsoft-edge-beta-139.0.3405.13
index c09a79dff27c..592d636022d4 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.42
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-139.0.3405.13
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_138.0.3351.42-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_139.0.3405.13-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.52 b/metadata/md5-cache/www-client/microsoft-edge-beta-139.0.3405.21
index c5da57e90051..a40acdddf35b 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-138.0.3351.52
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-139.0.3405.21
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_138.0.3351.52-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_139.0.3405.21-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3394.0 b/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3405.13
index 1daa07139c20..da125da939dc 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3394.0
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3405.13
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_139.0.3394.0-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_139.0.3405.13-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3380.1 b/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3405.9
index ecddf833431f..96c1c21f94c0 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3380.1
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3405.9
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_139.0.3380.1-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_139.0.3405.9-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3365.2 b/metadata/md5-cache/www-client/microsoft-edge-dev-140.0.3421.0
index 55dafcfd4ccc..a14611bb0010 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-139.0.3365.2
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-140.0.3421.0
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_139.0.3365.2-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_140.0.3421.0-1_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/opera-119.0.5497.141 b/metadata/md5-cache/www-client/opera-120.0.5543.38
index bc512067137a..8a6dc3bf622d 100644
--- a/metadata/md5-cache/www-client/opera-119.0.5497.141
+++ b/metadata/md5-cache/www-client/opera-120.0.5543.38
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:134 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera/desktop/119.0.5497.141/linux/opera-stable_119.0.5497.141_amd64.deb https://download2.operacdn.com/pub/opera/desktop/119.0.5497.141/linux/opera-stable_119.0.5497.141_amd64.deb https://download3.operacdn.com/pub/opera/desktop/119.0.5497.141/linux/opera-stable_119.0.5497.141_amd64.deb https://download4.operacdn.com/pub/opera/desktop/119.0.5497.141/linux/opera-stable_119.0.5497.141_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera/desktop/120.0.5543.38/linux/opera-stable_120.0.5543.38_amd64.deb https://download2.operacdn.com/pub/opera/desktop/120.0.5543.38/linux/opera-stable_120.0.5543.38_amd64.deb https://download3.operacdn.com/pub/opera/desktop/120.0.5543.38/linux/opera-stable_120.0.5543.38_amd64.deb https://download4.operacdn.com/pub/opera/desktop/120.0.5543.38/linux/opera-stable_120.0.5543.38_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=9428bea79877f28f1ae1abb002be04f3
diff --git a/metadata/md5-cache/www-client/opera-beta-120.0.5543.12 b/metadata/md5-cache/www-client/opera-beta-120.0.5543.53
index cca982e9fe4f..26465891815a 100644
--- a/metadata/md5-cache/www-client/opera-beta-120.0.5543.12
+++ b/metadata/md5-cache/www-client/opera-beta-120.0.5543.53
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:134 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-beta/120.0.5543.12/linux/opera-beta_120.0.5543.12_amd64.deb https://download2.operacdn.com/pub/opera-beta/120.0.5543.12/linux/opera-beta_120.0.5543.12_amd64.deb https://download3.operacdn.com/pub/opera-beta/120.0.5543.12/linux/opera-beta_120.0.5543.12_amd64.deb https://download4.operacdn.com/pub/opera-beta/120.0.5543.12/linux/opera-beta_120.0.5543.12_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-beta/120.0.5543.53/linux/opera-beta_120.0.5543.53_amd64.deb https://download2.operacdn.com/pub/opera-beta/120.0.5543.53/linux/opera-beta_120.0.5543.53_amd64.deb https://download3.operacdn.com/pub/opera-beta/120.0.5543.53/linux/opera-beta_120.0.5543.53_amd64.deb https://download4.operacdn.com/pub/opera-beta/120.0.5543.53/linux/opera-beta_120.0.5543.53_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=2ba4bfbf29b25d2bd408d9650ec32e0c
diff --git a/metadata/md5-cache/www-client/opera-developer-121.0.5565.0 b/metadata/md5-cache/www-client/opera-developer-121.0.5581.0
index 9d1bbb2b3348..67e5f9d0079a 100644
--- a/metadata/md5-cache/www-client/opera-developer-121.0.5565.0
+++ b/metadata/md5-cache/www-client/opera-developer-121.0.5581.0
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:134 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-developer/121.0.5565.0/linux/opera-developer_121.0.5565.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/121.0.5565.0/linux/opera-developer_121.0.5565.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/121.0.5565.0/linux/opera-developer_121.0.5565.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/121.0.5565.0/linux/opera-developer_121.0.5565.0_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-developer/121.0.5581.0/linux/opera-developer_121.0.5581.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/121.0.5581.0/linux/opera-developer_121.0.5581.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/121.0.5581.0/linux/opera-developer_121.0.5581.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/121.0.5581.0/linux/opera-developer_121.0.5581.0_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=2ba4bfbf29b25d2bd408d9650ec32e0c
diff --git a/metadata/md5-cache/www-client/opera-developer-121.0.5566.0 b/metadata/md5-cache/www-client/opera-developer-121.0.5586.0
index c5ad5e15d72a..a9fed60672a8 100644
--- a/metadata/md5-cache/www-client/opera-developer-121.0.5566.0
+++ b/metadata/md5-cache/www-client/opera-developer-121.0.5586.0
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:134 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-developer/121.0.5566.0/linux/opera-developer_121.0.5566.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/121.0.5566.0/linux/opera-developer_121.0.5566.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/121.0.5566.0/linux/opera-developer_121.0.5566.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/121.0.5566.0/linux/opera-developer_121.0.5566.0_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-developer/121.0.5586.0/linux/opera-developer_121.0.5586.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/121.0.5586.0/linux/opera-developer_121.0.5586.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/121.0.5586.0/linux/opera-developer_121.0.5586.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/121.0.5586.0/linux/opera-developer_121.0.5586.0_amd64.deb
_eclasses_=chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=2ba4bfbf29b25d2bd408d9650ec32e0c
diff --git a/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.100_p1 b/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.100_p1
new file mode 100644
index 000000000000..10857620a25b
--- /dev/null
+++ b/metadata/md5-cache/www-client/ungoogled-chromium-138.0.7204.100_p1
@@ -0,0 +1,17 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) >=dev-build/gn-0.2235 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig clang? ( pgo? ( >llvm-core/clang-19.0.0_pre20240518 >llvm-core/lld-19.0.0_pre20240518 ) !pgo? ( llvm-core/clang llvm-core/lld ) ) cfi? ( llvm-core/clang-runtime[sanitize] )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup unpack
+DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) ) !!llvm-core/llvm:0
+DESCRIPTION=Modifications to Chromium for removing Google integration and enhancing privacy
+EAPI=8
+HOMEPAGE=https://github.com/ungoogled-software/ungoogled-chromium
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils
+IUSE=+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3 system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion system-ffmpeg +system-harfbuzz +system-icu system-jsoncpp +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 system-snappy system-woff2 +system-zstd +l10n_af +l10n_am +l10n_ar +l10n_as +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_bs +l10n_ca +l10n_cs +l10n_cy +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fr-CA +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_is +l10n_it +l10n_ja +l10n_ka +l10n_kk +l10n_km +l10n_kn +l10n_ko +l10n_ky +l10n_lo +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mn +l10n_mr +l10n_ms +l10n_my +l10n_nb +l10n_ne +l10n_nl +l10n_or +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_si +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_uz +l10n_vi +l10n_zh-CN +l10n_zh-HK +l10n_zh-TW +l10n_zu
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=BSD cromite? ( GPL-3 )
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) cromite? ( dev-util/patchutils ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= >=media-libs/libavif-1.2.0:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= || ( sys-apps/xdg-desktop-portal-gnome sys-apps/xdg-desktop-portal-gtk kde-plasma/xdg-desktop-portal-kde gui-libs/xdg-desktop-portal-lxqt gui-libs/xdg-desktop-portal-wlr ) ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-6.1:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) !override-data-dir? ( !www-client/chromium !www-client/chromium-bin !www-client/cromite[-override-data-dir] )
+REQUIRED_USE=thinlto? ( clang ) optimize-thinlto? ( thinlto ) cfi? ( thinlto ) pgo? ( clang ) x86? ( !thinlto !widevine ) debug? ( !official ) screencast? ( wayland ) !headless? ( || ( X wayland ) ) vaapi? ( !system-av1 !system-libvpx )
+RESTRICT=!system-ffmpeg? ( proprietary-codecs? ( bindist ) ) !system-openh264? ( bindist ) cromite? ( bindist )
+SLOT=0
+SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-138.0.7204.100-lite.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/138-1/chromium-patches-138-1.tar.bz2 ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) https://github.com/ungoogled-software/ungoogled-chromium/archive/cff0ad9d5137758017d6fd221b270acfe4dee49d.tar.gz -> ungoogled-chromium-cff0ad9d5137758017d6fd221b270acfe4dee49d.tar.gz cromite? ( https://github.com/uazo/cromite/archive/b45101ffba5227492875254610cce583757d272e.tar.gz -> cromite-b45101ffba5227492875254610cce583757d272e.tar.gz )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=164762cdabf8c856ad3a058d609a49c8
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-138.0.7204.92 b/metadata/md5-cache/www-plugins/chrome-binary-plugins-138.0.7204.100
index f8ffeb7f283f..9c34bc5570c4 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-138.0.7204.92
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-138.0.7204.100
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=stable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_138.0.7204.92-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_138.0.7204.100-1_amd64.deb
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=041af4c4882841cd9229eacac30e6ef9
diff --git a/metadata/md5-cache/x11-misc/appmenu-gtk-module-24.05-r2 b/metadata/md5-cache/x11-misc/appmenu-gtk-module-24.05-r3
index 84ed4df34c09..c5397e3a754c 100644
--- a/metadata/md5-cache/x11-misc/appmenu-gtk-module-24.05-r2
+++ b/metadata/md5-cache/x11-misc/appmenu-gtk-module-24.05-r3
@@ -1,6 +1,6 @@
BDEPEND=virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst test
-DEPEND=dev-libs/glib[dbus] >=x11-libs/gtk+-3.22.0:3[wayland?] gtk2? ( >=x11-libs/gtk+-2.24.0:2 ) wayland? ( dev-libs/wayland )
+DEPEND=dev-libs/glib[dbus] >=x11-libs/gtk+-3.22.0:3[wayland?,X] gtk2? ( >=x11-libs/gtk+-2.24.0:2 ) wayland? ( dev-libs/wayland )
DESCRIPTION=Application menu module for GTK
EAPI=8
HOMEPAGE=https://gitlab.com/vala-panel-project/vala-panel-appmenu
@@ -8,9 +8,9 @@ INHERIT=edo gnome2-utils flag-o-matic meson systemd virtualx
IUSE=gtk2 test wayland test
KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
LICENSE=LGPL-3+
-RDEPEND=dev-libs/glib[dbus] >=x11-libs/gtk+-3.22.0:3[wayland?] gtk2? ( >=x11-libs/gtk+-2.24.0:2 )
+RDEPEND=dev-libs/glib[dbus] >=x11-libs/gtk+-3.22.0:3[wayland?,X] gtk2? ( >=x11-libs/gtk+-2.24.0:2 )
RESTRICT=!test? ( test ) test !test? ( test )
SLOT=0
SRC_URI=https://gitlab.com/vala-panel-project/vala-panel-appmenu/uploads/b5ace7bf5bd6e3ec3b20e98befb5da39/appmenu-gtk-module-24.05.tar.xz
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=88a15d2346d81db7b32f93ff0e4e1c43
+_md5_=3ca9ef8c6824f9547104b13c126a2e63
diff --git a/metadata/md5-cache/x11-misc/menumaker-0.99.14 b/metadata/md5-cache/x11-misc/menumaker-0.99.14
index 22a246252545..cecb0818ebb5 100644
--- a/metadata/md5-cache/x11-misc/menumaker-0.99.14
+++ b/metadata/md5-cache/x11-misc/menumaker-0.99.14
@@ -1,16 +1,16 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=compile configure install prepare setup
-DEPEND=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 ) doc? ( sys-apps/texinfo )
+DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) doc? ( sys-apps/texinfo )
DESCRIPTION=Utility that scans through the system and generates a menu of installed programs
EAPI=8
HOMEPAGE=https://menumaker.sourceforge.net/
INHERIT=autotools python-single-r1
-IUSE=doc 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
+IUSE=doc python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
KEYWORDS=amd64 ~ppc x86
LICENSE=BSD
-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 )
-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 )
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/menumaker/menumaker-0.99.14.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772
-_md5_=b1ad4806ab5df81695215a4803165ae4
+_md5_=2470e0bbbe70e0023d54a0a854e86606
diff --git a/metadata/md5-cache/x11-terms/zutty-0.15 b/metadata/md5-cache/x11-terms/zutty-0.15
index 23b28f4be969..3f3e06c9db01 100644
--- a/metadata/md5-cache/x11-terms/zutty-0.15
+++ b/metadata/md5-cache/x11-terms/zutty-0.15
@@ -11,5 +11,5 @@ RDEPEND=media-libs/freetype:2 virtual/opengl x11-libs/libX11 x11-libs/libXmu x11
RESTRICT=test
SLOT=0
SRC_URI=https://git.hq.sig7.se/zutty.git/snapshot/0.15.tar.gz -> zutty-0.15.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=eaea2252afd3bc29fb3d973835a62719
diff --git a/metadata/md5-cache/x11-terms/zutty-0.16 b/metadata/md5-cache/x11-terms/zutty-0.16
index 5cee7c44413f..6db03e22e08f 100644
--- a/metadata/md5-cache/x11-terms/zutty-0.16
+++ b/metadata/md5-cache/x11-terms/zutty-0.16
@@ -11,5 +11,5 @@ RDEPEND=media-libs/freetype:2 virtual/opengl x11-libs/libX11 x11-libs/libXmu x11
RESTRICT=test
SLOT=0
SRC_URI=https://git.hq.sig7.se/zutty.git/snapshot/0.16.tar.gz -> zutty-0.16.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot edeeb7766a9fe51d84bbea2ca8a236dc toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 6579d5ca9ef28cd07f2c5f067dec76e5 sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs a6df79c1e9bc84369dbf3d44206ac772 waf-utils 04842f6fb79b876b079301eff0764e2d
_md5_=bf79d64568c65f5a680153402a018060
diff --git a/net-analyzer/wapiti/Manifest b/net-analyzer/wapiti/Manifest
index bdfbcf26edfe..9a906a399050 100644
--- a/net-analyzer/wapiti/Manifest
+++ b/net-analyzer/wapiti/Manifest
@@ -1 +1 @@
-DIST wapiti3-3.1.7.tar.gz 537866 BLAKE2B 2c58e20b5f754d5c461103a457aa18cfeb93b4ee7ca4c7525e29642f9cd027ece6f64a547b43b4c257c9cf27ae562ef9cb130e5635f1c13c9fdcda6b3f0a4ebf SHA512 d5a49a0f4c361f699f792b2b0c19a3ca65131534e5b244a8692137d1c63f120d33c47de41a6e4639316b63dd301396ae4f0b26f41259077ca34fba5065a36857
+DIST wapiti-3.1.7.gh.tar.gz 1842342 BLAKE2B 3d86af5085eb9e5e63608af91ed553596b962225e214476781b18f5730c5e7e2beff27e683544ee49d0a267f0a71b58278d2baaef7b1258b2e72721f86843970 SHA512 e5524427a6933cf049dc16acf5b1b2481ed5eaa69e91952cb1932e873398961f5aaaab113d481f585e5d4de6efabd124dd36f6b8b6dbef0da256dcfd6c1ebdd6
diff --git a/net-analyzer/wapiti/wapiti-3.1.7.ebuild b/net-analyzer/wapiti/wapiti-3.1.7-r1.ebuild
index fc5bd30330e3..3f54b44f02a6 100644
--- a/net-analyzer/wapiti/wapiti-3.1.7.ebuild
+++ b/net-analyzer/wapiti/wapiti-3.1.7-r1.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-# Deps missing for 3.12
PYTHON_COMPAT=( python3_{9,10,11,12,13} )
PYTHON_REQ_USE='xml(+)'
inherit distutils-r1
-MY_P=${PN}3-${PV}
DESCRIPTION="Web-application vulnerability scanner"
-HOMEPAGE="https://wapiti.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
+HOMEPAGE="https://wapiti-scanner.github.io/"
+SRC_URI="
+ https://github.com/wapiti-scanner/wapiti/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+"
LICENSE="GPL-2"
SLOT="0"
@@ -36,6 +35,7 @@ RDEPEND="
>=dev-python/dnspython-2.1.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.14[${PYTHON_USEDEP}]
>=dev-python/httpx-0.23.3[${PYTHON_USEDEP}]
+ <=dev-python/httpx-0.28[${PYTHON_USEDEP}]
>=dev-python/loguru-0.5.3[${PYTHON_USEDEP}]
>=dev-python/mako-1.1.4[${PYTHON_USEDEP}]
>=dev-python/markupsafe-2.1.1[${PYTHON_USEDEP}]
@@ -49,20 +49,28 @@ RDEPEND="
>=net-proxy/mitmproxy-9.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest
-# Tests also require unpackaged respx
BDEPEND+=" test? (
+ dev-lang/php
+ dev-python/greenlet[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/respx[${PYTHON_USEDEP}]
)"
-# Many tests require execution of local test php server
+PROPERTIES="test_network"
RESTRICT="test"
PATCHES=( "${FILESDIR}"/${PN}-3.1.6-setup_scripts.patch )
python_prepare_all() {
+ sed -i 's/--cov --cov-report=xml//' setup.cfg || die
sed -e 's/"pytest-runner"//' \
-e "/DOC_DIR =/s/wapiti/${PF}/" \
-i setup.py || die
distutils-r1_python_prepare_all
}
+
+EPYTEST_IGNORE=(
+ # requires humanize, unpackaged sslyze
+ tests/attack/test_mod_ssl.py
+)
diff --git a/net-im/telegram-desktop/telegram-desktop-5.16.2.ebuild b/net-im/telegram-desktop/telegram-desktop-5.16.2-r1.ebuild
index 84da5335e28b..fb7941b26f89 100644
--- a/net-im/telegram-desktop/telegram-desktop-5.16.2.ebuild
+++ b/net-im/telegram-desktop/telegram-desktop-5.16.2-r1.ebuild
@@ -26,10 +26,10 @@ CDEPEND="
dev-cpp/ada:=
dev-cpp/cld3:=
>=dev-cpp/glibmm-2.77:2.68
- dev-cpp/qrcodegen:=
dev-libs/glib:2
dev-libs/openssl:=
>=dev-libs/protobuf-21.12
+ dev-libs/qr-code-generator:=
dev-libs/xxhash
>=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,ssl,wayland?,widgets,X?]
>=dev-qt/qtimageformats-6.5:6
diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
index 6e75eec5cebc..e3dc11ec9346 100644
--- a/net-misc/dropbox/Manifest
+++ b/net-misc/dropbox/Manifest
@@ -2,3 +2,4 @@ DIST dropbox-icon.svg 574 BLAKE2B a73a0906b5b03dc3214010736164fcdbceb6d91463ed95
DIST dropbox-lnx.x86_64-225.4.4896.tar.gz 111642047 BLAKE2B 739c1a37df24f314af75ed4959b8745056180e7cfb7ac57c554faadad66183e4f8285b1c8f3cb5fdc6bc26ae8f19d3e0ac00edea53bb6ce4b25dc7ff1b5740f5 SHA512 446a870f1a47fe88340cd635e41244970a7341f7ca13e9907a13b98c89b890fb570d7250b77d1d101b7eb7d5fc8f681e673f58c7f03681e9d31e07657dc98168
DIST dropbox-lnx.x86_64-226.4.5094.tar.gz 111447288 BLAKE2B d9873723ae23a1eedc3a200d1f1288cc00a1103cb051800c1aa3214b7fd4f71747d84637aa6c6fcbe78b402e2811d88852c4c87bce013bed529c66073330e63f SHA512 71fd7d19f915bcfb6f760d4eee4e6ccabfbbcf23159dceeac99fde69d97818df625354972c69e6a5910f92a98f9f46ca382d3580f4d589e8fe25a53c5acd48b6
DIST dropbox-lnx.x86_64-227.4.4774.tar.gz 110725691 BLAKE2B ece59056b5a8103f6761a378840459642c5fb4ad3e1c75b53c76fd5ca091974552c37b6d009ae7dc03ac3babd400504335d6da0e02187946ac05eaf17cdd8ab4 SHA512 0574bcd2189d7de2350b1409a0b99e2df42b009b5df48c84c442626849d90d86a1a652ada9e119cd0a741950e74e8781a94a69b25af8fc48db2c1b40f4ba111d
+DIST dropbox-lnx.x86_64-228.4.5567.tar.gz 110983316 BLAKE2B 99e79eb923a7e96ed48d01611e6065e61c521e2ec5c09839880721027769cbc68214cb0d6273ff90be0054c79a98971cf3a9c266595ee983b65a6bcaf243f9e6 SHA512 2885558fa55fb74fe370357b334c3e704cd4d8d75e96650f0abd819fad730108ba2aa3edc1911df841b9c830ad77b889ab705e61631d772cb4c4aff419d20ec4
diff --git a/net-misc/dropbox/dropbox-228.4.5567.ebuild b/net-misc/dropbox/dropbox-228.4.5567.ebuild
new file mode 100644
index 000000000000..145cde34ce06
--- /dev/null
+++ b/net-misc/dropbox/dropbox-228.4.5567.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop pax-utils systemd xdg
+
+DESCRIPTION="Dropbox daemon (pretends to be GUI-less)"
+HOMEPAGE="https://www.dropbox.com/"
+SRC_URI="
+ https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${PV}.tar.gz
+ https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/dropbox-icon.svg
+"
+
+LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="selinux X"
+
+RESTRICT="mirror strip"
+
+QA_PREBUILT="opt/.*"
+QA_EXECSTACK="opt/dropbox/dropbox"
+
+BDEPEND="dev-util/patchelf"
+
+# Be sure to have GLIBCXX_3.4.9, #393125
+RDEPEND="
+ X? (
+ x11-themes/hicolor-icon-theme
+ dev-libs/libayatana-appindicator
+ )
+ selinux? ( sec-policy/selinux-dropbox )
+ app-arch/bzip2
+ dev-libs/glib:2
+ dev-libs/libffi-compat:7
+ media-libs/fontconfig
+ media-libs/freetype
+ net-misc/wget
+ sys-libs/zlib
+ sys-libs/ncurses-compat:5
+ virtual/opengl
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrender
+ x11-libs/libxcb
+"
+
+src_unpack() {
+ unpack ${A}
+ mkdir -p "${S}" || die
+ mv "${WORKDIR}"/.dropbox-dist/* "${S}" || die
+ mv "${S}"/dropbox-lnx.*-${PV}/* "${S}" || die
+ rmdir "${S}"/dropbox-lnx.*-${PV}/ || die
+ rmdir .dropbox-dist || die
+}
+
+src_prepare() {
+ default
+ # we supply all of these in RDEPEND
+ rm -vf libGL.so.1 libX11* libffi.so.7 || die
+ # some of these do not appear to be used
+ rm -vf libQt5{OpenGL,PrintSupport,Qml,Quick,Sql,WebKit,WebKitWidgets}.so.5 \
+ PyQt5.QtPrintSupport.* PyQt5.QtQml.* PyQt5.QtQuick.* \
+ wmctrl libdrm.so.2 libpopt.so.0 || die
+ if use X ; then
+ mv images/hicolor/16x16/status "${T}" || die
+ else
+ rm -vrf images || die
+ fi
+ patchelf --set-rpath '$ORIGIN' \
+ apex._apex.*.so \
+ nucleus_python.*.so \
+ tprt.*.so \
+ || die
+ pax-mark cm dropbox
+ mv README ACKNOWLEDGEMENTS "${T}" || die
+}
+
+src_install() {
+ local targetdir="/opt/dropbox"
+
+ insinto "${targetdir}"
+ doins -r *
+ fperms a+x "${targetdir}"/{dropbox,dropboxd}
+ dosym "${targetdir}/dropboxd" "/opt/bin/dropbox"
+ # symlinks for bug 955139
+ dosym ../../usr/$(get_libdir)/libayatana-appindicator3.so.1 ${targetdir}/libappindicator3.so.1
+ dosym libappindicator3.so.1 ${targetdir}/libappindicator3.so
+
+ if use X; then
+ doicon -s 16 -c status "${T}"/status
+ newicon -s scalable "${DISTDIR}/dropbox-icon.svg" dropbox.svg
+ fi
+
+ make_desktop_entry "${PN}" "Dropbox" "dropbox"
+
+ newinitd "${FILESDIR}"/dropbox.initd dropbox
+ newconfd "${FILESDIR}"/dropbox.conf dropbox
+ systemd_newunit "${FILESDIR}"/dropbox_at.service-r2 "dropbox@.service"
+
+ dodoc "${T}"/{README,ACKNOWLEDGEMENTS}
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ einfo "Warning: while running, dropbox may attempt to autoupdate itself in"
+ einfo " your user's home directory. To prevent this, run the following as"
+ einfo " each user who will run dropbox:"
+ einfo ""
+ einfo "install -dm0 ~/.dropbox-dist"
+ einfo ""
+ einfo "If you do allow dropbox to update/install to your user homedir, you"
+ einfo " will need to create some compat symlinks to keep the tray icon working:"
+ einfo ""
+ einfo "ln -sf /usr/$(get_libdir)/libayatana-appindicator3.so.1 ~/.dropbox-dist/dropbox-lnx.*/libappindicator3.so.1"
+ einfo "ln -sf libappindicator3.so.1 ~/.dropbox-dist/dropbox-lnx.*/libappindicator3.so"
+
+ if has_version gnome-base/gnome-shell; then
+ if ! has_version gnome-extra/gnome-shell-extension-appindicator; then
+ einfo ""
+ einfo "Please install gnome-extra/gnome-shell-extension-appindicator if you"
+ einfo " require tray icon support for Dropbox in Gnome."
+ fi
+ fi
+
+}
diff --git a/net-misc/networkmanager/networkmanager-1.52.0.ebuild b/net-misc/networkmanager/networkmanager-1.52.0.ebuild
index e8b549440573..fc9b204159b1 100644
--- a/net-misc/networkmanager/networkmanager-1.52.0.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.52.0.ebuild
@@ -180,6 +180,9 @@ meson_nm_native_program() {
}
multilib_src_configure() {
+ # Workaround for LLD on musl systems (bug #959603)
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
# LTO is restricted in older clang for unclear reasons.
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/593
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2053
diff --git a/net-misc/streamlink/Manifest b/net-misc/streamlink/Manifest
index d56be9372205..aeec561c9fa6 100644
--- a/net-misc/streamlink/Manifest
+++ b/net-misc/streamlink/Manifest
@@ -1,2 +1,3 @@
DIST streamlink-7.3.0.tar.gz 790002 BLAKE2B 9d92594a3ad6d9ea6310eb32465160217f3b1368923cbdf40d6582685810a9897fe2d9a17640df79bbd7b9c2e9d31cd4ec0b61a891f2ad4166e0b83726d98ff5 SHA512 08f09752a4987f2509bc83ac66220369fd1fd45e8a05cc1641fca56afe2e6fecff5a48a84486f2ab1144af606a26ab9d4b37e62ace0d86087acfe99d803396c1
DIST streamlink-7.4.0.tar.gz 792377 BLAKE2B fe5b995fee0c72f1d5d54506740ce8cc5f6de1844f2469e96c51cfefd816286f770656bde13a03483a6dbe04eb17a5726ab7837525edb5eb476ac39c2b1f7fde SHA512 c70035a43e254138ea2e38fdadebd1b441912dde4a09d7f1d3997c2fdc91692cebec0916e63929cca3ccf5bf658c7586d5fee9c24584fbc848d903f912e011c7
+DIST streamlink-7.5.0.tar.gz 797855 BLAKE2B 1840d157bf0f5d40f089763d08b3758b5f6828df7079a0fbc1d9ce6a9d202f176461e1eed241b747c5720ed94c97f14487cace0455d58c840326288ac57d2d7f SHA512 00a2d801eb9afafa1fd9a1a79f87bfd0feb0fbeb70be28962dbe1e1212eabc8cdf60048cc994d686a5ee46a0658b34a5a583417da40e26e6eb41ae83a796b782
diff --git a/net-misc/streamlink/streamlink-7.5.0.ebuild b/net-misc/streamlink/streamlink-7.5.0.ebuild
new file mode 100644
index 000000000000..e5d19830e31f
--- /dev/null
+++ b/net-misc/streamlink/streamlink-7.5.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="https://github.com/streamlink/${PN}.git"
+ inherit git-r3
+fi
+
+DISTUTILS_SINGLE_IMPL=1
+# >= 6.2.1 uses a bunch of setuptools hooks instead of vanilla setuptools
+# https://github.com/streamlink/streamlink/commit/194d9bc193f5285bc1ba33af5fd89209a96ad3a7
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_REQ_USE='xml(+),threads(+)'
+inherit distutils-r1
+
+DESCRIPTION="CLI for extracting streams from websites to a video player of your choice"
+HOMEPAGE="https://streamlink.github.io/"
+
+if [[ ${PV} != 9999* ]]; then
+ SRC_URI="https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="BSD-2 Apache-2.0"
+SLOT="0"
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+# See https://github.com/streamlink/streamlink/commit/9d8156dd794ee0919297cd90d85bcc11b8a28358 for chardet/charset-normalizer dep
+RDEPEND="
+ media-video/ffmpeg
+ $(python_gen_cond_dep '
+ dev-python/certifi[${PYTHON_USEDEP}]
+ || (
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/charset-normalizer[${PYTHON_USEDEP}]
+ )
+ >=dev-python/requests-2.26.0[${PYTHON_USEDEP}]
+ dev-python/isodate[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6.4[${PYTHON_USEDEP}]
+ >=dev-python/websocket-client-1.2.1[${PYTHON_USEDEP}]
+ dev-python/pycountry[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}]
+ >dev-python/pysocks-1.5.7[${PYTHON_USEDEP}]
+ >=dev-python/trio-0.22.0[${PYTHON_USEDEP}]
+ >=dev-python/trio-websocket-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/setuptools-77[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/freezegun-1.5.0[${PYTHON_USEDEP}]
+ dev-python/pytest-trio[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ )
+ ')
+"
+if [[ ${PV} == 9999* ]]; then
+ BDEPEND+="
+ $(python_gen_cond_dep '
+ >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}]
+ ')
+ "
+fi
+
+EPYTEST_PLUGINS=( pytest-trio freezegun requests-mock )
+
+distutils_enable_tests pytest
diff --git a/net-misc/streamlink/streamlink-9999.ebuild b/net-misc/streamlink/streamlink-9999.ebuild
index 9b65a3f38651..e5d19830e31f 100644
--- a/net-misc/streamlink/streamlink-9999.ebuild
+++ b/net-misc/streamlink/streamlink-9999.ebuild
@@ -68,4 +68,6 @@ if [[ ${PV} == 9999* ]]; then
"
fi
+EPYTEST_PLUGINS=( pytest-trio freezegun requests-mock )
+
distutils_enable_tests pytest
diff --git a/net-p2p/cpuminer-opt/Manifest b/net-p2p/cpuminer-opt/Manifest
index 43a6301371e0..be038dddcd75 100644
--- a/net-p2p/cpuminer-opt/Manifest
+++ b/net-p2p/cpuminer-opt/Manifest
@@ -1 +1 @@
-DIST cpuminer-opt-25.4.tar.gz 1771611 BLAKE2B 59063a3ec5b3faa30109cf593a80f0d37327b8dfd3253064128fe0575e030dba7399b6e709994142fe01421c1e8aacd06c498d0414ac02db4a5c46e769ea59de SHA512 69590c68aeefdbe4264bb68098ff908d6aee903f1f44c472a8b9efed0a9cded93dc1aea9416c4ab02670992e03d1fd5997aca577cc83801eb0a3c62539234d9e
+DIST cpuminer-opt-25.5.tar.gz 1771079 BLAKE2B f92239ab93bb414f3a1c05000b123425cd2b9d223b188b896828983ff7348bb7a9a4952ec1dfcb19888212816c70464da1b4b5031b8c8b6d08df7f1b4cff6a55 SHA512 46bece85ed181d42e13b29861a5723a2837d626a256c3dea0deae68bd68276687987d6f54b5fb2560a4552f1c06749996406d9d40afd90e141940a1546a87966
diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-25.4.ebuild b/net-p2p/cpuminer-opt/cpuminer-opt-25.5.ebuild
index 289eb7265773..289eb7265773 100644
--- a/net-p2p/cpuminer-opt/cpuminer-opt-25.4.ebuild
+++ b/net-p2p/cpuminer-opt/cpuminer-opt-25.5.ebuild
diff --git a/net-p2p/ncdc/Manifest b/net-p2p/ncdc/Manifest
index e59c8503ec6d..8e9fea4fe507 100644
--- a/net-p2p/ncdc/Manifest
+++ b/net-p2p/ncdc/Manifest
@@ -1,4 +1,2 @@
-DIST ncdc-1.24.1.tar.gz 377704 BLAKE2B a9b72f9721c875d063482ede52836b30c125567e673024921d75c32c0b29a8697237cd0c95afa0671ba14b036b9857e0003990958e82d5d4e9d855fc92df274f SHA512 5b77badc3c2f0db546526fe02827bc1b907f07e2a7c095e6019ff68b08e303ec5c4b1e1a53d395ebd12f15a66c0b7892ec13ab370f5af67ca3df2b2cabcd16ec
-DIST ncdc-1.24.1.tar.gz.asc 833 BLAKE2B bf0f83d9a6e33d103f027757700450d71f691b5c9bc07e326685f1ed39cc6af32fb2a764c20a39982dce61a31764ed9983fc3728c82588efe6aad0342e191800 SHA512 cfa55378449a8875aa7ffb5c18e7c5274f4c3b500906f23cd906736722697ee96ea5d7c6e15549a33d09351523a4492b8cef3c281376b91778e28bbe33b53b86
DIST ncdc-1.25.tar.gz 378397 BLAKE2B f595de87632afedc3eb7919f6d44d2dbd0b0cea9c6b0ecce9095c876c9e8612bed0eb91bc108af032455475d927b561add9f514cc064008b34f72725b8ab85a0 SHA512 5acd7c4e790dc4cac49183f680d1c86bb86c93e97e87d1a798c91153bb9f3921c33929951f9766ff6feeea69086d29f5cdad32dc4174c05f2bd8657a2e8e391d
DIST ncdc-1.25.tar.gz.asc 833 BLAKE2B 793706c0b90983d24740eda2cab86a72151f85a732f5e34ffb83e5deaeb0c6498b0aacaf4710b3c1be132aa51340af8dd24e44327cfaa61753fe04d9c27f94e2 SHA512 533dabfe8511595571675a511503afb5ef6dd695398d9f24a2e6eb951e5563dda3171434044a434dc4a0d567ff894e54bd64c104c99f5ee1821a4e7cc6193650
diff --git a/net-p2p/ncdc/ncdc-1.24.1.ebuild b/net-p2p/ncdc/ncdc-1.24.1.ebuild
deleted file mode 100644
index ed40ba1a0113..000000000000
--- a/net-p2p/ncdc/ncdc-1.24.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs verify-sig
-
-DESCRIPTION="Lightweight direct connect client with a friendly ncurses interface"
-HOMEPAGE="https://dev.yorhel.nl/ncdc"
-SRC_URI="
- https://dev.yorhel.nl/download/${P}.tar.gz
- verify-sig? ( https://dev.yorhel.nl/download/${P}.tar.gz.asc )
-"
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="amd64 ~ppc ~sparc x86"
-
-IUSE="geoip"
-
-RDEPEND="
- app-arch/bzip2
- dev-db/sqlite:3
- >=dev-libs/glib-2.74:2
- >=net-libs/gnutls-3:=
- sys-libs/ncurses:=[unicode(+)]
- sys-libs/zlib
- geoip? ( dev-libs/libmaxminddb:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-util/makeheaders
- virtual/pkgconfig
- verify-sig? ( sec-keys/openpgp-keys-yorhel )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/yoranheling.asc
-
-src_configure() {
- local myeconfargs=(
- $(use_with geoip)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
diff --git a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild
index 271b81e750a1..a45e22ccb7bc 100644
--- a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild
+++ b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
GNOME_ORG_MODULE="NetworkManager-${PN##*-}"
-inherit gnome2
+inherit flag-o-matic gnome2
DESCRIPTION="NetworkManager OpenVPN plugin"
HOMEPAGE="https://gitlab.gnome.org/GNOME/NetworkManager-openvpn"
@@ -47,6 +47,8 @@ PATCHES=(
)
src_configure() {
+ # Workaround for LLD on musl systems (bug #947147)
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
# --localstatedir=/var needed per bug #536248
gnome2_src_configure \
--localstatedir=/var \
diff --git a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild
index f251adeb7822..e082af549503 100644
--- a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild
+++ b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
GNOME_ORG_MODULE="NetworkManager-${PN##*-}"
-inherit gnome2
+inherit flag-o-matic gnome2
DESCRIPTION="NetworkManager OpenVPN plugin"
HOMEPAGE="https://gitlab.gnome.org/GNOME/NetworkManager-openvpn"
@@ -43,6 +43,8 @@ BDEPEND="
"
src_configure() {
+ # Workaround for LLD on musl systems (bug #947147)
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
# --localstatedir=/var needed per bug #536248
gnome2_src_configure \
--localstatedir=/var \
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index 7b4e22901ff7..ffd0d568035c 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -36,6 +36,19 @@
#--- END OF EXAMPLES ---
+# Eli Schwartz <eschwartz@gentoo.org> (2025-07-08)
+# Unmaintained, out of date, QA issues, outstanding bugs for compilation
+# failure / test failure. Still uses python 3.11. No revdeps.
+# Removal on 2025-08-07. Bug #725252, #873304, #731876, #929772
+sci-libs/eccodes
+
+# Eli Schwartz <eschwartz@gentoo.org> (2025-07-06)
+# Unmaintained, abandoned upstream since 2012, stuck on Python 3.11,
+# no revdeps since a year ago.
+# Removal on 2025-08-05. Bug #928479, #929362.
+dev-libs/libindicate
+app-text/gnome-doc-utils
+
# Michał Górny <mgorny@gentoo.org> (2025-07-05)
# Metapackage used as a dependency in dev-lang/python and dev-lang/pypy.
# Replaced with inlined specific dev-python/ensurepip-* packages.
diff --git a/sci-libs/dealii/dealii-9999.ebuild b/sci-libs/dealii/dealii-9999.ebuild
index e97e374849f2..44b71904f9fb 100644
--- a/sci-libs/dealii/dealii-9999.ebuild
+++ b/sci-libs/dealii/dealii-9999.ebuild
@@ -31,7 +31,7 @@ IUSE="
adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f
cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5
+lapack metis mpi muparser opencascade p4est petsc scalapack slepc
- +sparse sundials symengine trilinos
+ +sparse sundials symengine trilinos vtk
"
# TODO: add slepc use flag once slepc is packaged for gentoo-science
@@ -44,7 +44,8 @@ REQUIRED_USE="
RDEPEND="dev-libs/boost:=
app-arch/bzip2
sys-libs/zlib
- dev-cpp/tbb:=
+ dev-cpp/magic_enum:=
+ dev-cpp/taskflow:=
arborx? ( sci-libs/arborx[mpi=] )
adolc? ( sci-libs/adolc )
arpack? ( sci-libs/arpack[mpi=] )
@@ -70,6 +71,7 @@ RDEPEND="dev-libs/boost:=
sundials? ( sci-libs/sundials:= )
symengine? ( >=sci-libs/symengine-0.4:= )
trilinos? ( sci-libs/trilinos )
+ vtk? ( sci-libs/vtk )
|| (
dev-cpp/kokkos
sci-libs/trilinos
@@ -100,19 +102,20 @@ src_configure() {
-DDEAL_II_EXAMPLES_RELDIR="share/doc/${PF}/examples"
-DDEAL_II_LIBRARY_RELDIR="$(get_libdir)"
-DDEAL_II_SHARE_RELDIR="share/${PN}"
- -DDEAL_II_WITH_ZLIB=ON
+ -DDEAL_II_COMPONENT_DOCUMENTATION="$(usex doc)"
+ -DDEAL_II_COMPONENT_EXAMPLES="$(usex examples)"
-DDEAL_II_WITH_ADOLC="$(usex adolc)"
-DDEAL_II_WITH_ARBORX="$(usex arborx)"
- -DDEAL_II_WITH_ASSIMP="$(usex assimp)"
-DDEAL_II_WITH_ARPACK="$(usex arpack)"
+ -DDEAL_II_WITH_ASSIMP="$(usex assimp)"
-DDEAL_II_WITH_CGAL="$(usex cgal)"
+ -DDEAL_II_WITH_COMPLEX_VALUES=ON
-DDEAL_II_WITH_GINKGO="$(usex ginkgo)"
- -DDEAL_II_COMPONENT_DOCUMENTATION="$(usex doc)"
- -DDEAL_II_COMPONENT_EXAMPLES="$(usex examples)"
-DDEAL_II_WITH_GMSH="$(usex gmsh)"
-DDEAL_II_WITH_GSL="$(usex gsl)"
-DDEAL_II_WITH_HDF5="$(usex hdf5)"
-DDEAL_II_WITH_LAPACK="$(usex lapack)"
+ -DDEAL_II_WITH_MAGIC_ENUM=ON
-DDEAL_II_WITH_METIS="$(usex metis)"
-DDEAL_II_WITH_MPI="$(usex mpi)"
-DDEAL_II_WITH_MUPARSER="$(usex muparser)"
@@ -123,10 +126,12 @@ src_configure() {
-DDEAL_II_WITH_SLEPC="$(usex slepc)"
-DDEAL_II_WITH_SUNDIALS="$(usex sundials)"
-DDEAL_II_WITH_SYMENGINE="$(usex symengine)"
- -DDEAL_II_WITH_UMFPACK="$(usex sparse)"
- -DDEAL_II_WITH_TBB=ON
- -DDEAL_II_WITH_TASKFLOW=OFF
+ -DDEAL_II_WITH_TASKFLOW=ON
+ -DDEAL_II_WITH_TBB=OFF
-DDEAL_II_WITH_TRILINOS="$(usex trilinos)"
+ -DDEAL_II_WITH_UMFPACK="$(usex sparse)"
+ -DDEAL_II_WITH_VTK="$(usex vtk)"
+ -DDEAL_II_WITH_ZLIB=ON
)
use opencascade && mycmakeargs+=(
diff --git a/sci-libs/dealii/metadata.xml b/sci-libs/dealii/metadata.xml
index 8c13f703d75d..ebbca9f4a6ea 100644
--- a/sci-libs/dealii/metadata.xml
+++ b/sci-libs/dealii/metadata.xml
@@ -35,6 +35,7 @@
<flag name="assimp">Add support for assimp (<pkg>media-libs/assimp</pkg>)</flag>
<flag name="ginkgo">Add support for ginkgo (<pkg>sci-libs/ginkgo</pkg>)</flag>
<flag name="sundials">Add support for sundials (<pkg>sci-libs/sundials</pkg>)</flag>
+ <flag name="vtk">Add support for VTK (<pkg>sci-libs/vtk</pkg>)</flag>
</use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sci-libs/hipBLASLt/hipBLASLt-6.4.1.ebuild b/sci-libs/hipBLASLt/hipBLASLt-6.4.1.ebuild
index b5d21c519d4f..a2ce9ce18ae0 100644
--- a/sci-libs/hipBLASLt/hipBLASLt-6.4.1.ebuild
+++ b/sci-libs/hipBLASLt/hipBLASLt-6.4.1.ebuild
@@ -90,11 +90,14 @@ src_prepare() {
local shebangs=($(grep -rl "#!/usr/bin/env python3" tensilelite/Tensile || die))
python_fix_shebang -q ${shebangs[*]}
- sed -e "s:\${rocm_path}/bin/amdclang++:$(get_llvm_prefix)/bin/clang++:" \
+ rocm_use_clang
+ sed -e "s:\${rocm_path}/bin/amdclang++:${CXX}:" \
-i library/src/amd_detail/rocblaslt/src/kernels/compile_code_object.sh \
-i tensilelite/Tensile/Ops/gen_assembly.sh || die
- sed 's/amdclang/clang/g' -i tensilelite/Tensile/Utilities/Toolchain.py || die
+ # Fix compiler validation (just a validation)
+ sed "s/amdclang/$(basename "$CC")/g" \
+ -i tensilelite/Tensile/Utilities/Toolchain.py || die
cmake_src_prepare
}
diff --git a/sys-apps/hexyl/Manifest b/sys-apps/hexyl/Manifest
index bdb5f41b3b71..efc784cd46fc 100644
--- a/sys-apps/hexyl/Manifest
+++ b/sys-apps/hexyl/Manifest
@@ -22,7 +22,7 @@ DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd
DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST hexyl-0.16.0.crate 42892 BLAKE2B a86a4d324e7bfdc1abc84596b6078ce6d0460399c6d625b8b20b35ef5101d8ae1845951b98d026ea786c5789a8efb1988f884d4a9862c0ef2873f7f917901433 SHA512 7b1b237474cf925bbacd3b0a362f9aa7e325c0d9dc91df888aafe812039b404822d83463789c3ca4d011dd2a17357974a032f680d938fa1874b00a975d939c4a
+DIST hexyl-0.16.0.tar.gz 42826 BLAKE2B e98a7a53c7d8c0a4f9164047de6168ab6d77ca33ecd3f93f0dc14ce1e5b2430cbf5ca713ca44ede39bbcd2c7b3b53b090d40e1f7efc56d9a1c1f4013a1cb05a7 SHA512 2b345a5cf3414bae90e9d6a0daa6e0516f4e8cd61dc3c18042ba110b470335a6847e9943fd7402ab46a3d75d5adb407767a66d9bc7203dc10b80f8e0834cbfa1
DIST is_ci-1.2.0.crate 4521 BLAKE2B 59591545c2da2052629c97e345b1ed1f0f621d5a3a158e0456b0a8711011160f01b01f4ca91e12f807d2e74dc127dd2a9be7ba9b1c9ee458ceea590cf8feec2e SHA512 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
DIST libc-0.2.161.crate 765389 BLAKE2B 4880efbc347e0b92faa893993f37c486a69afd1a3c741cfb9d3a2d3c87fd56e49788f8aeac17baca217f4ceee9180097386ef481f4e142942802f27983f8e6fa SHA512 264d7a872c10484b9cb19ee858c2ac44bf165297653fbc6220672bd2e0ba10913408130f21d370d2861eef529f9ecafece66515b47b4461d56e6b02f55ea2be8
diff --git a/sys-apps/hexyl/hexyl-0.16.0.ebuild b/sys-apps/hexyl/hexyl-0.16.0.ebuild
index 8a91888541c9..47f8d7978917 100644
--- a/sys-apps/hexyl/hexyl-0.16.0.ebuild
+++ b/sys-apps/hexyl/hexyl-0.16.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2017-2024 Gentoo Authors
+# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,10 +6,10 @@ EAPI=8
CRATES="
aho-corasick@1.1.3
anstream@0.6.17
- anstyle@1.0.9
anstyle-parse@0.2.6
anstyle-query@1.1.2
anstyle-wincon@3.0.6
+ anstyle@1.0.9
anyhow@1.0.91
assert_cmd@2.0.16
autocfg@1.4.0
@@ -36,15 +36,15 @@ CRATES="
normalize-line-endings@0.3.0
num-traits@0.2.19
owo-colors@4.1.0
- predicates@3.1.2
predicates-core@1.0.8
predicates-tree@1.0.11
+ predicates@3.1.2
pretty_assertions@1.4.1
proc-macro2@1.0.89
quote@1.0.37
- regex@1.11.1
regex-automata@0.4.8
regex-syntax@0.8.5
+ regex@1.11.1
rustix@0.38.38
serde@1.0.214
serde_derive@1.0.214
@@ -53,8 +53,8 @@ CRATES="
syn@2.0.85
terminal_size@0.4.0
termtree@0.4.1
- thiserror@1.0.65
thiserror-impl@1.0.65
+ thiserror@1.0.65
unicode-ident@1.0.13
unicode-xid@0.2.6
utf8parse@0.2.2
@@ -71,35 +71,26 @@ CRATES="
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
yansi@1.0.1
- ${PN}@${PV}
"
inherit cargo
DESCRIPTION="A command-line hex viewer"
HOMEPAGE="https://github.com/sharkdp/hexyl"
-SRC_URI="${CARGO_CRATE_URIS}"
+SRC_URI="
+ https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
LICENSE="|| ( Apache-2.0 MIT )"
# Dependent crate licenses
LICENSE+=" Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="man"
-
-BDEPEND="
- man? ( virtual/pandoc )
-"
-src_compile() {
- cargo_src_compile
-
- use man && pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.md"
-}
+DOCS=( README.md CHANGELOG.md )
src_install() {
cargo_src_install
-
einstalldocs
- use man && doman doc/${PN}.1
}
diff --git a/sys-apps/hexyl/metadata.xml b/sys-apps/hexyl/metadata.xml
index 1bd26735cdca..24ccbb8a7ce2 100644
--- a/sys-apps/hexyl/metadata.xml
+++ b/sys-apps/hexyl/metadata.xml
@@ -2,9 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>Wuzy01@qq.com</email>
- <name>Wu, Zhenyu</name>
+ <email>thomas@binaryden.de</email>
+ <name>Thomas Kemmer</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>binaryden-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-devel/dev86/files/dev86-0.16.19-fortify.patch b/sys-devel/dev86/files/dev86-0.16.19-fortify.patch
deleted file mode 100644
index 366808c96d20..000000000000
--- a/sys-devel/dev86/files/dev86-0.16.19-fortify.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- dev86-0.16.19/bcc/bcc.c
-+++ dev86-0.16.19/bcc/bcc.c
-@@ -596,12 +597,17 @@
- }
- }
-
--void
--command_reset()
--{
- #ifndef MAXPATHLEN
-+#ifdef PATH_MAX
-+#define MAXPATHLEN PATH_MAX
-+#else
- #define MAXPATHLEN 1024
- #endif
-+#endif
-+
-+void
-+command_reset()
-+{
- char buf[MAXPATHLEN];
- char ** prefix;
- char * saved_cmd;
diff --git a/sys-devel/dev86/files/dev86-0.16.21-make.patch b/sys-devel/dev86/files/dev86-0.16.21-make.patch
deleted file mode 100644
index 248ff5814dbc..000000000000
--- a/sys-devel/dev86/files/dev86-0.16.21-make.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From f14f78efcd5c865b470173dc06959c8de61e9711 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Thu, 8 Mar 2018 19:31:17 +0100
-Subject: [PATCH] build: Always use $(MAKE) to spawn sub-make
-
-Always use $(MAKE) instead of literal 'make' to spawn the correct make
-variant. Otherwise, e.g. when using 'gmake' on FreeBSD the Makefiles
-spawn BSD make and things fail because of incompatible MAKEFLAGS
-set by GNU make.
----
- bootblocks/Makefile | 10 +++++-----
- libbsd/Makefile | 2 +-
- makefile.in | 2 +-
- 3 files changed, 7 insertions(+), 7 deletions(-)
-
-diff --git a/bootblocks/Makefile b/bootblocks/Makefile
-index d954ea1..2887d86 100644
---- a/bootblocks/Makefile
-+++ b/bootblocks/Makefile
-@@ -55,31 +55,31 @@ fs_min.o: minix.h
-
- bootfile.sys: $(MSRC) $(MINC)
- @rm -f $(MOBJ)
-- make 'CFLAGS=$(CFLAGS) -DDOSFLOPPY' monitor.out
-+ $(MAKE) 'CFLAGS=$(CFLAGS) -DDOSFLOPPY' monitor.out
- mv monitor.out bootfile.sys
- @rm -f $(MOBJ)
-
- boottar.sys: $(MSRC) $(MINC) tarboot.bin
- @rm -f $(MOBJ)
-- make 'CFLAGS=$(CFLAGS) -DTARFLOPPY' monitor.out
-+ $(MAKE) 'CFLAGS=$(CFLAGS) -DTARFLOPPY' monitor.out
- mv monitor.out boottar.sys
- @rm -f $(MOBJ)
-
- bootminix.sys: $(MSRC) $(MINC) minix.bin
- @rm -f $(MOBJ)
-- make 'CFLAGS=$(CFLAGS) -DMINFLOPPY' monitor.out
-+ $(MAKE) 'CFLAGS=$(CFLAGS) -DMINFLOPPY' monitor.out
- mv monitor.out bootminix.sys
- @rm -f $(MOBJ)
-
- monitor.sys: $(MSRC) $(MINC)
- @rm -f $(MOBJ)
-- make monitor.out
-+ $(MAKE) monitor.out
- mv monitor.out monitor.sys
- @rm -f $(MOBJ)
-
- monitor: $(MSRC) $(MINC)
- @rm -f $(MOBJ)
-- make 'CFLAGS=-ansi $(DEFS)' monitor.out
-+ $(MAKE) 'CFLAGS=-ansi $(DEFS)' monitor.out
- mv monitor.out monitor
- @rm -f $(MOBJ)
-
-diff --git a/libbsd/Makefile b/libbsd/Makefile
-index 2b29f72..722b86d 100644
---- a/libbsd/Makefile
-+++ b/libbsd/Makefile
-@@ -29,7 +29,7 @@ install: all
- install -m 644 $(LIBBSD) $(LIBDIR)/i86
-
- tests: dummy
-- make -C tests
-+ $(MAKE) -C tests
-
- $(LIBBSD): $(OBJS)
- $(AR) rc $(LIBBSD) $(OBJS)
-diff --git a/makefile.in b/makefile.in
-index b586da1..97ea519 100644
---- a/makefile.in
-+++ b/makefile.in
-@@ -326,7 +326,7 @@ config: ;
- #endif
-
- makec:
-- echo 'cd $$1 ; shift ; make "$$@"' > makec
-+ echo 'cd $$1 ; shift ; $(MAKE) "$$@"' > makec
- chmod +x makec
-
- versions: bcc/version.h
diff --git a/sys-devel/dev86/files/dev86-0.16.21-non-void-return-clang.patch b/sys-devel/dev86/files/dev86-0.16.21-non-void-return-clang.patch
deleted file mode 100644
index cb42e5707dcf..000000000000
--- a/sys-devel/dev86/files/dev86-0.16.21-non-void-return-clang.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Return void properly, else clang aborts with
-* tok_io.c:231:6: error: non-void function 'do_control' should return a value [-Wreturn-type]
-See also: https://bugs.gentoo.org/show_bug.cgi?id=523096
-
---- dev86-0.16.21/unproto/tok_io.c
-+++ dev86-0.16.21/unproto/tok_io.c
-@@ -189,7 +189,7 @@
-
- /* do_control - parse control line */
-
--static int do_control()
-+static void do_control()
- {
- struct token *t;
- int line;
diff --git a/sys-devel/dev86/files/dev86-0.16.21-void-return-check-msdos-clang-fix.patch b/sys-devel/dev86/files/dev86-0.16.21-void-return-check-msdos-clang-fix.patch
deleted file mode 100644
index 39e3a1296c21..000000000000
--- a/sys-devel/dev86/files/dev86-0.16.21-void-return-check-msdos-clang-fix.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/bootblocks/makeboot.c 2020-11-30 00:28:40.383078094 +0300
-+++ b/bootblocks/makeboot.c 2020-11-30 00:28:26.969025659 +0300
-@@ -183,6 +183,8 @@
- unsigned char bpb_flags[100];
- int has_bpb_overrides = 0;
-
-+static void check_msdos();
-+
- main(argc, argv)
- int argc;
- char ** argv;
-@@ -1122,7 +1124,7 @@
-
- /**************************************************************************/
-
--check_msdos()
-+static void check_msdos()
- {
- decode_super(buffer);
- if( dosflds[DOS_CLUST].value == 0 ) /* MSDOS v1.0 */
diff --git a/sys-devel/dev86/files/dev86-pic.patch b/sys-devel/dev86/files/dev86-pic.patch
deleted file mode 100644
index 23158d188b02..000000000000
--- a/sys-devel/dev86/files/dev86-pic.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- dev86-0.16.21/elksemu/elks.c.orig 2005-11-04 01:35:37.000000000 +0100
-+++ dev86-0.16.21/elksemu/elks.c 2005-11-04 01:45:28.000000000 +0100
-@@ -129,8 +129,17 @@
- static inline int vm86_mine(struct vm86_struct* v86)
- {
- int __res;
-+#ifndef __PIC__
- __asm__ __volatile__("int $0x80\n"
- :"=a" (__res):"a" ((int)OLD_SYS_vm86), "b" ((int)v86));
-+#else
-+ __asm__ __volatile__(
-+ "movl %%ebx,%%ecx\n\t"
-+ "movl %2,%%ebx\n\t"
-+ "int $0x80\n\t"
-+ "movl %%ecx,%%ebx\n\t"
-+ :"=a" (__res):"a" ((int)OLD_SYS_vm86), "r" ((int)v86) : "ecx");
-+#endif
- return __res;
- }
- #endif
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d9c483ede0c4..7eedcb60607f 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -4,61 +4,29 @@ DIST gcc-10.5.0.tar.xz 77846412 BLAKE2B 9b71761f4015649514677784443886e59733ac38
DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B a2335e155fc57816fed822a648e0eaefafcba9d04e1ad0fd7baeea5a694ab6f5e3c1678cb406f2a1bd17bab25cb01699d032713a1ccf337948dfda2093844607 SHA512 17b84f907cb1bd763873655e6f35fd3ed55a40b602b70a626f04f83b4cc89c6261db1661de78d4d969187a8c56e9f6305b742515a3836b962248a21df0df5d0c
DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 64fd9c2d074aca58ecd8c0035ccf2d2b84d83b93b46367f3e068a95651a094a07b9aad7635bb9c7d2e5ea20dc5957bc19217ca32cbd6cf6f0344f4a3d943a60a SHA512 55828751008575fe89760a224477ee9e5132c0780fbe232e0b80b16ecd9854f85ae54bdcd216ae04de67f3a8b417ee2aad4f8bf9d9df5318613d3efb55bd92df
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-20250417.tar.xz 79924416 BLAKE2B 4f6542d016693e2392a433c1931a33112fc959e194cdfbe01f76c9f4103d0ba3b899bd4d1993031340d90d5512a2075f8aaf0a73013eaad0afe9708fcefd47dc SHA512 82ee092685d988eb184926f4bd306540d43c7da94a0f76a5b1aaaf134235ee882b07f34e4c9a55cddba11988aafafa8ff0be1fe12330a61c2ee927d63597e7a6
DIST gcc-12-20250528.tar.xz 79942548 BLAKE2B 3c500796a34ccd863da451de4084cc90d404c9b8d41caccde11a840bc25cf949669ea9b4d4ae58899962aeb37e14ec947068238787a0019bbf22e62135a001ca SHA512 aa4e0583b308b8ada43c209edee54f97606683e1e7dad8e0250a6c77591e8cb2520258973822a91f3a45261a46a0b2e3783214ae6e004eed90cdf3a2faec479c
-DIST gcc-12-20250604.tar.xz 79932044 BLAKE2B 6be96d278106c52bb44cd7a82dcbbc270c99aa914c185fd4bce807dcd11b1dc441d1add7d4220afb8a26b9dda1c0f419c2e3bf40b1b01b64ffc1f7aceb6a0e3c SHA512 e4c1ed3473ee12c9f15af8ca9dceb0700f7af8e96fbed8d10ff276e6031898e5ceaca11e250839b09425448d726300f09c43a3287badbc79179c0d8974cadd07
-DIST gcc-12-20250611.tar.xz 79932880 BLAKE2B ae368816a13791a00d14494ce9e132d5dd9d2de74e335a8a9c68b568a1ec25aa264c07292d31d379ce092577b036313d5d62536c7802eb16d08e777c36b7d969 SHA512 e6b47dce06e07aabdbaf4f74b9b387b9b19331675c4abb7ef69541d8188b2370b1887047b2179d6a5eb7c412c81c919612b68892f760c2a2586028fb5483d7fd
-DIST gcc-12-20250618.tar.xz 79951420 BLAKE2B 20d719edd362f5c8cedf3a641847961b4685f3ee9b0d60f0dacc5237722718b78123a15bfb262b983313c01cd330af3c4933b947eddccaa3545d179d00b7c333 SHA512 cbf9a0c3ca8ae85dc735d349a7a61de7e9d6b7215bb14962d8becbded5dc67718565e013d3c1fcc3083a8baaea5ba518e5a7c7d1576b2ae99c51c0385b204a84
-DIST gcc-12-20250625.tar.xz 79946552 BLAKE2B add33d9fe5aa460bfdd961391ba5a5a58ad2c1d2063957a496d18b242a030f6e6297a5eca5d3524752fdbd56be8708ee55f1265002f638de0f55ff8449c71539 SHA512 3fa1d8efcececf41b7b83987765a7b92bbff878208709a43b4ff9aabbfbcbc6a755fbb724dab4d5b718eb347f3829966b3e9c7cfa63b8101cb985a3287ef9003
-DIST gcc-12-20250702.tar.xz 79955860 BLAKE2B 972b865eddffb8816579ea98d0690114b51cd5cd2617ed8cacd749da924bf39353867f5243a0e56bcd18187773f454b122a081941d93a6824cdb1acd4b3239ce SHA512 eed45ffe22a598902d9f06fc13063df992ac5c2f6433aea48c5f0ce84a8b36e80608315546df39ee7538e965c1fdcd85c48f5dba3226b7cfea88524883285d5d
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
-DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225 SHA512 dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f
DIST gcc-12.4.0-patches-3.tar.xz 14140 BLAKE2B cc73805b2c1f9f6a8d96b2a31d79ce0034ebc3ef1976e78e8ec4f2649c33cef48acee943773de5e03b891128f37e4d72c07d7f4c0bd6d473e484a4b6a9df9f25 SHA512 a93c6bc7d2bd1d7b80bfc6b16c042ac6d3cb6e15cada16041baa48b8023d857b4a1557f4620c46646136daece6566655523010366411aa9fad671398efb03b6f
-DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae SHA512 5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
DIST gcc-12.5.0-RC-20250704.tar.xz 86030356 BLAKE2B 640429aac8340ca738ec84bc4eee24c1d2087927c81b7152c2a40fc083dd427ddcb7a639302ab851b5bdb4ac2edf22929bfd9c405ae1a3bc8bffdd7a2d50f415 SHA512 8b14e76acb5ccb20dd0d3480244e866e87dcf7fd92528679956e3b84470cc0e9c5e21f2f39139272a4a43a88536a4a07496a127cfb41cefd92195812c3aae858
DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689 SHA512 10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
-DIST gcc-13-20250418.tar.xz 84528940 BLAKE2B 566cc9570d9a2e41e67416cd3bb3609fad38a37cc648422988182652010ba2f2eb459c29fce32f8f97ea33c23eac3b43098af6fb333ce250a7e9eac4ca0abeb7 SHA512 185179a591d6ecc3a6477379fd877241a18b25bec0eacd0819e6e0ee38abbbebe7fee9027d36a60087f487c65a8afd17228e8dc0b803f4cf5ae6b8ce9cdadcbc
-DIST gcc-13-20250522.tar.xz 84560600 BLAKE2B 418d5f6eb25542519317aa18f16d347940549b4bdbcd5a75279d784e310758e870d8814c4ff631195d44a05d57da95f8bef3a1ba5931f1a085f9e88912ddf993 SHA512 4c16bd9d3e0aa38772ae5a347f99f2d3fbf5587d5fbf7fe9e8c2f8cda203221a424e161719ddc42cb945ec3a75c5956da61ccccf4ff7b3a9eb377962b28e506c
-DIST gcc-13-20250612.tar.xz 84587824 BLAKE2B 4ec2b89a912c185b0c62c5d290c50a2febdaf9c1496dad944ebfe5dac18df74fcda5142040bc5407388983210662fe2643967c56494b66e81e80fc6e65841fd3 SHA512 015dda44b0894ee0d45d4398ee93e2dec4350ba51584af9dc642a43c3a376c00e738e779021412cf658e143e78276c390254d7cee34939cb160f865a5187292e
-DIST gcc-13-20250619.tar.xz 84584096 BLAKE2B c69932af22adc03527c296e69a07face4c65366dc4d14430d310731ab7470cb18b1f30aa4720ad877d5421cd50e1424deead88d231ba1f7f95a427a26d0ed073 SHA512 2611c0c586706ec95f22ebaf8b557e432be2224518fb1656c1a44f7f8b6b066caa48de48894990ca2a20f2fe3ec456434fd4d8ede356cb0b72d9ec0f0223a055
-DIST gcc-13-20250626.tar.xz 84567576 BLAKE2B 49eb8e3132a0d0a6fe5c127adf446992032be7bcd74103577e13a08f06d451312d7b6f3328864906c3cd29ecd9e4b274bb2cfc4b9b0ee53a5a6d513bbbd1089a SHA512 0f98f211aa6aad4cba2aaa9d0535856304fa3f2c1d4d2f26646641bbe50575322f1562188f9b38c837ac2bd6ee4a22acb66be19ce73ef4b253c54aa19090aaed
DIST gcc-13-20250703.tar.xz 84586348 BLAKE2B 767826f6d4ab9ee1e2b7558ff7e32f5bf409e07283b7a103d42324f0df002a54d3e23066119fd85a30c0abc45bd108c8b63dfadf573b221fe9c3557f4998ec42 SHA512 518aaaec32bb381c4827f1984a87cd057980e0453aaa4b6083102548ec2d7fd9904c7b3a7b2e97bee4f771d46b9a79dc9b49eac5c9074f237d5779b5eaa59c85
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
DIST gcc-13.3.0-patches-2.tar.xz 44440 BLAKE2B ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c SHA512 eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
-DIST gcc-13.3.0-patches-3.tar.xz 51904 BLAKE2B f93896e6cd6fbbe8d996781ba4c4cf48d70063d0af79a595ca30686e3452e4a5a5517cdd1b91bf1502a9402bb0ad1f8c26b105d147f1e79ef6810bdf90ad13c2 SHA512 179e3b99350752ca3c672fe97b3168f27030aba8505b95c1ebc18592270a82f00175ccaf24f68eb90a9282bc1eda2794b3fd69bf5815af960a64356f36421937
DIST gcc-13.3.0-patches-5.tar.xz 52820 BLAKE2B 73759dc576aab9e5f66dc7f9a1e8eb1b79a98bdb85bfdac9d611baa82c85a5f433d5031876c6e0ee2f02dd1d874da1661b0dd0f05906b118502f17bfaf16eb1a SHA512 4e6b626a562657f2d928324b412d5033464c09d283ad3a2ebfebbb5245bffb09c2532318325c4c16f4206df5cede6758fe1031c55e64dfb9b9ea08ef2c1e90af
-DIST gcc-13.4.0-RC-20250529.tar.xz 88510400 BLAKE2B b1da2b270b0bd51361732cef8c81fda56ccfb3bdcb2fbcfb0f5bab929066b464a2ff39277c2a4408a63dc8617af99d580336727b11e7f71c0869fa4359da9db9 SHA512 bcbe0580368abf36048f78f048ee4e9d89e4af6ece731a6d6f7a6d38c223ef1f6a5c6738f2a3bc6a3728648f28a1df4bce7f5ea4556d2a380ae9c7a5e8441f28
-DIST gcc-13.4.0-RC-20250530.tar.xz 88502788 BLAKE2B 0737082c4dfd3706918e646f3ef04d1fc63157908b2fbdf98d88a82a89468a371753c4958e3cde3bade1cd51ed76220345d33d072bbe5a190d68073aa63b4e92 SHA512 6ba9d9325e3b7f325ce52741cc0e6832d6989c60e647e052cb116bbd775c6a9e660a6cb9706b14b4f1abd3794b8f6fdef041237b450a5b71351179cedc407569
DIST gcc-13.4.0.tar.xz 88530720 BLAKE2B abbba220652d6e84c59554e754207be91d1250d7751c09163e3166a9da8c7eb4d538785697bb3aea65a8a433e8b82f9a969cf09bb0ecc5aa4a27c964f0acd7e8 SHA512 9b4b83ecf51ef355b868608b8d257b2fa435c06d2719cb86657a7c2c2a0828ff4ce04e9bac1055bbcad8ed5b4da524cafaef654785e23a50233d95d89201e35f
-DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470 SHA512 91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
-DIST gcc-14-20250419.tar.xz 88251960 BLAKE2B b9d8312ac8dd9dd82128ff872e379f3426b4464e940ebd7748e53d6cd41e5a0f936f01ffdd3beb308a693ce98d3c323206ec67006de0735a430534b21899ae6d SHA512 44cd816dc61d4cf9925be47b75c5ddfc791dbfb43cc56a82e3a46673e8a2753d69f8b9230d68399c4b232c2daab85622168998f2dab767bb78c2292613dd6643
-DIST gcc-14-20250613.tar.xz 88314832 BLAKE2B b42b88d3990a792357e92e23e1b645c5d3505844c7298a2e41361c9672eb48835db3372a1890c6bfe02d67fe4af3f7130f05318977ecaca39846edd350e51060 SHA512 c3f57b72a886a8a862cf5c5de781316b4b30734a24c0f5762ad73badc51e1a651847a139d4402e8cee96e841206e7a32be389e8428d03c04076cfef50bb03c17
-DIST gcc-14-20250620.tar.xz 88310004 BLAKE2B c33c3bdb12d3fcb500829b4781ea66edcd5b69ba1b72cb38f4248d7cc5ddd76a627d94ae9511dbe676c4cd17dfc0cdba5bdc6f05d3b938ac6f4afe0e4a804e25 SHA512 e5a99c1fcac867787d2e96b1c0f9180813a7cdc7ccb5f4002644c619edb0296d4a227ef62e988a98528b7430c35e69bc6e46981b90db5f599d1045ef96a9669c
-DIST gcc-14-20250627.tar.xz 88324360 BLAKE2B 17b98dfc88416e4f0567969215533c980e526fa1ce5d11366f66987117bfa2adf13f111f4a1b6b066f02d41d99f78d686d33db4669ef4887848922bb190feb00 SHA512 3b0b6529a48d80a7ef6d23c693cce1c2b767def1b574df5bb49638a9a04305a376f3da81291ca4eed3907c33dc6eaddd6eee1f82e5574246054ad22914188651
DIST gcc-14-20250704.tar.xz 88301340 BLAKE2B db43d299aec1e402703db5c63a296065cdfdc94065ac3609c16e6594e80aae08e23448ef2405ade23c3d5fd38d2b79851b243807744f5b4f37eab71a0f526718 SHA512 7362674f80be46aa524a99b04a7d8130f02459a5d7bed430fe0dbf4d8ee3affe397c0689ba4d2ea60ad099788518da0ba1cba5bd54ddeb7b23d96137e6552f68
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-14.3.0.tar.xz 95212220 BLAKE2B 11c0e549b2e9b4bbbe4cd64782032d2ec783b3db8d4aa538ebd0a0c9760d8e521c32007891a608b081bc6dd353d4eb23030c5e2b9fe9a20c4894a8455dde47b6 SHA512 cb4e3259640721bbd275c723fe4df53d12f9b1673afb3db274c22c6aa457865dccf2d6ea20b4fd4c591f6152e6d4b87516c402015900f06ce9d43af66d3b7a93
-DIST gcc-15-20250614.tar.xz 92119808 BLAKE2B 48afa87106afc50bdbaf41ab4754589919c1ad5c1de4b3ed778839e03c46eb353c47b0157477d610516259b7d7586b7b160449d3e38fd0db3d6dacf55e6ff4a7 SHA512 2acc4fecbf2d11224ff85453558ebc17633dad99227b9c479753259060656f03e6defae1cef19e4866b92142f8225ac010c5f50189fd3bea99ae81ae0e4e029d
-DIST gcc-15-20250621.tar.xz 92115632 BLAKE2B a0150cba4a33a70014ab3c139de9f85e29e22f8282404cb27f499f9d44d493a946066750241742f1036160d440431c68646f2eb0d1e33d936719f7784ddb3887 SHA512 f9b46e222378fc006bf0d80a0a0acafb37011c3a0feb10dca37dba59d1ad4906605ac01e60737a0867738ae057773ea3d67c481bc2521cd2372f43bd59272fdb
-DIST gcc-15-20250628.tar.xz 92108604 BLAKE2B 45801afeb773ea1249441041d268b03477d891a931d2b3033aa61e3affa60d7a70aa79aae2e89e1cab9fa9b02f0b9b5016ad8c744f38ec6fe05555fcc7e0c450 SHA512 7d56709c60a34a4e7912c257508b2f640fc04c8fef8d7b5041bf8ea59c11942136ecd4c2a4e4b79c104b84ee8559d93efca5b955ee84357da132d2d439639630
DIST gcc-15-20250705.tar.xz 92140172 BLAKE2B ac66bdda7beccab8b5b5565852e7f9743ba6f1cdeaa8ca7d15b14369251a0b592f92714c8c12e05df7d52d296a15843fe3301906e7e3c3574483be1e5485ffce SHA512 4a7304ed4ada55f5d37c191627de9f62e86c0a374987a3cdf43695ef436ab3eeeb7a143e5a11c3e5cac01c8c23c035f126d0c0a10dfd7686c8ec537dde61b9eb
DIST gcc-15.1.0-musl-patches-1.tar.xz 3036 BLAKE2B f7e8b794feb3c30252dd3e35b990c8a134d337e285a2778ad5575b04667cf01040bf4187252151cd57097cd6d440851843156c9631736f4f065ca8b7ce2f0678 SHA512 4d3f1660d89484f63ad6c238884415673cdfdabb8833cce2fe114193b52f11b3518b034881024527f6553de93936d15ed707d4d2b1e8221908a08ec67810464b
DIST gcc-15.1.0-patches-1.tar.xz 18628 BLAKE2B ee5fc9d6a06374ccc8d85cd1e269514fde8fed9b1810867a199ac747c09fc166e11e54ba531d42ee2ffbab3ca80277f9ad3c873fbaa3530ff60e5f2bc25c41ba SHA512 72992f0698f632c98abd6d8c7a7a38a109b2f064775a0c5029e44dc29cd88ae061cddd603d47eabced5af5f8571e0b73c9778080873c69dd4dc4766c60339b28
+DIST gcc-15.1.0-patches-2.tar.xz 19340 BLAKE2B ea8be3f2a79cfbc69583dd7b96590ebfb74a3ccb90a5f36700c66369c44b349d69f5e9903d83e1db1807dcbe77e6fd46221964c52fd0a594e6853c6e01d638f0 SHA512 954ddca48ebe44e1e93bf938b493d347592a4a0cb255a980a893cf5ff5378c6ac333389f0fcdff6fa4cefbd40212f0a32c64cdefc9e9874df44a2db904fdc5f6
DIST gcc-15.1.0.tar.xz 98268344 BLAKE2B a902ce99db4e93615879e435bcd0b96d5a16ea0af42598ca0e6d12913b2ce3651a98574c3264b2717b848e6b5a823b403ccca0adde463938d5b41aa3f1da0d34 SHA512 ddd35ca6c653dffa88f7c7ef9ee4cd806e156e0f3b30f4d63e75a8363361285cd566ee73127734cde6a934611de815bee3e32e24bfd2e0ab9f7ff35c929821c1
-DIST gcc-16-20250615.tar.xz 94008204 BLAKE2B 31c303929d60423cb2355c35f9b3d7e37108ed7ec3b66b411463e3681ddbc088c7556cc7a1639b83bc470ae833987158b206d8044c2f2a22c40661e79bcae252 SHA512 e69a6eea38b75aab569ff7cbabae06da27198fb07d7009dee44b8d81cbeceb4b9e6bd07b9db6a1b347d9ea286353b5a9619ee800f243ac02ec13126c1d4183f3
-DIST gcc-16-20250622.tar.xz 94019404 BLAKE2B 0f4adc77b90c864efbb07e5a132642ade9ffb1b57920afcc0695bf170f33d979c7bac465038f5e4e7f0e06c54aaca32be947f2b4ec912cf7a504e560df768ea4 SHA512 9e35a51a369e7ff362fe0f9d4b8200f1d9330ec4e0cff4d8d61343e6ae5030c178469cb1af0c11768ba78f496ba521aca2b68b6e940db48f0496b829d288fbc4
-DIST gcc-16-20250629.tar.xz 94070816 BLAKE2B 2ce09cd75bb7d6817c1f3764226c2c562130ed36514653e3cc44a8f0cd011b5d9f22c48508dfe9c1720e6ee178e0575982ccbae98ce6e8657ae85a563f9a0aa0 SHA512 86f1e2c0b54913a7b4417b57392f0fec521974a7c260e0bc098607b382e49b43eb476541e6e58ddf024ac17c6a342b3905ed7768318d2d741621f2f244c7fe37
DIST gcc-16-20250706.tar.xz 94122820 BLAKE2B ec48e2eef32aa2dfebff8264b943f344f8e06d6f2175ba75850a14d5019060800cfc94984ea7649483661c62818210259a22d0e33e60bfb32db02d372ce6b12a SHA512 a194f808ce19b66dc0786b62e23bc75e29e3d79779b2176c0f7e8bda564d937e2f0e83fb2337d3b8b5230bb22d1a053b371276418fd537d7ccc9e5242496037c
DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
-DIST gcc-16.0.0-patches-3.tar.xz 17832 BLAKE2B 8ca77441e3909b650f1894144eefa57ec8c9591adaedccf738d37c7d28626d08927794053d3d2e5a0d10a9d8727584183042e2607e56f09ee6401ef5a002477d SHA512 1b21a7cc71f3c927eaff6d50fafd3c4f9fb206870dbdc4742cee6dcb31b8469ac1baff49b458152324daef5a5e867b376642f25ed2a6c6126d11c2878deace0e
-DIST gcc-16.0.0-patches-4.tar.xz 22180 BLAKE2B 2746a4e115da4a12f64c8655fe43ae5bb722c1be658585eed7091613c8449908d79ecbc7fcb9a7302f22c4bfdc99c30b20e51caea8533027bc85f9898fc19a6b SHA512 e603a754df9bb602e929280fe305866337653d09f0e293273f0a7b50f514b8778adab701d5934fd1e8d2744f3889c05d26599bfdd270f84244f6a554c92b6a4c
DIST gcc-16.0.0-patches-5.tar.xz 23960 BLAKE2B 216e4d2b669043f2bd50fa69099388475b81129a9c96884f5ee1846dedd926e5243217d361ad840537c503e3af429d4930dbda92becbd4575fd6d5f4e3b3f47e SHA512 7aa48f5b979ee8feaa722d718d94497f7ae2d51b1793f7f7717befd7d8c5f379557e03d8af14c33b4483e64ad2e702ae6ae34a127a082abeb7e65acaa4999a3f
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-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch b/sys-devel/gcc/files/gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch
deleted file mode 100644
index 026cf14cb840..000000000000
--- a/sys-devel/gcc/files/gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch
+++ /dev/null
@@ -1,144 +0,0 @@
-https://gcc.gnu.org/PR118176
-
-From ecd031a9470257324484c66b51c6baff943e01ab Mon Sep 17 00:00:00 2001
-Message-ID: <ecd031a9470257324484c66b51c6baff943e01ab.1734954594.git.sam@gentoo.org>
-From: Christophe Lyon <christophe.lyon@linaro.org>
-Date: Mon, 23 Dec 2024 08:11:34 +0000
-Subject: [PATCH] Revert "arm: [MVE intrinsics] Fix support for predicate
- constants [PR target/114801]"
-
-This reverts commit 0631c5770e8162dbe67c73dee0327313c19822c2.
----
- gcc/config/arm/arm-mve-builtins.cc | 32 +--------------
- .../gcc.target/arm/mve/pr108443-run.c | 2 +-
- gcc/testsuite/gcc.target/arm/mve/pr108443.c | 4 +-
- gcc/testsuite/gcc.target/arm/mve/pr114801.c | 39 -------------------
- 4 files changed, 4 insertions(+), 73 deletions(-)
- delete mode 100644 gcc/testsuite/gcc.target/arm/mve/pr114801.c
-
-diff --git a/gcc/config/arm/arm-mve-builtins.cc b/gcc/config/arm/arm-mve-builtins.cc
-index ec856f7d6168..e1826ae40527 100644
---- a/gcc/config/arm/arm-mve-builtins.cc
-+++ b/gcc/config/arm/arm-mve-builtins.cc
-@@ -2107,37 +2107,7 @@ function_expander::add_input_operand (insn_code icode, rtx x)
- mode = GET_MODE (x);
- }
- else if (VALID_MVE_PRED_MODE (mode))
-- {
-- if (CONST_INT_P (x))
-- {
-- if (mode == V8BImode || mode == V4BImode)
-- {
-- /* In V8BI or V4BI each element has 2 or 4 bits, if those bits
-- aren't all the same, gen_lowpart might ICE. Canonicalize all
-- the 2 or 4 bits to all ones if any of them is non-zero. V8BI
-- and V4BI multi-bit masks are interpreted byte-by-byte at
-- instruction level, but such constants should describe lanes,
-- rather than bytes. See the section on MVE intrinsics in the
-- Arm ACLE specification. */
-- unsigned HOST_WIDE_INT xi = UINTVAL (x);
-- xi |= ((xi & 0x5555) << 1) | ((xi & 0xaaaa) >> 1);
-- if (mode == V4BImode)
-- xi |= ((xi & 0x3333) << 2) | ((xi & 0xcccc) >> 2);
-- if (xi != UINTVAL (x))
-- warning_at (location, 0, "constant predicate argument %d"
-- " (%wx) does not map to %d lane numbers,"
-- " converted to %wx",
-- opno, UINTVAL (x) & 0xffff,
-- mode == V8BImode ? 8 : 4,
-- xi & 0xffff);
--
-- x = gen_int_mode (xi, HImode);
-- }
-- x = gen_lowpart (mode, x);
-- }
-- else
-- x = force_lowpart_subreg (mode, x, GET_MODE (x));
-- }
-+ x = gen_lowpart (mode, x);
-
- m_ops.safe_grow (m_ops.length () + 1, true);
- create_input_operand (&m_ops.last (), x, mode);
-diff --git a/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c b/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c
-index b894f019b8bb..cb4b45bd3056 100644
---- a/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c
-+++ b/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c
-@@ -16,7 +16,7 @@ __attribute__ ((noipa)) partial_write (uint32_t *a, uint32x4_t v, unsigned short
-
- int main (void)
- {
-- unsigned short p = 0x00FF;
-+ unsigned short p = 0x00CC;
- uint32_t a[] = {0, 0, 0, 0};
- uint32_t b[] = {0, 0, 0, 0};
- uint32x4_t v = vdupq_n_u32 (0xFFFFFFFFU);
-diff --git a/gcc/testsuite/gcc.target/arm/mve/pr108443.c b/gcc/testsuite/gcc.target/arm/mve/pr108443.c
-index 0c0e2dd6eb8f..c5fbfa4a1bb7 100644
---- a/gcc/testsuite/gcc.target/arm/mve/pr108443.c
-+++ b/gcc/testsuite/gcc.target/arm/mve/pr108443.c
-@@ -7,8 +7,8 @@
- void
- __attribute__ ((noipa)) partial_write_cst (uint32_t *a, uint32x4_t v)
- {
-- vstrwq_p_u32 (a, v, 0x00FF);
-+ vstrwq_p_u32 (a, v, 0x00CC);
- }
-
--/* { dg-final { scan-assembler {mov\tr[0-9]+, #255} } } */
-+/* { dg-final { scan-assembler {mov\tr[0-9]+, #204} } } */
-
-diff --git a/gcc/testsuite/gcc.target/arm/mve/pr114801.c b/gcc/testsuite/gcc.target/arm/mve/pr114801.c
-deleted file mode 100644
-index ab3130fd4ce8..000000000000
---- a/gcc/testsuite/gcc.target/arm/mve/pr114801.c
-+++ /dev/null
-@@ -1,39 +0,0 @@
--/* { dg-do compile } */
--/* { dg-require-effective-target arm_v8_1m_mve_ok } */
--/* { dg-options "-O2" } */
--/* { dg-add-options arm_v8_1m_mve } */
--/* { dg-final { check-function-bodies "**" "" "" } } */
--
--#include <arm_mve.h>
--
--/*
--** test_32:
--**...
--** mov r[0-9]+, #65295 @ movhi
--**...
--*/
--uint32x4_t test_32() {
-- /* V4BI predicate converted to 0xff0f. */
-- return vdupq_m_n_u32(vdupq_n_u32(0xffffffff), 0, 0x4f02); /* { dg-warning {constant predicate argument 3 \(0x4f02\) does not map to 4 lane numbers, converted to 0xff0f} } */
--}
--
--/*
--** test_16:
--**...
--** mov r[0-9]+, #12339 @ movhi
--**...
--*/
--uint16x8_t test_16() {
-- /* V8BI predicate converted to 0x3033. */
-- return vdupq_m_n_u16(vdupq_n_u16(0xffff), 0, 0x3021); /* { dg-warning {constant predicate argument 3 \(0x3021\) does not map to 8 lane numbers, converted to 0x3033} } */
--}
--
--/*
--** test_8:
--**...
--** mov r[0-9]+, #23055 @ movhi
--**...
--*/
--uint8x16_t test_8() {
-- return vdupq_m_n_u8(vdupq_n_u8(0xff), 0, 0x5a0f);
--}
-
-base-commit: e883a7082fecfd85694b275bec4a2e428ac9a081
-prerequisite-patch-id: 4000f228fd3953eb9877fab7b9493cd86f6bc771
-prerequisite-patch-id: d61e09af01bb7358c1df6abf5d2c4b7849ab4676
-prerequisite-patch-id: 54a4cfb376547141937d7e321d7b4554c1e3afe7
-prerequisite-patch-id: 3117f4e58bd5c0a1aca48af82106bb7f779842fa
-prerequisite-patch-id: a470cf090a6867789c0722d012786c6066d3e706
---
-2.47.1
-
diff --git a/sys-devel/gcc/files/gcc-16.0.0_p20250622-ext-dce.patch b/sys-devel/gcc/files/gcc-16.0.0_p20250622-ext-dce.patch
deleted file mode 100644
index 9915d355a971..000000000000
--- a/sys-devel/gcc/files/gcc-16.0.0_p20250622-ext-dce.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-https://gcc.gnu.org/PR120795
-https://gcc.gnu.org/cgit/gcc/commit/?id=cdd678544fefc313cb1c9da0327158d3ed355f62
-
-From cdd678544fefc313cb1c9da0327158d3ed355f62 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Mon, 23 Jun 2025 23:28:01 +0100
-Subject: Fixup dropping REG_EQUAL note in ext-dce
-
-Followup to r16-1613-g34e1e5e33ec3eb. remove_reg_equal_equiv_notes's
-2nd argument is 'no_rescan' which we accidentally had on, tripping
-an assert in combine or ira because we hadn't left things in a consistent
-state.
-
-Fix the thinko by enabling rescanning.
-
-gcc/ChangeLog:
- PR rtl-optimization/120795
-
- * ext-dce.cc (ext_dce_try_optimize_insn): Enable rescan in
- remove_reg_equal_equiv_notes call.
-
-Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
----
- gcc/ext-dce.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gcc/ext-dce.cc b/gcc/ext-dce.cc
-index b1d5ee4b36c4..df17b018bf1f 100644
---- a/gcc/ext-dce.cc
-+++ b/gcc/ext-dce.cc
-@@ -446,7 +446,7 @@ ext_dce_try_optimize_insn (rtx_insn *insn, rtx set)
- /* INSN may have a REG_EQUAL note indicating that the value was
- sign or zero extended. That note is no longer valid since we've
- just removed the extension. Just wipe the notes. */
-- remove_reg_equal_equiv_notes (insn, true);
-+ remove_reg_equal_equiv_notes (insn, false);
- }
- else
- {
---
-cgit
diff --git a/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120358-qt-pta.patch b/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120358-qt-pta.patch
new file mode 100644
index 000000000000..1a9c9747c4c5
--- /dev/null
+++ b/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120358-qt-pta.patch
@@ -0,0 +1,47 @@
+https://bugs.gentoo.org/956308
+https://gcc.gnu.org/PR120358
+https://gcc.gnu.org/cgit/gcc/commit/?id=aa5ae523e84a97bf3a582ea0fa73d959afa9b9c7
+
+From aa5ae523e84a97bf3a582ea0fa73d959afa9b9c7 Mon Sep 17 00:00:00 2001
+Message-ID: <aa5ae523e84a97bf3a582ea0fa73d959afa9b9c7.1751999489.git.sam@gentoo.org>
+From: Richard Biener <rguenther@suse.de>
+Date: Mon, 7 Jul 2025 15:13:38 +0200
+Subject: [PATCH] tree-optimization/120358 - bogus PTA with structure access
+
+When we compute the constraint for something like
+MEM[(const struct QStringView &)&tok2 + 32] we go and compute
+what (const struct QStringView &)&tok2 + 32 points to and then
+add subvariables to its dereference that possibly fall in the
+range of the access according to the original refs size. In
+doing that we disregarded that the subvariable the starting
+address points to might not be aligned to it and thus the
+access might start at any point within that variable. The following
+conservatively adjusts the pruning of adjacent sub-variables to
+honor this.
+
+ PR tree-optimization/120358
+ * tree-ssa-structalias.cc (get_constraint_for_1): Adjust
+ pruning of sub-variables according to the imprecise
+ known start offset.
+---
+ gcc/tree-ssa-structalias.cc | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/gcc/tree-ssa-structalias.cc b/gcc/tree-ssa-structalias.cc
+index deca44ae0bf3..0215243d5be9 100644
+--- a/gcc/tree-ssa-structalias.cc
++++ b/gcc/tree-ssa-structalias.cc
+@@ -3690,7 +3690,10 @@ get_constraint_for_1 (tree t, vec<ce_s> *results, bool address_p,
+ size = -1;
+ for (; curr; curr = vi_next (curr))
+ {
+- if (curr->offset - vi->offset < size)
++ /* The start of the access might happen anywhere
++ within vi, so conservatively assume it was
++ at its end. */
++ if (curr->offset - (vi->offset + vi->size - 1) < size)
+ {
+ cs.var = curr->id;
+ results->safe_push (cs);
+--
+2.50.0
diff --git a/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120949-clang-algorithm.patch b/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120949-clang-algorithm.patch
new file mode 100644
index 000000000000..4d1ee50d801a
--- /dev/null
+++ b/sys-devel/gcc/files/gcc-16.0.0_p20250706-PR120949-clang-algorithm.patch
@@ -0,0 +1,166 @@
+https://gcc.gnu.org/PR120949
+https://bugs.gentoo.org/959695
+https://bugs.gentoo.org/959697
+https://bugs.gentoo.org/959700
+https://bugs.gentoo.org/959704
+
+From ed912b1ee5ad0f241f968d5fd1a54a7e9e0e20dd Mon Sep 17 00:00:00 2001
+Message-ID: <ed912b1ee5ad0f241f968d5fd1a54a7e9e0e20dd.1751999555.git.sam@gentoo.org>
+From: Jonathan Wakely <jwakely@redhat.com>
+Date: Fri, 4 Jul 2025 21:19:52 +0100
+Subject: [PATCH] libstdc++: Fix attribute order on __normal_iterator friends
+ [PR120949]
+
+In r16-1911-g6596f5ab746533 I claimed to have reordered some attributes
+for compatibility with Clang, but it looks like I got the Clang
+restriction backwards and put them all in the wrong order. Clang trunk
+accepts either order (probably since the llvm/llvm-project#133107 fix)
+but released versions still require a particular order.
+
+There were also some cases where the attributes were after the friend
+keyword, which Clang trunk still rejects.
+
+libstdc++-v3/ChangeLog:
+
+ PR libstdc++/120949
+ * include/bits/stl_iterator.h (__normal_iterator): Fix order of
+ always_inline and nodiscard attributes for Clang compatibility.
+---
+ libstdc++-v3/include/bits/stl_iterator.h | 30 +++++++++++++-----------
+ 1 file changed, 16 insertions(+), 14 deletions(-)
+
+diff --git a/libstdc++-v3/include/bits/stl_iterator.h b/libstdc++-v3/include/bits/stl_iterator.h
+index a7188f46f6db..75e794f6c020 100644
+--- a/libstdc++-v3/include/bits/stl_iterator.h
++++ b/libstdc++-v3/include/bits/stl_iterator.h
+@@ -1211,7 +1211,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ #else
+ // Forward iterator requirements
+ template<typename _Iter>
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1220,7 +1220,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ _GLIBCXX_NOEXCEPT
+ { return __lhs.base() == __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1229,7 +1229,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ { return __lhs.base() == __rhs.base(); }
+
+ template<typename _Iter>
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1238,7 +1238,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ _GLIBCXX_NOEXCEPT
+ { return __lhs.base() != __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1248,15 +1248,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+
+ // Random access iterator requirements
+ template<typename _Iter>
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD _GLIBCXX_CONSTEXPR
++ _GLIBCXX_CONSTEXPR
+ inline bool
+ operator<(const __normal_iterator& __lhs,
+ const __normal_iterator<_Iter, _Container>& __rhs)
+ _GLIBCXX_NOEXCEPT
+ { return __lhs.base() < __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX20_CONSTEXPR
+ bool
+@@ -1265,15 +1266,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ { return __lhs.base() < __rhs.base(); }
+
+ template<typename _Iter>
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD _GLIBCXX_CONSTEXPR
++ _GLIBCXX_CONSTEXPR
+ bool
+ operator>(const __normal_iterator& __lhs,
+ const __normal_iterator<_Iter, _Container>& __rhs)
+ _GLIBCXX_NOEXCEPT
+ { return __lhs.base() > __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1282,7 +1284,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ { return __lhs.base() > __rhs.base(); }
+
+ template<typename _Iter>
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1291,7 +1293,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ _GLIBCXX_NOEXCEPT
+ { return __lhs.base() <= __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1300,7 +1302,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ { return __lhs.base() <= __rhs.base(); }
+
+ template<typename _Iter>
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1309,7 +1311,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ _GLIBCXX_NOEXCEPT
+ { return __lhs.base() >= __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ bool
+@@ -1341,7 +1343,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ #endif
+ { return __lhs.base() - __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ difference_type
+@@ -1349,7 +1351,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ _GLIBCXX_NOEXCEPT
+ { return __lhs.base() - __rhs.base(); }
+
+- __attribute__((__always_inline__)) _GLIBCXX_NODISCARD
++ _GLIBCXX_NODISCARD __attribute__((__always_inline__))
+ friend
+ _GLIBCXX_CONSTEXPR
+ __normal_iterator
+--
+2.50.0
+
diff --git a/sys-devel/gcc/gcc-12.4.0.ebuild b/sys-devel/gcc/gcc-12.4.0.ebuild
deleted file mode 100644
index cbd9d60b4160..000000000000
--- a/sys-devel/gcc/gcc-12.4.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="1"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm arm64 hppa ~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_p20241219.ebuild b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
deleted file mode 100644
index 6adf0ff80bfb..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_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_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- KEYWORDS="~alpha amd64 arm arm64 hppa ~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_p20250227.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250227.ebuild
deleted file mode 100644
index 830a3c310718..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250227.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_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_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~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_p20250417.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250417.ebuild
deleted file mode 100644
index f4974702aeb9..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250417.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~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_p20250604.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250604.ebuild
deleted file mode 100644
index b56179223d81..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250604.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha amd64 arm arm64 hppa ~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_p20250611.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250611.ebuild
deleted file mode 100644
index b56179223d81..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250611.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha amd64 arm arm64 hppa ~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_p20250618.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250618.ebuild
deleted file mode 100644
index b56179223d81..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250618.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha amd64 arm arm64 hppa ~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_p20250625.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250625.ebuild
deleted file mode 100644
index b56179223d81..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250625.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha amd64 arm arm64 hppa ~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_p20250702.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250702.ebuild
deleted file mode 100644
index b56179223d81..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250702.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha amd64 arm arm64 hppa ~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_p20250704.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250704.ebuild
index bd7c494fee76..9424061a2eba 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20250704.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20250704.ebuild
@@ -43,7 +43,7 @@ if tc_is_live ; then
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"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
:;
fi
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250418.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250418.ebuild
deleted file mode 100644
index b8d2cb590464..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250418.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="3"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250522-r1.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250522-r1.ebuild
deleted file mode 100644
index 926f8808b7b3..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250522-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="5"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- KEYWORDS="~m68k"
- :;
-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_p20250529.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250529.ebuild
deleted file mode 100644
index 085c60f01ff4..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250529.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-TOOLCHAIN_GCC_RC=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="5"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250530.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250530.ebuild
deleted file mode 100644
index 085c60f01ff4..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250530.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-TOOLCHAIN_GCC_RC=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="5"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.4.1_p20250612.ebuild b/sys-devel/gcc/gcc-13.4.1_p20250612.ebuild
deleted file mode 100644
index bb96cde3f499..000000000000
--- a/sys-devel/gcc/gcc-13.4.1_p20250612.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="5"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.4.1_p20250619.ebuild b/sys-devel/gcc/gcc-13.4.1_p20250619.ebuild
deleted file mode 100644
index bb96cde3f499..000000000000
--- a/sys-devel/gcc/gcc-13.4.1_p20250619.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="5"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.4.1_p20250626.ebuild b/sys-devel/gcc/gcc-13.4.1_p20250626.ebuild
deleted file mode 100644
index bb96cde3f499..000000000000
--- a/sys-devel/gcc/gcc-13.4.1_p20250626.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="5"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ ${PV} == *.9999 ]] ; then
- MY_PV_2=$(ver_cut 2)
- MY_PV_3=1
- if [[ ${MY_PV_2} == 0 ]] ; then
- MY_PV_2=0
- MY_PV_3=0
- else
- MY_PV_2=$((${MY_PV_2} - 1))
- fi
-
- # e.g. 12.2.9999 -> 12.1.1
- TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
deleted file mode 100644
index 9e1ce5ddf6df..000000000000
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.2.0"
-PATCH_VER="7"
-MUSL_VER="1"
-MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply "${FILESDIR}"/gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.2.1_p20250419.ebuild b/sys-devel/gcc/gcc-14.2.1_p20250419.ebuild
deleted file mode 100644
index f7475a6a2bfb..000000000000
--- a/sys-devel/gcc/gcc-14.2.1_p20250419.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_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_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.3.1_p20250613.ebuild b/sys-devel/gcc/gcc-14.3.1_p20250613.ebuild
deleted file mode 100644
index 999d16e0cd7f..000000000000
--- a/sys-devel/gcc/gcc-14.3.1_p20250613.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_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_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.3.1_p20250620.ebuild b/sys-devel/gcc/gcc-14.3.1_p20250620.ebuild
deleted file mode 100644
index 999d16e0cd7f..000000000000
--- a/sys-devel/gcc/gcc-14.3.1_p20250620.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_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_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.3.1_p20250627.ebuild b/sys-devel/gcc/gcc-14.3.1_p20250627.ebuild
deleted file mode 100644
index 999d16e0cd7f..000000000000
--- a/sys-devel/gcc/gcc-14.3.1_p20250627.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_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_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
-
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-15.1.1_p20250621.ebuild b/sys-devel/gcc/gcc-15.1.1_p20250621.ebuild
deleted file mode 100644
index 60e2fc36363a..000000000000
--- a/sys-devel/gcc/gcc-15.1.1_p20250621.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.1.0"
-PATCH_VER="1"
-MUSL_VER="1"
-MUSL_GCC_VER="15.1.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-15.1.1_p20250628.ebuild b/sys-devel/gcc/gcc-15.1.1_p20250628.ebuild
deleted file mode 100644
index 60e2fc36363a..000000000000
--- a/sys-devel/gcc/gcc-15.1.1_p20250628.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.1.0"
-PATCH_VER="1"
-MUSL_VER="1"
-MUSL_GCC_VER="15.1.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-15.1.1_p20250614.ebuild b/sys-devel/gcc/gcc-15.1.1_p20250705-r1.ebuild
index 60e2fc36363a..53d2dffbd6e8 100644
--- a/sys-devel/gcc/gcc-15.1.1_p20250614.ebuild
+++ b/sys-devel/gcc/gcc-15.1.1_p20250705-r1.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="15.1.0"
-PATCH_VER="1"
+PATCH_VER="2"
MUSL_VER="1"
MUSL_GCC_VER="15.1.0"
PYTHON_COMPAT=( python3_{10..14} )
@@ -30,7 +30,7 @@ if tc_is_live ; then
EGIT_BRANCH=master
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
:;
fi
diff --git a/sys-devel/gcc/gcc-15.1.1_p20250705.ebuild b/sys-devel/gcc/gcc-15.1.1_p20250705.ebuild
deleted file mode 100644
index 60e2fc36363a..000000000000
--- a/sys-devel/gcc/gcc-15.1.1_p20250705.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.1.0"
-PATCH_VER="1"
-MUSL_VER="1"
-MUSL_GCC_VER="15.1.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~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-16.0.0_p20250615.ebuild b/sys-devel/gcc/gcc-16.0.0_p20250615.ebuild
deleted file mode 100644
index 0e25c3f620ed..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250615.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="16.0.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="16.0.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-16.0.0_p20250622-r1.ebuild b/sys-devel/gcc/gcc-16.0.0_p20250622-r1.ebuild
deleted file mode 100644
index cdc9f578c8d0..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250622-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="16.0.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="16.0.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply "${FILESDIR}"/${P}-ext-dce.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-16.0.0_p20250622.ebuild b/sys-devel/gcc/gcc-16.0.0_p20250622.ebuild
deleted file mode 100644
index 0e25c3f620ed..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250622.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="16.0.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="16.0.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-16.0.0_p20250629.ebuild b/sys-devel/gcc/gcc-16.0.0_p20250629.ebuild
deleted file mode 100644
index 684c97f7bd40..000000000000
--- a/sys-devel/gcc/gcc-16.0.0_p20250629.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="16.0.0"
-PATCH_VER="4"
-MUSL_VER="1"
-MUSL_GCC_VER="16.0.0"
-PYTHON_COMPAT=( python3_{10..14} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
- # Cheesy hack for RCs
- MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
- MY_P=${PN}-${MY_PV}
- GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
- TOOLCHAIN_SET_S=no
- S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
- # Needs to be after inherit (for now?), bug #830908
- EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- # Technically only if USE=hardened *too* right now, but no point in complicating it further.
- # If GCC is enabling CET by default, we need glibc to be built with support for it.
- # bug #830454
- RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
- DEPEND="${RDEPEND}"
-fi
-
-src_prepare() {
- local p upstreamed_patches=(
- # add them here
- )
- for p in "${upstreamed_patches[@]}"; do
- rm -v "${WORKDIR}/patch/${p}" || die
- done
-
- toolchain_src_prepare
- eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-16.0.0_p20250706.ebuild b/sys-devel/gcc/gcc-16.0.0_p20250706-r1.ebuild
index 98c97a464616..6f127147eb67 100644
--- a/sys-devel/gcc/gcc-16.0.0_p20250706.ebuild
+++ b/sys-devel/gcc/gcc-16.0.0_p20250706-r1.ebuild
@@ -52,5 +52,7 @@ src_prepare() {
toolchain_src_prepare
eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply "${FILESDIR}"/${P}-PR120358-qt-pta.patch
+ eapply "${FILESDIR}"/${P}-PR120949-clang-algorithm.patch
eapply_user
}
diff --git a/sys-devel/mold/Manifest b/sys-devel/mold/Manifest
index 10b1eec790ab..0cc90845b91e 100644
--- a/sys-devel/mold/Manifest
+++ b/sys-devel/mold/Manifest
@@ -1,2 +1,3 @@
DIST mold-2.37.1.tar.gz 10169802 BLAKE2B 702f5678f070b66cd3e6a2df000aad73ce6248d0bb025bfbfaa5de76be71c2ea265c45c5e5086426c79354f95c9326e0c33b0e78a144881a22456fbb495e46b1 SHA512 641c6668ee31368409d80ea01c0d84a58eac827eedc110495ca075bfce22081c906308d027e4723750995fc0d8b6bba8be3c3472c20f765ef45d14e1c4e36cd4
DIST mold-2.39.1.tar.gz 10224022 BLAKE2B 417e3f4f505b62e309d59e00646ddb9a90a6c073e3ec2b507d31f2c8ca58c2d1356acfea56fd57e2769c7bbec6eb308038f1f6d28b39bb79e1f21001a370ffe8 SHA512 2d6d3d892d0dc6b256fbb2a1bbe7519948c2cd683549d23727da9cbccf1dad80a3af2826bf96b9d02ed56a765fa46ffc8fcd23168bb5624a1fa4b9dd21606005
+DIST mold-2.40.1.tar.gz 11033828 BLAKE2B 016232dd9a73a697c8059db820de950de37acba6147bb4be96ec621fd0133d35994386e4ec1f37a580ce8553523e3f0ad9d2e9ae8dba975795964b8fec1ceb72 SHA512 2dc8c18b19df070790eb4eb8e8505f87552f8f12033d465f06415db4ce5bace4209e392b52359dc8811d96ead3567381198cd3941a038547da515d3ab47039e6
diff --git a/sys-devel/mold/files/mold-2.38.1-default-symver.patch b/sys-devel/mold/files/mold-2.38.1-default-symver.patch
deleted file mode 100644
index 4f5e874db420..000000000000
--- a/sys-devel/mold/files/mold-2.38.1-default-symver.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-https://github.com/rui314/mold/commit/8bae43b842f1ded33830a95b8fc7ba8b0a53086f
-
-From 8bae43b842f1ded33830a95b8fc7ba8b0a53086f Mon Sep 17 00:00:00 2001
-From: Rui Ueyama <ruiu@cs.stanford.edu>
-Date: Wed, 30 Apr 2025 20:37:14 +0900
-Subject: [PATCH] Make --default-symver work with version scripts
-
-Previously, symbols specified with the `global:` label were unversioned
-even if --default-symver was given. Now, such symbols are versioned with
-the output file's soname.
-
-Fixes https://github.com/rui314/mold/issues/1448
----
- src/cmdline.cc | 2 --
- src/output-chunks.cc | 8 ++++++++
- test/default-symver-version-script.sh | 11 +++++++++++
- 3 files changed, 19 insertions(+), 2 deletions(-)
- create mode 100755 test/default-symver-version-script.sh
-
-diff --git a/src/cmdline.cc b/src/cmdline.cc
-index d27f6bdc3d..a6471d5bba 100644
---- a/src/cmdline.cc
-+++ b/src/cmdline.cc
-@@ -1510,9 +1510,7 @@ std::vector<std::string> parse_nonpositional_args(Context<E> &ctx) {
- std::string ver = ctx.arg.soname;
- if (ver.empty())
- ver = path_filename(ctx.arg.output);
--
- ctx.arg.version_definitions.push_back(ver);
-- ctx.default_version = VER_NDX_LAST_RESERVED + 1;
- }
-
- for (std::string_view path : version_scripts) {
-diff --git a/src/output-chunks.cc b/src/output-chunks.cc
-index 605f3c2f50..838ee838f3 100644
---- a/src/output-chunks.cc
-+++ b/src/output-chunks.cc
-@@ -2632,6 +2632,14 @@ void VerdefSection<E>::construct(Context<E> &ctx) {
- if (ctx.arg.version_definitions.empty())
- return;
-
-+ // Handle --default-symver
-+ if (ctx.arg.default_symver)
-+ for (Symbol<E> *sym : ctx.dynsym->symbols)
-+ if (sym && !sym->file->is_dso)
-+ if (u16 ver = sym->ver_idx;
-+ ver == VER_NDX_GLOBAL || ver == VER_NDX_UNSPECIFIED)
-+ sym->ver_idx = VER_NDX_LAST_RESERVED + 1;
-+
- // Resize .gnu.version and write to it
- ctx.versym->contents.resize(ctx.dynsym->symbols.size(), VER_NDX_GLOBAL);
- ctx.versym->contents[0] = VER_NDX_LOCAL;
-diff --git a/test/default-symver-version-script.sh b/test/default-symver-version-script.sh
-new file mode 100755
-index 0000000000..5b3d22b24f
---- /dev/null
-+++ b/test/default-symver-version-script.sh
-@@ -0,0 +1,11 @@
-+#!/bin/bash
-+. $(dirname $0)/common.inc
-+
-+cat <<EOF | $CC -o $t/a.o -c -xc -
-+void foo() {}
-+EOF
-+
-+echo '{ global: foo; local: *; };' > $t/b.ver
-+
-+$CC -B. -o $t/c.so -shared $t/a.o -Wl,--default-symver -Wl,--version-script=$t/b.ver
-+readelf --dyn-syms $t/c.so | grep -F ' foo@@c.so'
-
diff --git a/sys-devel/mold/files/mold-2.38.1-omagic-loop.patch b/sys-devel/mold/files/mold-2.38.1-omagic-loop.patch
deleted file mode 100644
index 44c8e3e39102..000000000000
--- a/sys-devel/mold/files/mold-2.38.1-omagic-loop.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://github.com/rui314/mold/issues/1447
-https://github.com/rui314/mold/commit/83dd35397955bd179723ce31d52fc30836a65eed
-
-From 83dd35397955bd179723ce31d52fc30836a65eed Mon Sep 17 00:00:00 2001
-From: Rui Ueyama <ruiu@cs.stanford.edu>
-Date: Thu, 1 May 2025 09:33:52 +0900
-Subject: [PATCH] Prevent oscillation when computing the size of the phdr
-
-Fixes https://github.com/rui314/mold/issues/1447
----
- src/passes.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/passes.cc b/src/passes.cc
-index a2f1ed3347..5845dd6a19 100644
---- a/src/passes.cc
-+++ b/src/passes.cc
-@@ -2780,7 +2780,7 @@ i64 set_osec_offsets(Context<E> &ctx) {
- if (ctx.phdr) {
- i64 sz = ctx.phdr->shdr.sh_size;
- ctx.phdr->update_shdr(ctx);
-- if (sz != ctx.phdr->shdr.sh_size)
-+ if (sz < ctx.phdr->shdr.sh_size)
- continue;
- }
-
-
-
diff --git a/sys-devel/mold/files/mold-2.40.1-fix-clang-fd-leak.patch b/sys-devel/mold/files/mold-2.40.1-fix-clang-fd-leak.patch
new file mode 100644
index 000000000000..e16df17f6a5f
--- /dev/null
+++ b/sys-devel/mold/files/mold-2.40.1-fix-clang-fd-leak.patch
@@ -0,0 +1,32 @@
+From 1956ae6ac863116a1b7396606427e45fbdee59e0 Mon Sep 17 00:00:00 2001
+From: Rui Ueyama <ruiu@cs.stanford.edu>
+Date: Wed, 11 Jun 2025 10:16:07 +0900
+Subject: [PATCH] Close fd when doing LTO
+
+Fixes https://github.com/rui314/mold/issues/1362
+---
+ src/lto-unix.cc | 11 ++++-------
+ 1 file changed, 4 insertions(+), 7 deletions(-)
+
+diff --git a/src/lto-unix.cc b/src/lto-unix.cc
+index ba7e984e31..8fc0acfc48 100644
+--- a/src/lto-unix.cc
++++ b/src/lto-unix.cc
+@@ -638,13 +638,10 @@ ObjectFile<E> *read_lto_object(Context<E> &ctx, MappedFile *mf) {
+ << " please make sure you are using the same compiler of the"
+ << " same version for all object files";
+
+- // It looks like GCC doesn't need fd after claim_file_hook() while
+- // LLVM needs it and takes the ownership of fd. To prevent "too many
+- // open files" issue, we close fd only for GCC. This is ugly, though.
+- if (!is_llvm(ctx)) {
+- MappedFile *mf2 = mf->parent ? mf->parent : mf;
+- mf2->close_fd();
+- }
++ if (mf->parent)
++ mf->parent->close_fd();
++ else
++ mf->close_fd();
+
+ // Create a symbol strtab
+ i64 strtab_size = 1;
diff --git a/sys-devel/mold/mold-2.39.1.ebuild b/sys-devel/mold/mold-2.40.1.ebuild
index 7117deff952b..4882ac441eec 100644
--- a/sys-devel/mold/mold-2.39.1.ebuild
+++ b/sys-devel/mold/mold-2.40.1.ebuild
@@ -35,6 +35,10 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
+PATCHES=(
+ "${FILESDIR}/${P}-fix-clang-fd-leak.patch"
+)
+
pkg_pretend() {
# Requires a c++20 compiler, see #831473
if [[ ${MERGE_TYPE} != binary ]]; then
diff --git a/sys-kernel/linux-firmware/Manifest b/sys-kernel/linux-firmware/Manifest
index e1a0d85c082d..3e3765c21d4d 100644
--- a/sys-kernel/linux-firmware/Manifest
+++ b/sys-kernel/linux-firmware/Manifest
@@ -4,3 +4,4 @@ DIST linux-firmware-20250410.tar.xz 462143576 BLAKE2B 6902b64ff4cd4cc8636c669dda
DIST linux-firmware-20250613.tar.xz 531832228 BLAKE2B a06e93823d5ed26cda5847594795244c67a134abbfb8c1c20f86a7cebf51f189d646178bd4f764ab4d7a1e79c84c687b58f585b04073fe17f38dff773381c650 SHA512 f1cb2ff010f3206b20b3a98602d3d44848e4fe154439ccfbceca482e8def218c4da53da60f2aad8997897451b4675145f1f6cb7b87151566ab16b60e2e413c02
DIST linux-firmware-20250613_p20250624.tar.bz2 761974136 BLAKE2B b58558e2189bfecda5cd0bbdd8fa1b655f60fb2040b4b6f8ad52faf6af03d0168c94025509a939d6738631b24a38386407a958b0d5d44c9c6327340827cbd1f2 SHA512 35e5c8ee5d374688b7d66a6222f6d7be4da0ebc73c73fdde22482619576b31afaf9c8e21b3a9a3e5f83558b250e7bf5242f3f8ed6faa627d543b77ade7dd9814
DIST linux-firmware-20250627.tar.xz 530935152 BLAKE2B 60f84e2c3d1b693d4fe189e7be20d0209686b03f93191ef37bad773fb265de8da109215c43c3afe422f6d65675f98aa8548236b060f3f48afa418ea858219a06 SHA512 113281e939961fc538cdf3dcd156219428e8a6da23c225422848e8c070b608da50ef111c49c92157001501b7f3c7b632b3e46d10cd2d9d64a32fca7e236d53a6
+DIST linux-firmware-20250708.tar.xz 530333772 BLAKE2B 2ed9f80ba4731d2a81f15b22ca9fa039d465f9c4ad2f76ebf8e82b72ba5113a6ce3866657a2c30448906e8bfa4af413eee1557df3ca29a3c4fe9a66349218b43 SHA512 b3d94839f01318db18a56dca7442b65a0ed1b2d7df86ee09525bcfcfed636fa5289904b24684ee3703b751a34473b9a7c87d8f7f5f09d64ccfae2025ce86c9b9
diff --git a/sys-kernel/linux-firmware/linux-firmware-20250627.ebuild b/sys-kernel/linux-firmware/linux-firmware-20250627.ebuild
index c952ffe6b86d..e6f815230018 100644
--- a/sys-kernel/linux-firmware/linux-firmware-20250627.ebuild
+++ b/sys-kernel/linux-firmware/linux-firmware-20250627.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/${P}.tar.xz"
fi
- 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
DESCRIPTION="Linux firmware files"
diff --git a/sys-kernel/linux-firmware/linux-firmware-20250708.ebuild b/sys-kernel/linux-firmware/linux-firmware-20250708.ebuild
new file mode 100644
index 000000000000..c952ffe6b86d
--- /dev/null
+++ b/sys-kernel/linux-firmware/linux-firmware-20250708.ebuild
@@ -0,0 +1,412 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig
+
+# In case this is a real snapshot, fill in commit below.
+# For normal, tagged releases, leave blank
+MY_COMMIT=""
+
+if [[ ${PV} == 99999999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/${PN}.git"
+else
+ if [[ -n "${MY_COMMIT}" ]]; then
+ SRC_URI="https://gitlab.com/kernel-firmware/linux-firmware/-/archive/${MY_COMMIT}/linux-firmware-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2"
+ S="${WORKDIR}/${PN}-${MY_COMMIT}"
+ else
+ SRC_URI="https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/${P}.tar.xz"
+ fi
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="Linux firmware files"
+HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git"
+
+LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
+ redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT )
+ unknown-license? ( all-rights-reserved )"
+SLOT="0"
+IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license"
+REQUIRED_USE="initramfs? ( redistributable )
+ ?? ( compress-xz compress-zstd )
+ savedconfig? ( !deduplicate )"
+
+RESTRICT="binchecks strip test
+ !bindist? ( bindist )
+ unknown-license? ( bindist )"
+
+BDEPEND="initramfs? ( app-alternatives/cpio )
+ compress-xz? ( app-arch/xz-utils )
+ compress-zstd? ( app-arch/zstd )
+ deduplicate? ( app-misc/rdfind )
+ ${PYTHON_DEPS}"
+
+#add anything else that collides to this
+RDEPEND="!savedconfig? (
+ redistributable? (
+ !sys-firmware/alsa-firmware[alsa_cards_ca0132]
+ !sys-block/qla-fc-firmware
+ !sys-firmware/raspberrypi-wifi-ucode
+ )
+ unknown-license? (
+ !sys-firmware/alsa-firmware[alsa_cards_korg1212]
+ !sys-firmware/alsa-firmware[alsa_cards_maestro3]
+ !sys-firmware/alsa-firmware[alsa_cards_sb16]
+ !sys-firmware/alsa-firmware[alsa_cards_ymfpci]
+ )
+ )
+ dist-kernel? (
+ virtual/dist-kernel
+ initramfs? (
+ app-alternatives/cpio
+ )
+ )
+"
+IDEPEND="
+ dist-kernel? (
+ initramfs? ( sys-kernel/installkernel )
+ )
+"
+
+QA_PREBUILT="*"
+PATCHES=(
+ "${FILESDIR}"/${PN}-copy-firmware-r9.patch
+)
+
+pkg_pretend() {
+ if use initramfs; then
+ if use dist-kernel; then
+ # Check, but don't die because we can fix the problem and then
+ # emerge --config ... to re-run installation.
+ nonfatal mount-boot_check_status
+ else
+ mount-boot_pkg_pretend
+ fi
+ fi
+}
+
+pkg_setup() {
+ if use compress-xz || use compress-zstd ; then
+ local CONFIG_CHECK
+
+ if kernel_is -ge 5 19; then
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ"
+ use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD"
+ else
+ use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS"
+ if use compress-zstd; then
+ eerror "Kernels <5.19 do not support ZSTD-compressed firmware files"
+ fi
+ fi
+ fi
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} == 99999999* ]]; then
+ git-r3_src_unpack
+ else
+ default
+ # rename directory from git snapshot tarball
+ if [[ ${#GIT_COMMIT} -gt 8 ]]; then
+ mv ${PN}-*/ ${P} || die
+ fi
+ fi
+}
+
+src_prepare() {
+ default
+
+ # Stub out this script to avoid errors in the live ebuild
+ cat >check_whence.py<<-EOF
+ #!/bin/sh
+ exit 0
+ EOF
+
+ cp "${FILESDIR}/${PN}-make-amd-ucode-img.bash" "${T}/make-amd-ucode-img" || die
+ chmod +x "${T}/make-amd-ucode-img" || die
+
+ if use initramfs && ! use dist-kernel; then
+ if [[ -d "${S}/amd-ucode" ]]; then
+ "${T}/make-amd-ucode-img" "${S}" "${S}/amd-ucode" || die
+ else
+ # If this will ever happen something has changed which
+ # must be reviewed
+ die "'${S}/amd-ucode' not found!"
+ fi
+ fi
+
+ # whitelist of misc files
+ local misc_files=(
+ build_packages.py
+ carl9170fw/autogen.sh
+ carl9170fw/genapi.sh
+ contrib/process_linux_firmware.py
+ copy-firmware.sh
+ check_whence.py
+ dedup-firmware.sh
+ LICEN[CS]E.*
+ README.md
+ WHENCE
+ )
+
+ # whitelist of images with a free software license
+ local free_software=(
+ # keyspan_pda (GPL-2+)
+ keyspan_pda/keyspan_pda.fw
+ keyspan_pda/xircom_pgs.fw
+ # dsp56k (GPL-2+)
+ dsp56k/bootstrap.bin
+ # ath9k_htc (BSD GPL-2+ MIT)
+ ath9k_htc/htc_7010-1.4.0.fw
+ ath9k_htc/htc_9271-1.4.0.fw
+ # pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
+ cis/LA-PCM.cis
+ cis/PCMLM28.cis
+ cis/DP83903.cis
+ cis/NE2K.cis
+ cis/tamarack.cis
+ cis/PE-200.cis
+ cis/PE520.cis
+ cis/3CXEM556.cis
+ cis/3CCFEM556.cis
+ cis/MT5634ZLX.cis
+ cis/RS-COM-2P.cis
+ cis/COMpad2.cis
+ cis/COMpad4.cis
+ # serial_cs (GPL-3)
+ cis/SW_555_SER.cis
+ cis/SW_7xx_SER.cis
+ cis/SW_8xx_SER.cis
+ # dvb-ttpci (GPL-2+)
+ av7110/bootcode.bin
+ # usbdux, usbduxfast, usbduxsigma (GPL-2+)
+ usbdux_firmware.bin
+ usbduxfast_firmware.bin
+ usbduxsigma_firmware.bin
+ # brcmfmac (GPL-2+)
+ brcm/brcmfmac4330-sdio.Prowise-PT301.txt
+ brcm/brcmfmac43340-sdio.meegopad-t08.txt
+ brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
+ brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
+ brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
+ "brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
+ brcm/brcmfmac43430-sdio.AP6212.txt
+ brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
+ brcm/brcmfmac43430-sdio.MUR1DX.txt
+ brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
+ brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
+ brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
+ # isci (GPL-2)
+ isci/isci_firmware.bin
+ # carl9170 (GPL-2+)
+ carl9170-1.fw
+ # atusb (GPL-2+)
+ atusb/atusb-0.2.dfu
+ atusb/atusb-0.3.dfu
+ atusb/rzusb-0.3.bin
+ # mlxsw_spectrum (dual BSD/GPL-2)
+ mellanox/mlxsw_spectrum-13.1420.122.mfa2
+ mellanox/mlxsw_spectrum-13.1530.152.mfa2
+ mellanox/mlxsw_spectrum-13.1620.192.mfa2
+ mellanox/mlxsw_spectrum-13.1702.6.mfa2
+ mellanox/mlxsw_spectrum-13.1703.4.mfa2
+ mellanox/mlxsw_spectrum-13.1910.622.mfa2
+ mellanox/mlxsw_spectrum-13.2000.1122.mfa2
+ )
+
+ # blacklist of images with unknown license
+ local unknown_license=(
+ korg/k1212.dsp
+ ess/maestro3_assp_kernel.fw
+ ess/maestro3_assp_minisrc.fw
+ yamaha/ds1_ctrl.fw
+ yamaha/ds1_dsp.fw
+ yamaha/ds1e_ctrl.fw
+ ttusb-budget/dspbootcode.bin
+ emi62/bitstream.fw
+ emi62/loader.fw
+ emi62/midi.fw
+ emi62/spdif.fw
+ ti_3410.fw
+ ti_5052.fw
+ mts_mt9234mu.fw
+ mts_mt9234zba.fw
+ whiteheat.fw
+ whiteheat_loader.fw
+ cpia2/stv0672_vp4.bin
+ vicam/firmware.fw
+ edgeport/boot.fw
+ edgeport/boot2.fw
+ edgeport/down.fw
+ edgeport/down2.fw
+ edgeport/down3.bin
+ sb16/mulaw_main.csp
+ sb16/alaw_main.csp
+ sb16/ima_adpcm_init.csp
+ sb16/ima_adpcm_playback.csp
+ sb16/ima_adpcm_capture.csp
+ sun/cassini.bin
+ acenic/tg1.bin
+ acenic/tg2.bin
+ adaptec/starfire_rx.bin
+ adaptec/starfire_tx.bin
+ yam/1200.bin
+ yam/9600.bin
+ ositech/Xilinx7OD.bin
+ qlogic/isp1000.bin
+ myricom/lanai.bin
+ yamaha/yss225_registers.bin
+ lgs8g75.fw
+ )
+
+ if use !unknown-license; then
+ einfo "Removing files with unknown license ..."
+ rm -v "${unknown_license[@]}" || die
+ fi
+
+ if use !redistributable; then
+ # remove files _not_ in the free_software or unknown_license lists
+ # everything else is confirmed (or assumed) to be redistributable
+ # based on upstream acceptance policy
+ einfo "Removing non-redistributable files ..."
+ local OLDIFS="${IFS}"
+ local IFS=$'\n'
+ set -o pipefail
+ find ! -type d -printf "%P\n" \
+ | grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
+ | xargs -d '\n' --no-run-if-empty rm -v
+
+ [[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
+
+ IFS="${OLDIFS}"
+ fi
+
+ restore_config ${PN}.conf
+}
+
+src_install() {
+
+ local FW_OPTIONS=( "-v" "-j1" )
+ local files_to_keep=
+
+ if use savedconfig; then
+ if [[ -s "${S}/${PN}.conf" ]]; then
+ files_to_keep="${T}/files_to_keep.lst"
+ grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
+ [[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
+ FW_OPTIONS+=( "--firmware-list" "${files_to_keep}" )
+ fi
+ fi
+
+ if use compress-xz; then
+ FW_OPTIONS+=( "--xz" )
+ elif use compress-zstd; then
+ FW_OPTIONS+=( "--zstd" )
+ fi
+ FW_OPTIONS+=( "${ED}/lib/firmware" )
+ ./copy-firmware.sh "${FW_OPTIONS[@]}" || die
+ use deduplicate && { ./dedup-firmware.sh "${ED}/lib/firmware" || die; }
+
+ pushd "${ED}/lib/firmware" &>/dev/null || die
+
+ # especially use !redistributable will cause some broken symlinks
+ einfo "Removing broken symlinks ..."
+ find * -xtype l -print -delete || die
+
+ # remove empty directories, bug #396073
+ find -type d -empty -delete || die
+
+ # sanity check
+ if ! ( shopt -s failglob; : * ) 2>/dev/null; then
+ eerror "No files to install. Check your USE flag settings"
+ eerror "and the list of files in your saved configuration."
+ die "Refusing to install an empty package"
+ fi
+
+ # create config file
+ echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
+ find * ! -type d >> "${S}"/${PN}.conf || die
+ save_config "${S}"/${PN}.conf
+
+ popd &>/dev/null || die
+
+ # Instruct Dracut on whether or not we want the microcode in initramfs
+ (
+ insinto /usr/lib/dracut/dracut.conf.d
+ newins - 10-${PN}.conf <<<"early_microcode=$(usex initramfs)"
+ )
+ if use initramfs; then
+ # Install installkernel/kernel-install hooks for non-dracut initramfs
+ # generators that don't bundled the microcode
+ dobin "${T}/make-amd-ucode-img"
+ (
+ exeinto /usr/lib/kernel/preinst.d
+ doexe "${FILESDIR}/35-amd-microcode.install"
+ exeinto /usr/lib/kernel/install.d
+ doexe "${FILESDIR}/35-amd-microcode-systemd.install"
+ )
+ fi
+
+ if use initramfs && ! use dist-kernel; then
+ insinto /boot
+ doins "${S}"/amd-uc.img
+ fi
+
+ dodoc README.md
+ # some licenses require copyright and permission notice to be included
+ use bindist && dodoc WHENCE LICEN[CS]E.*
+}
+
+pkg_preinst() {
+ if use savedconfig; then
+ ewarn "USE=savedconfig is active. You must handle file collisions manually."
+ fi
+
+ # Fix 'symlink is blocked by a directory' Bug #871315
+ if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
+ rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
+ fi
+
+ # Fix 'symlink is blocked by a directory' https://bugs.gentoo.org/958268#c3
+ if has_version "<${CATEGORY}/${PN}-20250613" ; then
+ rm -rf "${EROOT}"/lib/firmware/nvidia/{ad103,ad104,ad106,ad107}
+ fi
+
+ # Make sure /boot is available if needed.
+ use initramfs && ! use dist-kernel && mount-boot_pkg_preinst
+}
+
+pkg_postinst() {
+ elog "If you are only interested in particular firmware files, edit the saved"
+ elog "configfile and remove those that you do not want."
+
+ if ver_replacing -lt 20190514; then
+ elog
+ elog 'Starting with version 20190514, installation of many firmware'
+ elog 'files is controlled by USE flags. Please review your USE flag'
+ elog 'and package.license settings if you are missing some files.'
+ fi
+
+ if use initramfs; then
+ if use dist-kernel; then
+ dist-kernel_reinstall_initramfs "${KV_DIR}" "${KV_FULL}" --all
+ else
+ # Don't forget to umount /boot if it was previously mounted by us.
+ mount-boot_pkg_postinst
+ fi
+ fi
+}
+
+pkg_prerm() {
+ # Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
+ use initramfs && ! use dist-kernel && mount-boot_pkg_prerm
+}
+
+pkg_postrm() {
+ # Don't forget to umount /boot if it was previously mounted by us.
+ use initramfs && ! use dist-kernel && mount-boot_pkg_postrm
+}
diff --git a/sys-libs/newlib/newlib-4.5.0.20241231-r1.ebuild b/sys-libs/newlib/newlib-4.5.0.20241231-r1.ebuild
new file mode 100644
index 000000000000..aa9e91891634
--- /dev/null
+++ b/sys-libs/newlib/newlib-4.5.0.20241231-r1.ebuild
@@ -0,0 +1,181 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit dot-a flag-o-matic toolchain-funcs
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="https://sourceware.org/git/newlib-cygwin.git"
+ inherit git-r3
+else
+ SRC_URI="https://sourceware.org/pub/newlib/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY} == cross-* ]] ; then
+ export CTARGET=${CATEGORY#cross-}
+ fi
+fi
+
+DESCRIPTION="Newlib is a C library intended for use on embedded systems"
+HOMEPAGE="https://sourceware.org/newlib/"
+
+LICENSE="NEWLIB LIBGLOSS GPL-2"
+SLOT="0"
+IUSE="nls threads unicode headers-only nano"
+RESTRICT="strip"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.3.0-no-nano-cxx.patch
+)
+
+NEWLIBBUILD="${WORKDIR}/build"
+NEWLIBNANOBUILD="${WORKDIR}/build.nano"
+NEWLIBNANOTMPINSTALL="${WORKDIR}/nano_tmp_install"
+
+CFLAGS_FULL="-ffunction-sections -fdata-sections"
+CFLAGS_NANO="-Os -ffunction-sections -fdata-sections"
+
+pkg_setup() {
+ # Reject newlib-on-glibc type installs
+ if [[ ${CTARGET} == ${CHOST} ]] ; then
+ case ${CHOST} in
+ *-newlib|*-elf) ;;
+ *) die "Use sys-devel/crossdev to build a newlib toolchain" ;;
+ esac
+ fi
+
+ case ${CTARGET} in
+ msp430*)
+ if ver_test $(gcc-version ${CTARGET}) -lt 10.1; then
+ # bug #717610
+ die "gcc for ${CTARGET} has to be 10.1 or above"
+ fi
+ ;;
+ esac
+}
+
+src_configure() {
+ lto-guarantee-fat
+ # TODO: we should fix this
+ unset LDFLAGS
+ CHOST=${CTARGET} strip-unsupported-flags
+ CCASFLAGS_ORIG="${CCASFLAGS}"
+ CFLAGS_ORIG="${CFLAGS}"
+
+ local myconf=(
+ # The top-level configure doesn't utilize this flag, but subdirs do,
+ # so autodetection for econf doesn't work. Add ourselves.
+ --disable-dependency-tracking
+ --disable-silent-rules
+ # Disable legacy syscall stub code in newlib. These have been
+ # moved to libgloss for a long time now, so the code in newlib
+ # itself just gets in the way.
+ --disable-newlib-supplied-syscalls
+ )
+ [[ ${CTARGET} == "spu" ]] \
+ && myconf+=( --disable-newlib-multithread ) \
+ || myconf+=( $(use_enable threads newlib-multithread) )
+
+ mkdir -p "${NEWLIBBUILD}"
+ cd "${NEWLIBBUILD}"
+
+ export "CFLAGS_FOR_TARGET=${CFLAGS_ORIG} ${CFLAGS_FULL}"
+ export "CCASFLAGS=${CCASFLAGS_ORIG} ${CFLAGS_FULL}"
+
+ [[ ${CTARGET} == nvptx* ]] && {
+ CFLAGS_FOR_TARGET+=" -Wa,--no-verify"
+ CCASFLAGS+=" -Wa,--no-verify"
+ }
+
+ ECONF_SOURCE=${S} \
+ econf \
+ $(use_enable unicode newlib-mb) \
+ $(use_enable nls) \
+ "${myconf[@]}"
+
+ # Build newlib-nano beside newlib (original)
+ # Based on https://tracker.debian.org/media/packages/n/newlib/rules-2.1.0%2Bgit20140818.1a8323b-2
+ if use nano ; then
+ mkdir -p "${NEWLIBNANOBUILD}" || die
+ cd "${NEWLIBNANOBUILD}" || die
+ export "CFLAGS_FOR_TARGET=${CFLAGS_ORIG} ${CFLAGS_NANO}"
+ export "CCASFLAGS=${CCASFLAGS_ORIG} ${CFLAGS_NANO}"
+
+ [[ ${CTARGET} == nvptx* ]] && {
+ CFLAGS_FOR_TARGET+=" -Wa,--no-verify"
+ CCASFLAGS+=" -Wa,--no-verify"
+ }
+
+ ECONF_SOURCE=${S} \
+ econf \
+ $(use_enable unicode newlib-mb) \
+ $(use_enable nls) \
+ --enable-newlib-reent-small \
+ --disable-newlib-fvwrite-in-streamio \
+ --disable-newlib-fseek-optimization \
+ --disable-newlib-wide-orient \
+ --enable-newlib-nano-malloc \
+ --disable-newlib-unbuf-stream-opt \
+ --enable-lite-exit \
+ --enable-newlib-global-atexit \
+ --enable-newlib-nano-formatted-io \
+ "${myconf[@]}"
+ fi
+}
+
+src_compile() {
+ export "CFLAGS_FOR_TARGET=${CFLAGS_ORIG} ${CFLAGS_FULL}"
+ export "CCASFLAGS=${CCASFLAGS_ORIG} ${CFLAGS_FULL}"
+
+ [[ ${CTARGET} == nvptx* ]] && {
+ CFLAGS_FOR_TARGET+=" -Wa,--no-verify"
+ CCASFLAGS+=" -Wa,--no-verify"
+ }
+
+ emake -C "${NEWLIBBUILD}"
+
+ if use nano ; then
+ export "CFLAGS_FOR_TARGET=${CFLAGS_ORIG} ${CFLAGS_NANO}"
+ export "CCASFLAGS=${CCASFLAGS_ORIG} ${CFLAGS_NANO}"
+
+ [[ ${CTARGET} == nvptx* ]] && {
+ CFLAGS_FOR_TARGET+=" -Wa,--no-verify"
+ CCASFLAGS+=" -Wa,--no-verify"
+ }
+
+ emake -C "${NEWLIBNANOBUILD}"
+ fi
+}
+
+src_install() {
+ cd "${NEWLIBBUILD}" || die
+ emake DESTDIR="${D}" install
+
+ if use nano ; then
+ cd "${NEWLIBNANOBUILD}" || die
+ emake DESTDIR="${NEWLIBNANOTMPINSTALL}" install
+ # Rename nano lib* files to lib*_nano and move to the real ${D}
+ local nanolibfiles=""
+ nanolibfiles=$(find "${NEWLIBNANOTMPINSTALL}" -regex ".*/lib\(c\|g\|m\|rdimon\|gloss\)\.a" -print)
+ for f in ${nanolibfiles}; do
+ local l="${f##${NEWLIBNANOTMPINSTALL}}"
+ mv -v "${f}" "${D}/${l%%\.a}_nano.a" || die
+ done
+
+ # Move newlib-nano's version of newlib.h to newlib-nano/newlib.h
+ mkdir -p "${ED}/usr/${CTARGET}/include/newlib-nano" || die
+ mv "${NEWLIBNANOTMPINSTALL}/${EPREFIX}/usr/${CTARGET}/include/newlib.h" \
+ "${ED}/usr/${CTARGET}/include/newlib-nano/newlib.h" || die
+ fi
+
+ strip-lto-bytecode
+
+ # minor hack to keep things clean
+ rm -rf "${D}"/usr/share/info || die
+ rm -rf "${D}"/usr/info || die
+}
diff --git a/sys-libs/newlib/newlib-9999.ebuild b/sys-libs/newlib/newlib-9999.ebuild
index 8b83f40af6e9..aa9e91891634 100644
--- a/sys-libs/newlib/newlib-9999.ebuild
+++ b/sys-libs/newlib/newlib-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
-inherit flag-o-matic toolchain-funcs
+inherit dot-a flag-o-matic toolchain-funcs
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://sourceware.org/git/newlib-cygwin.git"
@@ -60,6 +60,7 @@ pkg_setup() {
}
src_configure() {
+ lto-guarantee-fat
# TODO: we should fix this
unset LDFLAGS
CHOST=${CTARGET} strip-unsupported-flags
@@ -172,6 +173,8 @@ src_install() {
"${ED}/usr/${CTARGET}/include/newlib-nano/newlib.h" || die
fi
+ strip-lto-bytecode
+
# minor hack to keep things clean
rm -rf "${D}"/usr/share/info || die
rm -rf "${D}"/usr/info || die
diff --git a/sys-libs/readline/files/readline-8.3-iwd-crash.patch b/sys-libs/readline/files/readline-8.3-iwd-crash.patch
new file mode 100644
index 000000000000..def5a5cb61bf
--- /dev/null
+++ b/sys-libs/readline/files/readline-8.3-iwd-crash.patch
@@ -0,0 +1,19 @@
+https://lists.gnu.org/archive/html/bug-readline/2025-07/msg00007.html
+https://gitlab.archlinux.org/archlinux/packaging/packages/readline/-/issues/1
+
+*** a/display.c Fri May 2 09:20:32 2025
+--- b/display.c Sun Jul 6 17:16:28 2025
+***************
+*** 784,788 ****
+ /* Useful shorthand used by rl_redisplay, update_line, rl_move_cursor_relative */
+ #define INVIS_FIRST() (local_prompt_invis_chars[0])
+! #define WRAP_OFFSET(line, offset) ((line <= prompt_last_screen_line) ? local_prompt_invis_chars[line] : 0)
+
+ #define W_OFFSET(line, offset) ((line) == 0 ? offset : 0)
+--- 784,788 ----
+ /* Useful shorthand used by rl_redisplay, update_line, rl_move_cursor_relative */
+ #define INVIS_FIRST() (local_prompt_invis_chars[0])
+! #define WRAP_OFFSET(line, offset) ((line <= prompt_last_screen_line && local_prompt_invis_chars) ? local_prompt_invis_chars[line] : 0)
+
+ #define W_OFFSET(line, offset) ((line) == 0 ? offset : 0)
+
diff --git a/sys-libs/readline/readline-8.3-r1.ebuild b/sys-libs/readline/readline-8.3-r1.ebuild
new file mode 100644
index 000000000000..798d3db01d02
--- /dev/null
+++ b/sys-libs/readline/readline-8.3-r1.ebuild
@@ -0,0 +1,258 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# There's no standard way of versioning the point releases upstream
+# make anyway, so while this was added for RC versions, it's fine
+# in general.
+QA_PKGCONFIG_VERSION=$(ver_cut 1-2)
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc
+inherit flag-o-matic multilib multilib-minimal preserve-libs toolchain-funcs verify-sig
+
+# Official patches
+# See ftp://ftp.cwru.edu/pub/bash/readline-8.1-patches/
+PLEVEL="${PV##*_p}"
+MY_PV="${PV/_p*}"
+MY_PV="${MY_PV/_/-}"
+MY_P="${PN}-${MY_PV}"
+MY_PATCHES=()
+
+# Determine the patchlevel.
+case ${PV} in
+ 9999|*_alpha*|*_beta*|*_rc*)
+ # Set a negative patchlevel to indicate that it's a pre-release.
+ PLEVEL=-1
+ ;;
+ *_p*)
+ PLEVEL=${PV##*_p}
+ ;;
+ *)
+ PLEVEL=0
+esac
+
+DESCRIPTION="Another cute console display library"
+HOMEPAGE="https://tiswww.case.edu/php/chet/readline/rltop.html https://git.savannah.gnu.org/cgit/readline.git"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/readline.git"
+ EGIT_BRANCH=devel
+ inherit git-r3
+elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ # It can be useful to have snapshots in the pre-release period once
+ # the first alpha is out, as various bugs get reported and fixed from
+ # the alpha, and the next pre-release is usually quite far away.
+ #
+ # i.e. if it's worth packaging the alpha, it's worth packaging a followup.
+ READLINE_COMMIT="7cf2d923617659d216db3210f6247740f7dde1d8"
+ SRC_URI="https://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-${READLINE_COMMIT}.tar.gz -> ${P}-${READLINE_COMMIT}.tar.gz"
+ S=${WORKDIR}/${PN}-${READLINE_COMMIT}
+else
+ SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz"
+ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig )"
+ S="${WORKDIR}/${MY_P}"
+
+ if [[ ${PLEVEL} -gt 0 ]] ; then
+ # bash-5.1 -> bash51
+ my_p=${PN}$(ver_rs 1-2 '' $(ver_cut 1-2))
+
+ patch_url=
+ my_patch_index=
+
+ upstream_url_base="mirror://gnu/readline"
+
+ for ((my_patch_index=1; my_patch_index <= ${PLEVEL} ; my_patch_index++)) ; do
+ printf -v mangled_patch_ver ${my_p}-%03d ${my_patch_index}
+ patch_url="${upstream_url_base}/${MY_P}-patches/${mangled_patch_ver}"
+
+ SRC_URI+=" ${patch_url}"
+ SRC_URI+=" verify-sig? ( ${patch_url}.sig )"
+
+ MY_PATCHES+=( "${DISTDIR}"/${mangled_patch_ver} )
+ done
+
+ unset my_p patch_url my_patch_index upstream_url_base
+ fi
+fi
+
+LICENSE="GPL-3+"
+SLOT="0/8" # subslot matches SONAME major
+if (( PLEVEL >= 0 )); then
+ 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
+IUSE="static-libs +unicode utils"
+
+RDEPEND=">=sys-libs/ncurses-5.9-r3:=[static-libs?,unicode(+)?,${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ verify-sig? ( sec-keys/openpgp-keys-chetramey )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.0-no_rpath.patch
+ "${FILESDIR}"/${PN}-7.0-headers.patch
+ "${FILESDIR}"/${PN}-8.0-headers.patch
+ "${FILESDIR}"/${PN}-8.3-iwd-crash.patch
+)
+
+src_unpack() {
+ local patch
+
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ default
+ else
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig}
+
+ for patch in "${MY_PATCHES[@]}"; do
+ verify-sig_verify_detached "${patch}"{,.sig}
+ done
+ fi
+
+ unpack "${MY_P}.tar.gz"
+
+ if [[ ${GENTOO_PATCH_VER} ]]; then
+ unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz"
+ fi
+ fi
+}
+
+src_prepare() {
+ (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}"
+
+ default
+
+ #(( PLEVEL < 0 )) && eautoreconf
+
+ if use prefix && [[ ! -x "${BROOT}"/usr/bin/pkg-config ]] ; then
+ # If we're bootstrapping, make a guess. We don't have pkg-config
+ # around yet. bug #818103.
+ # Incorrectly populating this leads to underlinked libreadline.
+ local ncurses_libs
+ local ncurses_libs_suffix=$(usex unicode w '')
+
+ ncurses_libs="-lncurses${ncurses_libs_suffix}"
+
+ if has_version "sys-libs/ncurses[tinfo(+)]" ; then
+ ncurses_libs+=" -ltinfo${ncurses_libs_suffix}"
+ fi
+ else
+ # Force ncurses linking, bug #71420.
+ # Use pkg-config to get the right values, bug #457558.
+ local ncurses_libs=$($(tc-getPKG_CONFIG) ncurses$(usex unicode w '') --libs)
+ fi
+
+ sed -i \
+ -e "/^SHLIB_LIBS=/s:=.*:='${ncurses_libs}':" \
+ support/shobj-conf || die
+ sed -i \
+ -e "/[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \
+ examples/rlfe/configure || die
+
+ # Fix building under Gentoo/FreeBSD; upstream FreeBSD deprecated
+ # objformat for years, so we don't want to rely on that.
+ sed -i -e '/objformat/s:if .*; then:if true; then:' support/shobj-conf || die
+
+ # For local readline headers
+ ln -s ../.. examples/rlfe/readline || die
+}
+
+src_configure() {
+ # Fix implicit decls with widechar funcs
+ append-cppflags -D_GNU_SOURCE
+ # https://lists.gnu.org/archive/html/bug-readline/2010-07/msg00013.html
+ append-cppflags -Dxrealloc=_rl_realloc -Dxmalloc=_rl_malloc -Dxfree=_rl_free
+
+ # Make sure configure picks a better ar than `ar`, bug #484866
+ export ac_cv_prog_AR="$(tc-getAR)"
+
+ # Force the test since we used sed above to force it.
+ export bash_cv_termcap_lib=ncurses
+
+ # Control cross-compiling cases when we know the right answer.
+ # In cases where the C library doesn't support wide characters, readline
+ # itself won't work correctly, so forcing the answer below should be OK.
+ if tc-is-cross-compiler ; then
+ export bash_cv_func_sigsetjmp="present"
+ export bash_cv_func_ctype_nonascii="yes"
+ # bug #503312
+ export bash_cv_wcwidth_broken="no"
+ fi
+
+ # This is for rlfe, but we need to make sure LDFLAGS doesn't change
+ # so we can re-use the config cache file between the two.
+ append-ldflags -L.
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --cache-file="${BUILD_DIR}"/config.cache
+ --with-curses
+ $(use_enable static-libs static)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+
+ if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then
+ # Code is full of AC_TRY_RUN()
+ mkdir -p examples/rlfe || die
+ cd examples/rlfe || die
+
+ ECONF_SOURCE="${S}"/examples/rlfe econf --cache-file="${BUILD_DIR}"/config.cache
+ fi
+}
+
+multilib_src_compile() {
+ emake
+
+ if use utils && multilib_is_native_abi && ! tc-is-cross-compiler ; then
+ # Code is full of AC_TRY_RUN()
+ cd examples/rlfe || die
+ local l
+ for l in readline history ; do
+ ln -s ../../shlib/lib${l}$(get_libname)* lib${l}$(get_libname) || die
+ ln -s ../../lib${l}.a lib${l}.a || die
+ done
+ emake
+ fi
+}
+
+multilib_src_install() {
+ default
+
+ if multilib_is_native_abi ; then
+ if use utils && ! tc-is-cross-compiler; then
+ dobin examples/rlfe/rlfe
+ fi
+ fi
+}
+
+multilib_src_install_all() {
+ HTML_DOCS="doc/history.html doc/readline.html doc/rluserman.html" einstalldocs
+
+ dodoc USAGE
+ docinto ps
+ dodoc doc/*.ps
+}
+pkg_preinst() {
+ # bug #29865
+ # Reappeared in bug #595324 with paludis so keeping this for now...
+ preserve_old_lib \
+ /$(get_libdir)/lib{history,readline}$(get_libname 4) \
+ /$(get_libdir)/lib{history,readline}$(get_libname 5) \
+ /$(get_libdir)/lib{history,readline}$(get_libname 6) \
+ /$(get_libdir)/lib{history,readline}$(get_libname 7)
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify \
+ /$(get_libdir)/lib{history,readline}$(get_libname 4) \
+ /$(get_libdir)/lib{history,readline}$(get_libname 5) \
+ /$(get_libdir)/lib{history,readline}$(get_libname 6) \
+ /$(get_libdir)/lib{history,readline}$(get_libname 7)
+}
diff --git a/sys-libs/readline/readline-8.3.ebuild b/sys-libs/readline/readline-8.3.ebuild
index 1afe268f7204..9f84801423ab 100644
--- a/sys-libs/readline/readline-8.3.ebuild
+++ b/sys-libs/readline/readline-8.3.ebuild
@@ -148,7 +148,7 @@ src_prepare() {
-e "/^SHLIB_LIBS=/s:=.*:='${ncurses_libs}':" \
support/shobj-conf || die
sed -i \
- -e "/^[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \
+ -e "/[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \
examples/rlfe/configure || die
# Fix building under Gentoo/FreeBSD; upstream FreeBSD deprecated
diff --git a/sys-libs/readline/readline-9999.ebuild b/sys-libs/readline/readline-9999.ebuild
index 1afe268f7204..9f84801423ab 100644
--- a/sys-libs/readline/readline-9999.ebuild
+++ b/sys-libs/readline/readline-9999.ebuild
@@ -148,7 +148,7 @@ src_prepare() {
-e "/^SHLIB_LIBS=/s:=.*:='${ncurses_libs}':" \
support/shobj-conf || die
sed -i \
- -e "/^[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \
+ -e "/[[:space:]]*LIBS=.-lncurses/s:-lncurses:${ncurses_libs}:" \
examples/rlfe/configure || die
# Fix building under Gentoo/FreeBSD; upstream FreeBSD deprecated
diff --git a/www-apps/chromedriver-bin/Manifest b/www-apps/chromedriver-bin/Manifest
index b210a2d69c53..0def83070172 100644
--- a/www-apps/chromedriver-bin/Manifest
+++ b/www-apps/chromedriver-bin/Manifest
@@ -1 +1 @@
-DIST chromedriver-bin-138.0.7204.92.linux64.zip 9797991 BLAKE2B 8509a744db8d5126494958604fc70beeafd9c3ad98a054a8fd964fdbab3bbb4e39c7b04a584d9a1884fea784327374070aaaf5fd0861713284ae59ad9e65aebf SHA512 f3f7dc059a1b8ec58ff4a4288155db3ac046eb75dc9d91c69b30ffa8669bd35bcfeb688b173353a6f9762b4d0bbe2d67691eb76a527ef9755cf8cd7795f03ad8
+DIST chromedriver-bin-138.0.7204.100.linux64.zip 9797876 BLAKE2B 9541e57c0c7f604b7e123e1466ebcecabf882db4e54fa9661ec95d886e196d3ccdc3995539ba929b5e9c6ad37b5e35ad1d9c42cd34a481de48f7ea3ac5ee60bb SHA512 f66099148ec2eb99bb3865e5a1a2651cbdb3464da4964509e7fdfefeea0b4ec4b496fff04268b9b38318a75cc6e07e678454a74dd7a347a09c5f8a0699d83937
diff --git a/www-apps/chromedriver-bin/chromedriver-bin-138.0.7204.92.ebuild b/www-apps/chromedriver-bin/chromedriver-bin-138.0.7204.100.ebuild
index 2d548d409de6..2d548d409de6 100644
--- a/www-apps/chromedriver-bin/chromedriver-bin-138.0.7204.92.ebuild
+++ b/www-apps/chromedriver-bin/chromedriver-bin-138.0.7204.100.ebuild
diff --git a/www-apps/paperless-ngx/Manifest b/www-apps/paperless-ngx/Manifest
index cc97d7444058..df48b792fa84 100644
--- a/www-apps/paperless-ngx/Manifest
+++ b/www-apps/paperless-ngx/Manifest
@@ -1,2 +1,2 @@
-DIST paperless-ngx-v2.16.2.tar.xz 78569784 BLAKE2B 419039c4abdef8a78ddc41d229ee3a7826e66abef60d987ceedf4cb3a71e0b049a8127cad28275b89c44fd723c39dd39f372972cd997331c47bf83abf651d0a9 SHA512 755ac9ae6b422350d12530afb83921a02fd44238407fb6d871f133eae47ee876649ebe73874851e0fe8946a82284b682039963b3139ad6906a7227ad4bb9ebf5
DIST paperless-ngx-v2.16.3.tar.xz 77068608 BLAKE2B 58f9bd40ad85fc04a5dfb6fa540c75d2cd8276f828dd144643189f5d2d1ea65ea2524369695bf1228a13155ec0388601b97fa85ab15308ffb8cbca1e74ac94e5 SHA512 66a6c555d7c60bb5f46235963449058706d7016a7dac753948e0b8b50987c1bcca005624ec7356e8a817cc5298b3cb3fe629e54cee5556c1132a5230297d3484
+DIST paperless-ngx-v2.17.1.tar.xz 78780336 BLAKE2B b96aa9ca4fd8aba37dbd0d16b35891e792dac3b2731befec536ef3cd7724275fbb760ff5815abea876a938eafbd7293d10cd9675a48b78bba26d09bba870e9e5 SHA512 0b888297d81bcc4924cc7c144199509a121c8a6f08e5d52cb760f95635006f800a7eca59ae22e4d9a58b0e5d01bbacf2dfe59ccf6be58982fff6824ac0a59759
diff --git a/www-apps/paperless-ngx/paperless-ngx-2.16.2.ebuild b/www-apps/paperless-ngx/paperless-ngx-2.17.1.ebuild
index 31f4d88460fb..31f4d88460fb 100644
--- a/www-apps/paperless-ngx/paperless-ngx-2.16.2.ebuild
+++ b/www-apps/paperless-ngx/paperless-ngx-2.17.1.ebuild
diff --git a/www-apps/prowlarr-bin/Manifest b/www-apps/prowlarr-bin/Manifest
index 954282aebffa..1c542141e433 100644
--- a/www-apps/prowlarr-bin/Manifest
+++ b/www-apps/prowlarr-bin/Manifest
@@ -1,6 +1,6 @@
-DIST Prowlarr.develop.2.0.0.5094.linux-core-arm.tar.gz 94529705 BLAKE2B 6a362c1f18359405629ee079c03ecc04fe9cd6f84d58c30d25f1c208255af7b36c4feab880ebec3d86f1f4ce2a6641d23ec20ed75332db238cfd772abf6dd4eb SHA512 0d75de98e67eca83e2a31aedcf27f9d36cf8a67969880f00ee1be20558b8df2bb5433e89702028fac7e4176ea136470cf03f64112721ce6498c4714edc110644
-DIST Prowlarr.develop.2.0.0.5094.linux-core-arm64.tar.gz 95017009 BLAKE2B 63eae7bc926eaf946a2364dbeedd8f65ed3e315a2a87eac7393367fd7db0fb5d2816b0ae31cf8f0e28e8688b8538654584a9c7f36b928f3610039ae523736819 SHA512 16db23ddd80c2d0eedc263894a9a373c07a3241daae0e055e6f7192a3d516bad57dc8fea561c895957e504e159a8abc0e4ce402128215af78ace331aae0d7ec4
-DIST Prowlarr.develop.2.0.0.5094.linux-core-x64.tar.gz 98134421 BLAKE2B 4a0990194729914253114d32b13e806512204b543ceb9e52368e43442ee9d31ad843a8934edaa8108fef53c0cb78405dfdc152e5c81c393c8bfa2dbb3fb260dc SHA512 24c939312afcbc9cd2ddd36d11c901ef77324df8311cee2d755c046231e811687fdd242fc071e28f3acd1b80b317d7f990f8bd3c2ccf9726df5e91d85d928521
-DIST Prowlarr.develop.2.0.0.5094.linux-musl-core-arm.tar.gz 94592518 BLAKE2B 1004335ad71f901a43973332292b1a8ba9d28fe210446e68fb6aa15484398929ac99c0e6b5edba475272455c7b15ef55676ceed208eb51d84d431183f15107c9 SHA512 a9410b5064ad539be5fd665f6724fbcd23eb48de72a8316ddfba8f1f01505f7b0d99232e4985530cc381cbc3c85830922f6397a8f55a83de430e398703bd7227
-DIST Prowlarr.develop.2.0.0.5094.linux-musl-core-arm64.tar.gz 95070931 BLAKE2B 3bb2c81217cdf1eaf3e545a6eebb4705b48ea371b29c44ef0abdbb2d1fe732660a680fb76ca7ceff1295722daf9a240d040a900a2d0606e787ab5e63ea990ae2 SHA512 c1dff5a84811106d15d55d1e495f2ef18237be3b1044a47e413b7e5b9481e9e5ecff47eb324c0757761a9552dcef3b1af728067314ea4a9c087c9be4292ff06e
-DIST Prowlarr.develop.2.0.0.5094.linux-musl-core-x64.tar.gz 98185603 BLAKE2B 4d927cfc12be42e13ab6dcbba6c14856441e5173d031557d274b4d142a66830429666622247edeea10c0b2443de0dbc393f8b813a03ce10a95adecabbed51b58 SHA512 8a0e74827feea427bad293db7a428258c57877cb332d5f1da1eda7b9c73025efe915fb67f51d49bb6098f7001aece2a8b908d0d39d84a7d95647703b7ded5280
+DIST Prowlarr.develop.2.0.1.5101.linux-core-arm.tar.gz 94531324 BLAKE2B 1a5f508494c91f36aa1cab8cf1be889a4c433e743be7a0a51376aef386e41b9d0e026c24a5a76d5ed2a6a45189a72776e55ad3d5ac1d6b8d91cd2883245980d7 SHA512 f396f259ed6089ffe6876a227b1884eafe345c84c36b09cd1f577ab9c6fbd9f6976b2ec9447f3748b9da63c78a0a7c91fd3c5d379feb0cdac035713266d3474d
+DIST Prowlarr.develop.2.0.1.5101.linux-core-arm64.tar.gz 95036042 BLAKE2B 9a9fb2adb001ff1ed60d14c7f8d80a80c6768a85f709ce4c77c36fea4ca4cb7b2cefe3be7f29b9d9d7a1661ecb611a88845b80778255ae2da2d3534149dd386b SHA512 93416e90bcf49f7497a15c5b3d5a524668886ce8989c726301e841f7a924c416571bf17f05e3d711593b56e8eabb8c8da4c825b1125d3226c26269448c184dac
+DIST Prowlarr.develop.2.0.1.5101.linux-core-x64.tar.gz 98147476 BLAKE2B 44d1d8699bde5f65f765515acfa42b3c2b96ffc848aab53a97125c5d578e68b41a4504aa101338465e6212272371fc8f711b9af2b3c2378911f4a9c927410a72 SHA512 200b5c134310299572d9f92dc1248f4a4399974003a9ca237fc6064f056f40882e9266bfa6dce7ce882eb8b1a5e7ae28a937907eeed0bffc4a0ac1d737a3535f
+DIST Prowlarr.develop.2.0.1.5101.linux-musl-core-arm.tar.gz 94604688 BLAKE2B e419441f8825a250652c41581a964e2833645d42d670681ad10e708c1a6543acecbfe19f5c81d0ab43c3b047e3b6487600bef19c15109fd2d4385797005c82d6 SHA512 c0896cab3b303a5323aeed8ecf0692b9795235c56f526b10b213df5eab8ba789170a66a52475ce47a24f9aa366ccb8c5aea4e9965f12e5124a91b579d191ddee
+DIST Prowlarr.develop.2.0.1.5101.linux-musl-core-arm64.tar.gz 95087153 BLAKE2B cb3eddfa465a8b3ee64f3c13798e90231f8963ff8cea4777f805e6e9c9d425837803881edc05f4aede3d94cd513994d2a3918e145e2e4696af502693070b9a13 SHA512 0422a4f85467b162fdc05199bf20c488d7d5491769abb0b8f988e8bdd9d7b19acbb9451e3715cdd9d6c407b40ddecb2e477c8f99ae7d06ea3f385a8029eee748
+DIST Prowlarr.develop.2.0.1.5101.linux-musl-core-x64.tar.gz 98189946 BLAKE2B 5c44693110306d99a6f4231fffcd084c220e9a49dd45e60412cf09bf9ff8c6385dae077b2223310dfb3b358b6cb06d356bdbbeb937caf97d049c66aaee949806 SHA512 3ab4f925e1d8ec586faa127514fdcb71a737ce2129676ee8422cedd753c1ff7b7b09d83c39768d0c1bb2e5f83198c8bafe0151b83f101d778226f98e42db888f
diff --git a/www-apps/prowlarr-bin/prowlarr-bin-2.0.0.5094.ebuild b/www-apps/prowlarr-bin/prowlarr-bin-2.0.1.5101.ebuild
index a32d1eb047b6..a32d1eb047b6 100644
--- a/www-apps/prowlarr-bin/prowlarr-bin-2.0.0.5094.ebuild
+++ b/www-apps/prowlarr-bin/prowlarr-bin-2.0.1.5101.ebuild
diff --git a/www-apps/radarr-bin/Manifest b/www-apps/radarr-bin/Manifest
index e32742ae7134..b9f96952497d 100644
--- a/www-apps/radarr-bin/Manifest
+++ b/www-apps/radarr-bin/Manifest
@@ -1,6 +1,6 @@
-DIST Radarr.develop.5.27.0.10101.linux-core-arm.tar.gz 100107357 BLAKE2B e29be2478e98eb733c9a41061237a2e2e5df12e9e2a41131cd8deb2bdf7d35705b823d45beaf30199720b763e05a73237d282adb53d9032276f560ce28fca7de SHA512 1eea24b225c60204ae1c225fb7f163c00202fb87de68244caf8ad0fc345ab3bd37ca8cf7188a4f36d1acd7b8c71e2bb0f444b647b732ff80f0e1b6422e7dbcee
-DIST Radarr.develop.5.27.0.10101.linux-core-arm64.tar.gz 99738719 BLAKE2B 46691a88954247886b8291c7a796892082b4da9100092e4b50334a7a97233e371d5427a50daa8b5a4abb43014d47aa0cc0ea5ab8235a4b73546886acb142e9b8 SHA512 5d1cfa54f30db5a02f5edf864c5312c388fce0c5b5167bbb6d9aa138e1f0038f66ef9d0524009f62bfe587d5d53eade88d87f263b180d85f748994ef5a7ca106
-DIST Radarr.develop.5.27.0.10101.linux-core-x64.tar.gz 105747478 BLAKE2B 3011dc782f06d403bbeae9918688c06e2a8d8621127125f9fe2bfd4495944796b7ba9373a4c83857fca834398d126e581a645620491f10325d31ef2f0ef9667a SHA512 c904002e6173ecbbcf39166d1a406db965ccc0afbecb3cc2a606ab2d7499b59e2202440e92332554a85e800a9af1756dfec8951332f31970f4e52e5e8b4d33c7
-DIST Radarr.develop.5.27.0.10101.linux-musl-core-arm.tar.gz 100129460 BLAKE2B 1d036f30f82a08a2f73c50ea654596a7e75f175684522dc497711302eed79eddb541d2ada326f43da29316c4519d2609add939953beaf1ed801b4d70b9ebfef3 SHA512 9e305e60938823cbb3948c14d55305e8762ccfaba1f15b8df226c97aeda16ba875357b00fcb08cac506f0d2ca15e27765612cc30fe9b98b01c1c355aaadf3b69
-DIST Radarr.develop.5.27.0.10101.linux-musl-core-arm64.tar.gz 99791837 BLAKE2B 065f87a9c6d2660d6221285f44bac0734102ea2675cba6a6fd01b1923ac6a0b32f78bbfb7f8e12d2933600f84d6cca9e62c21ae046dc5936eec81438e24cec8c SHA512 27ab1bf4c6df7f54c0c7f022412e5ae6742560609704e328288b545715a3066d1739ea5a81698a67a8b8fe9db92f37e95fc2ed6c15d2622fb1efddcf50982db5
-DIST Radarr.develop.5.27.0.10101.linux-musl-core-x64.tar.gz 104810007 BLAKE2B 4045c8f52b5c0697f48a36d2b2deefb5cafcf049d066a64696ce9c40e4fc35efd9c5f1451877858c646cdf37be5e098244c5c4ce69e65ce9fc0b982592fffbaf SHA512 8a50685d7903884ee3837b2806fdca89eceb93d047ece344d716de23126ec1bf43ea83e30800eb98a6da44b6c24977d038b06aa2aa7c7f5ec97d3ef8028d95e4
+DIST Radarr.develop.5.27.1.10122.linux-core-arm.tar.gz 100105246 BLAKE2B 628f5dadd1c6d48d5aae9bb0af0730f8c25a1d660ca706eb460eb1fcd279fe16d068315103350a56fa5c4ede87eb9532019740ffa0ea0731aec8e129f0a72c06 SHA512 a6a2703e116ecfea16bd72c70ee4dbe61401357f341b9bb51d3687f19b211ffaedee32a8a2fbb98961896493abaa94b0498868c233f7cdd0410331459507387c
+DIST Radarr.develop.5.27.1.10122.linux-core-arm64.tar.gz 99735855 BLAKE2B 2a565823b2b3dfed49a6e6811968a9cfe61fb1c8285d9526ceb2a18bf40a492284d6cd6d6a68b376df2abc18e231791c06c4557a34aea3efaf1071f7b88cf8a6 SHA512 94505c478ac151b7c3fb3f6e634044edeb14b20c138df9a3a75a770bb7d7ba983f272f80c13ac7e61ffc8e1769dce3d0c5febc06d5fc9028f9ea3a0503814519
+DIST Radarr.develop.5.27.1.10122.linux-core-x64.tar.gz 105750492 BLAKE2B 8f0012a3e0f962ba020ff86e9fa0145283a219b334fb4fe062f22e997cabc7bf5d1a4192984f4a06755a28f13956cd7e2d11be0815167667a2f9b01b2c4d6816 SHA512 b3846ed268f7bf37436f5d6fa6eb0fb511ee740ca577aa46fb1ae533a880325fd80bfe629e3c45b43357a852dfc6620391b3b5eeb8b963d8bbe1a453a74c70da
+DIST Radarr.develop.5.27.1.10122.linux-musl-core-arm.tar.gz 100132109 BLAKE2B d99575f68d4481ca0bfb393c6d7c183c9ad35979c58b17cf07674a043de0572702b359fda032884c8188f357be85090c929f40e1fcdfe347ad9a296d9921ec3a SHA512 f396d8d844b602b1bbb7aa7670332d3747c107603c193609aeb709bbf4f4b0d13c2d5a368e1e6a83f810111554baad67f6e814d385b3b4d9d995ab82b3596469
+DIST Radarr.develop.5.27.1.10122.linux-musl-core-arm64.tar.gz 99787725 BLAKE2B c608ee746e6d70eee88c964494b2b348494e2fb214fff4b04997290879a4465436f0e1adeb86f6ea5b72a6e7eb31d3cb7fd743ed2d3902ffcebabd6ac7728fc5 SHA512 73fd89445403302a5800fdbc5d248c43cf5e283bf31870c449a8a3e31d288c5aa6d331739d2d0bba4256a2b18c2ec42e68424a519a27a03012edb7253c360eed
+DIST Radarr.develop.5.27.1.10122.linux-musl-core-x64.tar.gz 104803591 BLAKE2B 948ac6588c531b74606143272c28dff95815ea328d89b2d2890f97a81de07ec97da948ad05aee60ee6a24379ce4c3a539d729a6ff45b282266a67f42f24da5d2 SHA512 e9aa686787659fd0694ab8bc961d1950c470ce8fbed91d91eca833a0acf92a780345ae05fa9f989b82804587423e5f00ee1adbe95b61346a84bf6b0331c4bf99
diff --git a/www-apps/radarr-bin/radarr-bin-5.27.0.10101.ebuild b/www-apps/radarr-bin/radarr-bin-5.27.1.10122.ebuild
index 93dfc0a4b708..93dfc0a4b708 100644
--- a/www-apps/radarr-bin/radarr-bin-5.27.0.10101.ebuild
+++ b/www-apps/radarr-bin/radarr-bin-5.27.1.10122.ebuild
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index ae2b71473f96..1c509e55abde 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,3 +1,5 @@
+DIST chromium-138.0.7204.100-linux-testdata.tar.xz 922983008 BLAKE2B 3494434c3112086600d18eea0dfadfc041ec82b92a1d34444b2b3e353b958cc09c7c9f5bcf299543e127b13e9c04bca48e9b3816c34bf06ce2fcecdea6941b19 SHA512 e4c7da5ca7c1da60947989d33cc37de892f18f7d0ded8f29abe98fb352fb4ef0802404874522a8d4594184816aacad8ddf27be0473e1f80968940dac51a60579
+DIST chromium-138.0.7204.100-linux.tar.xz 1555634580 BLAKE2B 16650922358d913567b8f96244bc388c4af8551110627bc40647ec15cc530d6df0060199976efecd1f21e0db97b90162fb09cf7b0a5870ad52d5c7588f47455f SHA512 4cf91ca6b00679d39bda6e0004e1ed43c57d0a04bb078b7dac31d1b167e5b07d7bdb32447d514db2e782a883420c5add5cbafdbef4e0e62f7dfabb2d24bc5508
DIST chromium-138.0.7204.49-linux-testdata.tar.xz 922971292 BLAKE2B 451886a381000a321ec4ee1b4d640f980f7e1cf86e5175dc2a70c0e2dcd1f5e1270758614e70d0b96d82873af92b1d7ebf61b6fa1d1881ef88f002d024d12540 SHA512 8139c48683d8261ebd13e68727f67dd2f0aa40e3c6afb153e942d19facb1d57f7c9dee6fa06227f27336814f4463f2e1a80a5dd3976f16441412076d49adc9e5
DIST chromium-138.0.7204.49-linux.tar.xz 1552728776 BLAKE2B 333459007ef7a5a7724afb0c840f1503ce845358ff7acebf4e9c2607cde7ffb03060524ab3edb46cc82fa3791f2125e85fe202300bf06d996b654e05206db28d SHA512 3a68b4ff3c83d6a728b22d8fc3c1e328152de8b362179c84462524e5ec5704a1216c689b59fb817a384bbaf1746c7797364b82c04696c8442cca1dc1665f3610
DIST chromium-138.0.7204.92-linux-testdata.tar.xz 922908672 BLAKE2B 17062e6821ecc3765af16eba97302cbd5e951804d20eea922cee62c749bfab38da7a9613474fb221f90f0b0063873d1b3630e2090aea04f1454c9105dea443ca SHA512 f847dc0a8ad0ee8616e2b1a8a293fabb5c5bb338a8464ff7a8410d74bb741727ca1c179338696aeeff51e955a6e6f178b4bfe74aaa23686f82700e981cd8dcc7
diff --git a/www-client/chromium/chromium-138.0.7204.100.ebuild b/www-client/chromium/chromium-138.0.7204.100.ebuild
new file mode 100644
index 000000000000..08ad519d7423
--- /dev/null
+++ b/www-client/chromium/chromium-138.0.7204.100.ebuild
@@ -0,0 +1,1588 @@
+# Copyright 2009-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# PACKAGING NOTES
+
+# Upstream roll their bundled Clang every two weeks, and the bundled Rust
+# is rolled regularly and depends on that. While we do our best to build
+# with system Clang, we may eventually hit the point where we need to use
+# the bundled Clang due to the use of prerelease features.
+
+# USE=bundled-toolchain is intended for users who want to use the same toolchain
+# as the upstream releases. It's also a good fallback in case we fall behind
+# and need to get a release out quickly (less likely with `dev` in-tree).
+
+# Since m133 we are using CI-generated tarballs from
+# https://github.com/chromium-linux-tarballs/chromium-tarballs/
+
+# These are bit-for-bit identical to the official releases, but are built
+# using an external CI system that we have some control over, in case
+# issues pop up again with official tarball generation.
+
+GN_MIN_VER=0.2235
+# chromium-tools/get-chromium-toolchain-strings.py
+TEST_FONT=a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969
+BUNDLED_CLANG_VER=llvmorg-21-init-11777-gfd3fecfc-1
+BUNDLED_RUST_VER=4a0969e06dbeaaa43914d2d00b2e843d49aa3886-1
+RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
+NODE_VER=22.11.0
+
+VIRTUALX_REQUIRED="pgo"
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+LLVM_COMPAT=( 19 20 )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_REQ_USE="xml(+)"
+RUST_MIN_VER=1.78.0
+RUST_NEEDS_LLVM="yes please"
+RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
+inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://www.chromium.org/"
+PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
+PATCH_V="${PV%%\.*}-1"
+SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
+ !bundled-toolchain? (
+ https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
+ )
+ bundled-toolchain? (
+ https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
+ -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
+ https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
+ -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
+ )
+ test? (
+ https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux-testdata.tar.xz
+ https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
+ )
+ ppc64? (
+ https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
+
+# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py
+LICENSE="BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD"
+LICENSE+=" FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 libpng libpng2 MIT MPL-1.1 MPL-2.0 Ms-PL openssl PSF-2"
+LICENSE+=" SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA X11-Lucent"
+LICENSE+=" rar? ( unRAR )"
+
+SLOT="0/stable"
+# Dev exists mostly to give devs some breathing room for beta/stable releases;
+# it shouldn't be keyworded but adventurous users can select it.
+if [[ ${SLOT} != "0/dev" ]]; then
+ KEYWORDS="amd64 ~arm64"
+fi
+
+IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
+IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
+IUSE+=" +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
+RESTRICT="
+ !bindist? ( bindist )
+ !test? ( test )
+"
+
+REQUIRED_USE="
+ !headless? ( || ( X wayland ) )
+ pgo? ( X !wayland )
+ screencast? ( wayland )
+ ffmpeg-chromium? ( bindist proprietary-codecs )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-73.0:= )
+ >=dev-libs/libxml2-2.12.4:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng(-)] )
+ system-zstd? ( >=app-arch/zstd-1.5.5:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-libs/libpulse:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-base/xorg-proto:=
+ x11-libs/libX11:=
+ x11-libs/libxcb:=
+ x11-libs/libXext:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ cups? ( >=net-print/cups-1.3.11:= )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ X? ( ${COMMON_X_DEPEND} )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ bindist? (
+ !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+ ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ !bundled-toolchain? ( $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ llvm-core/lld:${LLVM_SLOT}
+ official? (
+ !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
+ ) ')
+ ${RUST_DEPEND}
+ )
+ pgo? (
+ >=dev-python/selenium-3.141.0
+ >=dev-util/web_page_replay_go-20220314
+ )
+ >=dev-util/bindgen-0.68.0
+ >=dev-build/gn-${GN_MIN_VER}
+ app-alternatives/ninja
+ dev-lang/perl
+ >=dev-util/gperf-3.2
+ dev-vcs/git
+ >=net-libs/nodejs-${NODE_VER}:0/${NODE_VER%%.*}[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ # Check build requirements: bugs #471810, #541816, #914220
+ # We're going to start doing maths here on the size of an unpacked source tarball,
+ # this should make updates easier as chromium continues to balloon in size.
+ # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz
+ local base_disk=9 # Round up
+ use test && base_disk=$((base_disk + 5))
+ local extra_disk=1 # Always include a little extra space
+ local memory=4
+ tc-is-cross-compiler && extra_disk=$((extra_disk * 2))
+ if tc-is-lto || use pgo; then
+ memory=$((memory * 2 + 1))
+ tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements
+ use pgo && extra_disk=$((extra_disk + 4))
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags; then
+ extra_disk=$((extra_disk + 5))
+ fi
+ memory=$((memory * 2))
+ fi
+ local CHECKREQS_MEMORY="${memory}G"
+ local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G"
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+ fi
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
+ done
+ fi
+
+ if ! use bindist && use ffmpeg-chromium; then
+ ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+
+ # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
+ # We'll set these to clang here then use llvm-utils functions to very explicitly set these
+ # to a sane value.
+ # This is effectively the 'force-clang' path if GCC support is re-added.
+ # TODO: check if the user has already selected a specific impl via make.conf and respect that.
+ use_lto="false"
+ if tc-is-lto; then
+ use_lto="true"
+ # We can rely on GN to do this for us; anecdotally without this builds
+ # take significantly longer with LTO enabled and it doesn't hurt anything.
+ filter-lto
+ fi
+
+ if [ "$use_lto" = "false" ] && use official; then
+ einfo "USE=official selected and LTO not detected."
+ einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
+ einfo "and to be consistent with the upstream \"official\" build optimisations."
+ fi
+
+ if [ "$use_lto" = "false" ] && use test; then
+ die "Tests require CFI which requires LTO"
+ fi
+
+ export use_lto
+
+ # 936858
+ if tc-ld-is-mold; then
+ eerror "Your toolchain is using the mold linker."
+ eerror "This is not supported by Chromium."
+ die "Please switch to a different linker."
+ fi
+
+ if use !bundled-toolchain; then
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ fi
+
+ # Forcing clang; respect llvm_slot_x to enable selection of impl from LLVM_COMPAT
+ AR=llvm-ar
+ CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
+ NM=llvm-nm
+ CC="${CHOST}-clang-${LLVM_SLOT}"
+ CXX="${CHOST}-clang++-${LLVM_SLOT}"
+
+ if tc-is-cross-compiler; then
+ use pgo && die "The pgo USE flag cannot be used when cross-compiling"
+ CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
+ fi
+
+ # I hate doing this but upstream Rust have yet to come up with a better solution for
+ # us poor packagers. Required for Split LTO units, which are required for CFI.
+ export RUSTC_BOOTSTRAP=1
+
+ # Users should never hit this, it's purely a development convenience
+ if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
+ die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
+ fi
+ fi
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack ${P}-linux.tar.xz
+ # These should only be required when we're not using the official toolchain
+ use !bundled-toolchain && unpack chromium-patches-${PATCH_V}.tar.bz2
+
+ use pgo && unpack chromium-profiler-0.2.tar
+
+ if use test; then
+ # A new testdata tarball is available for each release; but testfonts tend to remain stable
+ # for the duration of a release.
+ # This unpacks directly into/over ${WORKDIR}/${P} so we can just use `unpack`.
+ unpack ${P}-linux-testdata.tar.xz
+ # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
+ local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts"
+ local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
+ tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
+ fi
+
+ # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
+ # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
+ if use bundled-toolchain; then
+ einfo "Unpacking bundled Clang ..."
+ mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
+ tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
+ einfo "Unpacking bundled Rust ..."
+ local rust_dir="${WORKDIR}/rust-toolchain"
+ mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
+ tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
+ die "Failed to unpack Rust"
+ fi
+
+ if use ppc64; then
+ unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local PATCHES=(
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-131-unbundle-icu-target.patch"
+ "${FILESDIR}/chromium-134-bindgen-custom-toolchain.patch"
+ "${FILESDIR}/chromium-135-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-135-map_droppable-glibc.patch"
+ "${FILESDIR}/chromium-137-openh264-include-path.patch"
+ "${FILESDIR}/chromium-138-nodejs-version-check.patch"
+ )
+
+ if use bundled-toolchain; then
+ # We need to symlink the toolchain into the expected location
+ einfo "Symlinking Clang toolchain to expected location ..."
+ mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
+ # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
+ # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
+ # llvm-build, but we'll rm Release+Asserts and symlink directly.
+ if [[ -d third_party/llvm-build/Release+Asserts ]]; then
+ rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
+ fi
+ ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
+ einfo "Symlinking Rust toolchain to expected location ..."
+ # As above, so below
+ if [[ -d third_party/rust-toolchain ]]; then
+ rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
+ fi
+ ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
+ cp "${WORKDIR}"/rust-toolchain/VERSION \
+ "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
+ else
+ # We don't need our toolchain patches if we're using the official toolchain
+ shopt -s globstar nullglob
+ # 130: moved the PPC64 patches into the chromium-patches repo
+ local patch
+ for patch in "${WORKDIR}/chromium-patches-${PATCH_V}"/**/*.patch; do
+ if [[ ${patch} == *"ppc64le"* ]]; then
+ use ppc64 && PATCHES+=( "${patch}" )
+ else
+ PATCHES+=( "${patch}" )
+ fi
+ done
+
+ shopt -u globstar nullglob
+
+ # We can't use the bundled compiler builtins with the system toolchain
+ # `grep` is a development convenience to ensure we fail early when google changes something.
+ local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {"
+ grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins"
+ sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn
+
+ # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
+ if use ppc64; then
+ local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
+ # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
+ local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
+ local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
+ # Apply the OpenPOWER patches (check for page size and isa 3.0)
+ openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
+ grep -v "${isa_3_patch}" || die) )
+ for patch in "${openpower_patches[@]}"; do
+ PATCHES+=( "${patchset_dir}/${patch}" )
+ done
+ if [[ $(getconf PAGESIZE) == 65536 ]]; then
+ PATCHES+=( "${patchset_dir}/${page_size_patch}" )
+ fi
+ # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
+ if use cpu_flags_ppc_vsx3 ; then
+ PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
+ fi
+ fi
+
+ # Oxidised hacks, let's keep 'em all in one place
+ # This is a nightly option that does not exist in older releases
+ # https://github.com/rust-lang/rust/commit/389a399a501a626ebf891ae0bb076c25e325ae64
+ if ver_test ${RUST_SLOT} -lt "1.83.0"; then
+ sed '/rustflags = \[ "-Zdefault-visibility=hidden" \]/d' -i build/config/gcc/BUILD.gn ||
+ die "Failed to remove default visibility nightly option"
+ fi
+
+ # Upstream Rust replaced adler with adler2, for older versions of Rust we still need
+ # to tell GN that we have the older lib when it tries to copy the Rust sysroot
+ # into the bulid directory.
+ if ver_test ${RUST_SLOT} -lt "1.86.0"; then
+ sed -i 's/adler2/adler/' build/rust/std/BUILD.gn ||
+ die "Failed to tell GN that we have adler and not adler2"
+ fi
+ fi
+
+ default
+
+ if [[ ${LLVM_SLOT} == "19" ]]; then
+ # Upstream now hard depend on a feature that was added in LLVM 20.1, but we don't want to stabilise that yet.
+ # Do the temp file shuffle in case someone is using something other than `gawk`
+ {
+ awk '/config\("clang_warning_suppression"\) \{/ { print $0 " }"; sub(/clang/, "xclang"); print; next }
+ { print }' build/config/compiler/BUILD.gn > "${T}/build.gn" && \
+ mv "${T}/build.gn" build/config/compiler/BUILD.gn
+ } || die "Unable to disable warning suppression"
+ fi
+
+ # Not included in -lite tarballs, but we should check for it anyway.
+ if [[ -f third_party/node/linux/node-linux-x64/bin/node ]]; then
+ rm third_party/node/linux/node-linux-x64/bin/node || die
+ else
+ mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ fi
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
+ # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/volk
+ third_party/anonymous_tokens
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/bidimapper
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/compiler-rt # Since M137 atomic is required; we could probably unbundle this as a target of opportunity.
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crabbyavif
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dav1d
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/json5
+ third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/third-party-web
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
+ third_party/devtools-frontend/src/third_party
+ third_party/dom_distiller_js
+ third_party/dragonbox
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fast_float
+ third_party/fdlibm
+ third_party/ffmpeg
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/highway
+ third_party/hunspell
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
+ third_party/ink/src/ink/brush
+ third_party/ink/src/ink/color
+ third_party/ink/src/ink/geometry
+ third_party/ink/src/ink/rendering
+ third_party/ink/src/ink/rendering/skia/common_internal
+ third_party/ink/src/ink/rendering/skia/native
+ third_party/ink/src/ink/rendering/skia/native/internal
+ third_party/ink/src/ink/strokes
+ third_party/ink/src/ink/types
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/khronos
+ third_party/lens_server_proto
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libc++
+ third_party/libdrm
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libtess2/libtess2
+ third_party/libtess2/src/Include
+ third_party/libtess2/src/Source
+ third_party/liburlpattern
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/libzip
+ third_party/lit
+ third_party/llvm-libc
+ third_party/llvm-libc/src/shared/
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/opus
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg
+ third_party/pdfium/third_party/libtiff
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private_membership
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/protobuf/third_party/utf8_range
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/rapidhash
+ third_party/re2
+ third_party/rnnoise
+ third_party/rust
+ third_party/ruy
+ third_party/s2cellid
+ third_party/search_engines_data
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
+ third_party/shell-encryption
+ third_party/simdutf
+ third_party/simplejson
+ third_party/six
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/snappy
+ third_party/spirv-headers
+ third_party/spirv-tools
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/swiftshader/third_party/subzero
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite/src/third_party/xla/third_party/tsl
+ third_party/tflite/src/third_party/xla/xla/tsl/framework
+ third_party/tflite/src/third_party/xla/xla/tsl/lib/random
+ third_party/tflite/src/third_party/xla/xla/tsl/protobuf
+ third_party/tflite/src/third_party/xla/xla/tsl/util
+ third_party/ukey2
+ third_party/utf
+ third_party/vulkan
+ third_party/wasm_tts_engine
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zlib/google
+ third_party/zxcvbn-cpp
+ url/third_party/mozilla
+ v8/third_party/siphash
+ v8/third_party/utf8-decoder
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/rapidhash-v8
+ v8/third_party/v8
+ v8/third_party/valgrind
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+
+ if use rar; then
+ keeplibs+=( third_party/unrar )
+ fi
+
+ if use test; then
+ # tar tvf /var/cache/distfiles/${P}-testdata.tar.xz | grep '^d' | grep 'third_party' | awk '{print $NF}'
+ keeplibs+=(
+ third_party/breakpad/breakpad/src/processor
+ third_party/fuzztest
+ third_party/google_benchmark/src/include/benchmark
+ third_party/google_benchmark/src/src
+ third_party/perfetto/protos/third_party/pprof
+ third_party/test_fonts
+ third_party/test_fonts/fontconfig
+ )
+ fi
+
+ # USE=system-*
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+
+ if ! use system-zstd; then
+ keeplibs+=( third_party/zstd )
+ fi
+
+ # Arch-specific
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
+ # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
+ # since we're not in a git repo
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Sanity check keeplibs, on major version bumps it is often necessary to update this list
+ # and this enables us to hit them all at once.
+ # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
+ whitelist_libs=(
+ net/third_party/quic
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/libjingle
+ third_party/mesa
+ third_party/skia/third_party/vulkan
+ third_party/vulkan
+ )
+ local not_found_libs=()
+ for lib in "${keeplibs[@]}"; do
+ if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
+ not_found_libs+=( "${lib}" )
+ fi
+ done
+
+ if [[ ${#not_found_libs[@]} -gt 0 ]]; then
+ eerror "The following \`keeplibs\` directories were not found in the source tree:"
+ for lib in "${not_found_libs[@]}"; do
+ eerror " ${lib}"
+ done
+ die "Please update the ebuild."
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ einfo "Unbundling third-party libraries ..."
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+chromium_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ if use system-zstd; then
+ gn_system_libraries+=( zstd )
+ fi
+
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
+ die "Failed to replace GN files for system libraries"
+
+ # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
+ # drop the last line, then append the freetype line and a new curly brace to end the block
+ local freetype_gni="build/config/freetype/freetype.gni"
+ sed -i -e '$d' ${freetype_gni} || die
+ echo " enable_freetype = true" >> ${freetype_gni} || die
+ echo "}" >> ${freetype_gni} || die
+
+ if use !custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ filter-flags "-g*"
+ fi
+
+ # We don't use the same clang version as upstream, and with -Werror
+ # we need to make sure that we don't get superfluous warnings.
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain?
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+
+ # Start building our GN options
+ local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine
+
+ if use !bundled-toolchain; then
+ # We already forced the "correct" clang via pkg_setup
+
+ if tc-is-cross-compiler; then
+ CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_AR=${AR}
+ BUILD_CC=${CC}
+ BUILD_CXX=${CXX}
+ BUILD_NM=${NM}
+ fi
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ strip-unsupported-flags
+ append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32
+
+ myconf_gn+=(
+ "is_clang=true"
+ "clang_use_chrome_plugins=false"
+ "use_lld=true"
+ 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
+ # From M127 we need to provide a location for libclang.
+ # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
+ # rust_bindgen_root = directory with `bin/bindgen` beneath it.
+ # We don't need to set 'clang_base_path' for anything in our build
+ # and it defaults to the google toolchain location. Instead provide a location
+ # to where system clang lives so that bindgen can find system headers (e.g. stddef.h)
+ "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
+ "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
+ "rust_bindgen_root=\"${EPREFIX}/usr/\""
+ "rust_sysroot_absolute=\"$(get_rust_prefix)\""
+ "rustc_version=\"${RUST_SLOT}\""
+ )
+
+ if ! tc-is-cross-compiler; then
+ myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' )
+ else
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=(
+ 'host_toolchain="//build/toolchain/linux/unbundle:host"'
+ 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"'
+ "host_pkg_config=$(tc-getBUILD_PKG_CONFIG)"
+ "pkg_config=$(tc-getPKG_CONFIG)"
+ )
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ fi
+
+ fi # !bundled-toolchain
+
+ local myarch
+ myarch="$(tc-arch)"
+ case ${myarch} in
+ amd64)
+ # Bug 530248, 544702, 546984, 853646.
+ use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \
+ -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ myconf_gn+=( 'target_cpu="x64"' )
+ ;;
+ arm64)
+ myconf_gn+=( 'target_cpu="arm64"' )
+ ;;
+ ppc64)
+ myconf_gn+=( 'target_cpu="ppc64"' )
+ ;;
+ *)
+ die "Failed to determine target arch, got '${myarch}'."
+ ;;
+ esac
+
+ # Common options
+
+ myconf_gn+=(
+ # Disable code formating of generated files
+ "blink_enable_generated_code_formatting=false"
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ "dcheck_always_on=$(usex debug true false)"
+ "dcheck_is_configurable=$(usex debug true false)"
+ # Chromium builds provided by Linux distros should disable the testing config
+ "disable_fieldtrial_testing_config=true"
+ # 131 began laying the groundwork for replacing freetype with
+ # "Rust-based Fontations set of libraries plus Skia path rendering"
+ # We now need to opt-in
+ "enable_freetype=true"
+ "enable_hangout_services_extension=$(usex hangouts true false)"
+ # Disable nacl; deprecated, we can't build without pnacl (http://crbug.com/269560).
+ "enable_nacl=false"
+ # Don't need nocompile checks and GN crashes with our config (verify with modern GN)
+ "enable_nocompile_tests=false"
+ # pseudolocales are only used for testing
+ "enable_pseudolocales=false"
+ "enable_widevine=$(usex widevine true false)"
+ # Disable fatal linker warnings, bug 506268.
+ "fatal_linker_warnings=false"
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org for more info.
+ # note: OAuth2 is patched in; check patchset for details.
+ 'google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"'
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ "is_component_build=false"
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ "is_debug=false"
+ "is_official_build=$(usex official true false)"
+ # Enable ozone wayland and/or headless support
+ "ozone_auto_platforms=false"
+ "ozone_platform_headless=true"
+ # Enables building without non-free unRAR licence
+ "safe_browsing_use_unrar=$(usex rar true false)"
+ "thin_lto_enable_optimizations=${use_lto}"
+ "treat_warnings_as_errors=false"
+ # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
+ # instead of the system C++ library for C++ standard library support.
+ # default: true, but let's be explicit (forced since 120 ; USE removed 127).
+ "use_custom_libcxx=true"
+ # Enable ozone wayland and/or headless support
+ "use_ozone=true"
+ # The sysroot is the oldest debian image that chromium supports, we don't need it
+ "use_sysroot=false"
+ # See dependency logic in third_party/BUILD.gn
+ "use_system_harfbuzz=$(usex system-harfbuzz true false)"
+ "use_thin_lto=${use_lto}"
+ # Only enabled for clang, but gcc has endian macros too
+ "v8_use_libm_trig_functions=true"
+ )
+
+ if use bindist ; then
+ myconf_gn+=(
+ # If this is set to false Chromium won't be able to load any proprietary codecs
+ # even if provided with an ffmpeg capable of h264/aac decoding
+ "proprietary_codecs=true"
+ 'ffmpeg_branding="Chrome"'
+ # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
+ "is_component_ffmpeg=true"
+ )
+ else
+ myconf_gn+=(
+ "proprietary_codecs=$(usex proprietary-codecs true false)"
+ "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\""
+ )
+ fi
+
+ if use headless; then
+ myconf_gn+=(
+ "enable_print_preview=false"
+ "enable_remoting=false"
+ 'ozone_platform="headless"'
+ "rtc_use_pipewire=false"
+ "use_alsa=false"
+ "use_cups=false"
+ "use_gio=false"
+ "use_glib=false"
+ "use_gtk=false"
+ "use_kerberos=false"
+ "use_libpci=false"
+ "use_pangocairo=false"
+ "use_pulseaudio=false"
+ "use_qt5=false"
+ "use_qt6=false"
+ "use_udev=false"
+ "use_vaapi=false"
+ "use_xkbcommon=false"
+ )
+ else
+ myconf_gn+=(
+ "gtk_version=$(usex gtk4 4 3)"
+ # link pulseaudio directly (DT_NEEDED) instead of using dlopen.
+ # helps with automated detection of ABI mismatches and prevents silent errors.
+ "link_pulseaudio=$(usex pulseaudio true false)"
+ "ozone_platform_wayland=$(usex wayland true false)"
+ "ozone_platform_x11=$(usex X true false)"
+ "ozone_platform=\"$(usex wayland wayland x11)\""
+ "rtc_use_pipewire=$(usex screencast true false)"
+ "use_cups=$(usex cups true false)"
+ "use_kerberos=$(usex kerberos true false)"
+ "use_pulseaudio=$(usex pulseaudio true false)"
+ "use_qt5=false"
+ "use_system_libffi=$(usex wayland true false)"
+ "use_system_minigbm=true"
+ "use_vaapi=$(usex vaapi true false)"
+ "use_xkbcommon=true"
+ )
+ if use qt6; then
+ local cbuild_libdir
+ cbuild_libdir="$(get_libdir)"
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)"
+ cbuild_libdir="${cbuild_libdir:2}"
+ cbuild_libdir="${cbuild_libdir/% }"
+ fi
+ myconf_gn+=(
+ "use_qt6=true"
+ "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ )
+ else
+ myconf_gn+=( "use_qt6=false" )
+ fi
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=( "icu_use_data_file=false" )
+ fi
+
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ if use !ppc64; then
+ myconf_gn+=( "is_cfi=${use_lto}" )
+ else
+ myconf_gn+=( "is_cfi=false" ) # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
+ fi
+ # Don't add symbols to build
+ myconf_gn+=( "symbol_level=0" )
+ fi
+
+ if use pgo; then
+ myconf_gn+=( "chrome_pgo_phase=${1}" )
+ if [[ "$1" == "2" ]]; then
+ myconf_gn+=( "pgo_data_path=${2}" )
+ fi
+ else
+ myconf_gn+=( "chrome_pgo_phase=0" )
+ fi
+
+ # Odds and ends
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=( "devtools_skip_typecheck=false" )
+ fi
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler && use ppc64; then
+ myconf_gn+=( "v8_enable_external_code_space=false" )
+ fi
+
+ einfo "Configuring Chromium ..."
+ set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ chromium_configure $(usex pgo 1 0)
+}
+
+chromium_compile() {
+
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
+
+ pax-mark m out/Release/chrome
+
+ # This codepath does minimal patching, so we're at the mercy of upstream
+ # CFLAGS. This is fine - we're not intending to force this on users
+ # and we do a lot of flag 'management' anyway.
+ if use bundled-toolchain; then
+ QA_FLAGS_IGNORED="
+ usr/lib64/chromium-browser/chrome
+ usr/lib64/chromium-browser/chrome-sandbox
+ usr/lib64/chromium-browser/chromedriver
+ usr/lib64/chromium-browser/chrome_crashpad_handler
+ usr/lib64/chromium-browser/libEGL.so
+ usr/lib64/chromium-browser/libGLESv2.so
+ usr/lib64/chromium-browser/libVkICD_mock_icd.so
+ usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
+ usr/lib64/chromium-browser/libqt6_shim.so
+ usr/lib64/chromium-browser/libvk_swiftshader.so
+ usr/lib64/chromium-browser/libvulkan.so.1
+ "
+ fi
+}
+
+# This function is called from virtx, and must always return so that Xvfb
+# session isn't left running. If we return 1, virtx will call die().
+chromium_profile() {
+ einfo "Profiling for PGO"
+
+ pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
+
+ # Remove old profdata in case profiling was interrupted.
+ rm -rf "${1}" || return 1
+
+ if ! "${EPYTHON}" ./chromium_profiler.py \
+ --chrome-executable "${S}/out/Release/chrome" \
+ --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
+ --add-arg no-sandbox --add-arg disable-dev-shm-usage \
+ --profile-output "${1}"; then
+ eerror "Profiling failed"
+ return 1
+ fi
+
+ popd >/dev/null || return 1
+}
+
+src_compile() {
+ if use pgo; then
+ local profdata
+
+ profdata="${WORKDIR}/chromium.profdata"
+
+ if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
+ chromium_compile
+ virtx chromium_profile "$profdata"
+
+ touch "${WORKDIR}/.pgo-profiled" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
+ # Remove phase 1 output
+ rm -r out/Release || die
+
+ chromium_configure 2 "$profdata"
+
+ touch "${WORKDIR}/.pgo-phase-2-configured" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
+ chromium_compile
+ touch "${WORKDIR}/.pgo-phase-2-compiled" || die
+ fi
+ else
+ chromium_compile
+ fi
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_test() {
+ # Initial list of tests to skip pulled from Alpine. Thanks Lauren!
+ # https://issues.chromium.org/issues/40939315
+ local skip_tests=(
+ 'MessagePumpLibeventTest.NestedNotification*'
+ ClampTest.Death
+ OptionalTest.DereferencingNoValueCrashes
+ PlatformThreadTest.SetCurrentThreadTypeTest
+ RawPtrTest.TrivialRelocability
+ SafeNumerics.IntMaxOperations
+ StackTraceTest.TraceStackFramePointersFromBuffer
+ StringPieceTest.InvalidLengthDeath
+ StringPieceTest.OutOfBoundsDeath
+ ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
+ ValuesUtilTest.FilePath
+ # Gentoo-specific
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/3
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/3
+ CharacterEncodingTest.GetCanonicalEncodingNameByAliasName
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGFPE
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGILL
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGV
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGVNonCanonicalAddress
+ FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
+ FileTest.GetInfoForCreationTime
+ ICUStringConversionsTest.ConvertToUtf8AndNormalize
+ NumberFormattingTest.FormatPercent
+ PathServiceTest.CheckedGetFailure
+ PlatformThreadTest.CanChangeThreadType
+ RustLogIntegrationTest.CheckAllSeverity
+ StackCanary.ChangingStackCanaryCrashesOnReturn
+ StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
+ SysStrings.SysNativeMBAndWide
+ SysStrings.SysNativeMBToWide
+ SysStrings.SysWideToNativeMB
+ TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
+ ToolsSanityTest.BadVirtualCallNull
+ ToolsSanityTest.BadVirtualCallWrongType
+ CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention #new m133: TODO investigate
+ DriveInfoTest.GetFileDriveInfo # new m137: TODO investigate
+ )
+
+ if use arm64; then
+ skip_tests+=(
+ # Apple Silicon on 138.0.7204.92
+ SystemMetrics2Test.GetSystemMemoryInfo
+ SysInfoTest.GetHardwareInfo
+ PartitionAllocPageAllocatorTest.AllocAndFreePagesWithPageReadExecuteConfirmCFI
+ )
+ fi
+
+ local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
+ # test-launcher-bot-mode enables parallelism and plain output
+ ./out/Release/base_unittests --test-launcher-bot-mode \
+ --test-launcher-jobs="$(makeopts_jobs)" \
+ --gtest_filter="${test_filter}" || die "Tests failed!"
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+
+ if use bindist; then
+ # We built libffmpeg as a component library, but we can't distribute it
+ # with proprietary codec support. Remove it and make a symlink to the requested
+ # system library.
+ rm -f out/Release/libffmpeg.so \
+ || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
+ # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
+ einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
+ dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
+ /usr/$(get_libdir)/chromium-browser/libffmpeg.so
+ fi
+
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "Hardware-accelerated video decoding configuration:"
+ elog
+ elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
+ elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
+ elog
+ elog "1. VA-API with OpenGL (recommended for most users):"
+ elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
+ elog " VaapiVideoDecoder may need to be added as well, but try without first."
+ elog
+ if use wayland; then
+ elog "2. Enhanced Wayland/EGL performance:"
+ elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
+ elog
+ fi
+ if use X; then
+ elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
+ elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
+ elog
+ if use wayland; then
+ elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
+ elog " Use OpenGL-based acceleration instead when running under Wayland."
+ elog
+ fi
+ fi
+ elog "Additional options:"
+ elog " To enable hardware-accelerated encoding (if supported)"
+ elog " add 'AcceleratedVideoEncoder' to your feature list"
+ elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
+ elog " (may be needed for newer/unsupported hardware)"
+ elog
+ else
+ elog "This Chromium build was compiled without VA-API support, which provides"
+ elog "hardware-accelerated video decoding."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ fi
+
+ if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
+ ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
+ ewarn "indicates that the Gentoo handbook was not followed to completion."
+ ewarn ""
+ ewarn "Chromium is known to behave unpredictably with this system configuration;"
+ ewarn "please complete the configuration of this system before logging any bugs."
+ fi
+}
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index a972743e1062..54254bfe6e19 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -580,19 +580,119 @@ DIST firefox-140.0.2-vi.xpi 468227 BLAKE2B 8fa437c55cc4ee928f18b56d1d9e458da7e55
DIST firefox-140.0.2-xh.xpi 272301 BLAKE2B bbdeb77b3693d3e75c1bfa912a77417b90c8a18cb281538d00386cf0bb2d61d6cad0f92a73189bd69b786e3f9919f6d156fac1dc7d9aa1df2957b9260a44e647 SHA512 5c0d683941a9c88529be41fcc2b7f438ff2590468344c878bf72d13d947bbc692adfdb9ae58f8455144f14962d7bb2ca21fcf1177fe259781a28f2dda8184a20
DIST firefox-140.0.2-zh-CN.xpi 460039 BLAKE2B b895d26c1acb8ce5815b767e3ac84527f3f56b8c0b7f92096a49edb081012359c4375a2499dff1cd58e353d6cc9b60af56dc47286ad888780b35e71fa082d676 SHA512 c4f13b849275a99a564b94b7cdb77e6efa1b7f7f7e1372a07ffe104f253e79a3804592300d9fec1a69bc980087b6f7239692c95a6aef5fda8338a36fb6b2c710
DIST firefox-140.0.2-zh-TW.xpi 463000 BLAKE2B 5bb91d49f8b98dd9027f65dd0f8c6711f5d27cdc219ab2e3838275c8a7a4f3df1e4c0241835ef286c7eb9eae5a95caaebace61c7bfd6066ba45950fb1c6b6064 SHA512 621bfea39fe40fde00c48c27522e14d155b6c56e366f788fcc36f7eb794221f97ba89650e236cfd32e67a5e8bdcc22fb28e9c240bfcaa9d97eb8ad2749c85350
+DIST firefox-140.0.4-ach.xpi 293874 BLAKE2B ea354d7067ed049cee3b0f6a67d1fd8df476e721040a7677105fcc89dc9f3a8dd58308ac7d70b7d6cce628f57c116767697d64a750d4c421eb42f2a18076a7df SHA512 3511d1bef3af4f8149e589354c66573d9fa42675818a4871c6a819d5a9ccbbea337d85bb4857c1c28904907c4a17127dfb392dacaf2b6bd04dcaa6c31f9f6577
+DIST firefox-140.0.4-af.xpi 266122 BLAKE2B 4789d21755a4e98716774ab0c6c78ab080244f113fdcb4fd078da6de759c59f3235dc8026d4f7625a1aec6544c3a1e895dacfa8075a42c93c6411ba26f3e2079 SHA512 f7e8793e07b85151dbac030bf939a1f27c39854c81431c764eda143a8c42b56c0fa46b9dd03d67e17e53089ae8049a1718e7c42d313813334d1908668fd8ce6b
+DIST firefox-140.0.4-an.xpi 331814 BLAKE2B 3c91bdc13c259227204803927a5c8e1ca22b7457073258c81bcfce0082ebbc8b430f6bef91b9009257a4902e5deb345ca295a95a31db8860b0d7cc62c0f2d0fb SHA512 521c74182935767f905a33ef5967d273e278358de0499e8a9234cf037ebeb5d95c5fef05e0b6d5829655fd54abcdb40436dc2385e6fb137401a70efd076f1bba
+DIST firefox-140.0.4-ar.xpi 440811 BLAKE2B 563c8131a42db2414c8de878f66edc810db48331224f2080652eb2b331d980e325313080dc3260e5a78872663d9b8982ea34805810b01496b0df768257a358f7 SHA512 7e0cab4f16f195ac56aa976016a42bfce713cea99dc2abc62b461519c8cb7599d0d6955a4d49faf28c399f70725c245c10309157d77c3916dc808f9814e3b71e
+DIST firefox-140.0.4-ast.xpi 311725 BLAKE2B 2a89110ecd1e5aaf4e66a3416457b9ca2e64772e18a999ac9d31bcdb77678acae232388d36d56bd7871b87069b9b9dc3127cd5841f26a505c24faa8946e51615 SHA512 8d17ee81afd737faa153a82709d9937bb56991fb4b9a4cb1bef066614e5ce902d092ccaf498aea1487a99c4e087f4e58195c982af2b1363562d2bb293cd21434
+DIST firefox-140.0.4-az.xpi 317921 BLAKE2B f217974628c671d5d18ab1b910eb09b76645de368f93a4e1f08fc3b63ab8adc9ce3cb3d225ac7372bdaee6b6db254c1c7d47cad4a8ef1fff01a851c3a567873b SHA512 9e0e6aa19b7bd205783e89a2e9987c54c506bcf03f480dd2f5832812df8f9493a4868fc4d20ead0167bd72683cd56542034379d98966820b9b7ad88a87c3abac
+DIST firefox-140.0.4-be.xpi 520286 BLAKE2B 9785aecfc5b46ae369d93c3ad29bcb6ae41b8467beb8a54882ce2094905eed5ab3cb8ac92c70ad9cc7775761f1ad49a5b667ed7e6eff862a1a87e98f8a5b3c37 SHA512 b604c635305ca4ab0fcb78d9a5f9b182ecc5751601bcca39c21ac9e9789bb46c1634c2403955c7d9eca61808b1c1d0f991c560e5f9eed85ccc4df42b5b550d61
+DIST firefox-140.0.4-bg.xpi 448626 BLAKE2B 701fd4681f17961c5c503dd54beb8391d7da8422fd7cd19456a84c2a2846a2b7460e8980dea8884cf08237facbf13299673156254428b24c0aedea4d911ca2fd SHA512 bddb4bf57f71c1c157aa5bd325b7179cf18a8da47f9d36ceccff966dab50212da7dc572f4e31a4605b56ff887472a60e0e8038d9676c6a2d6fa8b4a4cdc4a713
+DIST firefox-140.0.4-bn.xpi 411547 BLAKE2B c9065698767f5117e166dfbc812e546c0197af126a6a0f975bb05d818305d57245dcd5a28eb50eddd893b92122733034774cb2e8dd5dc032c4227e4e9eac4c69 SHA512 58d35ae67dc04e140759650894df80835728ac6ccf15596ba1d249ec38d78825ee114419b29e309bc671ae8bb4ed15a5876ec7c803a12988a822f028c3b90bae
+DIST firefox-140.0.4-br.xpi 392875 BLAKE2B ec5affdebd56807aa31de85cb87de829d986626f11273f1a19126d25a6097e2fb883e36dd45f57b4d9b51aa09606033a7f68e322d9a2d1fca58fb94b2ad5ecba SHA512 9340a899bcafe9cd52c98b6160aff083ce4b905a47f51615f9e7beb841f400cead4f55eb889dc857a35d9a6bd5020d97087225f87fd62357bd6d2e4ff16645da
+DIST firefox-140.0.4-bs.xpi 385028 BLAKE2B 4275031e11fa616c467ba6a049c2f3a34c10bf9e779436a2646e84bc9ef532aab01ae12ea2f661d34b5a7ec0b70aa78e2716c8a471d978e99cd0b168bec73208 SHA512 02394e088912b9a9563b61b0f8f38726a0fdc27e74d728ba7a10de50d1a9d43bc063e4e18b32fd288a0cde1a05f3bc39ba4b36327679b5642a1d1dfe88140e34
+DIST firefox-140.0.4-ca-valencia.xpi 357400 BLAKE2B 9766f2fbadcabddfb73946684e81c86ddea6d9270e83abbfe2d983b41c50e3ece6b74cf4a2352139dfe535999f6a66ae2e42ed72fe4dcf329b5c94d04e502536 SHA512 c8fa762091c1aa88d10f0d7909f517c864ac82b730b5ecf90c9179276a29cd924513723c02bd02f55bb0a773d658f03395bfb19ed4ef0a0974db6deffb98bfe2
+DIST firefox-140.0.4-ca.xpi 396796 BLAKE2B d9d9d94ade4756b7bb6c893dd8b9812d4587dcc24a62385fb22b602674c939d91bcbf2a79dd8e24bf61a87d6c54e2c2d4be472a418076df0cd484f7de748aed6 SHA512 6c335e4e560b5b17bc18028a79a5b87c975434c1548c55eac4af4da3cd5233725912099d053fcdce6b194e331bdbc9cdffcb7ddf0b1d5ccb0c502c54debdf339
+DIST firefox-140.0.4-cak.xpi 390350 BLAKE2B 8343b8d1f173d9bf5f7d2f9c840ee7bfa2bef7f26e0f2a4954149fec031f79d0878102fec5d9109aaade62a1e6ce57bba2b4aff50f5734dbb23498706609beea SHA512 619d05b0858f3e88c926e417f46dca7ba9fbdaf32dbb92ad9bb8cccc0f3541015fd1605fd25a453bd47f107e0feced1ea5eaf5e020576abf104ba7b7583fd4c4
+DIST firefox-140.0.4-cs.xpi 474968 BLAKE2B a0af8fca4731dfe588b9102f6f538685b46a27740d37edf7b98ffd040b722f0b87268f905a7dfaef5bfa9ac86f1f5b35db9b2f825fbd3bc5c8d4eab75d307435 SHA512 fb1274b5680da70ef09988481cd82000c33e1c776bb053fcbaf3b3c822c8776f9b00757fb455d802e7946e08ae2c926e78d6cefd41621d5587c250c0baa5d30d
+DIST firefox-140.0.4-cy.xpi 441204 BLAKE2B 8188080e3b744e3a29d4b29f678489e0330887264960ded267099a937079f40cab5666b6efa8ab9777993d0261fc57c8b6d9fcea4a09a9717e45257378c0b55d SHA512 04fc3fd05faa34ef09d9653d2fe3e6b0a3d1799c705ee0c103304d77f1dde3bfc3fdde0691d78ec4dddf9b00661816812172c13ecf326150253d6fbe5f98f659
+DIST firefox-140.0.4-da.xpi 430381 BLAKE2B 41b178b2617143c03ac233408c1fe89254f1745efd43888a71ad079df697cae3f8180770b3dd404288e832cb11745fd565c3447f2c5a6e702810db4582e50449 SHA512 ba9533589ce3adea3e15016b1d5450d251b602e69450a7e927ebc0af1c201e4612270c94b7974a7a4f03e802334db950857f00355fa11a20ad70ec60dccefa9c
+DIST firefox-140.0.4-de.xpi 451863 BLAKE2B d9979f84f6d8e8e108fad8a8ed8013667e032c8f7df48ff2bab24fdb1d4d27b52bac1628fbfa9d9b11eaa9634e2b392825873188ee725075c63947c0b85fab1e SHA512 533bb04bbfd25507e27cf1a963632288e6802a4fd5443621910bb4fd8168d57c44ff8dea52f3fd474f2e87fc9c7a6f06aeb0342c4f9f37217b50d9229219e249
+DIST firefox-140.0.4-dsb.xpi 465279 BLAKE2B 1e766ec54a05c665ccb8111c29c370a8ff088ad0ccf0a54e0f177b26c44f03df3bc25e371507ed3386a6295d73c9198a64e2319ae67e30d55718cb7af4dc330c SHA512 93cc29d485bde355f272cd3cc536d39e3b3782aace36df0a091cd82620f9722dbee68b182a175b9385039d95c46648ba2ff8cafa8b2778dffe7b75f5b19f29f6
+DIST firefox-140.0.4-el.xpi 536135 BLAKE2B 09c1ba1d847c818d5bc678766892af560796cd2d5256390e8a836f6aa6a0addd3847cd1e62ecfc1ceff32d58df7fa1251be069d1c95a1afad9099d5d0864ccfb SHA512 b286ef7183f60a44f5765ee40c4ca880e723e46525c914e0261b5eff3b157ee793c822c2f97149c28c6cb000840bcf015a44eda1edadb5aa30a7815333552d8d
+DIST firefox-140.0.4-en-CA.xpi 406741 BLAKE2B f3c28fd8a18a32f5ec698e52489db21c140fbc927a1a2918e0a2a6b9387e6e1f610faa1f55ce5570bd8c3d9139c7facb08b63d2868158ef4ce4719d4439b34ee SHA512 eb26c8b3c57b84134ac25b16c8383280185f5bd15f00bbd0c2955caa4953839cfe2ec123b915433d492c70200d807aab0fc0fa42b681dd5e38b52668b13d1360
+DIST firefox-140.0.4-en-GB.xpi 410679 BLAKE2B 54c3cb2003038977ab07669f865e5aa5894c18b762239e4feaad99a3e607d66fb39303888ba24827b8a301129dbf5995a5527c4345bbb7a181b6849fb482ee04 SHA512 df88ade8bc55960bd2c1b5fee6ddfa837984ea4055ea30ddbe8e21ef1120dbb0ff56f7c5f25739d5abdea24f149a96b0f92a8bcb7d76c8c3ffb52ae192305793
+DIST firefox-140.0.4-eo.xpi 432749 BLAKE2B 8d4a846593ae6df8b8568a84af4e1bf0e6c88242f686d520ef2360be319a9c2a0c43a3d60c4db0df21950fb8b8706553b470f82e3b21bf151055d2b5e5a209ed SHA512 e0ce49af463cdcbc7373878302a7c6ca89909f8edc12bcc0226dfb601a0e1a412649906d505def1e53441ecf1fcfed9c94a5de8dfefee4f703aa1ba8b6727c2b
+DIST firefox-140.0.4-es-AR.xpi 444777 BLAKE2B 3ebb334820246687483effbbfdb6694999be60edb8bd99d685a83912abbb32ae33cd21f3f09c47732468dabdb3acbcbfef3132afadd6197e988b72f453ea1341 SHA512 b2a8765b8fc4bd80ef071b7604752305658ab1a7348eec178dfc803fc23b6b6aa294957ba13df2a2b8944ae50e4d5736795f9ce1491b7e87a135e3db9b994c25
+DIST firefox-140.0.4-es-CL.xpi 445536 BLAKE2B fbbbec119f23d0a4761eafb181ca4c35fe4e627d0a2e5c1991db59c31751a6e84087911fa1882f2efd2979b11c15d2067c30a439403b0a56cfe8d847eed0908f SHA512 143322dd2f29383f9275bedf869b90ad3541dae6025dc73289fb481cbb1ed323424a4ef40aa7c92f91074d7bce15e087b621fd9789e78bb40ca3e34ea8ae61f4
+DIST firefox-140.0.4-es-ES.xpi 446246 BLAKE2B 1d7ca346e76a376d74b4e5559fab448423986a46ce304f8a46437aa53c1235b15baa61eadc951067027cefa244ee67e51108d955f482bae2b98509fa902864bd SHA512 3d6fb65ce2a2359c656ca46346b26fdde01d06f0230beed6bdd6729bfe6e913f2b080cba4941e9ca2775d2a1412997d4b13aa575089c68cb297cbeb6a4915ed2
+DIST firefox-140.0.4-es-MX.xpi 436651 BLAKE2B 7390b3f7606c5598989a9957b9406ef9490936251db51453e7ec21c16db2a416be2bec52db39f5bf594e96bc81fcf0484ace613bb27e219b14d30bd955a7ab6c SHA512 4e5bb883ea0a7681e7eef1bdbe799cd79fdb5059cedbd6d9391b55a0f480e593cde2472379c80c7ceaaac2f28fe8f96384638b13f55422f1da7e2d84cca75888
+DIST firefox-140.0.4-et.xpi 358818 BLAKE2B 54f7ba918ae78f1c38d6095e9d0309d2cd88b3ed3c8bc397ca0dc23d3a1d7baac0fec27ab8661bd8b9a870a169b7b90627a7a04cb851e3b7fe67107ff7068f24 SHA512 a3dfa1b7134f07a343c9750fbdddf92c4394a4887a435826d92acb9637fdb235e2f4797d1cb50753ffb13ee1361526ccbeeb4138d8c67a8a4bb3ed90dab1d914
+DIST firefox-140.0.4-eu.xpi 410461 BLAKE2B f289e87a530fe90e5fb73d738ac8ff4e49bef097402d3884cb766cd37bcb68e598736f416cd486e4c8fb45332df69fffb1c0b0997b36fe15b7863bf4c4bcde3e SHA512 f538c4b01b9e85784c346e0f7035c25769210b06f199d0c5b5c95df688a3d0463666d8f4a050b9ad9140f60766a49c699cb74d4eeb8b36222da5fe2038efb541
+DIST firefox-140.0.4-fa.xpi 421028 BLAKE2B f460181ccb095e31b844abd4df12eeb14b60acbecbdb7d0e972ad71b8ae7e092dad4a288f74e71e668a94ff43e743f427589c7226197b829d7c770b96e79ed0c SHA512 b9c21908ad839eb1299b6a61b45a87507f9bd02aa2f68cceb40cf2ba82d72e775d2f50041ee440c512dd4acd6d7b05f0caa22a2a1da185f23f9ce080a791fbb7
+DIST firefox-140.0.4-ff.xpi 309689 BLAKE2B 1b98c7b7686f74b8026c03ccca2bbef39b195c232a56f33aa32883e526ae05215e53c32571c2356b7d8180b933262304bee62d91ed1503536bda3fff0de6842e SHA512 6ab8053a792c88c62e0b561f950b26f8de692845889d9d71165764fc911877c4c90d0a61b1934c73cea051fed2c03cabe9623e3dcf259f4aa7f7833377742abc
+DIST firefox-140.0.4-fi.xpi 428575 BLAKE2B 0840c3d0324add130c41e169af336cc0c25fef24357116ca32a3a73b3a0616fbcded58848e42fd0c30cb5c7c7337b6e15128f58f037955953c2dd91ced39dd53 SHA512 d380eeab37055086bf5471095fd3d9e60a576b856d0fe42d64797445a012eb5d8323dbd336a00c63118c9fbac556e2e558698e46db85d836a86748ede58a5c01
+DIST firefox-140.0.4-fr.xpi 457588 BLAKE2B 8da043c774dc162038253758aa09da14cc035a7a9d27a6f15fb6125c8a87a641649839462a6e6fd9aceafe2f925cfa18a8105385f46cbc535d8db0c9c97dc741 SHA512 a007f0e338df5fd1bef8c2177ed54e30e5e9b6d083ced6216afb5d83fd047ca48819fa94e3bb513cb5cd18b6ee5625a78536f5f0633518235da4ee1cb1890760
+DIST firefox-140.0.4-fy-NL.xpi 441365 BLAKE2B 3346d17f9d821f114bb11bd0cd528c1cc52986a8aae0a8ad30dc29028aca0032aa1ae8769e27714ba643d0362011d7f87935f0195dbd2b5b54efdec9b51cfd7d SHA512 5c054352ff57fd59649806a3b9ec66d51bfca5de50e60591d2394566e8567ad30ee1cdd05a619cea91aec1fb0766fa11c47bec697af37c143630f775431e7e0b
+DIST firefox-140.0.4-ga-IE.xpi 314783 BLAKE2B 8f3e53a6fd8b8ce5681f09ab3aef929f8c5e963b259bb049de72df75fec9323529626ccb5cd8fb06a170f7abab80f0b400abff47b390a6878b34ca0688c97316 SHA512 fa3bbf5e1a0f47b03f37f65ed7b5be545e1c5a3fda228d19480c95bb89f08405368d45646b13fe63bfba9b3f962600f4d8fc47eec62010d9bfe94ac5ebf00cd2
+DIST firefox-140.0.4-gd.xpi 398925 BLAKE2B b26d321a44c69890203a96bf09bd6de536d0fd6e2dd44e5dfd0e2cd33a4a6e9cc2871c632c7f0e56f53ce62a219f8b2a37c79283f21c6639cb68bed8660e5f22 SHA512 047061af1d4b253862102cdecde045a33ad5aad239a5f590d51ea62c307d7c13650e1b41edc2c05f7ea91f886504a44e1ceacb5d82e8637d3290eb619b03ff83
+DIST firefox-140.0.4-gl.xpi 404606 BLAKE2B 276bd26bef24c6108e546d5e2e18fbd9ab17858623bf2f6a2d5b35850cc6e40fa37c06d810a6a22bcacfbab7b70a810757e16ed996b712475ecacf578f5a3f24 SHA512 8d20109d8f4e5b08d58672d306f5358265974ce9b5668309104f14717dc2a3732a115ec48858c708115fec2b7ce82ea8bb22873f9b0bdd0056b0df8c2ec596bf
+DIST firefox-140.0.4-gn.xpi 448655 BLAKE2B 3e4565b438737a0775f92fd0ae26d451f75491db6ade639ef189bb5fe86e092928bcf67a2db82bb6c84f46a607039ef3fdcb49369445475ca9fc346d2e16f904 SHA512 cb8e228f1c516212cdcfd3a3c50b0c27fc82d1d5d9d130622c805ade8f65a80f33d91ef10764e204722714ae03cbc53680df9aa30096bdaf7e20be12549cf8df
+DIST firefox-140.0.4-gu-IN.xpi 358452 BLAKE2B 902f4dab29edbd91d4ca3b7914f87667e8ab402f68e026115d05e00633b37931825f1e1b8ef689fe3ecedc2399442652820f997cc1d627bc7977fb62ecbcd0e2 SHA512 27e4d2bca19d2bfff7c9a8494f4ffd3bd92e9ca2a033cf558e39095346efa748ab4db8fdc63049ece0b261117f612d3015e154cc9cbab3ff386b7c8610a645f2
+DIST firefox-140.0.4-he.xpi 443918 BLAKE2B 5bb49b499515b03d0502cc3f2a5a3efc44a492b77acbb0cac44a1805a524fd64b0f0d423a5b54f141a37bb3d1a43f428e597196e5f0f19dc710ec5b6dc8c6b53 SHA512 b5fdcb54a2e5105cd66f73e06ea513fb3cbf73d5e22eb4812b3cbbfe5db7c31c1ded66f5eda7148c416941f4dbe6df800432700886266adff5ec7692a37f1336
+DIST firefox-140.0.4-hi-IN.xpi 376939 BLAKE2B 7295faa1d4dbf8d0fa9bbefd4978338f6a45c8e654df2f59b0fa2f359049d211654bd2a99038520b92947523b4a93b5a5f2f4803df3affa03de1b3f7a0a1d2e2 SHA512 4240a85e28faed8084e519ea6779d7ed27a404adf7d13e02230471b732375d1a84b568568f165fe0809a87991c82b2c2283eec6088b8fd262f432f448128cd42
+DIST firefox-140.0.4-hr.xpi 433944 BLAKE2B a0818182b616f92339328c91705d2a8f4f862dfb4c0c5fbda58a75e6b12d9c2bda5ad3f9541caf07bae9eb041ae6f16823400d80882530f0137e4beb0edb84f1 SHA512 2c43e2f8f401a2cf4fe6cd490a432b2ec32191cfaf8d6d6346629d743ae1848c3268244d6b15c28e47cd5cac643b431f07f2d839c52e93dfee809301c8a22142
+DIST firefox-140.0.4-hsb.xpi 461877 BLAKE2B 70ed2b8391b695eeaeb2afdd28a3e301132b348e41769c42657859290713bcbf3d23fe51172d0fbc1d001dee431d47c0e7a753886a3fc526e634aa825f87e317 SHA512 f6c0f66f008c1c4ba2182060d0d77b628300208c46670cc73e215a1d0596ab3dc4b3c967f6cc9c4ae2e4df6eed269af37f4a2ba852e5b846edcee6ffeef9a02b
+DIST firefox-140.0.4-hu.xpi 465365 BLAKE2B 2a93cf2aa5bd37ef4c9a9453d65be79868270b0fd72e671ce7cb7c25a58ad0cfe33f80b332d9eef1ca467c787c8ca75be455d77e7ff969d05fc2d9237bed6062 SHA512 4d4da1a26590cb628e36a84ed2b3a25a6635e221ab56eb684affaf31b5384a93aa87415056c0d287eeaea8122bdd695f9dc9ec70b13b66eee5f6726140b2f190
+DIST firefox-140.0.4-hy-AM.xpi 453985 BLAKE2B a9b8fb604a1454e1aaf3053cfafd7e32f7198d9dbf5e1fc8298acb652224f958452e0c9b0af33c8b95d1ea51bc8234a9166b918523b5fa346538f7fc14fe35d4 SHA512 daa69746c1230a41fcd8b940b6f20067bb7324ab9d145ecdd093a4918b057ab8ff1aa8adc0678e8cd83b06abc29c9c64a4d9430ac0d9831d9a67c2135e63eefb
+DIST firefox-140.0.4-ia.xpi 429314 BLAKE2B e3956914fcd30d0239d65cbd228f528c598b3b09c485bff4f645cdf5e0ee15ebafa13f1bbe76d62c29d5a983b1e099fe88ab19c16a37e56f3421b13fc0a8c02b SHA512 300fc6e4cc18df407c1e74b359b093596aac730888c2adebcfdb55390d55806dabf602efef2a118fbc9c5ba83046de6591aa4832741895245e26cc06135301fb
+DIST firefox-140.0.4-id.xpi 418228 BLAKE2B 543439e77297daf076cef0ac3c020d01b0b47963cf3e90bef338e263b5886835e74ffc7e9af251f2a2a6a2d77ca1a90092755a7f360b7bf764e80d2430d42a5a SHA512 3d21054ff5c11b657eef0ace14db53eb7820b3881389fe9c97450b2655910a8fb570cacede44ffe60eca7f40dac33c8e8fa259a26c873393d9347cb4f267a0a0
+DIST firefox-140.0.4-is.xpi 430703 BLAKE2B 3c3462e108378944a7234f5208a33113a729aac69ab49d9f4bea749f1c3766de59a646c9aed91a5da643ca4bd2ebc4ab3ec75f6f75681bcbde4f4f51025f3339 SHA512 7641e1aef0271b4158ebca7a1f5bbc61988f7cd1c73df69de3c4508ff18e8bb2cea09355d53251290df3f1ad15415513e1c657b515e7e2841a00cb09e5763cbb
+DIST firefox-140.0.4-it.xpi 440145 BLAKE2B 51540f3a5cc0f70c7fb05e0fb8d2a62751d3aa32196b7352bfb106e647dfbc17dfa45951eb60c39b7098de28dd6df15d656041ee5742d0ef625646f1210a1956 SHA512 dfa3c09729c6808fcc56fa8aa6cf3214c99d108bd91e2b88aec1f19422d5a6cb531a85d8b2be991f7cfd7fac0e480e73dda8246851fd7a018ca4d3498e189a54
+DIST firefox-140.0.4-ja.xpi 480526 BLAKE2B 54e1f8a29ce59f00f069513d8525ba0accaaf4f02159098236a331bf848e1422b06c9fd770185ba7d1e3d1a1b06f96736fc1103a4467da0a0333d6e57624d58a SHA512 9b680c879dd8e7143db2d6bfdabf98e55fbeb033ae7640fd8121cde78e16afa29e998ce58c965283e00b3f0736ed06069910cc834327f038807dc9b396efd8c1
+DIST firefox-140.0.4-ka.xpi 493887 BLAKE2B cf81e8079dc91e3d11f7fe1d834a5b25a4323ecb854b1b1c40372ca942e2143c46f20f31d3562c1711c3bfe60770436a6a0586155910c9c1df753cd92de75577 SHA512 4feefde5016bd85e3ade12a9efee0fad77ed71dc0aec73f877b048648dd0b4deede33295ee906a96453234b638b3b43989f58f220ab72c263c50853368b834c0
+DIST firefox-140.0.4-kab.xpi 419763 BLAKE2B 5b6aee6afc4a97170da5fb726d52d3efb5f52900ed1af397f118fda3ee9aa477b9016d702c937553929cb2b521a785a73b1e86d043cd7795ff457c740b6520ba SHA512 521d796fd52759db4c5afd966089d82dec6ec5aac2d42875bd60c385b2ddef0695ef5c981aef0b1da1ebb032e4d00209a0c21232ff99958aea3de2bbb13c9dbe
+DIST firefox-140.0.4-kk.xpi 500399 BLAKE2B 5ca7aadc46c575e83ab362fce1091cf530496da8112106f935273385c7a121d62fcae2c82b350443646310fe29dcf16200f8cfdc4ef93213874091f552af8bf7 SHA512 ae5ba6418fe04a2267ff13fe68fdb8bcd403b30c82a9a6bf741be20e99d252cd1175eea94a6e9a87d85247dd0b0d081e4178b1855a35aba9828a8afcd08c3c9a
+DIST firefox-140.0.4-km.xpi 348186 BLAKE2B a314d199f11420a88c280a9540b1f9165f73a39d3ba8a525bac8a1efbf926bdde07d5639b9c044d8961e375e8345f8c16df8c457f1885629fe5eeab1e2f1ae33 SHA512 6bfc35c2764fc1aa49d95790b3d7368c1e54629abf245f3fc9b47ef957e99d459ff75eda648bc4a9e7df3c8c5e417cdb2d1a8e21d9293f617da21a52fbf7202c
+DIST firefox-140.0.4-kn.xpi 331272 BLAKE2B d15667c14d89c23617aca79d5043016ff6edda7a9d5ee1f945de4a436220a59ac8a40a2e7cc1bcdbe258a63c32e6b819656475ce680dddc4462477cbbd376cd3 SHA512 d30f51d5d3711218c8374cb9d3e3c02a57933f0e70649b4b4a2e332d7ca578e43146d165b431c48bec0ac318b81cb5c63bcc4bb085db4492d4166ebe27f33677
+DIST firefox-140.0.4-ko.xpi 466755 BLAKE2B 87bd0f8befc42030c0f29aec394e14f1ef1c5c4c51fb7e36d9e113fc26345add67c14d657903cb74d777623fd9a2d9e4732b390b0be7b6ec9792087bb2f67326 SHA512 a9c6651490592036215bf5d8113ff838f1cb0fd3865baac9fb09f3cba1b9386aca67e7ebff70d63643c57ac0364bcab749350426f36b2d85611a241d3a76724e
+DIST firefox-140.0.4-lij.xpi 318009 BLAKE2B 59e2b783fb277c01798dc7660a91cac050d8048f13e8173fbaf471c03280fd75813ddac9cefb59877a6abd5372b2361ef23119d4cc90c8012cc5916a5af980bc SHA512 cd3bed1c7cce8b1e880fc99c5a2a804f91926ff426c0c44a7a1f951c8467823b07f90443a391241abd309fbf71585c58656d1dcb82ef6249ec4cd2ef3287cdc4
+DIST firefox-140.0.4-lt.xpi 379454 BLAKE2B 025ff3e6356c3c8b29cf358d28c301dfcc1f50f3d586836a0519268b855235324abfbcf99492270a1fe297a5059aa9ec40dbf563a80240239004c0f2ab537b24 SHA512 0e51d5b13730a6efd049be7685fcc2f2c4cad21f72a704adc8fa5494f31df899809822571c5810712dd42864846c8186d41b4f905e843d4a7b60876a17551486
+DIST firefox-140.0.4-lv.xpi 384042 BLAKE2B 3f8ab55280c9a405a179186bfd1878302d3227937af16f24bc3dfbf4a170de995f6f846e7dbc704aaa12bf055a3dae255e560e5a3f1662fa34b9c425a75c4e84 SHA512 52488514ccd11e0352b6284d9877003cf6d9372503f0883c8345711cfe2a77169a79baf2cb786076362b84a0be4680f3d56e82371909ed06582fb3de66c5e14f
+DIST firefox-140.0.4-mk.xpi 316308 BLAKE2B f18e31167c923fc5141883bef661111ec39077311ed7b0cbb116514551e0d450f3cd87e79e8566e635383300a490b7af84b6b3c229529e101863a34a381e64ec SHA512 8dce5a039926ef9002127a6e4a993cc3ab14dba382f6682cf4371910f1838defc3c1817aa53fa21b66093defa3a0035147bf06d9a933b8a60d54c074f381d1f3
+DIST firefox-140.0.4-mr.xpi 355739 BLAKE2B d5dcea1b23e427ded0c36edcf0d068433daca92274c11c4ed1d2bb9adcc8127462b02d7e121100c712afd09b6c357345d08e07914109a89090f0145cef71bf52 SHA512 6e2b44f02f85edd40730b0984c667b64e1fe58113ae86e61b5af257ddbd98b45f60b540ebe4f7ab1a177cd214bd4d102c028dca3361b2efa22eb08496a27ccb6
+DIST firefox-140.0.4-ms.xpi 294876 BLAKE2B 13651bd47f27d31e2357ef9f39c068a0cf01c60beb1eccca0ab5254d6ba55cb3d68a8ba93a159ad8e879877a466078b5f1dbe0ee7de9f675dcb4e386f006d631 SHA512 e597cfd9fe1867e31ae87f83ef51b7cbc2e4bcc64ad702402245bc49e4c5b62c3c506a6254246fd8a0107efa44b1e5b69a0252ca9ecb4674f6f52eb2a405b114
+DIST firefox-140.0.4-my.xpi 342540 BLAKE2B 774e20f479ce45d42deeb96f054edf36052c7f0cd7caf9e0cb82d406c2270fe2ce3c2c4d656e85780e6cf0db7af02c1b3947b9056ad770aa9608bfd88582ce98 SHA512 6347fcb5c56c78ff64b867668fe849d7655237500154757f370837ab9f7aa527ee7d72656568b4bd78c406e0451e617b23c50c70a83c932ac2508f13d97290ba
+DIST firefox-140.0.4-nb-NO.xpi 423615 BLAKE2B dfc4c7ec3d8b6e58c9cadee2379c3f6d030092c9c3daae6a52f209bd4be9e91ee6f456417df2ac0c59aa44c9cf513c79dc23ebcca3fc6ad96f765b5ceb84ad17 SHA512 ca07964b591595623771536fd83de26c70b9bf010b03a9792aca2ffaef66200a26b6c875230d1921be74943ab7097d1eb12b31ae4e9758a777923f835a9479a1
+DIST firefox-140.0.4-ne-NP.xpi 348482 BLAKE2B f4d53a4769373427381522bcf213d560c55fca79899b057b5857e0efaef68bcf644908dc1c51b7688a02f7044f2d72a18ca4bbd88c3b72094ab66f10a01b8464 SHA512 b58a803fdfec5e3e5966a7d9a68061deb51a71add3bee4cf0746c99862ebd29864dcb636d75561f1cb80a290fa0670349c37e5d04ed830c5ff18c08e2e0660fb
+DIST firefox-140.0.4-nl.xpi 435435 BLAKE2B c4ca3cbe3db1a28670939a395473a55c794e616872b080d260a610154859b4900ec6165c5a4feafe94c499ae96b8be4383bde8e219d68e8c292105a98118ecc6 SHA512 6dd3fca1ea3d572c04d49b77ef239ac57a28c837634741ee6772883f4e648d2760d49b1202ae13d19dca4e8736ddfb5bc81741bc10b5864bd9fa70fcbf1d583b
+DIST firefox-140.0.4-nn-NO.xpi 427003 BLAKE2B fca04f9b714a9d220dd9362025de1c1ffaf4b9b4dd2760f769a1f66d0a801836734808c97f09e8275e50fd24d8cc50759a9cea03eacd123b976159297f6d6ffe SHA512 194be6e50a0761df53f708be5b9f71a66bbe2dfe7fe96d6170831e4179f763c1747367d0186914cad04a13ec2f22d3b10f4c61372d1b3e2f78ee2c68f5adb525
+DIST firefox-140.0.4-oc.xpi 410441 BLAKE2B 732d8ead6841146084b4379a3db92f72bbdf118688275247daec03d3ed6b08f5d5520ae5381847684439fa5255f062bf3ecccb2f09613677e8a25e58f9b284c1 SHA512 e5f1c13fcc5b98c5dbda9a0d45bb28301b1841f6f11deda0e98682f08cc27b427b2f8c75dae474ffa2a38ac1931a9037da89961fcafe9f55d2a7d9758628a366
+DIST firefox-140.0.4-pa-IN.xpi 491026 BLAKE2B 4be2ab139ee0b0d2deb6347de79aae247a7a6a2c4e57d55162e9ad73f920975ec6c706f51f5b8186f111b6b487b95f69a188711793184dd503640dd32e98c9e2 SHA512 598811a52a3b0bb7e841bcad502d0b77e3373668d4073d2981b994cb3c34f7d5355ffd7bf92bc38bbb55d399f3d97c377d8fa36e305428118edab179ca5d1738
+DIST firefox-140.0.4-pl.xpi 459747 BLAKE2B a5d287fff58184560a0a7291e8cea0bf0dfa14e5bb5c8b9745a8355bf0f2590e5db85c2b4e2f390aacb8d9c3c521eedd5460fcc6b2db0e3ef58b1b15d1804d5e SHA512 c404c3b5a92ed273bda2e09527c4e094e60c4cc5babb0dbe5f5c46a2427aa3ece54acef095f0279068b40b0562538752e2becf796b97fccc5fc90c56f585eea3
+DIST firefox-140.0.4-pt-BR.xpi 439983 BLAKE2B f4f9f8e9775594a9ce42c3783c93331c663039a8141ea01e941bd2eee0cb19e3093618850b16129d5e1a25c73e3d2fa4dd3da86bb59b5d7e801f0423c5576a0d SHA512 3bce89879bff52d256138fde07c62978bc18a227e8daaaa858a4e6ab4782f40fcc63ec1a630dd6329284d675c7c27cf32653414263432bd97640b1a5a83256a7
+DIST firefox-140.0.4-pt-PT.xpi 445781 BLAKE2B d1fb8ef1f685b1453f1b1779355918d97eabbafb69a047b566ea72a01bfabbf25dfbcc2615a1ca638c163f7fc818affa63ec8addb2d94b438fc613da59894c60 SHA512 7281558459074db67b7a1509487090c098801efbfa02ddf35ba308019d7831250e96c253a7cb968e8d9d8e522ec2d498bbb41047adb3e9acf71ac16cd2abe4ff
+DIST firefox-140.0.4-rm.xpi 435126 BLAKE2B 9e0dad1b447d3b4ad60c1787588b081136a2499434037ac9c96a818a04ce49724dde01cf30956fab7b91a36983eb44d5efd54ed0e00769a7cd483a4df5233fb1 SHA512 38bcf27da9c8c3f83ac0cc4a2d315bb02873fb4cc219e872dc528e6de4ef558574898639b2ae6d093423e629f45b1b9bce0e0ee2d00969c22abd82498ec1da31
+DIST firefox-140.0.4-ro.xpi 365392 BLAKE2B ea2b2ee7b5c72bfd55f5df7a3a6876da92cdafb0c4a75180759982d4b3dadc41e904a3f59c88e6d8de41ec086bbc19bd3e730688c5790c5b08f913bb8f349578 SHA512 54c0c55a022a63afb8da5d39e29fd17333078c2b85598db876224b0bb38609caba1a3cbe5c51542b6c924642b46609fe1ae4fa77f32379b83a7b3089cb6a0604
+DIST firefox-140.0.4-ru.xpi 524302 BLAKE2B 6f1f7bc5ac4a179f0651a7b91c8e060e5d161bfea580f4d637dbfb90282bf19874e5976be4abcaf94660bffacdb296e40afc84d38a8f0e71a4522a7b21f67404 SHA512 e90a384660f090f33c3e8fb0d03299252ee6f343d0bb67b798b84ec577b586eabfa9d7a7af82036aa21a4a015d00e1081f32d263e32c7798ad91162ae0c77fb7
+DIST firefox-140.0.4-sco.xpi 322160 BLAKE2B 40a577685a573943b6b99e82bd5e454428a25244daed0711981244bd0ce0103f3332a065513424bb91eeac4d2659e8397b49969a58f85c1b690b64a906a74c8e SHA512 da03b16559a0cdf63663c35cdb476dbe22931f3b57dc0fa88efe1f11c6d660aec7ba1026dda4d253720cf95e1f1098c4d4debaad4b0d31f8bd1f8edcb83efafa
+DIST firefox-140.0.4-si.xpi 411045 BLAKE2B e6919c491304d6deda2866342e982efba0cfb66c37ffd7bedc59470c5b34dc2913c1e2c36f9595e04ae34be7c84429ff82a94729a68bcb1f10e5be7e66c01f35 SHA512 1e937fa044aebe682a2282bbe9f77ed0a445715f4af2aa45a46d079f31e676ec9defb88fdd8a77041bd776790a5e4745e94abc2e981a0393f2c42af5bfa5717f
+DIST firefox-140.0.4-sk.xpi 467202 BLAKE2B 071882b5d1ee3a172aa8cbc1bb8f73cdb4e66f330af103550f831bbe1db1d66e174f0fb2f03440909f0c03d8252bddc769b27d0dec362bb12a030a6e9c8b2491 SHA512 de4c47a27a836fb792a771128945d0fabe25be4318b4a8295a57f0db25ee4e40f20ea0231f60c943bb7d7fdd6cec641bb6da28669ea6eee084a4ea8b95ae6a39
+DIST firefox-140.0.4-skr.xpi 485335 BLAKE2B b68dc97bbc831851625ab28539bafb9c77e5c9dd81f29458002fccdf2e1ee6e99a1d4d2f3f5b7eb04906fc2c100a220bd554f5f34c58f728bfcc277887dc502c SHA512 5407d288f6a79649e40f8433693525734ae4e9fbab6fa1cf61cff227ae2d3e061fa8e95787513c3a8e15a38182eed623fa790dc69e537c83edef4aa3ea3b9a98
+DIST firefox-140.0.4-sl.xpi 440266 BLAKE2B 7782c00e0c57b70f7b712615ffb71b310e0e8b7601e92c1a1ad18a04bb52c193672de4e648dac0fd7f1c1381cbbe67548c774e3d2578043405386b7bc8e3f392 SHA512 4c8327cd88015d03b9b220984fef925d9cae303b2c4e84187dd59c310d5676e7d5e6936586b815949fd6ae4a504aaf62f4d0eea452f819528f73b8f9b7ecd31c
+DIST firefox-140.0.4-son.xpi 272631 BLAKE2B 9ce7f545338e5ffb06ddcf8be7901609d7834c5b7428408b9ba2e1fae33afb4c4555df60c8e940943c159e808be411753761fae263fe74599c85d420caf14d3a SHA512 8cfaf90ac0383ae54d68ff484eb0d1ab86609cf30910667a9af3db4ad4fa974ded5dd61effeb8b9d3f21f25883ada960be08b7a2397d5e772facb1fd6a843d93
+DIST firefox-140.0.4-sq.xpi 452604 BLAKE2B 34675601957362199ffd357089d85b73c33cbd6f13360e43baca361796f691bd3b7c03e485f2a31bff06d700228c10eb066cea1b0699b4cd4a5674eb6695b72d SHA512 88fcfa4631c651cdbf53a2adfb4fa08fb425c32730807a3dd4ca6d482ab76a20a767bbaa6b34511660cc2ecc11ecf3843f9511d7788bdc866325b3a14f2e1afd
+DIST firefox-140.0.4-sr.xpi 449692 BLAKE2B f002475c7841ec18ee6e31752beb7dd0e27acfb283924a225585af39d0f34bfbd85577007f975bd75f0289a26ba07ec31ee351e10fd71e8a9e9a08d2c7f05458 SHA512 3b64522534c0252bf3ad002cda626d3ca83def54b29c149b584599db9b00501eddd782e66743009998c6b457676878f7e967e335cfeb4cc7c93f5bca67685c0b
+DIST firefox-140.0.4-sv-SE.xpi 435394 BLAKE2B d642a3283482a84340e203a7658e22b5d7891a728554640be39995d22d4a5b0213741ddf8c3453079c602da7ba0a6e55489eba80418b34c1d64f68902d973379 SHA512 37bca5fc3698d9926de717223add76db59c52fca274482b843e857db1df1dab6285b993251062a73480238a2179ab0580b1e9d7f9541da5456fdc50ab14123ab
+DIST firefox-140.0.4-ta.xpi 337497 BLAKE2B 8f2e587989d38cc397cd2ffeb08d58e429392e244624d9a1a13f393073a39a64b9c93502920b378ef0ce2e83c30bd4e9e5de3a268913c8f79714472697130a7b SHA512 a6c2bc9d4d53cb2dfa564857e5b51bd4dc81ed40294f0301378990520d2b1cad203f662ec3d5669bd967afef7426968adeb7da3458e2f4e8ef381fbfa8a726fb
+DIST firefox-140.0.4-te.xpi 381679 BLAKE2B 934eddc5024a22849d5b19b454d1a30386c6aee89b8cb9a8a36a15efd033bc97f43ce55af8130b1637a17b2837c2684834d500f68c216d0c79409adf754658c2 SHA512 a24be76eb54ef625c239bce1fdedd39d96e641856ea414013b17949c9eca205fd06a37767e00a040bc69f215874d499ab0d22c5055cc63ae5dcc4c99471aeddc
+DIST firefox-140.0.4-th.xpi 502947 BLAKE2B 2a206e52791d86a4ab436c38f25548349fd2b5cfff144dd643b02eb682f3e4c3e0a0b667e56dcf4d24a3f3e19280e15f55eb823a9ff9789455a5f5c2e22155bb SHA512 d68bdb80fba870c1c97f5950cb4c3619de5813252752666d84c055cde24c2486f7f5ede8ee0cd82e411fa97442e846955e5ab7b2956e9734cdd95a76c7776fb8
+DIST firefox-140.0.4-tl.xpi 356152 BLAKE2B 557ba8db8a4e000fb3164253901959b1a18f366b9c7597c285c9cacfcd4f81d51e9b31d441e61e65a3a64e3a13fb443122a14de2799ea8643c03cb91c0e9a799 SHA512 91ec7782dca54489f9b42fa21c1580c3361b8fa12ce2d9468abe1db617eb635b7956d1d6a879adf090be1c4c07042b1d14a61d200b3d67f499af152bc1a0cfb1
+DIST firefox-140.0.4-tr.xpi 447904 BLAKE2B d69d825a351f8fd8616c4debf86b7840e3c3b2068e065b6d4b05c828d08a08e4735f9f1f6424114fc04a53df27c7c5f6eab80bfead70e856a4c2f9cc1c33644d SHA512 187aafe24b4bc74281cd3d0846c2f0f0dd3d1d05eb43b55b32cd22e5e8108788c30fca08cc62109c980a65af436acc8c0067122105c55010938402eb4d0a1ed8
+DIST firefox-140.0.4-trs.xpi 322007 BLAKE2B eda1fd6efbf6e1e7660be9c2920c198b2752b45b3177a6dae24d4ddae29b59711ed1362f3d6315ad3bc241edd25e8b59ad76aff64bf51deb85b700cef929bf76 SHA512 93b2e70231c445bf0f545ca9ea9d0f7b5ecee71fe53dcb003bcd55e25217aaaa09d733a0732e9b9c9b18ac386a9650a4fbd60a94d85b52fa53decbf005685215
+DIST firefox-140.0.4-uk.xpi 513996 BLAKE2B d2e1e6c47bca680067cccdd91c564a43376fa99c141dea3d229cc5102fcc7aae3584d3347fe1f6b05ee48903b9cbc8acb0290d5adf3c06a9f0e937914ed5f7f8 SHA512 4a56f02e244ecc5bdfaac9f0e16349c5f1f761bd1de9a63df7d7cf86d9ebb558ec371497147fc1b5d5d95e546a6e182cc76c98cd19009a549aa9504b79371d04
+DIST firefox-140.0.4-ur.xpi 369642 BLAKE2B 9dd966a7f70d7f86a683f3a9152765c61ff5f3e96c32a0f81beb7a20268a80c122df6bda5194e4957950b8ee7c9f92126000d9e5d36e1fc653f771bb510e2a3a SHA512 bef3f96435fc2d3ef655a6b43defb99df14914ef98ab5a70fd755852d0d97c7e614f144d097c5dbca36e1d34343273d6ee715aa3898bd74a93a60f314e36a7cb
+DIST firefox-140.0.4-uz.xpi 302983 BLAKE2B ae2bf13e781b77148b5cf238ad0f2006bb58cc23b28169a9080a6f9e1b31aafca0922857453285b7b48040d995dcdf1bc7721f531fad27a64cce9e0603da04f5 SHA512 0affbd1c2608812af027e732b19fb31314b8bb0560c5c1679a32458d3aa59cf543d7599c9869424b220fb39652574327e7957e9eb1fee3796f8395d46c3e5ac7
+DIST firefox-140.0.4-vi.xpi 468224 BLAKE2B adad906bd0fdd4c17bad1a645c41035c39ac8525693b62e2880898e17961a786010f88c682d559d596456496ba87359c334be7566ee38e193a5af08e7e2b4a24 SHA512 2b395105f9bb8f724ebe7e48f291fbe7ca0b8c2b6d5e2628ab37ffb7b9540280b39c62eac6f4a33519a421bbf5da7bdf791a4f31ac08a1b61d51474bf4d000cf
+DIST firefox-140.0.4-xh.xpi 272298 BLAKE2B d46fef696d4c4844dfc2e056f0013c632133f64f63b371437d2c32ff30c839da2ef7083e7e03acd0b5fef398e6106c908214feabc955bdb30e06e317ec193b53 SHA512 756167fc0b33830ea8f491c85dc6227935a0afbb134f177ff18f761010e1be2b4803c3127db3cf0dd38cff3dfcfdf501784f67031f01213ab273f011f637d347
+DIST firefox-140.0.4-zh-CN.xpi 460037 BLAKE2B ba60349550da85791de7b52b822a7de35be7ae6e53d380c1c824f1d6f45f11a19d34cce74b69ecba51ef44e899b07562b7b8d6edd2752d0920ac5bd4a186d857 SHA512 73dfde1d2fe030a659149b89482b88cec3a9203d1db43fb667a3cca840280bdffe7a672ba7dd11cc93d259f7f29f4c6ec1f816e610236c573ba6ebce479f3828
+DIST firefox-140.0.4-zh-TW.xpi 462993 BLAKE2B ec676369121967ca711921b9b7c90448df1398f44b401c311c2107217d5d6a1fe5a6cf5b3a584bbcae5bb421dba1ded1f7ff40746d290726d5bf2ad595f0d54d SHA512 31f4a7377548cd3c4f6e8aa3dc6b0ecd6fd35dcd72f7899531eed367462ffb88a793b32f229851748303bb9b851e470b5a745243c3162f1994237ebeabc9c761
DIST firefox-bin_aarch64-139.0.4.tar.xz 66058132 BLAKE2B 0eaf583874fdb2f8323c0228e8440488ee39320c7097a0c18ede281e8c6188d8cbb2fbb9e9043889beeed6c269a430630cd3202be8a63bfec6371f8f7872853e SHA512 659158b7315938b4cc07d2366625ac97f1cec5b9975d8882e57e78ccdfa52a6614cd741b41805368d7d40596165e1aeb1dd62278bfb11177eea510c3ccaa605f
DIST firefox-bin_aarch64-140.0.1.tar.xz 65968860 BLAKE2B f0a484103ea4546d998486815a95648fea3181bed5ce9c9bada3ad92e168675bd345d9867ca76be08867699066e496be793e6166dce9b7fd63bb140e54badc80 SHA512 c43912e9657d9b756b6365fce7085b7146ad22051246c1e74afc4cedfd7ff077e1d2cc7959b98001748120ed39eca632d3e608e69d30d4471e88a3b6e9b1acbe
DIST firefox-bin_aarch64-140.0.2.tar.xz 65932372 BLAKE2B c6bdbc38b4d5a20824207da7428179e7c3edccd11880f1412a0aa9ff8a7527fdb684e11644484c4d91a8c87d4eb86a7f51ebe60a716918c80bc5202c047c3a7a SHA512 d36cb627313623f1ae4525bd293de5aedb75c1abdc2ad9772e8bce4a50f9757b199f9813a0df3214a6e99ef2430cee8ba6b2d7b2ebb6cd788a5c9b177ada3a3b
+DIST firefox-bin_aarch64-140.0.4.tar.xz 66093768 BLAKE2B 0b50d27925ae736dcab7e7b6eb0a357629c006d680efc0c0d1e81f7fbb3e4e8ba4e917b5845cbf9bde55a9361fb1d0b796990190eab9dbaad0e2e8a554c5c5a2 SHA512 b2eae7f6c7a05a9953821d0edf82ce00547280030b8be6bd4f7feffa8aae2bde3f60f65e26af470c6e07e01e3e480f91e738767d12966c58093dba4af7ec6804
DIST firefox-bin_aarch64-140.0.tar.xz 65965456 BLAKE2B dc0f623d19d4f0b1498df704e404645248045ecb49b5ca048d2f135ed784c096636f093496be019fdd4a6cec834caa77436eb33147e0c07944bd6d7276a2128b SHA512 8c281809e4cf702f83187da6ff7be95311a4a348d33ee332e3b99b1865fd44a936345896ce24360b9d115dccf883e6045430a1f848c419fc511f8d93ec95d228
DIST firefox-bin_i686-128.11.0.tar.bz2 88185500 BLAKE2B 0cdcc781f877a17710b40ad4a4253db55d646201bbbe45676469f0a2e0c8590a6e88c809776e826fa14a1f66ddba1b068f732927c238c1465525831020c475b8 SHA512 8ce7cfb0ff609fc8a0570680d9a01c4a55749cce64a4c8981382f6a40e325f62303a6586ad3ffcf39a2b9ce7d4c129e6058b707f95d4155f03f3c222aa7328e5
DIST firefox-bin_i686-128.12.0.tar.bz2 88308871 BLAKE2B edc117425046d4c4e4a90a87e35eda837da522532ef4c8e1ccb100c346f9d59f86886d836451f65863f04904b287ad3510d86cb6ee80da83058afb3d4ac740ec SHA512 06c128f8d20bedb00ad2402bcb94abb7c7d7ccc4c330e13c6b48c7eb76f4abb6cef408c4d96db3873d73577c3b59e85aef82e22d4e2d8cf7d72dc55793b098d5
DIST firefox-bin_i686-139.0.4.tar.xz 77862340 BLAKE2B 4c315429e9441b3ac7adc73c41d5cf4c221d217ab547b4cae4539fcbcb3469bc90b34c446ca9b1ff0d881424710527cd5712c116c44dea1a250a431434f86eab SHA512 3448ae56c0c46a285b3f6c77404e27f993a1717f8fee52f508179735f895cc0559648a67b5ebaec6496e81958f0e70d4cf3a58148afa80e4d5170435c60d5cc9
DIST firefox-bin_i686-140.0.1.tar.xz 77779956 BLAKE2B 1c339cd5b34965caf7a8535bcd4ae580a6c2ad9bd65e401ea0ef6346ca6db5cf3f227a4cef107e74df87fd69884d0a5fd69d4bcf0d439c2abb833b589955c0c7 SHA512 7ede4849e2bad50971378b9cf686420b5ca8c763fc8dc48b26ff6f513935372e1e0e79952831c275763294f29c87cde37cc0d6358ea9f98e70550a03fad5a05f
DIST firefox-bin_i686-140.0.2.tar.xz 77874344 BLAKE2B 455471987a14c5df85ac530e7187d6482015db95c3367b509bc278ee161ffe4d695627b26fe8fbac1866a24e6c789f83902b9b3fa356d38871b448d2e87226cb SHA512 f07bd15e86277aca88dae0b01c2444963e5c51e908cbd532f5cef6950fbe8a5eea9138dab0c3ccbb4eb6b236fb0cdc062822c743bfe8cf22d8ae937a1d99ca0c
+DIST firefox-bin_i686-140.0.4.tar.xz 77822344 BLAKE2B 287432b056103e3eff6b9c8d8111d1032a7caf249cf6171ce38d2fc6d3834f946a7ad5205400f3c67520b75f95b3dca535e1fc0b13b71d89f3fd463e87cafe7d SHA512 6d892e4295d03a13cde5d8f6e54d7c05713fe167cd557aa073e5923df38c0aa8225b292aef723802104e0cd406dde8a4d49ea28c59d30f96f79209747f637e83
DIST firefox-bin_i686-140.0.tar.xz 77956332 BLAKE2B 025b123bfc9b0a53fe416ac03db9b7504ca2b8f74b1ca8dca5c372662320ba61f3529ec35be0ab5bdee42bb9120c079098ffd571a85b48c7339888da56890337 SHA512 6c81f0b528b157b34cc72c458f42983f3e21f9b3a5d136d2088a41334cb247e9eb444c837193c66c0a1a947a92e9553277d071ac118bb4a902745123cf640990
DIST firefox-bin_x86_64-128.11.0.tar.bz2 86984873 BLAKE2B c64441e9a8142db3dded6f3e50017b5ad8874128c17706b4acc2db30b6edb02cf7ae0988df86998472bef1b2c8279766ce38ca29330b2a59e561bac621bb9fc4 SHA512 e273f52be78f80a847a0f57dd5ee0d0f0d0c01996ea265727979f4199f1cb2c040297b923ffb67bc91fea98e0697e58cf2ac72447d1fef2e41ff0dcd08b1c8bd
DIST firefox-bin_x86_64-128.12.0.tar.bz2 86604118 BLAKE2B cb8549e18e07addc956d10af2a19e5108294b347372abdc8d9152a18ff7679a801ef683ff9e4a38f43bf32b444ab6e6d9b36db0cfca0867ecb81eee4d6300747 SHA512 a50bfebff9c17ef93ba36c5858d6d4cbfdab225f546ef70078ec398d64d63154e8720564eab7783c76a230e6e6562750107c2e5dec2cd5bb4ec6da01263e49b1
DIST firefox-bin_x86_64-139.0.4.tar.xz 74619816 BLAKE2B 8b15ad94cf002f77c644866c07b818eed52f91d969de8b5b5577dc7b33074d51fd3af70e0fd90edc04ca2006e316030e31b5c0b02d483e119c6c8e65589a6c4a SHA512 d462fa75419796a4556eed37b543a084b0164f6ba678646c6d8616f1df1424705372ce6ea4421a9b6a5c7a80729dbcd300cb01b7e684dc4fe27bbb32e78f0290
DIST firefox-bin_x86_64-140.0.1.tar.xz 75187256 BLAKE2B c4229703183a76fe710da99174db652192586b19ae83be3f227966b4a87c49f8b86504921ead41bc2f2f4dd8207c968572b104ccaa94cd79bb444c23e7aa4abe SHA512 17c8318761c9b897a333b4d341b905a6ee484e6138449dc7e717e08c3edb9b729c604ac0141a942bae4650287c0429d662b2eeca48afee101d4ee627bb8db84e
DIST firefox-bin_x86_64-140.0.2.tar.xz 74673116 BLAKE2B f761d5379bd5919e4aa72e472cd5c1912807a951d8948020974d9760bef4010f8df0edb47ba06183f5856a4e689da61773c889e54af18abe0761c578583a0360 SHA512 d4687e9727c80c051b89dca2e341a0a0ec6b3f86407005f777f944ef48133dfeec86dd393689a7648d14929dcad8b521f02f545cb02e66469aa06d9d92598f2d
+DIST firefox-bin_x86_64-140.0.4.tar.xz 74696196 BLAKE2B cb5a4d4ab4de8239e887bf2113a97e6c747112c7a322796332d42edc1c75f8c95de355bf5b6a81bfc27d64c9719f36d738408f8d1ee3124a63b78e369b569c10 SHA512 910259f234bca1b43956c51e89e2c9bcc60eb937040bc3d2f777d389e07b2b27b69bc04aa21451b15dc726da15d00afceaa71d310f520cc5aac0eace1024c4a1
DIST firefox-bin_x86_64-140.0.tar.xz 74916424 BLAKE2B 447d09920b7aca3017225da1750138c7b60f1dbf6834aca5fde8779ae8b166b074f4ba7de6b38a5198fe272d71fdcc8921806854fb0a8b643af8d0111d1340ba SHA512 481bb473c1c8279626e25d7253ee1735ca42e6898a5a664b21f1189d2779c2ecb555536eb46bcb2ac88066c286e831e17b23b877d7cd2d3b650083198c6dedc6
diff --git a/www-client/firefox-bin/firefox-bin-140.0.4.ebuild b/www-client/firefox-bin/firefox-bin-140.0.4.ebuild
new file mode 100644
index 000000000000..1ef9b649682b
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-140.0.4.ebuild
@@ -0,0 +1,360 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+ HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.mozilla.com/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 desktop linux-info optfeature pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )
+ arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )"
+
+DESCRIPTION="Firefox Web Browser"
+
+KEYWORDS="-* amd64 ~arm64 ~x86"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+gmp-autoupdate selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+ !www-client/firefox-bin:0
+ || (
+ media-libs/libpulse
+ media-sound/apulse
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.11:3[X,wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libxcb
+ >=x11-libs/pango-1.22.0
+ selinux? ( sec-policy/selinux-mozilla )
+"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox-bin:rapid"
+else
+ RDEPEND+=" !www-client/firefox-bin:esr"
+fi
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
+ si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+pkg_setup() {
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ mkdir "${S}" || die
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+ "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+ local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^} (bin)"
+ local desktop_file="${FILESDIR}/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN} --name=firefox-bin"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
+ # See bgo#916230, bgo#941873
+ local apulselib=
+ if has_version -r media-sound/apulse[-sdk] ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ ewarn "media-sound/apulse with -sdk use flag detected!"
+ ewarn "Firefox-bin will be installed with a wrapper, that attempts to load"
+ ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues."
+ ewarn "Please either enable sdk use flag for apulse, or remove apulse"
+ ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead."
+ fi
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 528b1d492f71..864ca0278391 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -506,6 +506,107 @@ DIST firefox-140.0.1-xh.xpi 272287 BLAKE2B 5c4cbccb2b0f8c0ce69f84adb70c24acec731
DIST firefox-140.0.1-zh-CN.xpi 460048 BLAKE2B 2d3bc33d7b266a70406c1780c2b9f3ca72733a52adef831dcaff3b04442222e0cb3e7660bf8e196a2789d0fa04a5972cb75e085ec4fc8ecb6fc1f4b84a028e3d SHA512 734fdc9560886ec944f804bb7f1bea786d1444c7e4aa34770fb6897aa8639156edac30af33f7ff4ce3044479d4b0cdf5d69c76d28a0128555f771e931074000d
DIST firefox-140.0.1-zh-TW.xpi 462993 BLAKE2B dabdd791aa484cb9fdb22dc35b670a18211d62227333e742e1607f510167a71210e2268ea9dd184795e6d882cde82a8a510f252094b9e38c02b749336ec6c1b9 SHA512 d373466c233da9493f98dacba2af1d3f884fdeb430368123b8098a809b1436ae12f18f5e44868db86f43259b52cd6d693d20a6390a2411adfc763705012b137f
DIST firefox-140.0.1.source.tar.xz 633875268 BLAKE2B 5be32e347d2084aca99afa44bb50587b1085c3efb82021a06471dabcf07f18f7bd967aa740b69f2b0ab93bafbaafc13e7eac23c028f899a78217da5c78b07eda SHA512 d521405f49a38b8449a24f90e5ea14d4337085918779d93d282cec80b2627f381648529d6f69930eb6e90e37302797b0049fec5846d25dc40f556bbd86d55ef1
+DIST firefox-140.0.4-ach.xpi 293874 BLAKE2B ea354d7067ed049cee3b0f6a67d1fd8df476e721040a7677105fcc89dc9f3a8dd58308ac7d70b7d6cce628f57c116767697d64a750d4c421eb42f2a18076a7df SHA512 3511d1bef3af4f8149e589354c66573d9fa42675818a4871c6a819d5a9ccbbea337d85bb4857c1c28904907c4a17127dfb392dacaf2b6bd04dcaa6c31f9f6577
+DIST firefox-140.0.4-af.xpi 266122 BLAKE2B 4789d21755a4e98716774ab0c6c78ab080244f113fdcb4fd078da6de759c59f3235dc8026d4f7625a1aec6544c3a1e895dacfa8075a42c93c6411ba26f3e2079 SHA512 f7e8793e07b85151dbac030bf939a1f27c39854c81431c764eda143a8c42b56c0fa46b9dd03d67e17e53089ae8049a1718e7c42d313813334d1908668fd8ce6b
+DIST firefox-140.0.4-an.xpi 331814 BLAKE2B 3c91bdc13c259227204803927a5c8e1ca22b7457073258c81bcfce0082ebbc8b430f6bef91b9009257a4902e5deb345ca295a95a31db8860b0d7cc62c0f2d0fb SHA512 521c74182935767f905a33ef5967d273e278358de0499e8a9234cf037ebeb5d95c5fef05e0b6d5829655fd54abcdb40436dc2385e6fb137401a70efd076f1bba
+DIST firefox-140.0.4-ar.xpi 440811 BLAKE2B 563c8131a42db2414c8de878f66edc810db48331224f2080652eb2b331d980e325313080dc3260e5a78872663d9b8982ea34805810b01496b0df768257a358f7 SHA512 7e0cab4f16f195ac56aa976016a42bfce713cea99dc2abc62b461519c8cb7599d0d6955a4d49faf28c399f70725c245c10309157d77c3916dc808f9814e3b71e
+DIST firefox-140.0.4-ast.xpi 311725 BLAKE2B 2a89110ecd1e5aaf4e66a3416457b9ca2e64772e18a999ac9d31bcdb77678acae232388d36d56bd7871b87069b9b9dc3127cd5841f26a505c24faa8946e51615 SHA512 8d17ee81afd737faa153a82709d9937bb56991fb4b9a4cb1bef066614e5ce902d092ccaf498aea1487a99c4e087f4e58195c982af2b1363562d2bb293cd21434
+DIST firefox-140.0.4-az.xpi 317921 BLAKE2B f217974628c671d5d18ab1b910eb09b76645de368f93a4e1f08fc3b63ab8adc9ce3cb3d225ac7372bdaee6b6db254c1c7d47cad4a8ef1fff01a851c3a567873b SHA512 9e0e6aa19b7bd205783e89a2e9987c54c506bcf03f480dd2f5832812df8f9493a4868fc4d20ead0167bd72683cd56542034379d98966820b9b7ad88a87c3abac
+DIST firefox-140.0.4-be.xpi 520286 BLAKE2B 9785aecfc5b46ae369d93c3ad29bcb6ae41b8467beb8a54882ce2094905eed5ab3cb8ac92c70ad9cc7775761f1ad49a5b667ed7e6eff862a1a87e98f8a5b3c37 SHA512 b604c635305ca4ab0fcb78d9a5f9b182ecc5751601bcca39c21ac9e9789bb46c1634c2403955c7d9eca61808b1c1d0f991c560e5f9eed85ccc4df42b5b550d61
+DIST firefox-140.0.4-bg.xpi 448626 BLAKE2B 701fd4681f17961c5c503dd54beb8391d7da8422fd7cd19456a84c2a2846a2b7460e8980dea8884cf08237facbf13299673156254428b24c0aedea4d911ca2fd SHA512 bddb4bf57f71c1c157aa5bd325b7179cf18a8da47f9d36ceccff966dab50212da7dc572f4e31a4605b56ff887472a60e0e8038d9676c6a2d6fa8b4a4cdc4a713
+DIST firefox-140.0.4-bn.xpi 411547 BLAKE2B c9065698767f5117e166dfbc812e546c0197af126a6a0f975bb05d818305d57245dcd5a28eb50eddd893b92122733034774cb2e8dd5dc032c4227e4e9eac4c69 SHA512 58d35ae67dc04e140759650894df80835728ac6ccf15596ba1d249ec38d78825ee114419b29e309bc671ae8bb4ed15a5876ec7c803a12988a822f028c3b90bae
+DIST firefox-140.0.4-br.xpi 392875 BLAKE2B ec5affdebd56807aa31de85cb87de829d986626f11273f1a19126d25a6097e2fb883e36dd45f57b4d9b51aa09606033a7f68e322d9a2d1fca58fb94b2ad5ecba SHA512 9340a899bcafe9cd52c98b6160aff083ce4b905a47f51615f9e7beb841f400cead4f55eb889dc857a35d9a6bd5020d97087225f87fd62357bd6d2e4ff16645da
+DIST firefox-140.0.4-bs.xpi 385028 BLAKE2B 4275031e11fa616c467ba6a049c2f3a34c10bf9e779436a2646e84bc9ef532aab01ae12ea2f661d34b5a7ec0b70aa78e2716c8a471d978e99cd0b168bec73208 SHA512 02394e088912b9a9563b61b0f8f38726a0fdc27e74d728ba7a10de50d1a9d43bc063e4e18b32fd288a0cde1a05f3bc39ba4b36327679b5642a1d1dfe88140e34
+DIST firefox-140.0.4-ca-valencia.xpi 357400 BLAKE2B 9766f2fbadcabddfb73946684e81c86ddea6d9270e83abbfe2d983b41c50e3ece6b74cf4a2352139dfe535999f6a66ae2e42ed72fe4dcf329b5c94d04e502536 SHA512 c8fa762091c1aa88d10f0d7909f517c864ac82b730b5ecf90c9179276a29cd924513723c02bd02f55bb0a773d658f03395bfb19ed4ef0a0974db6deffb98bfe2
+DIST firefox-140.0.4-ca.xpi 396796 BLAKE2B d9d9d94ade4756b7bb6c893dd8b9812d4587dcc24a62385fb22b602674c939d91bcbf2a79dd8e24bf61a87d6c54e2c2d4be472a418076df0cd484f7de748aed6 SHA512 6c335e4e560b5b17bc18028a79a5b87c975434c1548c55eac4af4da3cd5233725912099d053fcdce6b194e331bdbc9cdffcb7ddf0b1d5ccb0c502c54debdf339
+DIST firefox-140.0.4-cak.xpi 390350 BLAKE2B 8343b8d1f173d9bf5f7d2f9c840ee7bfa2bef7f26e0f2a4954149fec031f79d0878102fec5d9109aaade62a1e6ce57bba2b4aff50f5734dbb23498706609beea SHA512 619d05b0858f3e88c926e417f46dca7ba9fbdaf32dbb92ad9bb8cccc0f3541015fd1605fd25a453bd47f107e0feced1ea5eaf5e020576abf104ba7b7583fd4c4
+DIST firefox-140.0.4-cs.xpi 474968 BLAKE2B a0af8fca4731dfe588b9102f6f538685b46a27740d37edf7b98ffd040b722f0b87268f905a7dfaef5bfa9ac86f1f5b35db9b2f825fbd3bc5c8d4eab75d307435 SHA512 fb1274b5680da70ef09988481cd82000c33e1c776bb053fcbaf3b3c822c8776f9b00757fb455d802e7946e08ae2c926e78d6cefd41621d5587c250c0baa5d30d
+DIST firefox-140.0.4-cy.xpi 441204 BLAKE2B 8188080e3b744e3a29d4b29f678489e0330887264960ded267099a937079f40cab5666b6efa8ab9777993d0261fc57c8b6d9fcea4a09a9717e45257378c0b55d SHA512 04fc3fd05faa34ef09d9653d2fe3e6b0a3d1799c705ee0c103304d77f1dde3bfc3fdde0691d78ec4dddf9b00661816812172c13ecf326150253d6fbe5f98f659
+DIST firefox-140.0.4-da.xpi 430381 BLAKE2B 41b178b2617143c03ac233408c1fe89254f1745efd43888a71ad079df697cae3f8180770b3dd404288e832cb11745fd565c3447f2c5a6e702810db4582e50449 SHA512 ba9533589ce3adea3e15016b1d5450d251b602e69450a7e927ebc0af1c201e4612270c94b7974a7a4f03e802334db950857f00355fa11a20ad70ec60dccefa9c
+DIST firefox-140.0.4-de.xpi 451863 BLAKE2B d9979f84f6d8e8e108fad8a8ed8013667e032c8f7df48ff2bab24fdb1d4d27b52bac1628fbfa9d9b11eaa9634e2b392825873188ee725075c63947c0b85fab1e SHA512 533bb04bbfd25507e27cf1a963632288e6802a4fd5443621910bb4fd8168d57c44ff8dea52f3fd474f2e87fc9c7a6f06aeb0342c4f9f37217b50d9229219e249
+DIST firefox-140.0.4-dsb.xpi 465279 BLAKE2B 1e766ec54a05c665ccb8111c29c370a8ff088ad0ccf0a54e0f177b26c44f03df3bc25e371507ed3386a6295d73c9198a64e2319ae67e30d55718cb7af4dc330c SHA512 93cc29d485bde355f272cd3cc536d39e3b3782aace36df0a091cd82620f9722dbee68b182a175b9385039d95c46648ba2ff8cafa8b2778dffe7b75f5b19f29f6
+DIST firefox-140.0.4-el.xpi 536135 BLAKE2B 09c1ba1d847c818d5bc678766892af560796cd2d5256390e8a836f6aa6a0addd3847cd1e62ecfc1ceff32d58df7fa1251be069d1c95a1afad9099d5d0864ccfb SHA512 b286ef7183f60a44f5765ee40c4ca880e723e46525c914e0261b5eff3b157ee793c822c2f97149c28c6cb000840bcf015a44eda1edadb5aa30a7815333552d8d
+DIST firefox-140.0.4-en-CA.xpi 406741 BLAKE2B f3c28fd8a18a32f5ec698e52489db21c140fbc927a1a2918e0a2a6b9387e6e1f610faa1f55ce5570bd8c3d9139c7facb08b63d2868158ef4ce4719d4439b34ee SHA512 eb26c8b3c57b84134ac25b16c8383280185f5bd15f00bbd0c2955caa4953839cfe2ec123b915433d492c70200d807aab0fc0fa42b681dd5e38b52668b13d1360
+DIST firefox-140.0.4-en-GB.xpi 410679 BLAKE2B 54c3cb2003038977ab07669f865e5aa5894c18b762239e4feaad99a3e607d66fb39303888ba24827b8a301129dbf5995a5527c4345bbb7a181b6849fb482ee04 SHA512 df88ade8bc55960bd2c1b5fee6ddfa837984ea4055ea30ddbe8e21ef1120dbb0ff56f7c5f25739d5abdea24f149a96b0f92a8bcb7d76c8c3ffb52ae192305793
+DIST firefox-140.0.4-eo.xpi 432749 BLAKE2B 8d4a846593ae6df8b8568a84af4e1bf0e6c88242f686d520ef2360be319a9c2a0c43a3d60c4db0df21950fb8b8706553b470f82e3b21bf151055d2b5e5a209ed SHA512 e0ce49af463cdcbc7373878302a7c6ca89909f8edc12bcc0226dfb601a0e1a412649906d505def1e53441ecf1fcfed9c94a5de8dfefee4f703aa1ba8b6727c2b
+DIST firefox-140.0.4-es-AR.xpi 444777 BLAKE2B 3ebb334820246687483effbbfdb6694999be60edb8bd99d685a83912abbb32ae33cd21f3f09c47732468dabdb3acbcbfef3132afadd6197e988b72f453ea1341 SHA512 b2a8765b8fc4bd80ef071b7604752305658ab1a7348eec178dfc803fc23b6b6aa294957ba13df2a2b8944ae50e4d5736795f9ce1491b7e87a135e3db9b994c25
+DIST firefox-140.0.4-es-CL.xpi 445536 BLAKE2B fbbbec119f23d0a4761eafb181ca4c35fe4e627d0a2e5c1991db59c31751a6e84087911fa1882f2efd2979b11c15d2067c30a439403b0a56cfe8d847eed0908f SHA512 143322dd2f29383f9275bedf869b90ad3541dae6025dc73289fb481cbb1ed323424a4ef40aa7c92f91074d7bce15e087b621fd9789e78bb40ca3e34ea8ae61f4
+DIST firefox-140.0.4-es-ES.xpi 446246 BLAKE2B 1d7ca346e76a376d74b4e5559fab448423986a46ce304f8a46437aa53c1235b15baa61eadc951067027cefa244ee67e51108d955f482bae2b98509fa902864bd SHA512 3d6fb65ce2a2359c656ca46346b26fdde01d06f0230beed6bdd6729bfe6e913f2b080cba4941e9ca2775d2a1412997d4b13aa575089c68cb297cbeb6a4915ed2
+DIST firefox-140.0.4-es-MX.xpi 436651 BLAKE2B 7390b3f7606c5598989a9957b9406ef9490936251db51453e7ec21c16db2a416be2bec52db39f5bf594e96bc81fcf0484ace613bb27e219b14d30bd955a7ab6c SHA512 4e5bb883ea0a7681e7eef1bdbe799cd79fdb5059cedbd6d9391b55a0f480e593cde2472379c80c7ceaaac2f28fe8f96384638b13f55422f1da7e2d84cca75888
+DIST firefox-140.0.4-et.xpi 358818 BLAKE2B 54f7ba918ae78f1c38d6095e9d0309d2cd88b3ed3c8bc397ca0dc23d3a1d7baac0fec27ab8661bd8b9a870a169b7b90627a7a04cb851e3b7fe67107ff7068f24 SHA512 a3dfa1b7134f07a343c9750fbdddf92c4394a4887a435826d92acb9637fdb235e2f4797d1cb50753ffb13ee1361526ccbeeb4138d8c67a8a4bb3ed90dab1d914
+DIST firefox-140.0.4-eu.xpi 410461 BLAKE2B f289e87a530fe90e5fb73d738ac8ff4e49bef097402d3884cb766cd37bcb68e598736f416cd486e4c8fb45332df69fffb1c0b0997b36fe15b7863bf4c4bcde3e SHA512 f538c4b01b9e85784c346e0f7035c25769210b06f199d0c5b5c95df688a3d0463666d8f4a050b9ad9140f60766a49c699cb74d4eeb8b36222da5fe2038efb541
+DIST firefox-140.0.4-fa.xpi 421028 BLAKE2B f460181ccb095e31b844abd4df12eeb14b60acbecbdb7d0e972ad71b8ae7e092dad4a288f74e71e668a94ff43e743f427589c7226197b829d7c770b96e79ed0c SHA512 b9c21908ad839eb1299b6a61b45a87507f9bd02aa2f68cceb40cf2ba82d72e775d2f50041ee440c512dd4acd6d7b05f0caa22a2a1da185f23f9ce080a791fbb7
+DIST firefox-140.0.4-ff.xpi 309689 BLAKE2B 1b98c7b7686f74b8026c03ccca2bbef39b195c232a56f33aa32883e526ae05215e53c32571c2356b7d8180b933262304bee62d91ed1503536bda3fff0de6842e SHA512 6ab8053a792c88c62e0b561f950b26f8de692845889d9d71165764fc911877c4c90d0a61b1934c73cea051fed2c03cabe9623e3dcf259f4aa7f7833377742abc
+DIST firefox-140.0.4-fi.xpi 428575 BLAKE2B 0840c3d0324add130c41e169af336cc0c25fef24357116ca32a3a73b3a0616fbcded58848e42fd0c30cb5c7c7337b6e15128f58f037955953c2dd91ced39dd53 SHA512 d380eeab37055086bf5471095fd3d9e60a576b856d0fe42d64797445a012eb5d8323dbd336a00c63118c9fbac556e2e558698e46db85d836a86748ede58a5c01
+DIST firefox-140.0.4-fr.xpi 457588 BLAKE2B 8da043c774dc162038253758aa09da14cc035a7a9d27a6f15fb6125c8a87a641649839462a6e6fd9aceafe2f925cfa18a8105385f46cbc535d8db0c9c97dc741 SHA512 a007f0e338df5fd1bef8c2177ed54e30e5e9b6d083ced6216afb5d83fd047ca48819fa94e3bb513cb5cd18b6ee5625a78536f5f0633518235da4ee1cb1890760
+DIST firefox-140.0.4-fur.xpi 451058 BLAKE2B 90937946a5b6c3367727f4f8c2ae63ee278093b71babb77f5e2279db6ca62c51723641ed005c2ac10ed8b297f46985abddb4bbed115eefe65a191b3eeeaaf879 SHA512 c84ee9501e193ea085b77c9eb74215498333df323e06e161bfdce2c57e7e77b317ce269f8fccb878903bfec479e35d25e893240ade63a3fd13b1ed85edc85045
+DIST firefox-140.0.4-fy-NL.xpi 441365 BLAKE2B 3346d17f9d821f114bb11bd0cd528c1cc52986a8aae0a8ad30dc29028aca0032aa1ae8769e27714ba643d0362011d7f87935f0195dbd2b5b54efdec9b51cfd7d SHA512 5c054352ff57fd59649806a3b9ec66d51bfca5de50e60591d2394566e8567ad30ee1cdd05a619cea91aec1fb0766fa11c47bec697af37c143630f775431e7e0b
+DIST firefox-140.0.4-ga-IE.xpi 314783 BLAKE2B 8f3e53a6fd8b8ce5681f09ab3aef929f8c5e963b259bb049de72df75fec9323529626ccb5cd8fb06a170f7abab80f0b400abff47b390a6878b34ca0688c97316 SHA512 fa3bbf5e1a0f47b03f37f65ed7b5be545e1c5a3fda228d19480c95bb89f08405368d45646b13fe63bfba9b3f962600f4d8fc47eec62010d9bfe94ac5ebf00cd2
+DIST firefox-140.0.4-gd.xpi 398925 BLAKE2B b26d321a44c69890203a96bf09bd6de536d0fd6e2dd44e5dfd0e2cd33a4a6e9cc2871c632c7f0e56f53ce62a219f8b2a37c79283f21c6639cb68bed8660e5f22 SHA512 047061af1d4b253862102cdecde045a33ad5aad239a5f590d51ea62c307d7c13650e1b41edc2c05f7ea91f886504a44e1ceacb5d82e8637d3290eb619b03ff83
+DIST firefox-140.0.4-gl.xpi 404606 BLAKE2B 276bd26bef24c6108e546d5e2e18fbd9ab17858623bf2f6a2d5b35850cc6e40fa37c06d810a6a22bcacfbab7b70a810757e16ed996b712475ecacf578f5a3f24 SHA512 8d20109d8f4e5b08d58672d306f5358265974ce9b5668309104f14717dc2a3732a115ec48858c708115fec2b7ce82ea8bb22873f9b0bdd0056b0df8c2ec596bf
+DIST firefox-140.0.4-gn.xpi 448655 BLAKE2B 3e4565b438737a0775f92fd0ae26d451f75491db6ade639ef189bb5fe86e092928bcf67a2db82bb6c84f46a607039ef3fdcb49369445475ca9fc346d2e16f904 SHA512 cb8e228f1c516212cdcfd3a3c50b0c27fc82d1d5d9d130622c805ade8f65a80f33d91ef10764e204722714ae03cbc53680df9aa30096bdaf7e20be12549cf8df
+DIST firefox-140.0.4-gu-IN.xpi 358452 BLAKE2B 902f4dab29edbd91d4ca3b7914f87667e8ab402f68e026115d05e00633b37931825f1e1b8ef689fe3ecedc2399442652820f997cc1d627bc7977fb62ecbcd0e2 SHA512 27e4d2bca19d2bfff7c9a8494f4ffd3bd92e9ca2a033cf558e39095346efa748ab4db8fdc63049ece0b261117f612d3015e154cc9cbab3ff386b7c8610a645f2
+DIST firefox-140.0.4-he.xpi 443918 BLAKE2B 5bb49b499515b03d0502cc3f2a5a3efc44a492b77acbb0cac44a1805a524fd64b0f0d423a5b54f141a37bb3d1a43f428e597196e5f0f19dc710ec5b6dc8c6b53 SHA512 b5fdcb54a2e5105cd66f73e06ea513fb3cbf73d5e22eb4812b3cbbfe5db7c31c1ded66f5eda7148c416941f4dbe6df800432700886266adff5ec7692a37f1336
+DIST firefox-140.0.4-hi-IN.xpi 376939 BLAKE2B 7295faa1d4dbf8d0fa9bbefd4978338f6a45c8e654df2f59b0fa2f359049d211654bd2a99038520b92947523b4a93b5a5f2f4803df3affa03de1b3f7a0a1d2e2 SHA512 4240a85e28faed8084e519ea6779d7ed27a404adf7d13e02230471b732375d1a84b568568f165fe0809a87991c82b2c2283eec6088b8fd262f432f448128cd42
+DIST firefox-140.0.4-hr.xpi 433944 BLAKE2B a0818182b616f92339328c91705d2a8f4f862dfb4c0c5fbda58a75e6b12d9c2bda5ad3f9541caf07bae9eb041ae6f16823400d80882530f0137e4beb0edb84f1 SHA512 2c43e2f8f401a2cf4fe6cd490a432b2ec32191cfaf8d6d6346629d743ae1848c3268244d6b15c28e47cd5cac643b431f07f2d839c52e93dfee809301c8a22142
+DIST firefox-140.0.4-hsb.xpi 461877 BLAKE2B 70ed2b8391b695eeaeb2afdd28a3e301132b348e41769c42657859290713bcbf3d23fe51172d0fbc1d001dee431d47c0e7a753886a3fc526e634aa825f87e317 SHA512 f6c0f66f008c1c4ba2182060d0d77b628300208c46670cc73e215a1d0596ab3dc4b3c967f6cc9c4ae2e4df6eed269af37f4a2ba852e5b846edcee6ffeef9a02b
+DIST firefox-140.0.4-hu.xpi 465365 BLAKE2B 2a93cf2aa5bd37ef4c9a9453d65be79868270b0fd72e671ce7cb7c25a58ad0cfe33f80b332d9eef1ca467c787c8ca75be455d77e7ff969d05fc2d9237bed6062 SHA512 4d4da1a26590cb628e36a84ed2b3a25a6635e221ab56eb684affaf31b5384a93aa87415056c0d287eeaea8122bdd695f9dc9ec70b13b66eee5f6726140b2f190
+DIST firefox-140.0.4-hy-AM.xpi 453985 BLAKE2B a9b8fb604a1454e1aaf3053cfafd7e32f7198d9dbf5e1fc8298acb652224f958452e0c9b0af33c8b95d1ea51bc8234a9166b918523b5fa346538f7fc14fe35d4 SHA512 daa69746c1230a41fcd8b940b6f20067bb7324ab9d145ecdd093a4918b057ab8ff1aa8adc0678e8cd83b06abc29c9c64a4d9430ac0d9831d9a67c2135e63eefb
+DIST firefox-140.0.4-ia.xpi 429314 BLAKE2B e3956914fcd30d0239d65cbd228f528c598b3b09c485bff4f645cdf5e0ee15ebafa13f1bbe76d62c29d5a983b1e099fe88ab19c16a37e56f3421b13fc0a8c02b SHA512 300fc6e4cc18df407c1e74b359b093596aac730888c2adebcfdb55390d55806dabf602efef2a118fbc9c5ba83046de6591aa4832741895245e26cc06135301fb
+DIST firefox-140.0.4-id.xpi 418228 BLAKE2B 543439e77297daf076cef0ac3c020d01b0b47963cf3e90bef338e263b5886835e74ffc7e9af251f2a2a6a2d77ca1a90092755a7f360b7bf764e80d2430d42a5a SHA512 3d21054ff5c11b657eef0ace14db53eb7820b3881389fe9c97450b2655910a8fb570cacede44ffe60eca7f40dac33c8e8fa259a26c873393d9347cb4f267a0a0
+DIST firefox-140.0.4-is.xpi 430703 BLAKE2B 3c3462e108378944a7234f5208a33113a729aac69ab49d9f4bea749f1c3766de59a646c9aed91a5da643ca4bd2ebc4ab3ec75f6f75681bcbde4f4f51025f3339 SHA512 7641e1aef0271b4158ebca7a1f5bbc61988f7cd1c73df69de3c4508ff18e8bb2cea09355d53251290df3f1ad15415513e1c657b515e7e2841a00cb09e5763cbb
+DIST firefox-140.0.4-it.xpi 440145 BLAKE2B 51540f3a5cc0f70c7fb05e0fb8d2a62751d3aa32196b7352bfb106e647dfbc17dfa45951eb60c39b7098de28dd6df15d656041ee5742d0ef625646f1210a1956 SHA512 dfa3c09729c6808fcc56fa8aa6cf3214c99d108bd91e2b88aec1f19422d5a6cb531a85d8b2be991f7cfd7fac0e480e73dda8246851fd7a018ca4d3498e189a54
+DIST firefox-140.0.4-ja.xpi 480526 BLAKE2B 54e1f8a29ce59f00f069513d8525ba0accaaf4f02159098236a331bf848e1422b06c9fd770185ba7d1e3d1a1b06f96736fc1103a4467da0a0333d6e57624d58a SHA512 9b680c879dd8e7143db2d6bfdabf98e55fbeb033ae7640fd8121cde78e16afa29e998ce58c965283e00b3f0736ed06069910cc834327f038807dc9b396efd8c1
+DIST firefox-140.0.4-ka.xpi 493887 BLAKE2B cf81e8079dc91e3d11f7fe1d834a5b25a4323ecb854b1b1c40372ca942e2143c46f20f31d3562c1711c3bfe60770436a6a0586155910c9c1df753cd92de75577 SHA512 4feefde5016bd85e3ade12a9efee0fad77ed71dc0aec73f877b048648dd0b4deede33295ee906a96453234b638b3b43989f58f220ab72c263c50853368b834c0
+DIST firefox-140.0.4-kab.xpi 419763 BLAKE2B 5b6aee6afc4a97170da5fb726d52d3efb5f52900ed1af397f118fda3ee9aa477b9016d702c937553929cb2b521a785a73b1e86d043cd7795ff457c740b6520ba SHA512 521d796fd52759db4c5afd966089d82dec6ec5aac2d42875bd60c385b2ddef0695ef5c981aef0b1da1ebb032e4d00209a0c21232ff99958aea3de2bbb13c9dbe
+DIST firefox-140.0.4-kk.xpi 500399 BLAKE2B 5ca7aadc46c575e83ab362fce1091cf530496da8112106f935273385c7a121d62fcae2c82b350443646310fe29dcf16200f8cfdc4ef93213874091f552af8bf7 SHA512 ae5ba6418fe04a2267ff13fe68fdb8bcd403b30c82a9a6bf741be20e99d252cd1175eea94a6e9a87d85247dd0b0d081e4178b1855a35aba9828a8afcd08c3c9a
+DIST firefox-140.0.4-km.xpi 348186 BLAKE2B a314d199f11420a88c280a9540b1f9165f73a39d3ba8a525bac8a1efbf926bdde07d5639b9c044d8961e375e8345f8c16df8c457f1885629fe5eeab1e2f1ae33 SHA512 6bfc35c2764fc1aa49d95790b3d7368c1e54629abf245f3fc9b47ef957e99d459ff75eda648bc4a9e7df3c8c5e417cdb2d1a8e21d9293f617da21a52fbf7202c
+DIST firefox-140.0.4-kn.xpi 331272 BLAKE2B d15667c14d89c23617aca79d5043016ff6edda7a9d5ee1f945de4a436220a59ac8a40a2e7cc1bcdbe258a63c32e6b819656475ce680dddc4462477cbbd376cd3 SHA512 d30f51d5d3711218c8374cb9d3e3c02a57933f0e70649b4b4a2e332d7ca578e43146d165b431c48bec0ac318b81cb5c63bcc4bb085db4492d4166ebe27f33677
+DIST firefox-140.0.4-ko.xpi 466755 BLAKE2B 87bd0f8befc42030c0f29aec394e14f1ef1c5c4c51fb7e36d9e113fc26345add67c14d657903cb74d777623fd9a2d9e4732b390b0be7b6ec9792087bb2f67326 SHA512 a9c6651490592036215bf5d8113ff838f1cb0fd3865baac9fb09f3cba1b9386aca67e7ebff70d63643c57ac0364bcab749350426f36b2d85611a241d3a76724e
+DIST firefox-140.0.4-lij.xpi 318009 BLAKE2B 59e2b783fb277c01798dc7660a91cac050d8048f13e8173fbaf471c03280fd75813ddac9cefb59877a6abd5372b2361ef23119d4cc90c8012cc5916a5af980bc SHA512 cd3bed1c7cce8b1e880fc99c5a2a804f91926ff426c0c44a7a1f951c8467823b07f90443a391241abd309fbf71585c58656d1dcb82ef6249ec4cd2ef3287cdc4
+DIST firefox-140.0.4-lt.xpi 379454 BLAKE2B 025ff3e6356c3c8b29cf358d28c301dfcc1f50f3d586836a0519268b855235324abfbcf99492270a1fe297a5059aa9ec40dbf563a80240239004c0f2ab537b24 SHA512 0e51d5b13730a6efd049be7685fcc2f2c4cad21f72a704adc8fa5494f31df899809822571c5810712dd42864846c8186d41b4f905e843d4a7b60876a17551486
+DIST firefox-140.0.4-lv.xpi 384042 BLAKE2B 3f8ab55280c9a405a179186bfd1878302d3227937af16f24bc3dfbf4a170de995f6f846e7dbc704aaa12bf055a3dae255e560e5a3f1662fa34b9c425a75c4e84 SHA512 52488514ccd11e0352b6284d9877003cf6d9372503f0883c8345711cfe2a77169a79baf2cb786076362b84a0be4680f3d56e82371909ed06582fb3de66c5e14f
+DIST firefox-140.0.4-mk.xpi 316308 BLAKE2B f18e31167c923fc5141883bef661111ec39077311ed7b0cbb116514551e0d450f3cd87e79e8566e635383300a490b7af84b6b3c229529e101863a34a381e64ec SHA512 8dce5a039926ef9002127a6e4a993cc3ab14dba382f6682cf4371910f1838defc3c1817aa53fa21b66093defa3a0035147bf06d9a933b8a60d54c074f381d1f3
+DIST firefox-140.0.4-mr.xpi 355739 BLAKE2B d5dcea1b23e427ded0c36edcf0d068433daca92274c11c4ed1d2bb9adcc8127462b02d7e121100c712afd09b6c357345d08e07914109a89090f0145cef71bf52 SHA512 6e2b44f02f85edd40730b0984c667b64e1fe58113ae86e61b5af257ddbd98b45f60b540ebe4f7ab1a177cd214bd4d102c028dca3361b2efa22eb08496a27ccb6
+DIST firefox-140.0.4-ms.xpi 294876 BLAKE2B 13651bd47f27d31e2357ef9f39c068a0cf01c60beb1eccca0ab5254d6ba55cb3d68a8ba93a159ad8e879877a466078b5f1dbe0ee7de9f675dcb4e386f006d631 SHA512 e597cfd9fe1867e31ae87f83ef51b7cbc2e4bcc64ad702402245bc49e4c5b62c3c506a6254246fd8a0107efa44b1e5b69a0252ca9ecb4674f6f52eb2a405b114
+DIST firefox-140.0.4-my.xpi 342540 BLAKE2B 774e20f479ce45d42deeb96f054edf36052c7f0cd7caf9e0cb82d406c2270fe2ce3c2c4d656e85780e6cf0db7af02c1b3947b9056ad770aa9608bfd88582ce98 SHA512 6347fcb5c56c78ff64b867668fe849d7655237500154757f370837ab9f7aa527ee7d72656568b4bd78c406e0451e617b23c50c70a83c932ac2508f13d97290ba
+DIST firefox-140.0.4-nb-NO.xpi 423615 BLAKE2B dfc4c7ec3d8b6e58c9cadee2379c3f6d030092c9c3daae6a52f209bd4be9e91ee6f456417df2ac0c59aa44c9cf513c79dc23ebcca3fc6ad96f765b5ceb84ad17 SHA512 ca07964b591595623771536fd83de26c70b9bf010b03a9792aca2ffaef66200a26b6c875230d1921be74943ab7097d1eb12b31ae4e9758a777923f835a9479a1
+DIST firefox-140.0.4-ne-NP.xpi 348482 BLAKE2B f4d53a4769373427381522bcf213d560c55fca79899b057b5857e0efaef68bcf644908dc1c51b7688a02f7044f2d72a18ca4bbd88c3b72094ab66f10a01b8464 SHA512 b58a803fdfec5e3e5966a7d9a68061deb51a71add3bee4cf0746c99862ebd29864dcb636d75561f1cb80a290fa0670349c37e5d04ed830c5ff18c08e2e0660fb
+DIST firefox-140.0.4-nl.xpi 435435 BLAKE2B c4ca3cbe3db1a28670939a395473a55c794e616872b080d260a610154859b4900ec6165c5a4feafe94c499ae96b8be4383bde8e219d68e8c292105a98118ecc6 SHA512 6dd3fca1ea3d572c04d49b77ef239ac57a28c837634741ee6772883f4e648d2760d49b1202ae13d19dca4e8736ddfb5bc81741bc10b5864bd9fa70fcbf1d583b
+DIST firefox-140.0.4-nn-NO.xpi 427003 BLAKE2B fca04f9b714a9d220dd9362025de1c1ffaf4b9b4dd2760f769a1f66d0a801836734808c97f09e8275e50fd24d8cc50759a9cea03eacd123b976159297f6d6ffe SHA512 194be6e50a0761df53f708be5b9f71a66bbe2dfe7fe96d6170831e4179f763c1747367d0186914cad04a13ec2f22d3b10f4c61372d1b3e2f78ee2c68f5adb525
+DIST firefox-140.0.4-oc.xpi 410441 BLAKE2B 732d8ead6841146084b4379a3db92f72bbdf118688275247daec03d3ed6b08f5d5520ae5381847684439fa5255f062bf3ecccb2f09613677e8a25e58f9b284c1 SHA512 e5f1c13fcc5b98c5dbda9a0d45bb28301b1841f6f11deda0e98682f08cc27b427b2f8c75dae474ffa2a38ac1931a9037da89961fcafe9f55d2a7d9758628a366
+DIST firefox-140.0.4-pa-IN.xpi 491026 BLAKE2B 4be2ab139ee0b0d2deb6347de79aae247a7a6a2c4e57d55162e9ad73f920975ec6c706f51f5b8186f111b6b487b95f69a188711793184dd503640dd32e98c9e2 SHA512 598811a52a3b0bb7e841bcad502d0b77e3373668d4073d2981b994cb3c34f7d5355ffd7bf92bc38bbb55d399f3d97c377d8fa36e305428118edab179ca5d1738
+DIST firefox-140.0.4-pl.xpi 459747 BLAKE2B a5d287fff58184560a0a7291e8cea0bf0dfa14e5bb5c8b9745a8355bf0f2590e5db85c2b4e2f390aacb8d9c3c521eedd5460fcc6b2db0e3ef58b1b15d1804d5e SHA512 c404c3b5a92ed273bda2e09527c4e094e60c4cc5babb0dbe5f5c46a2427aa3ece54acef095f0279068b40b0562538752e2becf796b97fccc5fc90c56f585eea3
+DIST firefox-140.0.4-pt-BR.xpi 439983 BLAKE2B f4f9f8e9775594a9ce42c3783c93331c663039a8141ea01e941bd2eee0cb19e3093618850b16129d5e1a25c73e3d2fa4dd3da86bb59b5d7e801f0423c5576a0d SHA512 3bce89879bff52d256138fde07c62978bc18a227e8daaaa858a4e6ab4782f40fcc63ec1a630dd6329284d675c7c27cf32653414263432bd97640b1a5a83256a7
+DIST firefox-140.0.4-pt-PT.xpi 445781 BLAKE2B d1fb8ef1f685b1453f1b1779355918d97eabbafb69a047b566ea72a01bfabbf25dfbcc2615a1ca638c163f7fc818affa63ec8addb2d94b438fc613da59894c60 SHA512 7281558459074db67b7a1509487090c098801efbfa02ddf35ba308019d7831250e96c253a7cb968e8d9d8e522ec2d498bbb41047adb3e9acf71ac16cd2abe4ff
+DIST firefox-140.0.4-rm.xpi 435126 BLAKE2B 9e0dad1b447d3b4ad60c1787588b081136a2499434037ac9c96a818a04ce49724dde01cf30956fab7b91a36983eb44d5efd54ed0e00769a7cd483a4df5233fb1 SHA512 38bcf27da9c8c3f83ac0cc4a2d315bb02873fb4cc219e872dc528e6de4ef558574898639b2ae6d093423e629f45b1b9bce0e0ee2d00969c22abd82498ec1da31
+DIST firefox-140.0.4-ro.xpi 365392 BLAKE2B ea2b2ee7b5c72bfd55f5df7a3a6876da92cdafb0c4a75180759982d4b3dadc41e904a3f59c88e6d8de41ec086bbc19bd3e730688c5790c5b08f913bb8f349578 SHA512 54c0c55a022a63afb8da5d39e29fd17333078c2b85598db876224b0bb38609caba1a3cbe5c51542b6c924642b46609fe1ae4fa77f32379b83a7b3089cb6a0604
+DIST firefox-140.0.4-ru.xpi 524302 BLAKE2B 6f1f7bc5ac4a179f0651a7b91c8e060e5d161bfea580f4d637dbfb90282bf19874e5976be4abcaf94660bffacdb296e40afc84d38a8f0e71a4522a7b21f67404 SHA512 e90a384660f090f33c3e8fb0d03299252ee6f343d0bb67b798b84ec577b586eabfa9d7a7af82036aa21a4a015d00e1081f32d263e32c7798ad91162ae0c77fb7
+DIST firefox-140.0.4-sc.xpi 401431 BLAKE2B c51fcdcacac3dce54d491ebba42a65500f86d159a10c7ced4367485b6db6f29128aa3a63478ce9e6c3b48705d7d9c8347269af3af5e825ec710763f6c170bae3 SHA512 f3f0f60c1c1e08fd008aae62cb14275fee7d4b4afe81665e8f01d209988e116b9f4b52743fa13c4942e3fda63cd3659dd9b6ececb76fd63068184e07123ba6b0
+DIST firefox-140.0.4-sco.xpi 322160 BLAKE2B 40a577685a573943b6b99e82bd5e454428a25244daed0711981244bd0ce0103f3332a065513424bb91eeac4d2659e8397b49969a58f85c1b690b64a906a74c8e SHA512 da03b16559a0cdf63663c35cdb476dbe22931f3b57dc0fa88efe1f11c6d660aec7ba1026dda4d253720cf95e1f1098c4d4debaad4b0d31f8bd1f8edcb83efafa
+DIST firefox-140.0.4-si.xpi 411045 BLAKE2B e6919c491304d6deda2866342e982efba0cfb66c37ffd7bedc59470c5b34dc2913c1e2c36f9595e04ae34be7c84429ff82a94729a68bcb1f10e5be7e66c01f35 SHA512 1e937fa044aebe682a2282bbe9f77ed0a445715f4af2aa45a46d079f31e676ec9defb88fdd8a77041bd776790a5e4745e94abc2e981a0393f2c42af5bfa5717f
+DIST firefox-140.0.4-sk.xpi 467202 BLAKE2B 071882b5d1ee3a172aa8cbc1bb8f73cdb4e66f330af103550f831bbe1db1d66e174f0fb2f03440909f0c03d8252bddc769b27d0dec362bb12a030a6e9c8b2491 SHA512 de4c47a27a836fb792a771128945d0fabe25be4318b4a8295a57f0db25ee4e40f20ea0231f60c943bb7d7fdd6cec641bb6da28669ea6eee084a4ea8b95ae6a39
+DIST firefox-140.0.4-skr.xpi 485335 BLAKE2B b68dc97bbc831851625ab28539bafb9c77e5c9dd81f29458002fccdf2e1ee6e99a1d4d2f3f5b7eb04906fc2c100a220bd554f5f34c58f728bfcc277887dc502c SHA512 5407d288f6a79649e40f8433693525734ae4e9fbab6fa1cf61cff227ae2d3e061fa8e95787513c3a8e15a38182eed623fa790dc69e537c83edef4aa3ea3b9a98
+DIST firefox-140.0.4-sl.xpi 440266 BLAKE2B 7782c00e0c57b70f7b712615ffb71b310e0e8b7601e92c1a1ad18a04bb52c193672de4e648dac0fd7f1c1381cbbe67548c774e3d2578043405386b7bc8e3f392 SHA512 4c8327cd88015d03b9b220984fef925d9cae303b2c4e84187dd59c310d5676e7d5e6936586b815949fd6ae4a504aaf62f4d0eea452f819528f73b8f9b7ecd31c
+DIST firefox-140.0.4-son.xpi 272631 BLAKE2B 9ce7f545338e5ffb06ddcf8be7901609d7834c5b7428408b9ba2e1fae33afb4c4555df60c8e940943c159e808be411753761fae263fe74599c85d420caf14d3a SHA512 8cfaf90ac0383ae54d68ff484eb0d1ab86609cf30910667a9af3db4ad4fa974ded5dd61effeb8b9d3f21f25883ada960be08b7a2397d5e772facb1fd6a843d93
+DIST firefox-140.0.4-sq.xpi 452604 BLAKE2B 34675601957362199ffd357089d85b73c33cbd6f13360e43baca361796f691bd3b7c03e485f2a31bff06d700228c10eb066cea1b0699b4cd4a5674eb6695b72d SHA512 88fcfa4631c651cdbf53a2adfb4fa08fb425c32730807a3dd4ca6d482ab76a20a767bbaa6b34511660cc2ecc11ecf3843f9511d7788bdc866325b3a14f2e1afd
+DIST firefox-140.0.4-sr.xpi 449692 BLAKE2B f002475c7841ec18ee6e31752beb7dd0e27acfb283924a225585af39d0f34bfbd85577007f975bd75f0289a26ba07ec31ee351e10fd71e8a9e9a08d2c7f05458 SHA512 3b64522534c0252bf3ad002cda626d3ca83def54b29c149b584599db9b00501eddd782e66743009998c6b457676878f7e967e335cfeb4cc7c93f5bca67685c0b
+DIST firefox-140.0.4-sv-SE.xpi 435394 BLAKE2B d642a3283482a84340e203a7658e22b5d7891a728554640be39995d22d4a5b0213741ddf8c3453079c602da7ba0a6e55489eba80418b34c1d64f68902d973379 SHA512 37bca5fc3698d9926de717223add76db59c52fca274482b843e857db1df1dab6285b993251062a73480238a2179ab0580b1e9d7f9541da5456fdc50ab14123ab
+DIST firefox-140.0.4-szl.xpi 341193 BLAKE2B b5370c2c38fc793c391336703d0070c53055922ac58bfd1506af2428f5e4ffcf02139ae53670dd3e231211697943f49caa94c5e7017ee26dd705e6803492de2b SHA512 123977c35058b3eec3c9f18dc6aad472a72521b4f7b90321a8cd66c68f17df0e21298bb46ccf7381eaa92439e8809c5501453d0a6e58e8c87631d44cae1ab9d4
+DIST firefox-140.0.4-ta.xpi 337497 BLAKE2B 8f2e587989d38cc397cd2ffeb08d58e429392e244624d9a1a13f393073a39a64b9c93502920b378ef0ce2e83c30bd4e9e5de3a268913c8f79714472697130a7b SHA512 a6c2bc9d4d53cb2dfa564857e5b51bd4dc81ed40294f0301378990520d2b1cad203f662ec3d5669bd967afef7426968adeb7da3458e2f4e8ef381fbfa8a726fb
+DIST firefox-140.0.4-te.xpi 381679 BLAKE2B 934eddc5024a22849d5b19b454d1a30386c6aee89b8cb9a8a36a15efd033bc97f43ce55af8130b1637a17b2837c2684834d500f68c216d0c79409adf754658c2 SHA512 a24be76eb54ef625c239bce1fdedd39d96e641856ea414013b17949c9eca205fd06a37767e00a040bc69f215874d499ab0d22c5055cc63ae5dcc4c99471aeddc
+DIST firefox-140.0.4-th.xpi 502947 BLAKE2B 2a206e52791d86a4ab436c38f25548349fd2b5cfff144dd643b02eb682f3e4c3e0a0b667e56dcf4d24a3f3e19280e15f55eb823a9ff9789455a5f5c2e22155bb SHA512 d68bdb80fba870c1c97f5950cb4c3619de5813252752666d84c055cde24c2486f7f5ede8ee0cd82e411fa97442e846955e5ab7b2956e9734cdd95a76c7776fb8
+DIST firefox-140.0.4-tl.xpi 356152 BLAKE2B 557ba8db8a4e000fb3164253901959b1a18f366b9c7597c285c9cacfcd4f81d51e9b31d441e61e65a3a64e3a13fb443122a14de2799ea8643c03cb91c0e9a799 SHA512 91ec7782dca54489f9b42fa21c1580c3361b8fa12ce2d9468abe1db617eb635b7956d1d6a879adf090be1c4c07042b1d14a61d200b3d67f499af152bc1a0cfb1
+DIST firefox-140.0.4-tr.xpi 447904 BLAKE2B d69d825a351f8fd8616c4debf86b7840e3c3b2068e065b6d4b05c828d08a08e4735f9f1f6424114fc04a53df27c7c5f6eab80bfead70e856a4c2f9cc1c33644d SHA512 187aafe24b4bc74281cd3d0846c2f0f0dd3d1d05eb43b55b32cd22e5e8108788c30fca08cc62109c980a65af436acc8c0067122105c55010938402eb4d0a1ed8
+DIST firefox-140.0.4-trs.xpi 322007 BLAKE2B eda1fd6efbf6e1e7660be9c2920c198b2752b45b3177a6dae24d4ddae29b59711ed1362f3d6315ad3bc241edd25e8b59ad76aff64bf51deb85b700cef929bf76 SHA512 93b2e70231c445bf0f545ca9ea9d0f7b5ecee71fe53dcb003bcd55e25217aaaa09d733a0732e9b9c9b18ac386a9650a4fbd60a94d85b52fa53decbf005685215
+DIST firefox-140.0.4-uk.xpi 513996 BLAKE2B d2e1e6c47bca680067cccdd91c564a43376fa99c141dea3d229cc5102fcc7aae3584d3347fe1f6b05ee48903b9cbc8acb0290d5adf3c06a9f0e937914ed5f7f8 SHA512 4a56f02e244ecc5bdfaac9f0e16349c5f1f761bd1de9a63df7d7cf86d9ebb558ec371497147fc1b5d5d95e546a6e182cc76c98cd19009a549aa9504b79371d04
+DIST firefox-140.0.4-ur.xpi 369642 BLAKE2B 9dd966a7f70d7f86a683f3a9152765c61ff5f3e96c32a0f81beb7a20268a80c122df6bda5194e4957950b8ee7c9f92126000d9e5d36e1fc653f771bb510e2a3a SHA512 bef3f96435fc2d3ef655a6b43defb99df14914ef98ab5a70fd755852d0d97c7e614f144d097c5dbca36e1d34343273d6ee715aa3898bd74a93a60f314e36a7cb
+DIST firefox-140.0.4-uz.xpi 302983 BLAKE2B ae2bf13e781b77148b5cf238ad0f2006bb58cc23b28169a9080a6f9e1b31aafca0922857453285b7b48040d995dcdf1bc7721f531fad27a64cce9e0603da04f5 SHA512 0affbd1c2608812af027e732b19fb31314b8bb0560c5c1679a32458d3aa59cf543d7599c9869424b220fb39652574327e7957e9eb1fee3796f8395d46c3e5ac7
+DIST firefox-140.0.4-vi.xpi 468224 BLAKE2B adad906bd0fdd4c17bad1a645c41035c39ac8525693b62e2880898e17961a786010f88c682d559d596456496ba87359c334be7566ee38e193a5af08e7e2b4a24 SHA512 2b395105f9bb8f724ebe7e48f291fbe7ca0b8c2b6d5e2628ab37ffb7b9540280b39c62eac6f4a33519a421bbf5da7bdf791a4f31ac08a1b61d51474bf4d000cf
+DIST firefox-140.0.4-xh.xpi 272298 BLAKE2B d46fef696d4c4844dfc2e056f0013c632133f64f63b371437d2c32ff30c839da2ef7083e7e03acd0b5fef398e6106c908214feabc955bdb30e06e317ec193b53 SHA512 756167fc0b33830ea8f491c85dc6227935a0afbb134f177ff18f761010e1be2b4803c3127db3cf0dd38cff3dfcfdf501784f67031f01213ab273f011f637d347
+DIST firefox-140.0.4-zh-CN.xpi 460037 BLAKE2B ba60349550da85791de7b52b822a7de35be7ae6e53d380c1c824f1d6f45f11a19d34cce74b69ecba51ef44e899b07562b7b8d6edd2752d0920ac5bd4a186d857 SHA512 73dfde1d2fe030a659149b89482b88cec3a9203d1db43fb667a3cca840280bdffe7a672ba7dd11cc93d259f7f29f4c6ec1f816e610236c573ba6ebce479f3828
+DIST firefox-140.0.4-zh-TW.xpi 462993 BLAKE2B ec676369121967ca711921b9b7c90448df1398f44b401c311c2107217d5d6a1fe5a6cf5b3a584bbcae5bb421dba1ded1f7ff40746d290726d5bf2ad595f0d54d SHA512 31f4a7377548cd3c4f6e8aa3dc6b0ecd6fd35dcd72f7899531eed367462ffb88a793b32f229851748303bb9b851e470b5a745243c3162f1994237ebeabc9c761
+DIST firefox-140.0.4.source.tar.xz 642671864 BLAKE2B 7cdcf5ff710860c1e0e2c7fb8e1ceebbe4211dfcb847b4f2e547eebf991214e00a8306452fa30899b7b731f1c89cd7af1efc005203871fc59e4bb597822b3b24 SHA512 3de7c0871b8a45683f5c226fb3e91e597e8f89ef154b208b2a57c4d3ea9f39cb5c69ecbd5eca3b6da68d3775688d2289c1360c7d110c67bb1be1cf26ef8cf36d
DIST firefox-140.0.source.tar.xz 639951312 BLAKE2B 588d290e3ff70e47a0235ff8abe22c17a76c28389ff9bcbbfaf05efa9fc37ec29a5f64c2fb736f270f8b0c0467c0ce7ba1b5c7f186c86ba1528a4d362ff1c2d4 SHA512 ef209827a422bab443e2b6fc59ac16f0ad99293b3c8f10a978f222ac8da5ff568b2fadfb97784feeafa4a24883d44ea2f34b47b2bb19863a27e00d2d787b8ad3
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-140.0.4.ebuild b/www-client/firefox/firefox-140.0.4.ebuild
new file mode 100644
index 000000000000..b34ca23ead59
--- /dev/null
+++ b/www-client/firefox/firefox-140.0.4.ebuild
@@ -0,0 +1,1399 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-139-patches-03.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
+
+LLVM_COMPAT=( 19 20 )
+
+# 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.82.0
+
+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 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-pipewire system-png +system-webp test valgrind wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry wasm-sandbox"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( jumbo-build )
+ wayland? ( dbus )
+ wifi? ( dbus )
+"
+
+RESTRICT="!test? ( test )"
+
+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.27.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.112
+ >=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/libdrm
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ sys-apps/dbus
+ )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-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-pipewire? ( media-video/pipewire:= )
+ 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-updater \
+ --disable-wmf \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-packed-relative-relocs \
+ --enable-release \
+ --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-gbm \
+ --with-system-libdrm \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-pixman \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system
+
+ # 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-pipewire
+ 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
+
+ ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
+
+ 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
+
+ mozconfig_use_enable test tests
+
+ # 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_test() {
+ # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
+ local -a failures=()
+
+ # Some tests respect this
+ local -x MOZ_HEADLESS=1
+
+ # Check testing/mach_commands.py
+ einfo "Testing with cppunittest ..."
+ ./mach cppunittest
+ local ret=$?
+ if [[ ${ret} -ne 0 ]]; then
+ eerror "Test suite cppunittest failed with error code ${ret}"
+ failures+=( cppunittest )
+ fi
+
+ if [[ ${#failures} -eq 0 ]]; then
+ einfo "Test suites succeeded"
+ else
+ die "Test suites failed: ${failures[@]}"
+ fi
+}
+
+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}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg
+ dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.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/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index fe619d40d02d..81855373bae5 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -15,6 +15,7 @@
downloaded and kept up-to-date in user profiles</flag>
<flag name="gnome-shell">Integrate with gnome-base/gnome-shell search</flag>
<flag name="hwaccel">Force-enable hardware-accelerated rendering (Mozilla bug 594876)</flag>
+ <flag name="jpegxl">Add JPEG XL image support (EXPERIMENTAL, no official upstream support)</flag>
<flag name="jumbo-build">Enable unified build - combines source files to speed up build process, but requires more memory</flag>
<flag name="libproxy">Enable libproxy support</flag>
<flag name="openh264">Use <pkg>media-libs/openh264</pkg> for H264 support
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index cb3758861c6e..8d7ff59f9024 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1 +1 @@
-DIST google-chrome-stable_138.0.7204.92-1_amd64.deb 118175608 BLAKE2B f4f8fb599055ccae7901fa9ea220dc13e6abff6930ed3050db11cca3ebc09ac1ee9147e02352ae8c365a4569f6cd9167e3f22be8e39cb10d6716270656766aba SHA512 d4a91c478bb82f80ac501d564ff74a19009db969077509984beb738f58a1e26eebac63c5faa3562e6669b94ca15448c12d6c1020d1ba2405d1b9be88c294ee12
+DIST google-chrome-stable_138.0.7204.100-1_amd64.deb 118049688 BLAKE2B a1074cf666e8705eb54871a0bd70bab07118111c03a2272801b966143d7b0601a24766110b3292b6c1b99e6f291d87d7501a83de0e4558e9e73b4672dd326dba SHA512 e1533a3e48dffe6bd37a7eaeeb31ee2f54cf46575e8978ab1fb9d5726f001bd53ced69926a94082100d4fcc1a509a0b7dc9d8fba7744c08d9e64ec1679e5671a
diff --git a/www-client/google-chrome/google-chrome-138.0.7204.92.ebuild b/www-client/google-chrome/google-chrome-138.0.7204.100.ebuild
index cc2bf19f8ff3..cc2bf19f8ff3 100644
--- a/www-client/google-chrome/google-chrome-138.0.7204.92.ebuild
+++ b/www-client/google-chrome/google-chrome-138.0.7204.100.ebuild
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index 52deeb89ad6c..7913c7674066 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-beta_138.0.3351.42-1_amd64.deb 178908298 BLAKE2B 57b6772fa1174a139ed349cbc13b127dacc8c43e38bb6913860cb0bd57a37006cb1529cde38585279cd99bffedf12cd88b06153b34ce2b95e66115b1333717de SHA512 cb71cdb4f672d4651d8fec73729758031c608b6a4354e22348820bcb2e01b11dad6cb202497c4c1e427c9103bf422817155c8135167e7426bc86784dee9dcc74
-DIST microsoft-edge-beta_138.0.3351.52-1_amd64.deb 178874570 BLAKE2B 9d711c5ac58797b76576af0a37bef91e97a184eb028715aa49b3187ac9d88b49051ead84d562bd873dcb110ce5a3a09ceed249cfb21fb766d759c70245ab2402 SHA512 08e0ed10d46840f245e5c0b6a3c165539b97260a3acd55ba69b85aa681a1bd0c64a064e8b8617e40706100aa0a075a605ccee39a9e55ac0503455b93871e6d2e
-DIST microsoft-edge-beta_138.0.3351.55-1_amd64.deb 178935150 BLAKE2B b1da5c4f577dc5c197eb9266cf0792a5005e0c88938f888407e59ede22d45ca1f313a639306040cc67a00e65982399604c5617b3597508b2e7c3890a5fca5bd7 SHA512 4782c7393976d4a758b0f82082dcd84cb8b3940d6881dd2d6e10a2132beebebb39c290c753025044681e1c94f78edc36b425ef90138cbb3edda5a9698e7ed863
+DIST microsoft-edge-beta_138.0.3351.65-1_amd64.deb 178879042 BLAKE2B c142239729e2c0d912d637bad6c7eb5b25522bf7f5291d763b8278c2438e4cd4b50398972352e2fe7c2e953aa287e3346f5212f924cb38ad4e2a1d4e142d05bf SHA512 219cb7cd51eea6837f5b9e0811ef189de2cd7e4c86bcc24dd34550089e95f2536d6ec2901e249989351abca6c3da4157b80a107b32254f7532fb31c0d1af9ec8
+DIST microsoft-edge-beta_139.0.3405.13-1_amd64.deb 179963878 BLAKE2B 4a56640dbf6e42316267f263978beba832c5592c895aec101b8d2888f8722a1571b7f44ab57770c20bfca8cf4129327787acac79deb7a8697d467b483a6859a8 SHA512 f364db673765600ede8fdfe6f395274b282166bea1cf6e9703b9a817a4ece34d7e5de7c145cb563715516601bae823aebca36283573de381f8bc2a99c1dfbe57
+DIST microsoft-edge-beta_139.0.3405.21-1_amd64.deb 179981850 BLAKE2B 696ce32a86dc2ee60f25625d1b85b15d37dc381927617416f07184f5e55cf1542f61e4d13613f7bbe9b3d7dbc02b508761d9ab4f01af6103805867fb7a9ce56b SHA512 e905ed05356e4a047ad17e784852d0b29c52f788c9c51c35bccff2343aa9251158976895055905fcb6a296f42655e28342c7f39e02f9e9e19678e74adc210404
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.42.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.65.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.42.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.65.ebuild
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.52.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-139.0.3405.13.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.52.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-139.0.3405.13.ebuild
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.55.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-139.0.3405.21.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-138.0.3351.55.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-139.0.3405.21.ebuild
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 44b7dc09c7ef..31ea33e1f4c7 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-dev_139.0.3365.2-1_amd64.deb 179180526 BLAKE2B 437fd382115c1b470b709495bfdfac29d8944bfcc3a68f1d257f7d496830a0145cdb7d723a089d3929ee690a353ac12f699f2a7dc1d30e521177ce6098767eb7 SHA512 a1aed5ae32ea40b7eab26db12e536920e28bdb459e00d41879387c714399b469027f440a37def485b12509a7c38c9e8effbbeed13a3cc1a8ae792a492055efcf
-DIST microsoft-edge-dev_139.0.3380.1-1_amd64.deb 179513966 BLAKE2B 7778446a8c2b3611e4c5402fc3350bd26852915c34086762f2d9f185d25f7de76cd49d26747135ee1c31877d6b472f62e3ac67340bc4ac3bd1fb2cc25900f8ee SHA512 74578395dac7c45290aff3da205fe0b5da138c2368788ea4a606a750058f62ddabae89e65c86b90f92c8f830d1f4377f4584bf7713618e3714d71240cfbeda81
-DIST microsoft-edge-dev_139.0.3394.0-1_amd64.deb 179865046 BLAKE2B 887e7997d5b55b39c9c3940dcfe91e20932de79842ab30087dc7256efaff14ac502fb74d0210a237f58228b5ffdc33c3b73149d5a8856c6d6f0172663facb273 SHA512 5b5b2caaf1c6945f1d22e3d9feaf7bda6c9321b99091617c5f9a818c9583b3171bd48cfa7db061e8e57fe30e11cca4b166032c6c89738fee4a76057ef06b4363
+DIST microsoft-edge-dev_139.0.3405.13-1_amd64.deb 179965454 BLAKE2B 966b071185439dfb49d81a5f4f3d493874cf71f2bff1a2ff5f23e966c1118d1e93a0ba5015ba59abc12ddfc1835a0db9744dea13f9eb314ed3c6b03731e9a194 SHA512 cef4865c21c6c931c78aa6c66480b56251fd4d7257b787a470da617d49f3ee156a3e3a0a686732e4fb0afafcb530df9016a0d3752b8f7657302f6b12f3ccaa31
+DIST microsoft-edge-dev_139.0.3405.9-1_amd64.deb 179918966 BLAKE2B e6e47cf0634a84001c8f2f4e59465095521daa1a0d77db73a64736af046d506e8382d5798ac1a7f74896a1d07c71096d2802f9cd3a5c452d4007e4737f44bc60 SHA512 e0d71e0e0c6d7c3e6a54854587bf4c8fd77bd6755067f479cc14e6b25ba2e7a192c5ab5a23dce2b9ed84c955922aef17496a8ff6fc5896740d5e6c6670ffb652
+DIST microsoft-edge-dev_140.0.3421.0-1_amd64.deb 179820630 BLAKE2B de8c36243eb3f97339bd86c9f0552e1450d8094e8d721fe820cedf832cd2356d15a2057f68f3c35c7e2b552e1f9f98dc705cc7a3231c67058c81485edc895411 SHA512 4aeb9d5aceaf55e382fe1b235cac4928e2e528a36382bc155cb82ba714975890ef087dad29f6055a77ab0a7132f7ddf1766e1239493c2fd82ec5e69856d7ba8b
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3365.2.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3405.13.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3365.2.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3405.13.ebuild
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3380.1.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3405.9.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3380.1.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3405.9.ebuild
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3394.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-140.0.3421.0.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-139.0.3394.0.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-140.0.3421.0.ebuild
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index 5d9a31a1a3c0..cbf1fcc4a6f8 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1 +1 @@
-DIST microsoft-edge-stable_138.0.3351.55-1_amd64.deb 178885530 BLAKE2B 56da6fa2bf84a5c1f34da934148b4ac9bdc376a261f18182dd42c5e85b3ab1c341a2d237704a4caedf1574022a4fd0b679735544a8ec7b190f368d1b811a7105 SHA512 0c1bdc05684f5521776cc7a82a02557144b998ea7a301e5bb7885cd51bbe09c7906c8a8d593a5325c4016f033568cee3055920076b416f15da08a21dec9bb5ce
+DIST microsoft-edge-stable_138.0.3351.77-1_amd64.deb 178951610 BLAKE2B 5d448b786ca2163bfde6cf5f74d389eef71760a58af1c48131effc1f9726a43ad4e7f45dc2d16dd25c4fc8d2ca210d7245383872539db706c28e743614456ba3 SHA512 f977277d73b86afabf0a36a865c86a324049deba4b0f6a8285e7e47170ded4d22514f248892210a7189474b6ae090bbc9cb6d471687525cba492a95d5769a5a2
diff --git a/www-client/microsoft-edge/microsoft-edge-138.0.3351.55.ebuild b/www-client/microsoft-edge/microsoft-edge-138.0.3351.77.ebuild
index 216070691eb2..216070691eb2 100644
--- a/www-client/microsoft-edge/microsoft-edge-138.0.3351.55.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-138.0.3351.77.ebuild
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index af61118a8dee..8bc1c4bee900 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,3 +1,3 @@
-DIST opera-beta_120.0.5543.12_amd64.deb 131664596 BLAKE2B befd0911080657cdd4df40b43fdade5dc3df4c5fbe345e6212c9fee2dbb82ec84d6bc871c31b4355652a2381e8b5f40394da666e069343f4e5bd40dea5349505 SHA512 3ade6ee568e648e36fd393b3d8e09687c1ffa58e7e435a22834ad9ffb2fe86296b3a854849617c21951f3e2e133b556e5afa0ee5e383afb7fb20cfc474153d20
DIST opera-beta_120.0.5543.29_amd64.deb 131290100 BLAKE2B 062c39486b0603345ce1901d57e5e1cf5fa725a82da22010ff1183be37cb858103ffcfb036799bf55ab1a4eb520259f11efa6eaa4927a77bb5b2a3944ae2bb32 SHA512 cd48f3c7d88860d9a4b37ca41d881e12f1d21cd3a4865f3e380a8075215583ab3e3f06ccd0594d1a8997e5eb866b9dd94681c705e4eb41320a7aa05dac265eb5
DIST opera-beta_120.0.5543.36_amd64.deb 131327624 BLAKE2B e98e6ffd4399583f8b597af36a7af091b8dbb8a63aa3e00bc4e02285a8adde060644dd407604c8eeef9d3af4945e921aafbad87de30c9c10ff2a9a816cc2385b SHA512 f457df000f67b1624c016d573f800caf137eee8e54b443ac5608c23059d21589b1b5ed9391755a793c23c90140fb63e116662986d413eeff3a522448f76b3466
+DIST opera-beta_120.0.5543.53_amd64.deb 131347288 BLAKE2B 90cce70f8db9a2f5251d75907b93ac35932d444d92c10e28b4e58d68e334ecc6213235fa0697957ab82c81857611b5789854a2a9ada455900d68d1059d000ca8 SHA512 0702d78953149a63fea7b34cf919e8275a0554adfe744ddd36fb15826c5c3e2b1d0a438926f41d79b712eba5038dee0b762a56f894e2b06659219f23df2f993c
diff --git a/www-client/opera-beta/opera-beta-120.0.5543.12.ebuild b/www-client/opera-beta/opera-beta-120.0.5543.53.ebuild
index f176df4d5a72..f176df4d5a72 100644
--- a/www-client/opera-beta/opera-beta-120.0.5543.12.ebuild
+++ b/www-client/opera-beta/opera-beta-120.0.5543.53.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index f2e60b8410b5..3c0cc545e0a7 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,3 +1,3 @@
-DIST opera-developer_121.0.5565.0_amd64.deb 134946008 BLAKE2B ed303fcd0d18c90cd5139145e1302a50a4c62b745773603c60adc4d89d9b7a88b15cea497a562ebde51020c4a532501f3a393c8297c87c01a5360a8aad9249a0 SHA512 e584e78ab5112ab9e90e3d9b81b3ab4e3b8792e1fa204a75f3cec491482922a3ee5aba1fa3b37509f70039f5f831f6baf320fa213edd942c63aaf263148813ea
-DIST opera-developer_121.0.5566.0_amd64.deb 131748712 BLAKE2B c7ea5df7a26963db53db92e7ad1cf20949bf51e5b3392ae07c117585ee0d45bc038feba324c923eb2f0c96f8598e9f56c2d3f69968dde8abb50d0bfbeebc66e7 SHA512 ba5ea49ad420e47eca8e405a618b0817797e2c69853a26a058d39c60e35a08eecda70654b422c1b4df95082273d489b7aeab2482cf774e407c26f13d7e053186
DIST opera-developer_121.0.5572.0_amd64.deb 135588732 BLAKE2B 8d0aec5e68a44cd65b72de1a1619a9afae35a617d8edfce03541fa9331f8ddd9fba80a32594945b778e0cadb7b5f06400a1fe7648d5679f9a9ca67f5f8a1c90f SHA512 766926ed93e57ed24d8c7da30873bb8f580fe58be9cd90dd66743a7409904cd5cc5bfa8eee2201963a55fb4f793cf793f80bffba988994f519818e93795831bd
+DIST opera-developer_121.0.5581.0_amd64.deb 135464540 BLAKE2B 5340d58454bd5d5c585847b903b21610f2fe0f383c74c3ce6b8f8173a689b89a6ed5cf854db1458b086b223650974051bfa43fd2c05794276ef3d3806f21377b SHA512 e92f5facd8c950fb8130280c90a14be41b4d5c8e058a6a68a294544047c779f6ba24ea462db1101ed27e8c9c3acc202e76f78812d75c97fd25ac5671109dc929
+DIST opera-developer_121.0.5586.0_amd64.deb 135308080 BLAKE2B d94a49d83c3c89fa1073c1a1fcde429c504683091a3d99645ebcdf64ef525a5962bbba11f34677aeb375868bc9a0ab9650ed1e562e1d9084dd94c04951aad9a5 SHA512 d4d79a06dee7daaf85765506b01c47bcbcb990a4943249a72f92001f0b3a35334979d6018c0c2e02df5a7382a8ada92cd3cca1bfec7d306313a7f8b4550b99bf
diff --git a/www-client/opera-developer/opera-developer-121.0.5565.0.ebuild b/www-client/opera-developer/opera-developer-121.0.5581.0.ebuild
index f176df4d5a72..f176df4d5a72 100644
--- a/www-client/opera-developer/opera-developer-121.0.5565.0.ebuild
+++ b/www-client/opera-developer/opera-developer-121.0.5581.0.ebuild
diff --git a/www-client/opera-developer/opera-developer-121.0.5566.0.ebuild b/www-client/opera-developer/opera-developer-121.0.5586.0.ebuild
index f176df4d5a72..f176df4d5a72 100644
--- a/www-client/opera-developer/opera-developer-121.0.5566.0.ebuild
+++ b/www-client/opera-developer/opera-developer-121.0.5586.0.ebuild
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index b1d0e42fa084..3b30528e80ae 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1 +1 @@
-DIST opera-stable_119.0.5497.141_amd64.deb 128378768 BLAKE2B 5ebe6644ca4bc5a11e3fec7bbfc1badc33728a586efee5f60e14669a01b423014e8ea7cd14bdaddb61922348f2aadd1d28490e6d80404b590400dd40193c1f65 SHA512 e8b235fad2d703135ddb8dc9e63e84c4c4e09bdc57ed09e383b5bfb05693f06d2cde17af038f313f9e608f1f10d8f95618c2b99a90b95c56d1d7ad2d4c96ebad
+DIST opera-stable_120.0.5543.38_amd64.deb 131317720 BLAKE2B 1b4985fc74c03bba2001014036418a05de7d1027286b8070436fb790fab5e3afc17d73cd893794b4b5ce169595fede5515d9e7e6c0998180cbf0a91608b62316 SHA512 ebed5395c6cf11b0ff8194fa499a67823a37c8bbdf9637befdb810d2beca8ea7b0203643cac145c3b1a41458acba08e0df4fef12ec4000017fca454b977c05a3
diff --git a/www-client/opera/opera-119.0.5497.141.ebuild b/www-client/opera/opera-120.0.5543.38.ebuild
index c738c1e83150..c738c1e83150 100644
--- a/www-client/opera/opera-119.0.5497.141.ebuild
+++ b/www-client/opera/opera-120.0.5543.38.ebuild
diff --git a/www-client/ungoogled-chromium/Manifest b/www-client/ungoogled-chromium/Manifest
index 4d6c6a0706b2..20c53a2e763b 100644
--- a/www-client/ungoogled-chromium/Manifest
+++ b/www-client/ungoogled-chromium/Manifest
@@ -1,5 +1,8 @@
+DIST chromium-138.0.7204.100-lite.tar.xz 1555634580 BLAKE2B 16650922358d913567b8f96244bc388c4af8551110627bc40647ec15cc530d6df0060199976efecd1f21e0db97b90162fb09cf7b0a5870ad52d5c7588f47455f SHA512 4cf91ca6b00679d39bda6e0004e1ed43c57d0a04bb078b7dac31d1b167e5b07d7bdb32447d514db2e782a883420c5add5cbafdbef4e0e62f7dfabb2d24bc5508
DIST chromium-138.0.7204.96-lite.tar.xz 1552665252 BLAKE2B d86b897309e105ba080611dc5d646396cb3e31e36c47ca138266e2c9241bf1db7dc4d735b97a6fc1c211395e255a549c240c3c2a8271b20d5fada5f75087cc0f SHA512 838483dc3203eb8cfdf0495dc07e8b5362d6715d8ca4348213d0bb6f1e5b059e277ac4d91d678e040d3dd6aa5ded9cdcea66431ae6c9c4224ff2dd491b8d1ae0
DIST chromium-openpower-a85b64f07b.tar.bz2 387899 BLAKE2B b01fda2d64ce73068d1536a10cc0896f07a4b714cdb25698b1df8b3252baa0c21c4209b307cf1cb554854f6d0bfe3cd35e06aaa8d02ac5d409a119335084c324 SHA512 05eee81677e8766808441c939bee68e2e6c58ec91f471d88a40181d2eda78614a0a6d27d92ff8f9dda564d12f3451bace4ff2727594748c5c238a3533038019b
DIST chromium-patches-138-1.tar.bz2 11109 BLAKE2B a4b57c2f5cadae37f6284e458ec8941c09ae98658c099e638817919da9686ec412b619a21bd208ce79b471d27bbfcf589a94695f636f381a2de60f14fe8fe367 SHA512 b930ac8cb86aa5143cecf04c076a07a366328806b20ba4c6c09844b4411b74a0ad04dfbf182966e9401e3d1ee4a6f4b3e12e7f9b015c5f33311ebe0ffd76d5da
DIST cromite-418943de425329115e0783375c12ee5aec36e2b6.tar.gz 140955822 BLAKE2B cd8c609d124aba629fb3da37f436ab8ed2da818d2943ec86ad2b3dee606897dcf479802a69cd9a0eb22774a0ede39c7c13fcc0f1d8dfc186e88f31722413c4a8 SHA512 ffbcdb021f4757fa6818ee06fb06503ecdccb1c700de61e2caa9d0682c672ad53a2e601ea94d85a3187159d12a41284b8654fafcb23c1a50774c02169975cb0f
+DIST cromite-b45101ffba5227492875254610cce583757d272e.tar.gz 176648244 BLAKE2B a9e6ea0cd605241dcd6c1655d4e04345fbfc45972bb13ec963a5d5abc8fde852878f300d75ef7851a5b3c59d77e73fce8f6c10b1a4703de2c5a91aa85b41821c SHA512 9d671754c141873b779467c50c2fcbf626cdc480ccc5ecd6dfc2254b8c421b854b46e7bd0d6960b1fd0afb7ffe6e22ad84d587ca4809549b964d8fc062b76b21
DIST ungoogled-chromium-138.0.7204.96-1.tar.gz 638287 BLAKE2B 4dba33d69476fbf56d0d6c2293315744f9f99dc34560d7cefff79a2414c86dca034094203e373dc6ee8d668dff92a06161594274b561f96b3b618ba48215a34f SHA512 f67db52c613f36db3b12bc45daca6a1a13d16bb7f4d5bea872acc82310c8ec2a15736584f5d11b6c0165b50695eedc7d5077d651a4290f4b3be4e97438b88b5b
+DIST ungoogled-chromium-cff0ad9d5137758017d6fd221b270acfe4dee49d.tar.gz 638328 BLAKE2B 9c7c8bed633e1f91c6bd68a7a3f145d86fe887924be58c489d78297adc5c8ccf41d7387e71c371dfe7d289b6e34fe59cbaf3627b9d27b0b35e87b73e3a0e682f SHA512 93124bdd265dcf4625a9204f05f8c4ca1d34d4178dacf6b5e698f023021c111770b33ebd105656618c5ca693b7cbf1121949df1b574d7aa33a0fc4a796db00b5
diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.100_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.100_p1.ebuild
new file mode 100644
index 000000000000..1f4f50973feb
--- /dev/null
+++ b/www-client/ungoogled-chromium/ungoogled-chromium-138.0.7204.100_p1.ebuild
@@ -0,0 +1,1983 @@
+# Copyright 2009-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_REQ_USE="xml(+)"
+
+CHROMIUM_LANGS="af am ar as az be bg bn bs ca cs cy da de el en-GB es es-419 et eu fa fi fil
+ fr fr-CA gl gu he hi hr hu hy id is it ja ka kk km kn ko ky lo lt lv mk ml mn mr ms my
+ nb ne nl or pa pl pt-BR pt-PT ro ru si sk sl sq sr sr-Latn sv sw ta te th tr uk ur uz
+ vi zh-CN zh-HK zh-TW zu"
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils
+
+# Use following environment variables to customise the build
+# EXTRA_GN — pass extra options to gn
+# NINJAOPTS="-k0 -j8" useful to populate ccache even if ebuild is still failing
+# UGC_SKIP_PATCHES — space-separated list of patches to skip
+# UGC_KEEP_BINARIES — space-separated list of binaries to keep
+# UGC_SKIP_SUBSTITUTION — space-separated list of files to skip domain substitution
+
+DESCRIPTION="Modifications to Chromium for removing Google integration and enhancing privacy"
+HOMEPAGE="https://github.com/ungoogled-software/ungoogled-chromium"
+LITE_TARBALL=1
+PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
+PATCH_V="${PV%%\.*}-1"
+SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${PV/_*}${LITE_TARBALL:+-lite}.tar.xz
+ https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
+ ppc64? (
+ https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ )
+"
+# Gentoo tarball:
+# https://chromium-tarballs.distfiles.gentoo.org/chromium-${PV/_*}.tar.xz -> chromium-${PV/_*}-gentoo.tar.xz
+
+LICENSE="BSD cromite? ( GPL-3 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE_SYSTEM_LIBS="abseil-cpp av1 brotli crc32c double-conversion ffmpeg +harfbuzz +icu jsoncpp +libusb libvpx +openh264 openjpeg +png re2 snappy woff2 +zstd"
+IUSE="+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless kerberos libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo +proprietary-codecs pulseaudio qt6 screencast selinux thinlto cromite vaapi wayland widevine cpu_flags_ppc_vsx3"
+RESTRICT="
+ !system-ffmpeg? ( proprietary-codecs? ( bindist ) )
+ !system-openh264? ( bindist )
+ cromite? ( bindist )
+"
+REQUIRED_USE="
+ thinlto? ( clang )
+ optimize-thinlto? ( thinlto )
+ cfi? ( thinlto )
+ pgo? ( clang )
+ x86? ( !thinlto !widevine )
+ debug? ( !official )
+ screencast? ( wayland )
+ !headless? ( || ( X wayland ) )
+ vaapi? ( !system-av1 !system-libvpx )
+"
+
+UGC_COMMIT_ID="cff0ad9d5137758017d6fd221b270acfe4dee49d"
+# UGC_PR_COMMITS=(
+# c917e096342e5b90eeea91ab1f8516447c8756cf
+# 5794e9d12bf82620d5f24505798fecb45ca5a22d
+# )
+
+CROMITE_COMMIT_ID="b45101ffba5227492875254610cce583757d272e"
+
+# CHROMIUM_COMMITS=(
+# b85c9c11c561d4b45a7d3083a4e63e65f9ffeff3 #138+
+# 4a007f6c1a2f601a88262255c802e5b20edfd2a7 #138+
+# 4c736420952f355f18bdc4f4ea2d16e4514fa034 #138+
+# 2a82a46692e9ec825138a8cdecc758e29449f67d #138+
+# 48b64da89b3ecb7ccb576a334b19b3066dd2b793 #138+
+# )
+
+UGC_PV="${PV/_p/-}"
+UGC_PF="${PN}-${UGC_PV}"
+UGC_URL="https://github.com/ungoogled-software/${PN}/archive/"
+
+if [ -z "$UGC_COMMIT_ID" ]; then
+ UGC_URL="${UGC_URL}${UGC_PV}.tar.gz -> ${UGC_PF}.tar.gz"
+ UGC_WD="${WORKDIR}/${UGC_PF}"
+else
+ UGC_URL="${UGC_URL}${UGC_COMMIT_ID}.tar.gz -> ${PN}-${UGC_COMMIT_ID}.tar.gz"
+ UGC_WD="${WORKDIR}/ungoogled-chromium-${UGC_COMMIT_ID}"
+fi
+
+SRC_URI+="${UGC_URL}
+"
+
+if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then
+ for i in "${UGC_PR_COMMITS[@]}"; do
+ SRC_URI+="https://github.com/ungoogled-software/${PN}/commit/$i.patch?full_index=true -> ${PN}-$i.patch
+ "
+ done
+fi
+
+if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then
+ for i in "${CHROMIUM_COMMITS[@]}"; do
+ # for i in "${!CHROMIUM_COMMITS[@]}"; do
+ # if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then
+ # #TODO: is it safe to use this mirror?
+ # SRC_URI+="https://github.com/webrtc-mirror/webrtc/commit/${i/-}.patch?full_index=true -> webrtc-${i/-}.patch
+ # "
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then
+ # SRC_URI+="https://github.com/google/angle/commit/${i/-}.patch?full_index=true -> angle-${i/-}.patch
+ # "
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then
+ # SRC_URI+="https://github.com/google/quiche/commit/${i/-}.patch?full_index=true -> quiche-${i/-}.patch
+ # "
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then
+ # SRC_URI+="https://github.com/google/dawn/commit/${i/-}.patch?full_index=true -> dawn-${i/-}.patch
+ # "
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then
+ # SRC_URI+="https://github.com/google/ink/commit/${i/-}.patch?full_index=true -> ink-${i/-}.patch
+ # "
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then
+ # SRC_URI+="https://github.com/KhronosGroup/Vulkan-Utility-Libraries/commit/${i/-}.patch?full_index=true -> vulkan-utility-libraries-${i/-}.patch
+ # "
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then
+ # SRC_URI+="https://github.com/google/ruy/commit/${i/-}.patch?full_index=true -> ruy-${i/-}.patch
+ # "
+ # else
+ SRC_URI+="https://github.com/chromium/chromium/commit/${i/-}.patch?full_index=true -> chromium-${i/-}.patch
+ "
+ # fi
+ done
+fi
+
+SRC_URI+="cromite? ( https://github.com/uazo/cromite/archive/${CROMITE_COMMIT_ID}.tar.gz -> cromite-${CROMITE_COMMIT_ID}.tar.gz )
+"
+
+for i in ${IUSE_SYSTEM_LIBS}; do
+ [[ $i =~ ^(\+)?(.*)$ ]]
+ IUSE+=" ${BASH_REMATCH[1]}system-${BASH_REMATCH[2]}"
+done
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-73.0:= )
+ system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20250512.0 )
+ system-brotli? ( >=app-arch/brotli-9999 )
+ system-crc32c? ( dev-libs/crc32c )
+ system-double-conversion? ( dev-libs/double-conversion )
+ system-woff2? ( media-libs/woff2 )
+ system-snappy? ( app-arch/snappy )
+ system-jsoncpp? ( dev-libs/jsoncpp )
+ system-openjpeg? ( media-libs/openjpeg:2= )
+ system-re2? ( >=dev-libs/re2-0.2019.08.01:= )
+ system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] )
+ system-libusb? ( virtual/libusb:1 )
+ cromite? ( dev-util/patchutils )
+ >=dev-libs/libxml2-2.12.4:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:= )
+ system-zstd? ( >=app-arch/zstd-1.5.5:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-3.7.0:=
+ )
+ sys-libs/zlib:=
+ >=media-libs/libavif-1.2.0:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.9
+ )
+ )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-base/xorg-proto:=
+ x11-libs/libX11:=
+ x11-libs/libxcb:=
+ x11-libs/libXext:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ dev-libs/wayland:=
+ screencast? (
+ media-video/pipewire:=
+ || (
+ sys-apps/xdg-desktop-portal-gnome
+ sys-apps/xdg-desktop-portal-gtk
+ kde-plasma/xdg-desktop-portal-kde
+ gui-libs/xdg-desktop-portal-lxqt
+ gui-libs/xdg-desktop-portal-wlr
+ )
+ )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ system-ffmpeg? (
+ >=media-video/ffmpeg-6.1:=
+ || (
+ media-video/ffmpeg[-samba]
+ >=net-fs/samba-4.5.10-r1[-debug(-)]
+ )
+ >=media-libs/opus-1.3.1:=
+ )
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ cups? ( >=net-print/cups-1.3.11:= )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ X? ( ${COMMON_X_DEPEND} )
+ )
+"
+
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ !override-data-dir? (
+ !www-client/chromium
+ !www-client/chromium-bin
+ !www-client/cromite[-override-data-dir]
+ )
+"
+
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ >=dev-build/gn-0.2235
+ app-alternatives/ninja
+ dev-lang/perl
+ >=dev-util/gperf-3.2
+ dev-vcs/git
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+ clang? (
+ pgo? ( >llvm-core/clang-19.0.0_pre20240518 >llvm-core/lld-19.0.0_pre20240518 )
+ !pgo? ( llvm-core/clang llvm-core/lld )
+ )
+ cfi? ( llvm-core/clang-runtime[sanitize] )
+"
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+S="${WORKDIR}/chromium-${PV/_*}"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ # Check build requirements: bugs #471810, #541816, #914220
+ # We're going to start doing maths here on the size of an unpacked source tarball,
+ # this should make updates easier as chromium continues to balloon in size.
+ local BASE_DISK=18
+ local EXTRA_DISK=1
+ local CHECKREQS_MEMORY="4G"
+ tc-is-cross-compiler && EXTRA_DISK=2
+ if use thinlto || use pgo; then
+ CHECKREQS_MEMORY="9G"
+ tc-is-cross-compiler && EXTRA_DISK=4
+ use pgo && EXTRA_DISK=8
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags; then
+ EXTRA_DISK=13
+ fi
+ CHECKREQS_MEMORY="16G"
+ fi
+ CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G"
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ if use libcxx; then
+ ewarn
+ ewarn "Building with libcxx, please be aware that system-*"
+ ewarn "and some other c++ dependencies need to be compiled"
+ ewarn "with the same c++ library as ungoogled-chromium itself"
+ ewarn "dev-libs/jsoncpp is most problematic, see #58 #49 #119 for details"
+ ewarn "Simplest solution would be to disable corresponding system-* flags"
+ ewarn
+ fi
+ if use cfi; then
+ ewarn
+ ewarn "Building with cfi is only possible if building with -stdlib=libc++"
+ ewarn "Make sure all dependencies are also built this way, see #40"
+ ewarn
+ fi
+ if use cromite; then
+ ewarn
+ ewarn "Cromite patches are very experimental and unstable"
+ ewarn "Please consider testing them and giving feedback upstream:"
+ ewarn "https://github.com/uazo/cromite/issues"
+ ewarn "Not all patches are applied, let me know if others should be considered too"
+ ewarn
+ fi
+ pre_build_checks
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
+ done
+ fi
+}
+
+pkg_setup() {
+ pre_build_checks
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ # Here be dragons!
+ local XCLD="--exclude=chromium-${PV/_*}/third_party/instrumented_libs \
+ --exclude=chromium-${PV/_*}/third_party/llvm \
+ --exclude=chromium-${PV/_*}/third_party/llvm-build \
+ --exclude=chromium-${PV/_*}/third_party/node/linux \
+ --exclude=chromium-${PV/_*}/third_party/rust-src \
+ --exclude=chromium-${PV/_*}/third_party/rust-toolchain \
+ --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_i386-sysroot \
+ --exclude=chromium-${PV/_*}/build/linux/debian_bullseye_amd64-sysroot \
+ --exclude=chromium-${PV/_*}/third_party/angle/third_party/VK-GL-CTS \
+ "
+
+ if ! use libcxx ; then
+ XCLD+=" --exclude=chromium-${PV/_*}/third_party/libc++"
+ fi
+
+ if ! use pgo ; then
+ XCLD+=" --exclude=chromium-${PV/_*}/chrome/build/pgo_profiles"
+ fi
+
+ einfo "Unpacking chromium-${PV/_*}.tar.xz to ${WORKDIR}"
+ # Gentoo tarball:
+ # tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}-gentoo.tar.xz" -C "${WORKDIR}" || die
+ tar ${XCLD} -xf "${DISTDIR}/chromium-${PV/_*}${LITE_TARBALL:+-lite}.tar.xz" -C "${WORKDIR}" || die
+
+ unpack ${UGC_URL#*->}
+ unpack chromium-patches-${PATCH_V}.tar.bz2
+ # Warned you!
+
+ if use cromite; then
+ unpack cromite-${CROMITE_COMMIT_ID}.tar.gz
+ fi
+
+ if use ppc64; then
+ unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ cp -f ${WORKDIR}/chromium-patches-${PATCH_V}/*-compiler.patch "${T}/compiler.patch"
+ if ! use custom-cflags; then #See #25 #92
+ sed -i '/default_stack_frames/Q' "${T}/compiler.patch" || die
+ fi
+
+ local PATCHES=(
+ "${T}/compiler.patch"
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-109-system-openh264.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-131-unbundle-icu-target.patch"
+ "${FILESDIR}/chromium-135-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-135-map_droppable-glibc.patch"
+ "${FILESDIR}/chromium-137-openh264-include-path.patch"
+ "${FILESDIR}/chromium-138-nodejs-version-check.patch"
+ "${FILESDIR}/chromium-125-cloud_authenticator.patch"
+ "${FILESDIR}/chromium-123-qrcode.patch"
+ "${FILESDIR}/perfetto-system-zlib.patch"
+ "${FILESDIR}/chromium-127-cargo_crate.patch"
+ "${FILESDIR}/chromium-128-gtk-fix-prefers-color-scheme-query.patch"
+ "${FILESDIR}/chromium-128-cfi-split-lto-unit.patch"
+ "${FILESDIR}/chromium-132-no-link-builtins.patch"
+ "${FILESDIR}/restore-x86-r2.patch"
+ "${FILESDIR}/chromium-132-optional-lens.patch"
+ "${FILESDIR}/chromium-133-webrtc-fixes.patch"
+ "${FILESDIR}/chromium-137-fix-for-kde.patch"
+ "${FILESDIR}/chromium-138-fontations.patch"
+ "${FILESDIR}/chromium-138-no-rust.patch"
+ "${FILESDIR}/chromium-138-crabby.patch"
+ "${FILESDIR}/chromium-138-gcc.patch"
+ "${FILESDIR}/chromium-134-stdatomic.patch"
+ "${FILESDIR}/chromium-137-constexpr.patch"
+ "${FILESDIR}/font-gc-asan.patch"
+ )
+
+ #shopt -s globstar nullglob
+ ## 130: moved the PPC64 patches into the chromium-patches repo
+ #local patch
+ #for patch in "${WORKDIR}/chromium-patches-${PATCH_V}"/**/*.patch; do
+ # if [[ ${patch} == *"ppc64le"* ]]; then
+ # use ppc64 && PATCHES+=( "${patch}" )
+ # else
+ # PATCHES+=( "${patch}" )
+ # fi
+ #done
+ #shopt -u globstar nullglob
+
+ # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
+ if use ppc64; then
+ local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
+ # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
+ local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
+ local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
+ # Apply the OpenPOWER patches (check for page size and isa 3.0)
+ openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
+ grep -v "${isa_3_patch}" || die) )
+ for patch in "${openpower_patches[@]}"; do
+ PATCHES+=( "${patchset_dir}/${patch}" )
+ done
+ if [[ $(getconf PAGESIZE) == 65536 ]]; then
+ PATCHES+=( "${patchset_dir}/${page_size_patch}" )
+ fi
+ # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
+ if use cpu_flags_ppc_vsx3 ; then
+ PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
+ fi
+ fi
+
+ ewarn
+ ewarn "Fontations Rust font stack is disabled"
+ ewarn "Using media-libs/libavif instead of CrabbyAvif"
+ ewarn
+
+ if [ ! -z "${CHROMIUM_COMMITS[*]}" ]; then
+ for i in "${CHROMIUM_COMMITS[@]}"; do
+ # for i in "${!CHROMIUM_COMMITS[@]}"; do
+ # if [[ ${CHROMIUM_COMMITS[$i]} =~ webrtc ]]; then
+ # patch_prefix="webrtc"
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ angle ]]; then
+ # patch_prefix="angle"
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ quiche ]]; then
+ # patch_prefix="quiche"
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ dawn ]]; then
+ # patch_prefix="dawn"
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ink ]]; then
+ # patch_prefix="ink"
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ vulkan-utility-libraries ]]; then
+ # patch_prefix="vulkan-utility-libraries"
+ # elif [[ ${CHROMIUM_COMMITS[$i]} =~ ruy ]]; then
+ # patch_prefix="ruy"
+ # else
+ patch_prefix="chromium"
+ # fi
+ # pushd "${CHROMIUM_COMMITS[$i]}" > /dev/null || die
+ if [[ $i = -* ]]; then
+ einfo "Reverting ${patch_prefix}-${i/-}.patch"
+ git_wrapper apply -R --exclude="*unittest.cc" --exclude="DEPS" \
+ -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch"
+ else
+ einfo "Applying ${patch_prefix}-${i/-}.patch"
+ git_wrapper apply --exclude="*unittest.cc" --exclude="DEPS" \
+ -p1 < "${DISTDIR}/${patch_prefix}-${i/-}.patch"
+ fi
+ # popd > /dev/null || die
+ done
+ fi
+
+ if ! use bluetooth ; then
+ PATCHES+=(
+ "${FILESDIR}/disable-bluez-r4.patch"
+ )
+ fi
+
+ if use convert-dict ; then
+ PATCHES+=(
+ "${FILESDIR}/chromium-ucf-dict-utility-r1.patch"
+ )
+ fi
+
+ if use system-ffmpeg; then
+ PATCHES+=(
+ "${FILESDIR}/chromium-135-opus.patch"
+ "${FILESDIR}/chromium-135-hevc.patch"
+ )
+ sed -i "\!AVFMT_FLAG_NOH264PARSE!d" media/filters/ffmpeg_glue.cc || die
+ ewarn "You need to expose \"av_stream_get_first_dts\" in ffmpeg via user patch"
+ fi
+
+ if use system-av1; then
+ PATCHES+=(
+ "${FILESDIR}/chromium-system-av1.patch"
+ )
+ fi
+
+ if use system-libvpx; then
+ PATCHES+=(
+ "${FILESDIR}/chromium-system-libvpx.patch"
+ )
+ fi
+
+ if use system-openjpeg ; then
+ PATCHES+=(
+ "${FILESDIR}/chromium-system-openjpeg-r4.patch"
+ )
+ fi
+
+ # Testing all patches when NODIE is defined
+ if [ ! -z "${NODIE}" ]; then
+ for i in "${PATCHES[@]}"; do
+ eapply_wrapper "$i"
+ done
+ nonfatal eapply_user
+ else
+ default
+ fi
+
+ if use cromite ; then
+ BR_PA_PATH="${WORKDIR}/cromite-${CROMITE_COMMIT_ID}/build/patches"
+
+ sed -i '/b\/components\/components_strings\.grd/,+10d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die
+ sed -i '/b\/chrome\/android\/java\/res\/xml\/privacy_preferences\.xml/,+13d' "${BR_PA_PATH}/Add-cromite-flags-support.patch" || die
+ sed -i '/webapps_strings.grdp" \/>/{s++webapps_strings.grdp" /><part file="cromite_components_strings_grd/placeholder.txt"/>+;h};${x;/./{x;q0};x;q1}' \
+ components/components_strings.grd || die
+
+ sed -i 's/absl::/std::/' "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch" || die
+
+ BROMITE_PATCHES=(
+ "${BR_PA_PATH}/bromite-build-utils.patch"
+ "${BR_PA_PATH}/Battery-API-return-nothing.patch"
+ "${BR_PA_PATH}/Multiple-fingerprinting-mitigations.patch"
+ "${BR_PA_PATH}/Add-flag-to-configure-maximum-connections-per-host.patch"
+ "${BR_PA_PATH}/Add-a-proxy-configuration-page.patch"
+ "${BR_PA_PATH}/Enable-StrictOriginIsolation-and-SitePerProcess.patch"
+ "${BR_PA_PATH}/Disable-requests-for-single-word-Omnibar-searches.patch"
+ "${BR_PA_PATH}/Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch"
+ "${BR_PA_PATH}/Client-hints-overrides.patch"
+ "${BR_PA_PATH}/Disable-idle-detection.patch"
+ "${BR_PA_PATH}/Disable-TLS-resumption.patch"
+ "${BR_PA_PATH}/Remove-navigator.connection-info.patch"
+
+ "${BR_PA_PATH}/AudioBuffer-AnalyserNode-fp-mitigations.patch"
+ "${BR_PA_PATH}/Fonts-fingerprinting-mitigation.patch"
+ "${BR_PA_PATH}/Content-settings-infrastructure.patch"
+ "${BR_PA_PATH}/Add-autoplay-site-setting.patch"
+ "${BR_PA_PATH}/Site-setting-for-images.patch"
+ "${BR_PA_PATH}/JIT-site-settings.patch"
+ "${BR_PA_PATH}/Add-webGL-site-setting.patch"
+ "${BR_PA_PATH}/Add-webRTC-site-settings.patch"
+ "${BR_PA_PATH}/Show-site-settings-for-cookies-javascript-and-ads.patch"
+ "${BR_PA_PATH}/Viewport-Protection-flag.patch"
+ "${BR_PA_PATH}/Revert-remove-allowscript-content-setting-secondary-url.patch"
+ "${BR_PA_PATH}/Timezone-customization.patch"
+ "${BR_PA_PATH}/Disable-speechSynthesis-getVoices-API.patch"
+ "${BR_PA_PATH}/Remove-support-for-device-memory-and-cpu-recovery.patch"
+ "${BR_PA_PATH}/Disable-Feeback-Collector.patch"
+ "${BR_PA_PATH}/Disable-remote-altsvc-for-h3-connections.patch"
+ "${BR_PA_PATH}/Add-cromite-flags-support.patch"
+ "${BR_PA_PATH}/Enables-deactivation-of-the-js-debugger-statement.patch"
+ )
+ for i in "${BROMITE_PATCHES[@]}"; do
+ if [[ "$i" =~ "Add-autoplay-site-setting.patch" ]] ||
+ [[ "$i" =~ "JIT-site-settings.patch" ]] ||
+ [[ "$i" =~ "Site-setting-for-images.patch" ]]; then
+ einfo "Git binary patch: ${i##*/}"
+ git_wrapper apply -p1 < "$i"
+ else
+ filter_wrapper "$i" --exclude="chrome/android/*"
+ fi
+ done
+
+ #! conflicting patches
+ sed -i '/browser_features.cc/,+17d' \
+ "${UGC_WD}/patches/extra/ungoogled-chromium/add-flag-to-clear-data-on-exit.patch" || die
+ sed -i 's$} // namespace features$BASE_FEATURE(kClearDataOnExit, "ClearDataOnExit", base::FEATURE_DISABLED_BY_DEFAULT);}$' \
+ chrome/browser/browser_features.cc || die
+ sed -i 's$} // namespace features$BASE_DECLARE_FEATURE(kClearDataOnExit);}$' \
+ chrome/browser/browser_features.h || die
+ sed -i 's$kChromeUIAboutHost,$kChromeUIAboutHost,"ungoogled-first-run",$' \
+ chrome/common/webui_url_constants.cc || die
+ sed -i '/chrome\/common\/webui_url_constants.cc/Q' \
+ "${UGC_WD}/patches/extra/ungoogled-chromium/first-run-page.patch" || die
+
+ fi
+
+ # if [[ ${LLVM_SLOT} == "19" ]]; then
+ # # Upstream now hard depend on a feature that was added in LLVM 20.1, but we don't want to stabilise that yet.
+ # # Do the temp file shuffle in case someone is using something other than `gawk`
+ # {
+ # awk '/config\("clang_warning_suppression"\) \{/ { print $0 " }"; sub(/clang/, "xclang"); print; next }
+ # { print }' build/config/compiler/BUILD.gn > "${T}/build.gn" && \
+ # mv "${T}/build.gn" build/config/compiler/BUILD.gn
+ # } || die "Unable to disable warning suppression"
+ # fi
+
+ # Not included in -lite tarballs, but we should check for it anyway.
+ if [[ -f third_party/node/linux/node-linux-x64/bin/node ]]; then
+ rm third_party/node/linux/node-linux-x64/bin/node || die
+ else
+ mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ fi
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ cp "${FILESDIR}/libusb.gn" build/linux/unbundle || die
+ sed -i '/^REPLACEMENTS.*$/{s++REPLACEMENTS = {"libusb":"third_party/libusb/BUILD.gn",+;h};${x;/./{x;q0};x;q1}' \
+ build/linux/unbundle/replace_gn_files.py || die
+ sed -i '/^.*deps.*third_party\/jsoncpp.*$/{s++public_deps \+= [ "//third_party/jsoncpp" ]+;h};${x;/./{x;q0};x;q1}' \
+ third_party/webrtc/rtc_base/BUILD.gn || die
+
+ if use override-data-dir; then
+ sed -i '/"chromium";/{s++"ungoogled-chromium";+;h};${x;/./{x;q0};x;q1}' \
+ chrome/common/chrome_paths_linux.cc || die
+ fi
+
+ if use system-abseil-cpp; then
+ eapply_wrapper "${FILESDIR}/chromium-system-abseil.patch"
+ eapply_wrapper "${FILESDIR}/chromium-138-system-abseil.patch"
+ cp -f /usr/include/absl/base/options.h third_party/abseil-cpp/absl/base/options.h
+ sed -i '/^#define ABSL_OPTION_USE_STD_ORDERING.*$/{s++#define ABSL_OPTION_USE_STD_ORDERING 1+;h};${x;/./{x;q0};x;q1}' \
+ third_party/abseil-cpp/absl/base/options.h || die
+ fi
+
+ #* Applying UGC PRs here
+ if [ ! -z "${UGC_PR_COMMITS[*]}" ]; then
+ pushd "${UGC_WD}" >/dev/null
+ for i in "${UGC_PR_COMMITS[@]}"; do
+ eapply_wrapper "${DISTDIR}/${PN}-$i.patch"
+ done
+ popd >/dev/null
+ fi
+
+ # From here we adapt ungoogled-chromium's patches to our needs
+ local ugc_pruning_list="${UGC_WD}/pruning.list"
+ local ugc_patch_series="${UGC_WD}/patches/series"
+ local ugc_substitution_list="${UGC_WD}/domain_substitution.list"
+
+ local ugc_unneeded=(
+ # GN bootstrap
+ extra/debian/gn/parallel
+ )
+
+ if use cromite ; then
+ einfo "Using fingerprinting patches from Cromite instead"
+ ugc_unneeded+=(
+ extra/bromite/fingerprinting-flags-client-rects-and-measuretext
+ extra/bromite/flag-max-connections-per-host
+ extra/bromite/flag-fingerprinting-canvas-image-data-noise
+ extra/ungoogled-chromium/add-components-ungoogled
+ extra/ungoogled-chromium/remove-pac-size-limit
+ )
+ fi
+
+ #* Temporary fix
+ sed -i "\!ios/!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/icu/!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/libjpeg_turbo/!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/snappy/!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/closure_compiler/!d" "${ugc_pruning_list}" || die
+
+ #* Didn't unpack them at the first place
+ sed -i "\!build/linux/debian_bullseye_i386-sysroot!d" "${ugc_pruning_list}" || die
+ sed -i "\!build/linux/debian_bullseye_amd64-sysroot!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/llvm-build!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/node/linux!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/rust-src!d" "${ugc_pruning_list}" || die
+ sed -i "\!third_party/rust-toolchain!d" "${ugc_pruning_list}" || die
+ if ! use libcxx ; then
+ sed -i "\!third_party/libc!d" "${ugc_pruning_list}" || die
+ fi
+ sed -i "s|debug('files|error('files|" \
+ "${UGC_WD}/utils/prune_binaries.py" || die
+ sed -i "\!third_party/node/linux!d" \
+ "${UGC_WD}/utils/prune_binaries.py" || die
+
+ local ugc_p ugc_dir
+ for p in "${ugc_unneeded[@]}"; do
+ einfo "Removing ${p}.patch"
+ sed -i "\!${p}.patch!d" "${ugc_patch_series}" || die
+ done
+
+ if [ ! -z "${UGC_SKIP_PATCHES}" ]; then
+ for p in ${UGC_SKIP_PATCHES}; do
+ ewarn "Removing ${p}"
+ sed -i "\!${p}!d" "${ugc_patch_series}" || die
+ done
+ fi
+
+ if [ ! -z "${UGC_KEEP_BINARIES}" ]; then
+ for p in ${UGC_KEEP_BINARIES}; do
+ ewarn "Keeping binary ${p}"
+ sed -i "\!${p}!d" "${ugc_pruning_list}" || die
+ done
+ fi
+
+ if [ ! -z "${UGC_SKIP_SUBSTITUTION}" ]; then
+ for p in ${UGC_SKIP_SUBSTITUTION}; do
+ ewarn "No substitutions in ${p}"
+ sed -i "\!${p}!d" "${ugc_substitution_list}" || die
+ done
+ fi
+
+ ebegin "Pruning binaries"
+ "${UGC_WD}/utils/prune_binaries.py" -q . "${UGC_WD}/pruning.list"
+ eend $? || die
+
+ ebegin "Applying ungoogled-chromium patches"
+ "${UGC_WD}/utils/patches.py" -q apply . "${UGC_WD}/patches"
+ eend $? || die
+
+ ebegin "Applying domain substitution"
+ "${UGC_WD}/utils/domain_substitution.py" -q apply -r "${UGC_WD}/domain_regex.list" -f "${UGC_WD}/domain_substitution.list" .
+ eend $? || die
+
+ # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
+ # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
+ local keeplibs=(
+ base/third_party/cityhash
+ )
+ use system-double-conversion || keeplibs+=(
+ base/third_party/double_conversion
+ )
+ keeplibs+=(
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ )
+ use cromite && keeplibs+=(
+ cromite_flags/third_party
+ )
+ keeplibs+=(
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp/absl/base
+ )
+ use system-abseil-cpp || keeplibs+=(
+ third_party/abseil-cpp
+ )
+ keeplibs+=(
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ )
+ use nvidia || keeplibs+=(
+ third_party/angle/src/third_party/libXNVCtrl
+ )
+ keeplibs+=(
+ third_party/angle/src/third_party/volk
+ third_party/anonymous_tokens
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/bidimapper
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ )
+ use system-brotli || keeplibs+=(
+ third_party/brotli
+ )
+ keeplibs+=(
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ )
+ use libcxx && keeplibs+=(
+ third_party/compiler-rt
+ )
+ keeplibs+=(
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crabbyavif
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ )
+ use system-crc32c || keeplibs+=(
+ third_party/crc32c
+ )
+ keeplibs+=(
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/json5
+ third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/third-party-web
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
+ third_party/devtools-frontend/src/third_party
+ third_party/dom_distiller_js
+ third_party/dragonbox
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fast_float
+ third_party/fdlibm
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/highway
+ third_party/hunspell
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
+ third_party/ink/src/ink/brush
+ third_party/ink/src/ink/color
+ third_party/ink/src/ink/geometry
+ third_party/ink/src/ink/rendering
+ third_party/ink/src/ink/rendering/skia/common_internal
+ third_party/ink/src/ink/rendering/skia/native
+ third_party/ink/src/ink/rendering/skia/native/internal
+ third_party/ink/src/ink/strokes
+ third_party/ink/src/ink/types
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ )
+ use system-jsoncpp || keeplibs+=(
+ third_party/jsoncpp
+ )
+ keeplibs+=(
+ third_party/khronos
+ third_party/lens_server_proto
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libdrm
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libtess2/libtess2
+ third_party/libtess2/src/Include
+ third_party/libtess2/src/Source
+ third_party/liburlpattern
+ )
+ use system-libusb || keeplibs+=(
+ third_party/libusb
+ )
+ keeplibs+=(
+ third_party/libva_protected_content
+ )
+ use system-libvpx || keeplibs+=(
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ )
+ keeplibs+=(
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/libzip
+ third_party/lit
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ )
+ use system-openjpeg || keeplibs+=(
+ third_party/pdfium/third_party/libopenjpeg
+ )
+ keeplibs+=(
+ third_party/pdfium/third_party/libtiff
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private_membership
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/protobuf/third_party/utf8_range
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/rapidhash
+ third_party/rnnoise
+ third_party/ruy
+ third_party/s2cellid
+ third_party/search_engines_data
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
+ third_party/shell-encryption
+ third_party/simdutf
+ third_party/simplejson
+ third_party/six
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ )
+ use system-snappy || keeplibs+=(
+ third_party/snappy
+ )
+ keeplibs+=(
+ third_party/spirv-headers
+ third_party/spirv-tools
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/swiftshader/third_party/subzero
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite/src/third_party/xla/third_party/tsl
+ third_party/tflite/src/third_party/xla/xla/tsl/framework
+ third_party/tflite/src/third_party/xla/xla/tsl/lib/random
+ third_party/tflite/src/third_party/xla/xla/tsl/protobuf
+ third_party/tflite/src/third_party/xla/xla/tsl/util
+ third_party/ukey2
+ third_party/utf
+ third_party/vulkan
+ third_party/wasm_tts_engine
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ )
+ use system-woff2 || keeplibs+=(
+ third_party/woff2
+ )
+ keeplibs+=(
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zlib/google
+ third_party/zxcvbn-cpp
+ url/third_party/mozilla
+ v8/third_party/siphash
+ v8/third_party/utf8-decoder
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/rapidhash-v8
+ v8/third_party/v8
+ v8/third_party/valgrind
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+
+ if ! use system-ffmpeg; then
+ keeplibs+=( third_party/ffmpeg third_party/opus )
+ fi
+
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+
+ if ! use system-zstd; then
+ keeplibs+=( third_party/zstd )
+ fi
+
+ if ! use system-av1; then
+ keeplibs+=(
+ third_party/dav1d
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ )
+ fi
+
+ if use libcxx; then
+ keeplibs+=(
+ third_party/libc++
+ third_party/llvm-libc
+ )
+ fi
+
+ if ! use system-openh264; then
+ keeplibs+=( third_party/openh264 )
+ fi
+
+ if ! use system-re2; then
+ keeplibs+=( third_party/re2 )
+ fi
+
+ # Arch-specific
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
+ # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
+ # since we're not in a git repo
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Sanity check keeplibs, on major version bumps it is often necessary to update this list
+ # and this enables us to hit them all at once.
+ # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
+ whitelist_libs=(
+ net/third_party/quic
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/libjingle
+ third_party/mesa
+ third_party/skia/third_party/vulkan
+ third_party/vulkan
+ )
+ local not_found_libs=()
+ for lib in "${keeplibs[@]}"; do
+ if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
+ not_found_libs+=( "${lib}" )
+ fi
+ done
+
+ if [[ ${#not_found_libs[@]} -gt 0 ]]; then
+ ewarn "The following \`keeplibs\` directories were not found in the source tree:"
+ for lib in "${not_found_libs[@]}"; do
+ ewarn " ${lib}"
+ done
+ fi
+
+ if use cromite ; then
+ keeplibs+=( third_party/ungoogled )
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ einfo "Unbundling third-party libraries ..."
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+src_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ if use clang && ! tc-is-clang ; then
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ if tc-is-cross-compiler; then
+ CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_CC=${CBUILD}-clang
+ BUILD_CXX=${CBUILD}-clang++
+ else
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ fi
+ strip-unsupported-flags
+ elif ! use clang && ! tc-is-gcc ; then
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ strip-unsupported-flags
+ fi
+
+ if tc-is-clang; then
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ else
+ myconf_gn+=" is_clang=false"
+ fi
+
+ # Force lld for lto or pgo builds only, otherwise disable, bug 641556
+ if use thinlto || use pgo || use clang || use nvidia; then
+ myconf_gn+=" use_lld=true"
+ else
+ myconf_gn+=" use_lld=false"
+ fi
+
+ if use thinlto || use pgo; then
+ AR=llvm-ar
+ NM=llvm-nm
+ if tc-is-cross-compiler; then
+ BUILD_AR=llvm-ar
+ BUILD_NM=llvm-nm
+ fi
+ fi
+
+ # Define a custom toolchain for GN
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # Disable rust for now; it's only used for testing and we don't need the additional bdep
+ myconf_gn+=" enable_rust=false"
+ myconf_gn+=" enable_rust_png=false"
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=$(usex debug true false)"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ myconf_gn+=" enable_iterator_debugging=$(usex debug true false)"
+
+ if use debug; then
+ myconf_gn+=" symbol_level=2"
+ myconf_gn+=" blink_symbol_level=2"
+ myconf_gn+=" v8_symbol_level=2"
+ else
+ myconf_gn+=" symbol_level=0"
+ myconf_gn+=" blink_symbol_level=0"
+ myconf_gn+=" v8_symbol_level=0"
+ fi
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=false"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ zlib
+ )
+ if use system-abseil-cpp; then
+ gn_system_libraries+=(
+ absl_algorithm
+ absl_base
+ absl_cleanup
+ absl_container
+ absl_crc
+ absl_debugging
+ absl_flags
+ absl_functional
+ absl_hash
+ absl_log
+ absl_log_internal
+ absl_memory
+ absl_meta
+ absl_numeric
+ absl_random
+ absl_status
+ absl_strings
+ absl_synchronization
+ absl_time
+ absl_types
+ absl_utility
+ )
+ fi
+ if use system-brotli; then
+ gn_system_libraries+=( brotli )
+ fi
+ if use system-crc32c; then
+ gn_system_libraries+=( crc32c )
+ fi
+ if use system-double-conversion; then
+ gn_system_libraries+=( double-conversion )
+ fi
+ if use system-woff2; then
+ gn_system_libraries+=( woff2 )
+ fi
+ if use nvidia; then
+ gn_system_libraries+=( libXNVCtrl )
+ fi
+ if use system-ffmpeg; then
+ gn_system_libraries+=( ffmpeg opus )
+ fi
+ if use system-jsoncpp; then
+ gn_system_libraries+=( jsoncpp )
+ fi
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ myconf_gn+=" use_system_libpng=true"
+ fi
+ if use system-zstd; then
+ gn_system_libraries+=( zstd )
+ fi
+ if use system-av1; then
+ gn_system_libraries+=( dav1d libaom )
+ fi
+ if use system-libusb; then
+ gn_system_libraries+=( libusb )
+ fi
+ if use system-libvpx; then
+ gn_system_libraries+=( libvpx )
+ fi
+ use system-openh264 && gn_system_libraries+=(
+ openh264
+ )
+ use system-re2 && gn_system_libraries+=(
+ re2
+ )
+ use system-snappy && gn_system_libraries+=(
+ snappy
+ )
+
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
+ die "Failed to replace GN files for system libraries"
+
+ # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
+ # drop the last line, then append the freetype line and a new curly brace to end the block
+ local freetype_gni="build/config/freetype/freetype.gni"
+ sed -i -e '$d' ${freetype_gni} || die
+ echo " enable_freetype = true" >> ${freetype_gni} || die
+ echo "}" >> ${freetype_gni} || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of
+ # using dlopen. This helps with automated detection of ABI mismatches and
+ # prevents silent errors.
+ if use pulseaudio; then
+ myconf_gn+=" link_pulseaudio=true"
+ fi
+
+ # Non-developer builds of Chromium (for example, non-Chrome browsers, or
+ # Chromium builds provided by Linux distros) should disable the testing config
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # The sysroot is the oldest debian image that chromium supports, we don't need it
+ myconf_gn+=" use_sysroot=false"
+
+ # This determines whether or not GN uses the bundled libcxx
+ if use libcxx; then
+ myconf_gn+=" use_custom_libcxx=true"
+ else
+ myconf_gn+=" use_custom_libcxx=false"
+ myconf_gn+=" use_llvm_libatomic=false"
+ append-cppflags -U_GLIBCXX_ASSERTIONS #See #318
+ fi
+
+ myconf_gn+=" use_bluez=$(usex bluetooth true false)"
+
+ myconf_gn+=" is_cfi=$(usex cfi true false)"
+
+ if use cfi; then
+ myconf_gn+=" use_cfi_icall=true"
+ myconf_gn+=" use_cfi_cast=true"
+ fi
+
+ if use pgo; then
+ myconf_gn+=" chrome_pgo_phase=2"
+ myconf_gn+=" v8_enable_builtins_optimization=true"
+ else
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ myconf_gn+=" optimize_webui=$(usex optimize-webui true false)"
+ myconf_gn+=" use_system_freetype=$(usex system-harfbuzz true false)"
+ myconf_gn+=" use_system_libopenjpeg2=$(usex system-openjpeg true false)"
+ myconf_gn+=" enable_pdf=true"
+ myconf_gn+=" use_system_lcms2=true"
+ myconf_gn+=" enable_print_preview=true"
+
+ # Ungoogled flags
+ myconf_gn+=" build_with_tflite_lib=false"
+ myconf_gn+=" enable_mdns=false"
+ myconf_gn+=" enable_mse_mpeg2ts_stream_parser=$(usex proprietary-codecs true false)"
+ myconf_gn+=" enable_remoting=false"
+ myconf_gn+=" enable_reporting=false"
+ myconf_gn+=" enable_service_discovery=false"
+ myconf_gn+=" exclude_unwind_tables=true"
+ myconf_gn+=" google_api_key=\"\""
+ myconf_gn+=" google_default_client_id=\"\""
+ myconf_gn+=" google_default_client_secret=\"\""
+ myconf_gn+=" safe_browsing_mode=0"
+ myconf_gn+=" use_official_google_api_keys=false"
+ myconf_gn+=" use_unofficial_version_number=false"
+
+ # myconf_gn+=" enable_swiftshader=false"
+
+ # Additional flags
+ myconf_gn+=" perfetto_use_system_zlib=true"
+ myconf_gn+=" use_system_zlib=true"
+ myconf_gn+=" use_system_libjpeg=true"
+ myconf_gn+=" rtc_build_examples=false"
+ myconf_gn+=" enable_chromium_prelude=false"
+ myconf_gn+=" enable_updater=false"
+ myconf_gn+=" enable_update_notifications=false"
+ myconf_gn+=" enable_video_effects=false"
+ myconf_gn+=" enable_constraints=false"
+ myconf_gn+=" rtc_rusty_base64=false"
+ myconf_gn+=" v8_enable_temporal_support=false"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems
+ if ! use custom-cflags; then
+ filter-flags "-O*" "-Wl,-O*" #See #25
+ strip-flags
+
+ # Prevent linker from running out of address space, bug #471810 .
+ if use x86; then
+ filter-flags "-g*"
+ fi
+
+ # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
+ if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ fi
+
+ if tc-is-gcc; then
+ # https://bugs.gentoo.org/904455
+ local -x CPP="$(tc-getCXX) -E"
+ # https://bugs.gentoo.org/912381
+ filter-lto
+ fi
+ fi
+
+ local dest_cpu=""
+
+ if [[ $myarch = amd64 ]] ; then
+ dest_cpu=x64
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ dest_cpu="x64"
+ elif [[ $myarch = x86 ]] ; then
+ myconf_gn+=" target_cpu=\"x86\""
+ ffmpeg_target_arch=ia32
+ dest_cpu="x86"
+
+ # This is normally defined by compiler_cpu_abi in
+ # build/config/compiler/BUILD.gn, but we patch that part out.
+ append-flags -msse2 -mfpmath=sse -mmmx
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ dest_cpu="arm64"
+ elif [[ $myarch = arm ]] ; then
+ myconf_gn+=" target_cpu=\"arm\""
+ ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm)
+ dest_cpu="arm"
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ dest_cpu="ppc64"
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ if use thinlto; then
+ # We need to change the default value of import-instr-limit in
+ # LLVM to limit the text size increase. The default value is
+ # 100, and we change it to 30 to reduce the text size increase
+ # from 25% to 10%. The performance number of page_cycler is the
+ # same on two of the thinLTO configurations, we got 1% slowdown
+ # on speedometer when changing import-instr-limit from 100 to 30.
+ # append-ldflags "-Wl,-plugin-opt,-import-instr-limit=30"
+ sed -i '/import_instr_limit = 5/{s++import_instr_limit = 30+;h};${x;/./{x;q0};x;q1}' \
+ build/config/compiler/BUILD.gn || die
+
+ append-ldflags "-Wl,--thinlto-jobs=$(makeopts_jobs)"
+ fi
+
+ myconf_gn+=" treat_warnings_as_errors=false"
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ # Disable unknown warning message from clang.
+ if tc-is-clang; then
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Don't need nocompile checks and GN crashes with our config
+ myconf_gn+=" enable_nocompile_tests=false"
+
+ # 131 began laying the groundwork for replacing freetype with
+ # "Rust-based Fontations set of libraries plus Skia path rendering"
+ # We now need to opt-in
+ myconf_gn+=" enable_freetype=true"
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ if use qt6; then
+ local cbuild_libdir=$(get_libdir)
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ cbuild_libdir=${cbuild_libdir/% }
+ fi
+ myconf_gn+=" use_qt6=true"
+ myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ else
+ myconf_gn+=" use_qt6=false"
+ fi
+ myconf_gn+=" ozone_platform_x11=$(usex X true false)"
+ myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
+ myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
+ use wayland && myconf_gn+=" use_system_libffi=true"
+ fi
+
+ # Results in undefined references in chrome linking, may require CFI to work
+ if use arm64; then
+ myconf_gn+=" arm_control_flow_integrity=\"none\""
+ fi
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ myconf_gn+=" use_thin_lto=$(usex thinlto true false)"
+ myconf_gn+=" thin_lto_enable_optimizations=$(usex optimize-thinlto true false)"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ else
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ # user CXXFLAGS might overwrite -march=armv8-a+crc+crypto, bug #851639
+ if use arm64 && tc-is-gcc; then
+ sed -i '/^#if HAVE_ARM64_CRC32C/a #pragma GCC target ("+crc+crypto")' \
+ third_party/crc32c/src/src/crc32c_arm64.cc || die
+ fi
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn)
+ append-cflags -Wno-builtin-macro-redefined
+ append-cxxflags -Wno-builtin-macro-redefined
+ append-cppflags "-D__DATE__= -D__TIME__= -D__TIMESTAMP__="
+
+ local flags
+ einfo "Building with the following compiler settings:"
+ for flags in C{C,XX} AR NM RANLIB {C,CXX,CPP,LD}FLAGS \
+ EXTRA_GN UGC_{SKIP_{PATCHES,SUBSTITUTION},KEEP_BINARIES} ; do
+ einfo " ${flags} = \"${!flags}\""
+ done
+
+ einfo "Configuring Chromium ..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+
+ # The "if" below should not be executed unless testing
+ if [ ! -z "${NODIE}" ]; then
+ # List all args
+ # gn args --list out/Release
+
+ # Quick compiler check
+ eninja -C out/Release protoc torque
+ fi
+}
+
+src_compile() {
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome
+
+ use convert-dict && eninja -C out/Release convert_dict
+
+ use enable-driver && eninja -C out/Release chromedriver
+ #use suid && eninja -C out/Release chrome_sandbox
+
+ pax-mark m out/Release/chrome
+
+ use enable-driver && mv out/Release/chromedriver
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ if use convert-dict; then
+ newexe "${FILESDIR}/update-dicts.sh" update-dicts.sh
+ doexe out/Release/convert_dict
+ fi
+
+ #if use suid; then
+ # newexe out/Release/chrome_sandbox chrome-sandbox
+ # fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+ #fi
+
+ use enable-driver && doexe out/Release/chromedriver
+ #doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ use enable-driver && dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ #doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ use widevine && dosym WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so /usr/$(get_libdir)/chromium-browser/libwidevinecdm.so
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "Hardware-accelerated video decoding configuration:"
+ elog
+ elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
+ elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
+ elog
+ elog "1. VA-API with OpenGL (recommended for most users):"
+ elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
+ elog " VaapiVideoDecoder may need to be added as well, but try without first."
+ elog
+ if use wayland; then
+ elog "2. Enhanced Wayland/EGL performance:"
+ elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
+ elog
+ fi
+ if use X; then
+ elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
+ elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
+ elog
+ if use wayland; then
+ elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
+ elog " Use OpenGL-based acceleration instead when running under Wayland."
+ elog
+ fi
+ fi
+ elog "Additional options:"
+ elog " To enable hardware-accelerated encoding (if supported)"
+ elog " add 'AcceleratedVideoEncoder' to your feature list"
+ elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
+ elog " (may be needed for newer/unsupported hardware)"
+ elog
+ else
+ elog "This Chromium build was compiled without VA-API support, which provides"
+ elog "hardware-accelerated video decoding."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ elog
+ elog "Additional setup may be required for screencasting to work."
+ elog "See issue: https://github.com/PF4Public/gentoo-overlay/issues/314"
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behaviour you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use widevine; then
+ elog "widevine requires binary plugins, which are distributed separately"
+ elog "Make sure you have www-plugins/chrome-binary-plugins installed"
+ fi
+ fi
+}
+
+eapply_wrapper () {
+ if [ ! -z "${NODIE}" ]; then
+ nonfatal eapply "$@"
+ else
+ eapply "$@"
+ fi
+}
+
+git_wrapper () {
+ if [ ! -z "${NODIE}" ]; then
+ git "$@"
+ else
+ git "$@" || die
+ fi
+}
+
+filter_wrapper () {
+ einfo "Applying ${i##*/}"
+ if [ ! -z "${NODIE}" ]; then
+ filterdiff -p1 "${@:2}" < "$1" | patch -p1
+ else
+ filterdiff -p1 "${@:2}" < "$1" | patch -p1 || die
+ fi
+}
diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest
index 116d8e56060d..d2d6d9302518 100644
--- a/www-plugins/chrome-binary-plugins/Manifest
+++ b/www-plugins/chrome-binary-plugins/Manifest
@@ -1,3 +1,3 @@
DIST google-chrome-beta_139.0.7258.5-1_amd64.deb 119178208 BLAKE2B 617b4958903d966f7f81397ef20b70fa785a1010aabe6b5eb9cc92c93ea6dd1527ca64a318dd9b34e47e3c7751a03aa2cab7fa8239f7ec0bdc01aea4545085a8 SHA512 297cc7211e7493bd3e2114a0ee44594c26016d308e2075e174eb8cc6c6310ef0df6988bea58d28f0996b75c031cd7670e019ec6dffee3eddd0b1f88939708e07
-DIST google-chrome-stable_138.0.7204.92-1_amd64.deb 118175608 BLAKE2B f4f8fb599055ccae7901fa9ea220dc13e6abff6930ed3050db11cca3ebc09ac1ee9147e02352ae8c365a4569f6cd9167e3f22be8e39cb10d6716270656766aba SHA512 d4a91c478bb82f80ac501d564ff74a19009db969077509984beb738f58a1e26eebac63c5faa3562e6669b94ca15448c12d6c1020d1ba2405d1b9be88c294ee12
+DIST google-chrome-stable_138.0.7204.100-1_amd64.deb 118049688 BLAKE2B a1074cf666e8705eb54871a0bd70bab07118111c03a2272801b966143d7b0601a24766110b3292b6c1b99e6f291d87d7501a83de0e4558e9e73b4672dd326dba SHA512 e1533a3e48dffe6bd37a7eaeeb31ee2f54cf46575e8978ab1fb9d5726f001bd53ced69926a94082100d4fcc1a509a0b7dc9d8fba7744c08d9e64ec1679e5671a
DIST google-chrome-unstable_140.0.7259.2-1_amd64.deb 118841232 BLAKE2B 3c7bf2b78385b3f394ad034878d6e577de8477a6a4170b978546b3ca433a18f090a9a1a47e42a2b9566de45fb669689cbbeebd144e6b892da63ceb62826aed0e SHA512 46115b3b564c3e66ddb764d94e2d730b468b44b82bf0f859bcab70cb1bcb42361c22a688b4fa4c95889beba491ae868174240d9b7648ad3ed54ca06f468190d1
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-138.0.7204.92.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-138.0.7204.100.ebuild
index 9131f42489d1..9131f42489d1 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-138.0.7204.92.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-138.0.7204.100.ebuild
diff --git a/x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r2.ebuild b/x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r3.ebuild
index d4570fc72a9d..3300a0fc856d 100644
--- a/x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r2.ebuild
+++ b/x11-misc/appmenu-gtk-module/appmenu-gtk-module-24.05-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,11 +21,10 @@ RESTRICT="!test? ( test ) test"
RDEPEND="
dev-libs/glib[dbus]
- >=x11-libs/gtk+-3.22.0:3[wayland?]
+ >=x11-libs/gtk+-3.22.0:3[wayland?,X]
gtk2? ( >=x11-libs/gtk+-2.24.0:2 )
"
-DEPEND="
- ${RDEPEND}
+DEPEND="${RDEPEND}
wayland? ( dev-libs/wayland )
"
BDEPEND="virtual/pkgconfig"
diff --git a/x11-misc/menumaker/menumaker-0.99.14.ebuild b/x11-misc/menumaker/menumaker-0.99.14.ebuild
index 0a416c32fd93..5379b6ca7acb 100644
--- a/x11-misc/menumaker/menumaker-0.99.14.ebuild
+++ b/x11-misc/menumaker/menumaker-0.99.14.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit autotools python-single-r1