summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-accessibility/edbrowse/Manifest3
-rw-r--r--app-accessibility/edbrowse/edbrowse-3.8.15.ebuild (renamed from app-accessibility/edbrowse/edbrowse-3.8.12.ebuild)33
-rw-r--r--app-accessibility/edbrowse/files/edbrowse-3.8.15-quickjs-ng.patch38
-rw-r--r--app-admin/modules/Manifest2
-rw-r--r--app-admin/modules/modules-5.6.1.ebuild (renamed from app-admin/modules/modules-5.5.0.ebuild)2
-rw-r--r--app-admin/rasdaemon/Manifest3
-rw-r--r--app-admin/rasdaemon/files/rasdaemon-0.8.0-bashisms-configure.patch40
-rw-r--r--app-admin/rasdaemon/files/rasdaemon-0.8.0-check-online-cpus-not-configured.patch40
-rw-r--r--app-admin/rasdaemon/files/rasdaemon-0.8.0-table-create-offline-cpus.patch179
-rw-r--r--app-admin/rasdaemon/rasdaemon-0.8.0-r2.ebuild87
-rw-r--r--app-admin/rasdaemon/rasdaemon-0.8.2.ebuild70
-rw-r--r--app-admin/rasdaemon/rasdaemon-0.8.4.ebuild (renamed from app-admin/rasdaemon/rasdaemon-0.8.3.ebuild)5
-rw-r--r--app-backup/borgmatic/Manifest2
-rw-r--r--app-backup/borgmatic/borgmatic-2.0.12.ebuild (renamed from app-backup/borgmatic/borgmatic-2.0.10.ebuild)0
-rw-r--r--app-backup/ccollect/ccollect-2.10.ebuild4
-rw-r--r--app-benchmarks/iozone/iozone-3.506-r1.ebuild2
-rw-r--r--app-crypt/pinentry/pinentry-1.3.2-r1.ebuild2
-rw-r--r--app-doc/python-docs/python-docs-3.10.19.ebuild2
-rw-r--r--app-doc/python-docs/python-docs-3.11.14.ebuild2
-rw-r--r--app-editors/emacs/emacs-28.2-r19.ebuild2
-rw-r--r--app-editors/emacs/emacs-29.4-r5.ebuild2
-rw-r--r--app-editors/xvile/xvile-9.8z-r1.ebuild2
-rw-r--r--app-i18n/fcitx-gtk/fcitx-gtk-5.1.4.ebuild2
-rw-r--r--app-i18n/fcitx-lua/fcitx-lua-5.0.15-r1.ebuild2
-rw-r--r--app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild2
-rw-r--r--app-i18n/fcitx-rime/fcitx-rime-5.1.11.ebuild2
-rw-r--r--app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.8.ebuild2
-rw-r--r--app-i18n/fcitx-table-other/fcitx-table-other-5.1.5.ebuild2
-rw-r--r--app-i18n/librime/librime-1.14.0.ebuild2
-rw-r--r--app-office/texmaker/Manifest1
-rw-r--r--app-office/texmaker/files/texmaker-6.0.1-qt-6.10.patch13
-rw-r--r--app-office/texmaker/texmaker-6.0.0.ebuild86
-rw-r--r--app-office/texmaker/texmaker-6.0.1.ebuild1
-rw-r--r--app-text/evince/evince-48.1.ebuild2
-rw-r--r--app-text/gspell/gspell-1.14.0-r1.ebuild2
-rw-r--r--app-text/pdfpc/pdfpc-4.7.0-r2.ebuild2
-rw-r--r--dev-ada/e3-core/e3-core-22.6.0-r4.ebuild1
-rw-r--r--dev-build/guildmaster/Manifest1
-rw-r--r--dev-build/guildmaster/files/0001-meson-add-build-system.patch55
-rw-r--r--dev-build/guildmaster/files/0002-Add-OpenRC-systemd-service-files.patch139
-rw-r--r--dev-build/guildmaster/files/sandbox.conf1
-rw-r--r--dev-build/guildmaster/guildmaster-0_pre20251122.ebuild71
-rw-r--r--dev-build/guildmaster/guildmaster-9999.ebuild71
-rw-r--r--dev-build/guildmaster/metadata.xml10
-rw-r--r--dev-build/ninja/ninja-1.13.2-r1.ebuild2
-rw-r--r--dev-build/steve/Manifest1
-rw-r--r--dev-build/steve/steve-1.0.1.ebuild2
-rw-r--r--dev-build/steve/steve-1.0.2.ebuild62
-rw-r--r--dev-build/steve/steve-9999.ebuild7
-rw-r--r--dev-cpp/cpp-httplib/Manifest2
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.28.0.ebuild (renamed from dev-cpp/cpp-httplib/cpp-httplib-0.26.0.ebuild)0
-rw-r--r--dev-cpp/highway/highway-1.3.0.ebuild2
-rw-r--r--dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild2
-rw-r--r--dev-db/pgaudit/Manifest2
-rw-r--r--dev-db/pgaudit/pgaudit-18.0.ebuild (renamed from dev-db/pgaudit/pgaudit-17.0.ebuild)4
-rw-r--r--dev-db/pgpool2/Manifest2
-rw-r--r--dev-db/pgpool2/pgpool2-4.6.4.ebuild (renamed from dev-db/pgpool2/pgpool2-4.6.2.ebuild)2
-rw-r--r--dev-lang/erlang/Manifest4
-rw-r--r--dev-lang/erlang/erlang-28.2.ebuild (renamed from dev-lang/erlang/erlang-28.1.ebuild)1
-rw-r--r--dev-lang/php/Manifest3
-rw-r--r--dev-lang/php/php-8.3.27.ebuild778
-rw-r--r--dev-lang/php/php-8.4.15.ebuild (renamed from dev-lang/php/php-8.4.13.ebuild)0
-rw-r--r--dev-lang/zig-bin/metadata.xml2
-rw-r--r--dev-lang/zig-bin/zig-bin-0.10.1-r3.ebuild2
-rw-r--r--dev-lang/zig-bin/zig-bin-0.13.0.ebuild2
-rw-r--r--dev-lang/zig-bin/zig-bin-0.14.1.ebuild2
-rw-r--r--dev-lang/zig-bin/zig-bin-0.15.1.ebuild2
-rw-r--r--dev-lang/zig-bin/zig-bin-0.15.2.ebuild2
-rw-r--r--dev-lang/zig/metadata.xml2
-rw-r--r--dev-lang/zig/zig-0.13.0-r3.ebuild8
-rw-r--r--dev-lang/zig/zig-0.14.1.ebuild8
-rw-r--r--dev-lang/zig/zig-0.15.1.ebuild8
-rw-r--r--dev-lang/zig/zig-0.15.2.ebuild8
-rw-r--r--dev-lang/zig/zig-9999.ebuild8
-rw-r--r--dev-libs/aws-c-cal/Manifest2
-rw-r--r--dev-libs/aws-c-cal/aws-c-cal-0.9.13.ebuild (renamed from dev-libs/aws-c-cal/aws-c-cal-0.9.10.ebuild)0
-rw-r--r--dev-libs/boehm-gc/Manifest1
-rw-r--r--dev-libs/boehm-gc/boehm-gc-8.2.10.ebuild63
-rw-r--r--dev-libs/cJSON/cJSON-1.7.19.ebuild2
-rw-r--r--dev-libs/libaio/libaio-0.3.113-r2.ebuild2
-rw-r--r--dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.94.ebuild2
-rw-r--r--dev-libs/libbson/Manifest5
-rw-r--r--dev-libs/libbson/libbson-1.30.4.ebuild51
-rw-r--r--dev-libs/libbson/libbson-2.0.2.ebuild47
-rw-r--r--dev-libs/libbson/libbson-2.1.0.ebuild47
-rw-r--r--dev-libs/libbson/libbson-2.2.0.ebuild (renamed from dev-libs/libbson/libbson-2.1.1.ebuild)0
-rw-r--r--dev-libs/libei/libei-1.5.0.ebuild2
-rw-r--r--dev-libs/liberasurecode/liberasurecode-1.6.5.ebuild2
-rw-r--r--dev-libs/libevdev/libevdev-1.13.5.ebuild2
-rw-r--r--dev-libs/libudfread/libudfread-1.2.0-r1.ebuild2
-rw-r--r--dev-libs/libxml2/libxml2-2.14.6.ebuild2
-rw-r--r--dev-libs/mongo-c-driver/Manifest3
-rw-r--r--dev-libs/mongo-c-driver/mongo-c-driver-2.2.0.ebuild101
-rw-r--r--dev-libs/vectorscan/files/vectorscan-5.4.12-build.patch27
-rw-r--r--dev-libs/vectorscan/vectorscan-5.4.12.ebuild4
-rw-r--r--dev-ml/jane-street-headers/Manifest1
-rw-r--r--dev-ml/jane-street-headers/jane-street-headers-0.15.0-r1.ebuild15
-rw-r--r--dev-ml/llvm/Manifest1
-rw-r--r--dev-ml/llvm/llvm-22.0.0_pre20251127.ebuild107
-rw-r--r--dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250915.1.0.ebuild2
-rw-r--r--dev-perl/ExtUtils-InstallPaths/ExtUtils-InstallPaths-0.15.0.ebuild2
-rw-r--r--dev-perl/File-RsyncP/File-RsyncP-0.760.0-r4.ebuild2
-rw-r--r--dev-perl/MIME-Types/MIME-Types-2.290.0.ebuild2
-rw-r--r--dev-perl/Math-Base-Convert/Math-Base-Convert-0.130.0.ebuild2
-rw-r--r--dev-perl/PPIx-Regexp/PPIx-Regexp-0.90.0.ebuild2
-rw-r--r--dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.310.0.ebuild2
-rw-r--r--dev-perl/Sys-Virt/Sys-Virt-11.6.0.ebuild2
-rw-r--r--dev-perl/URI/URI-5.340.0.ebuild2
-rw-r--r--dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.490.0-r1.ebuild2
-rw-r--r--dev-perl/YAML-Syck/YAML-Syck-1.360.0.ebuild2
-rw-r--r--dev-perl/libwww-perl/libwww-perl-6.800.0.ebuild2
-rw-r--r--dev-php/swoole/Manifest2
-rw-r--r--dev-php/swoole/swoole-6.1.3.ebuild (renamed from dev-php/swoole/swoole-6.1.1.ebuild)3
-rw-r--r--dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild2
-rw-r--r--dev-python/cattrs/cattrs-25.3.0.ebuild2
-rw-r--r--dev-python/cbor2/cbor2-5.7.1.ebuild2
-rw-r--r--dev-python/cftime/cftime-1.6.5.ebuild2
-rw-r--r--dev-python/clang/Manifest1
-rw-r--r--dev-python/clang/clang-22.0.0_pre20251127.ebuild53
-rw-r--r--dev-python/dulwich/dulwich-0.24.7.ebuild2
-rw-r--r--dev-python/frozenlist/frozenlist-1.8.0.ebuild2
-rw-r--r--dev-python/gmpy2/Manifest2
-rw-r--r--dev-python/gmpy2/gmpy2-2.2.2.ebuild45
-rw-r--r--dev-python/google-api-core/google-api-core-2.27.0.ebuild2
-rw-r--r--dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild2
-rw-r--r--dev-python/griffe/griffe-1.15.0.ebuild2
-rw-r--r--dev-python/hiredis/hiredis-3.3.0.ebuild2
-rw-r--r--dev-python/hypothesis/Manifest1
-rw-r--r--dev-python/hypothesis/hypothesis-6.148.3.ebuild91
-rw-r--r--dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild2
-rw-r--r--dev-python/lit/Manifest1
-rw-r--r--dev-python/lit/lit-22.0.0_pre20251127.ebuild45
-rw-r--r--dev-python/logbook/Manifest3
-rw-r--r--dev-python/logbook/logbook-1.9.2.ebuild93
-rw-r--r--dev-python/merge3/merge3-0.0.16.ebuild2
-rw-r--r--dev-python/mkdocstrings-python/Manifest2
-rw-r--r--dev-python/mkdocstrings-python/mkdocstrings-python-2.0.0.ebuild (renamed from dev-python/mkdocstrings-python/mkdocstrings-python-1.18.2.ebuild)0
-rw-r--r--dev-python/mkdocstrings/Manifest2
-rw-r--r--dev-python/mkdocstrings/mkdocstrings-1.0.0.ebuild (renamed from dev-python/mkdocstrings/mkdocstrings-0.30.0.ebuild)2
-rw-r--r--dev-python/msgpack/msgpack-1.1.2.ebuild2
-rw-r--r--dev-python/multidict/multidict-6.7.0.ebuild2
-rw-r--r--dev-python/mypy/mypy-1.18.2.ebuild2
-rw-r--r--dev-python/numpy/numpy-2.3.2.ebuild2
-rw-r--r--dev-python/patatt/patatt-0.6.3.ebuild2
-rw-r--r--dev-python/proto-plus/proto-plus-1.26.1-r1.ebuild2
-rw-r--r--dev-python/pyenchant/pyenchant-3.3.0.ebuild2
-rw-r--r--dev-python/pylast/pylast-7.0.0.ebuild2
-rw-r--r--dev-python/pylsqpack/pylsqpack-0.3.23.ebuild2
-rw-r--r--dev-python/pyproject-fmt/pyproject-fmt-2.11.0.ebuild2
-rw-r--r--dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild2
-rw-r--r--dev-python/pytest-recording/pytest-recording-0.13.4.ebuild2
-rw-r--r--dev-python/python-json-logger/python-json-logger-4.0.0.ebuild2
-rw-r--r--dev-python/python-tests/python-tests-3.11.14.ebuild2
-rw-r--r--dev-python/pyzstd/pyzstd-0.18.0.ebuild2
-rw-r--r--dev-python/regex/regex-2025.10.23.ebuild2
-rw-r--r--dev-python/rpds-py/rpds-py-0.28.0.ebuild2
-rw-r--r--dev-python/sphinx/Manifest1
-rw-r--r--dev-python/sphinx/sphinx-9.0.0_rc1.ebuild150
-rw-r--r--dev-python/types-psutil/Manifest1
-rw-r--r--dev-python/types-psutil/types-psutil-7.1.3.20251127.ebuild16
-rw-r--r--dev-python/xvfbwrapper/xvfbwrapper-0.2.15.ebuild2
-rw-r--r--dev-ruby/google-protobuf/Manifest1
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-4.33.1.ebuild47
-rw-r--r--dev-ruby/pry/pry-0.15.2.ebuild2
-rw-r--r--dev-util/ccache/Manifest2
-rw-r--r--dev-util/ccache/ccache-4.12.1.ebuild2
-rw-r--r--dev-util/ccache/ccache-4.12.2.ebuild149
-rw-r--r--dev-util/hip/files/hip-6.4.1-no-glibcxx-assert.patch2
-rw-r--r--dev-util/hip/files/hip-7.1.0-no-hipother-install.patch29
-rw-r--r--dev-util/hip/hip-6.4.3-r2.ebuild (renamed from dev-util/hip/hip-6.4.3-r1.ebuild)0
-rw-r--r--dev-util/hip/hip-7.0.2-r1.ebuild (renamed from dev-util/hip/hip-7.0.2.ebuild)0
-rw-r--r--dev-util/hip/hip-7.1.0-r1.ebuild (renamed from dev-util/hip/hip-7.1.0.ebuild)9
-rw-r--r--dev-util/itstool/itstool-2.0.7_p20250326.ebuild2
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.2.7.ebuild2
-rw-r--r--dev-util/rocm_bandwidth_test/rocm_bandwidth_test-7.1.0-r2.ebuild (renamed from dev-util/rocm_bandwidth_test/rocm_bandwidth_test-7.1.0-r1.ebuild)2
-rw-r--r--dev-util/umockdev/umockdev-0.19.3.ebuild2
-rw-r--r--dev-vcs/subversion/subversion-1.14.5-r3.ebuild5
-rw-r--r--eclass/llvm.org.eclass3
-rw-r--r--gui-apps/gnome-console/gnome-console-47.2.1.ebuild1
-rw-r--r--gui-apps/gnome-console/gnome-console-48.0.1.ebuild1
-rw-r--r--gui-apps/gnome-console/gnome-console-48.1.ebuild1
-rw-r--r--gui-apps/swaylock/Manifest1
-rw-r--r--gui-apps/swaylock/swaylock-1.8.4.ebuild57
-rw-r--r--gui-apps/swaylock/swaylock-9999.ebuild15
-rw-r--r--llvm-core/clang-common/Manifest1
-rw-r--r--llvm-core/clang-common/clang-common-22.0.0_pre20251127.ebuild338
-rw-r--r--llvm-core/clang/Manifest1
-rw-r--r--llvm-core/clang/clang-22.0.0_pre20251127.ebuild465
-rw-r--r--llvm-core/flang/Manifest1
-rw-r--r--llvm-core/flang/flang-22.0.0_pre20251127.ebuild101
-rw-r--r--llvm-core/libclc/Manifest1
-rw-r--r--llvm-core/libclc/libclc-22.0.0_pre20251127.ebuild65
-rw-r--r--llvm-core/lld/Manifest1
-rw-r--r--llvm-core/lld/lld-22.0.0_pre20251127.ebuild92
-rw-r--r--llvm-core/lldb/Manifest1
-rw-r--r--llvm-core/lldb/lldb-22.0.0_pre20251127.ebuild114
-rw-r--r--llvm-core/llvm-common/Manifest1
-rw-r--r--llvm-core/llvm-common/llvm-common-22.0.0_pre20251127.ebuild53
-rw-r--r--llvm-core/llvm/Manifest1
-rw-r--r--llvm-core/llvm/llvm-22.0.0_pre20251127.ebuild568
-rw-r--r--llvm-core/mlir/Manifest1
-rw-r--r--llvm-core/mlir/mlir-22.0.0_pre20251127.ebuild233
-rw-r--r--llvm-core/polly/Manifest1
-rw-r--r--llvm-core/polly/polly-22.0.0_pre20251127.ebuild59
-rw-r--r--llvm-runtimes/clang-runtime/clang-runtime-16.0.6-r1.ebuild2
-rw-r--r--llvm-runtimes/clang-runtime/clang-runtime-17.0.6-r1.ebuild2
-rw-r--r--llvm-runtimes/clang-runtime/clang-runtime-18.1.8-r1.ebuild2
-rw-r--r--llvm-runtimes/clang-runtime/clang-runtime-19.1.7-r1.ebuild2
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/Manifest1
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-22.0.0_pre20251127.ebuild237
-rw-r--r--llvm-runtimes/compiler-rt/Manifest1
-rw-r--r--llvm-runtimes/compiler-rt/compiler-rt-22.0.0_pre20251127.ebuild190
-rw-r--r--llvm-runtimes/flang-rt/Manifest1
-rw-r--r--llvm-runtimes/flang-rt/flang-rt-22.0.0_pre20251127.ebuild74
-rw-r--r--llvm-runtimes/libcxx/Manifest1
-rw-r--r--llvm-runtimes/libcxx/libcxx-22.0.0_pre20251127.ebuild260
-rw-r--r--llvm-runtimes/libcxxabi/Manifest1
-rw-r--r--llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251127.ebuild148
-rw-r--r--llvm-runtimes/libgcc/Manifest1
-rw-r--r--llvm-runtimes/libgcc/libgcc-22.0.0_pre20251127.ebuild173
-rw-r--r--llvm-runtimes/libunwind/Manifest1
-rw-r--r--llvm-runtimes/libunwind/libunwind-22.0.0_pre20251127.ebuild193
-rw-r--r--llvm-runtimes/offload/Manifest1
-rw-r--r--llvm-runtimes/offload/offload-22.0.0_pre20251127.ebuild138
-rw-r--r--llvm-runtimes/openmp/Manifest1
-rw-r--r--llvm-runtimes/openmp/openmp-22.0.0_pre20251127.ebuild93
-rw-r--r--mail-client/claws-mail/claws-mail-4.3.1-r2.ebuild230
-rw-r--r--mail-client/claws-mail/claws-mail-9999.ebuild24
-rw-r--r--mail-mta/postfix/Manifest3
-rw-r--r--mail-mta/postfix/postfix-3.10.6.ebuild (renamed from mail-mta/postfix/postfix-3.10.4-r1.ebuild)0
-rw-r--r--mail-mta/postfix/postfix-3.5.25.ebuild322
-rw-r--r--media-gfx/blender-bin/Manifest10
-rw-r--r--media-gfx/blender-bin/blender-bin-3.6.21.ebuild179
-rw-r--r--media-gfx/blender-bin/blender-bin-3.6.23.ebuild (renamed from media-gfx/blender-bin/blender-bin-3.6.22.ebuild)2
-rw-r--r--media-gfx/blender-bin/blender-bin-4.2.16.ebuild (renamed from media-gfx/blender-bin/blender-bin-4.2.9.ebuild)4
-rw-r--r--media-gfx/blender-bin/blender-bin-4.2.7.ebuild202
-rw-r--r--media-gfx/blender-bin/blender-bin-4.5.5.ebuild (renamed from media-gfx/blender-bin/blender-bin-4.4.1.ebuild)8
-rw-r--r--media-gfx/blender-bin/blender-bin-5.0.0.ebuild (renamed from media-gfx/blender-bin/blender-bin-4.4.3.ebuild)8
-rw-r--r--media-gfx/blender-bin/blender-bin-9999.ebuild12
-rw-r--r--media-gfx/blender/Manifest10
-rw-r--r--media-gfx/blender/blender-4.2.16.ebuild (renamed from media-gfx/blender/blender-4.4.1-r1.ebuild)285
-rw-r--r--media-gfx/blender/blender-4.2.4-r2.ebuild603
-rw-r--r--media-gfx/blender/blender-4.2.9-r1.ebuild708
-rw-r--r--media-gfx/blender/blender-4.4.3.ebuild2
-rw-r--r--media-gfx/blender/blender-4.5.5.ebuild974
-rw-r--r--media-gfx/blender/blender-4.5.9999.ebuild (renamed from media-gfx/blender/blender-4.3.2-r4.ebuild)479
-rw-r--r--media-gfx/blender/blender-5.0.0.ebuild960
-rw-r--r--media-gfx/blender/blender-5.0.9999.ebuild960
-rw-r--r--media-gfx/blender/blender-9999.ebuild281
-rw-r--r--media-gfx/blender/files/blender-4.2.9-python3.12.patch68
-rw-r--r--media-gfx/blender/files/blender-4.2.9-python3.12_1.patch39
-rw-r--r--media-gfx/blender/files/blender-4.2.9-python3.13.patch626
-rw-r--r--media-gfx/blender/files/blender-4.5.0-ffmpeg-8.0.patch40
-rw-r--r--media-gfx/blender/files/blender-4.5.3-cmake-policy-3.10.patch68
-rw-r--r--media-gfx/blender/files/blender-9999-don-t-show-variable-names.patch25
-rw-r--r--media-gfx/blender/metadata.xml7
-rw-r--r--media-gfx/graphicsmagick/graphicsmagick-1.3.45-r3.ebuild2
-rw-r--r--media-gfx/imv/Manifest1
-rw-r--r--media-gfx/imv/imv-5.0.1.ebuild88
-rw-r--r--media-libs/flac-compat/flac-compat-1.4.3.ebuild2
-rw-r--r--media-libs/libdisplay-info/libdisplay-info-0.3.0.ebuild2
-rw-r--r--media-libs/mesa/mesa-25.2.7.ebuild2
-rw-r--r--media-libs/openexr/Manifest2
-rw-r--r--media-libs/openexr/openexr-3.3.5.ebuild149
-rw-r--r--media-libs/openexr/openexr-3.4.4.ebuild150
-rw-r--r--media-libs/openimageio/Manifest2
-rw-r--r--media-libs/openimageio/files/openimageio-3.1.6.2-tests-optional.patch19
-rw-r--r--media-libs/openimageio/files/openimageio-3.1.7.0-tests-optional.patch36
-rw-r--r--media-libs/openimageio/files/openimageio-3.1.7.0-webpmux-fix.patch13
-rw-r--r--media-libs/openimageio/openimageio-2.5.19.1.ebuild310
-rw-r--r--media-libs/openimageio/openimageio-3.0.11.0.ebuild479
-rw-r--r--media-libs/openimageio/openimageio-3.1.7.0-r1.ebuild478
-rw-r--r--media-libs/openimageio/openimageio-9999.ebuild (renamed from media-libs/openimageio/openimageio-3.1.7.0.ebuild)153
-rw-r--r--media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild2
-rw-r--r--media-libs/osl/Manifest1
-rw-r--r--media-libs/osl/osl-1.14.7.0.ebuild439
-rw-r--r--media-libs/osl/osl-1.14.9999.ebuild464
-rw-r--r--media-libs/osl/osl-9999.ebuild2
-rw-r--r--media-sound/easyeffects/easyeffects-7.2.5.ebuild2
-rw-r--r--media-sound/sonata/Manifest1
-rw-r--r--media-sound/sonata/files/sonata-1.7.2-fix_version.patch11
-rw-r--r--media-sound/sonata/sonata-1.7.2.ebuild50
-rw-r--r--metadata/md5-cache/app-accessibility/edbrowse-3.8.1214
-rw-r--r--metadata/md5-cache/app-accessibility/edbrowse-3.8.1514
-rw-r--r--metadata/md5-cache/app-admin/modules-5.6.1 (renamed from metadata/md5-cache/app-admin/modules-5.5.0)4
-rw-r--r--metadata/md5-cache/app-admin/rasdaemon-0.8.0-r215
-rw-r--r--metadata/md5-cache/app-admin/rasdaemon-0.8.315
-rw-r--r--metadata/md5-cache/app-admin/rasdaemon-0.8.4 (renamed from metadata/md5-cache/app-admin/rasdaemon-0.8.2)10
-rw-r--r--metadata/md5-cache/app-backup/borgmatic-2.0.12 (renamed from metadata/md5-cache/app-backup/borgmatic-2.0.10)2
-rw-r--r--metadata/md5-cache/app-backup/ccollect-2.106
-rw-r--r--metadata/md5-cache/app-benchmarks/iozone-3.506-r14
-rw-r--r--metadata/md5-cache/app-crypt/pinentry-1.3.2-r14
-rw-r--r--metadata/md5-cache/app-doc/python-docs-3.10.194
-rw-r--r--metadata/md5-cache/app-doc/python-docs-3.11.144
-rw-r--r--metadata/md5-cache/app-editors/emacs-28.2-r194
-rw-r--r--metadata/md5-cache/app-editors/emacs-29.4-r54
-rw-r--r--metadata/md5-cache/app-editors/xvile-9.8z-r14
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-gtk-5.1.44
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-lua-5.0.15-r14
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-m17n-5.1.44
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-rime-5.1.114
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-table-extra-5.1.84
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-table-other-5.1.54
-rw-r--r--metadata/md5-cache/app-i18n/librime-1.14.04
-rw-r--r--metadata/md5-cache/app-office/texmaker-6.0.016
-rw-r--r--metadata/md5-cache/app-office/texmaker-6.0.12
-rw-r--r--metadata/md5-cache/app-text/evince-48.14
-rw-r--r--metadata/md5-cache/app-text/gspell-1.14.0-r14
-rw-r--r--metadata/md5-cache/app-text/pdfpc-4.7.0-r24
-rw-r--r--metadata/md5-cache/dev-ada/e3-core-22.6.0-r44
-rw-r--r--metadata/md5-cache/dev-build/guildmaster-0_pre2025112214
-rw-r--r--metadata/md5-cache/dev-build/guildmaster-999913
-rw-r--r--metadata/md5-cache/dev-build/ninja-1.13.2-r14
-rw-r--r--metadata/md5-cache/dev-build/steve-1.0.14
-rw-r--r--metadata/md5-cache/dev-build/steve-1.0.214
-rw-r--r--metadata/md5-cache/dev-build/steve-99992
-rw-r--r--metadata/md5-cache/dev-cpp/cpp-httplib-0.28.0 (renamed from metadata/md5-cache/dev-cpp/cpp-httplib-0.26.0)4
-rw-r--r--metadata/md5-cache/dev-cpp/highway-1.3.04
-rw-r--r--metadata/md5-cache/dev-cpp/opentelemetry-cpp-1.24.04
-rw-r--r--metadata/md5-cache/dev-db/pgaudit-18.0 (renamed from metadata/md5-cache/dev-db/pgaudit-17.0)6
-rw-r--r--metadata/md5-cache/dev-db/pgpool2-4.6.215
-rw-r--r--metadata/md5-cache/dev-db/pgpool2-4.6.415
-rw-r--r--metadata/md5-cache/dev-lang/erlang-28.2 (renamed from metadata/md5-cache/dev-lang/erlang-28.1)6
-rw-r--r--metadata/md5-cache/dev-lang/php-8.3.2718
-rw-r--r--metadata/md5-cache/dev-lang/php-8.4.15 (renamed from metadata/md5-cache/dev-lang/php-8.4.13)2
-rw-r--r--metadata/md5-cache/dev-lang/zig-0.13.0-r34
-rw-r--r--metadata/md5-cache/dev-lang/zig-0.14.14
-rw-r--r--metadata/md5-cache/dev-lang/zig-0.15.14
-rw-r--r--metadata/md5-cache/dev-lang/zig-0.15.24
-rw-r--r--metadata/md5-cache/dev-lang/zig-99994
-rw-r--r--metadata/md5-cache/dev-lang/zig-bin-0.10.1-r34
-rw-r--r--metadata/md5-cache/dev-lang/zig-bin-0.13.04
-rw-r--r--metadata/md5-cache/dev-lang/zig-bin-0.14.14
-rw-r--r--metadata/md5-cache/dev-lang/zig-bin-0.15.14
-rw-r--r--metadata/md5-cache/dev-lang/zig-bin-0.15.24
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-cal-0.9.13 (renamed from metadata/md5-cache/dev-libs/aws-c-cal-0.9.10)2
-rw-r--r--metadata/md5-cache/dev-libs/boehm-gc-8.2.1015
-rw-r--r--metadata/md5-cache/dev-libs/cJSON-1.7.194
-rw-r--r--metadata/md5-cache/dev-libs/libaio-0.3.113-r24
-rw-r--r--metadata/md5-cache/dev-libs/libayatana-appindicator-0.5.944
-rw-r--r--metadata/md5-cache/dev-libs/libbson-1.30.414
-rw-r--r--metadata/md5-cache/dev-libs/libbson-2.0.214
-rw-r--r--metadata/md5-cache/dev-libs/libbson-2.1.014
-rw-r--r--metadata/md5-cache/dev-libs/libbson-2.2.0 (renamed from metadata/md5-cache/dev-libs/libbson-2.1.1)2
-rw-r--r--metadata/md5-cache/dev-libs/libei-1.5.04
-rw-r--r--metadata/md5-cache/dev-libs/liberasurecode-1.6.54
-rw-r--r--metadata/md5-cache/dev-libs/libevdev-1.13.54
-rw-r--r--metadata/md5-cache/dev-libs/libudfread-1.2.0-r14
-rw-r--r--metadata/md5-cache/dev-libs/libxml2-2.14.64
-rw-r--r--metadata/md5-cache/dev-libs/mongo-c-driver-2.2.017
-rw-r--r--metadata/md5-cache/dev-libs/vectorscan-5.4.122
-rw-r--r--metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/llvm-15.0.72
-rw-r--r--metadata/md5-cache/dev-ml/llvm-16.0.62
-rw-r--r--metadata/md5-cache/dev-ml/llvm-17.0.62
-rw-r--r--metadata/md5-cache/dev-ml/llvm-18.1.82
-rw-r--r--metadata/md5-cache/dev-ml/llvm-19.1.72
-rw-r--r--metadata/md5-cache/dev-ml/llvm-20.1.82
-rw-r--r--metadata/md5-cache/dev-ml/llvm-21.1.52
-rw-r--r--metadata/md5-cache/dev-ml/llvm-21.1.62
-rw-r--r--metadata/md5-cache/dev-ml/llvm-22.0.0.99992
-rw-r--r--metadata/md5-cache/dev-ml/llvm-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/dev-ml/llvm-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/dev-ml/llvm-22.0.0_pre2025112716
-rw-r--r--metadata/md5-cache/dev-perl/Business-ISBN-Data-20250915.1.04
-rw-r--r--metadata/md5-cache/dev-perl/ExtUtils-InstallPaths-0.15.04
-rw-r--r--metadata/md5-cache/dev-perl/File-RsyncP-0.760.0-r44
-rw-r--r--metadata/md5-cache/dev-perl/MIME-Types-2.290.04
-rw-r--r--metadata/md5-cache/dev-perl/Math-Base-Convert-0.130.04
-rw-r--r--metadata/md5-cache/dev-perl/PPIx-Regexp-0.90.04
-rw-r--r--metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.310.04
-rw-r--r--metadata/md5-cache/dev-perl/Sys-Virt-11.6.04
-rw-r--r--metadata/md5-cache/dev-perl/URI-5.340.04
-rw-r--r--metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.490.0-r14
-rw-r--r--metadata/md5-cache/dev-perl/YAML-Syck-1.360.04
-rw-r--r--metadata/md5-cache/dev-perl/libwww-perl-6.800.04
-rw-r--r--metadata/md5-cache/dev-php/swoole-6.1.3 (renamed from metadata/md5-cache/dev-php/swoole-6.1.1)14
-rw-r--r--metadata/md5-cache/dev-python/ansible-pylibssh-1.3.04
-rw-r--r--metadata/md5-cache/dev-python/cattrs-25.3.04
-rw-r--r--metadata/md5-cache/dev-python/cbor2-5.7.14
-rw-r--r--metadata/md5-cache/dev-python/cftime-1.6.54
-rw-r--r--metadata/md5-cache/dev-python/clang-15.0.72
-rw-r--r--metadata/md5-cache/dev-python/clang-16.0.62
-rw-r--r--metadata/md5-cache/dev-python/clang-17.0.62
-rw-r--r--metadata/md5-cache/dev-python/clang-18.1.82
-rw-r--r--metadata/md5-cache/dev-python/clang-19.1.72
-rw-r--r--metadata/md5-cache/dev-python/clang-20.1.82
-rw-r--r--metadata/md5-cache/dev-python/clang-21.1.52
-rw-r--r--metadata/md5-cache/dev-python/clang-21.1.62
-rw-r--r--metadata/md5-cache/dev-python/clang-22.0.0.99992
-rw-r--r--metadata/md5-cache/dev-python/clang-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/dev-python/clang-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/dev-python/clang-22.0.0_pre2025112716
-rw-r--r--metadata/md5-cache/dev-python/dulwich-0.24.74
-rw-r--r--metadata/md5-cache/dev-python/frozenlist-1.8.04
-rw-r--r--metadata/md5-cache/dev-python/gmpy2-2.2.217
-rw-r--r--metadata/md5-cache/dev-python/google-api-core-2.27.04
-rw-r--r--metadata/md5-cache/dev-python/griffe-1.15.04
-rw-r--r--metadata/md5-cache/dev-python/griffe-inherited-docstrings-1.1.24
-rw-r--r--metadata/md5-cache/dev-python/hiredis-3.3.04
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.148.317
-rw-r--r--metadata/md5-cache/dev-python/lazy-object-proxy-1.12.04
-rw-r--r--metadata/md5-cache/dev-python/lit-15.0.72
-rw-r--r--metadata/md5-cache/dev-python/lit-16.0.62
-rw-r--r--metadata/md5-cache/dev-python/lit-17.0.62
-rw-r--r--metadata/md5-cache/dev-python/lit-18.1.82
-rw-r--r--metadata/md5-cache/dev-python/lit-19.1.72
-rw-r--r--metadata/md5-cache/dev-python/lit-20.1.82
-rw-r--r--metadata/md5-cache/dev-python/lit-21.1.52
-rw-r--r--metadata/md5-cache/dev-python/lit-21.1.62
-rw-r--r--metadata/md5-cache/dev-python/lit-22.0.0.99992
-rw-r--r--metadata/md5-cache/dev-python/lit-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/dev-python/lit-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/dev-python/lit-22.0.0_pre2025112715
-rw-r--r--metadata/md5-cache/dev-python/logbook-1.9.217
-rw-r--r--metadata/md5-cache/dev-python/merge3-0.0.164
-rw-r--r--metadata/md5-cache/dev-python/mkdocstrings-0.30.016
-rw-r--r--metadata/md5-cache/dev-python/mkdocstrings-1.0.016
-rw-r--r--metadata/md5-cache/dev-python/mkdocstrings-python-2.0.0 (renamed from metadata/md5-cache/dev-python/mkdocstrings-python-1.18.2)2
-rw-r--r--metadata/md5-cache/dev-python/msgpack-1.1.24
-rw-r--r--metadata/md5-cache/dev-python/multidict-6.7.04
-rw-r--r--metadata/md5-cache/dev-python/mypy-1.18.24
-rw-r--r--metadata/md5-cache/dev-python/numpy-2.3.24
-rw-r--r--metadata/md5-cache/dev-python/patatt-0.6.34
-rw-r--r--metadata/md5-cache/dev-python/proto-plus-1.26.1-r14
-rw-r--r--metadata/md5-cache/dev-python/pyenchant-3.3.04
-rw-r--r--metadata/md5-cache/dev-python/pylast-7.0.04
-rw-r--r--metadata/md5-cache/dev-python/pylsqpack-0.3.234
-rw-r--r--metadata/md5-cache/dev-python/pyproject-fmt-2.11.04
-rw-r--r--metadata/md5-cache/dev-python/pytest-gitconfig-0.8.04
-rw-r--r--metadata/md5-cache/dev-python/pytest-recording-0.13.44
-rw-r--r--metadata/md5-cache/dev-python/python-json-logger-4.0.04
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.11.144
-rw-r--r--metadata/md5-cache/dev-python/pyzstd-0.18.04
-rw-r--r--metadata/md5-cache/dev-python/regex-2025.10.234
-rw-r--r--metadata/md5-cache/dev-python/rpds-py-0.28.04
-rw-r--r--metadata/md5-cache/dev-python/sphinx-9.0.0_rc115
-rw-r--r--metadata/md5-cache/dev-python/types-psutil-7.1.3.2025112715
-rw-r--r--metadata/md5-cache/dev-python/xvfbwrapper-0.2.154
-rw-r--r--metadata/md5-cache/dev-ruby/google-protobuf-4.33.117
-rw-r--r--metadata/md5-cache/dev-ruby/pry-0.15.24
-rw-r--r--metadata/md5-cache/dev-util/ccache-4.12.14
-rw-r--r--metadata/md5-cache/dev-util/ccache-4.12.217
-rw-r--r--metadata/md5-cache/dev-util/hip-6.4.3-r2 (renamed from metadata/md5-cache/dev-util/hip-6.4.3-r1)0
-rw-r--r--metadata/md5-cache/dev-util/hip-7.0.2-r1 (renamed from metadata/md5-cache/dev-util/hip-7.0.2)0
-rw-r--r--metadata/md5-cache/dev-util/hip-7.1.0-r1 (renamed from metadata/md5-cache/dev-util/hip-7.1.0)2
-rw-r--r--metadata/md5-cache/dev-util/itstool-2.0.7_p202503264
-rw-r--r--metadata/md5-cache/dev-util/mesa_clc-25.2.74
-rw-r--r--metadata/md5-cache/dev-util/rocm_bandwidth_test-7.1.0-r2 (renamed from metadata/md5-cache/dev-util/rocm_bandwidth_test-7.1.0-r1)2
-rw-r--r--metadata/md5-cache/dev-util/umockdev-0.19.34
-rw-r--r--metadata/md5-cache/dev-vcs/subversion-1.14.5-r34
-rw-r--r--metadata/md5-cache/gui-apps/gnome-console-47.2.14
-rw-r--r--metadata/md5-cache/gui-apps/gnome-console-48.0.14
-rw-r--r--metadata/md5-cache/gui-apps/gnome-console-48.14
-rw-r--r--metadata/md5-cache/gui-apps/swaylock-1.8.416
-rw-r--r--metadata/md5-cache/gui-apps/swaylock-999910
-rw-r--r--metadata/md5-cache/llvm-core/clang-15.0.7-r32
-rw-r--r--metadata/md5-cache/llvm-core/clang-16.0.62
-rw-r--r--metadata/md5-cache/llvm-core/clang-16.0.6-r12
-rw-r--r--metadata/md5-cache/llvm-core/clang-17.0.62
-rw-r--r--metadata/md5-cache/llvm-core/clang-17.0.6-r12
-rw-r--r--metadata/md5-cache/llvm-core/clang-18.1.8-r62
-rw-r--r--metadata/md5-cache/llvm-core/clang-18.1.8-r72
-rw-r--r--metadata/md5-cache/llvm-core/clang-19.1.72
-rw-r--r--metadata/md5-cache/llvm-core/clang-19.1.7-r12
-rw-r--r--metadata/md5-cache/llvm-core/clang-20.1.82
-rw-r--r--metadata/md5-cache/llvm-core/clang-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/clang-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/clang-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/clang-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/clang-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/clang-22.0.0_pre2025112717
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-15.0.7-r102
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-16.0.6-r62
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-17.0.6-r102
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-17.0.6-r92
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-18.1.8-r32
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-19.1.72
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-20.1.82
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-20.1.8-r12
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-22.0.0_pre2025112714
-rw-r--r--metadata/md5-cache/llvm-core/flang-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/flang-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/flang-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/flang-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/flang-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/flang-22.0.0_pre2025112717
-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.82
-rw-r--r--metadata/md5-cache/llvm-core/libclc-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/libclc-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/libclc-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/libclc-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/libclc-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/libclc-22.0.0_pre2025112713
-rw-r--r--metadata/md5-cache/llvm-core/lld-15.0.72
-rw-r--r--metadata/md5-cache/llvm-core/lld-16.0.62
-rw-r--r--metadata/md5-cache/llvm-core/lld-17.0.62
-rw-r--r--metadata/md5-cache/llvm-core/lld-18.1.82
-rw-r--r--metadata/md5-cache/llvm-core/lld-19.1.72
-rw-r--r--metadata/md5-cache/llvm-core/lld-20.1.82
-rw-r--r--metadata/md5-cache/llvm-core/lld-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/lld-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/lld-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/lld-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/lld-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/lld-22.0.0_pre2025112717
-rw-r--r--metadata/md5-cache/llvm-core/lldb-15.0.72
-rw-r--r--metadata/md5-cache/llvm-core/lldb-16.0.6-r12
-rw-r--r--metadata/md5-cache/llvm-core/lldb-17.0.62
-rw-r--r--metadata/md5-cache/llvm-core/lldb-18.1.82
-rw-r--r--metadata/md5-cache/llvm-core/lldb-19.1.72
-rw-r--r--metadata/md5-cache/llvm-core/lldb-20.1.82
-rw-r--r--metadata/md5-cache/llvm-core/lldb-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/lldb-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/lldb-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/lldb-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/lldb-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/lldb-22.0.0_pre2025112716
-rw-r--r--metadata/md5-cache/llvm-core/llvm-15.0.7-r72
-rw-r--r--metadata/md5-cache/llvm-core/llvm-16.0.6-r52
-rw-r--r--metadata/md5-cache/llvm-core/llvm-17.0.6-r32
-rw-r--r--metadata/md5-cache/llvm-core/llvm-18.1.8-r62
-rw-r--r--metadata/md5-cache/llvm-core/llvm-19.1.72
-rw-r--r--metadata/md5-cache/llvm-core/llvm-20.1.82
-rw-r--r--metadata/md5-cache/llvm-core/llvm-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/llvm-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/llvm-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/llvm-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/llvm-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/llvm-22.0.0_pre2025112717
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-15.0.72
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-16.0.62
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-17.0.62
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-18.1.82
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-19.1.72
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-20.1.82
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre2025112713
-rw-r--r--metadata/md5-cache/llvm-core/mlir-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/mlir-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/mlir-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/mlir-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/mlir-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/mlir-22.0.0_pre2025112715
-rw-r--r--metadata/md5-cache/llvm-core/polly-20.1.82
-rw-r--r--metadata/md5-cache/llvm-core/polly-21.1.52
-rw-r--r--metadata/md5-cache/llvm-core/polly-21.1.62
-rw-r--r--metadata/md5-cache/llvm-core/polly-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-core/polly-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-core/polly-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-core/polly-22.0.0_pre2025112715
-rw-r--r--metadata/md5-cache/llvm-runtimes/clang-runtime-16.0.6-r14
-rw-r--r--metadata/md5-cache/llvm-runtimes/clang-runtime-17.0.6-r14
-rw-r--r--metadata/md5-cache/llvm-runtimes/clang-runtime-18.1.8-r14
-rw-r--r--metadata/md5-cache/llvm-runtimes/clang-runtime-19.1.7-r14
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-15.0.7-r22
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-16.0.6-r62
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-17.0.6-r22
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-18.1.8-r22
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre2025112715
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-15.0.7-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-16.0.6-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-17.0.6-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-18.1.8-r62
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre2025112715
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre2025112714
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-15.0.7-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-16.0.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-17.0.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-18.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-20.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-20.1.8-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre2025112716
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-15.0.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-16.0.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-17.0.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-18.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre2025112715
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-19.1.7-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-20.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre2025112715
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-15.0.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-16.0.6-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-17.0.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-18.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-20.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-20.1.8-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre2025112716
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-20.1.8-r12
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre2025112716
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-15.0.7-r62
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-16.0.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-17.0.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-18.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-19.1.72
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-20.1.82
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-21.1.52
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-21.1.62
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-22.0.0.99992
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre202511082
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre202511202
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre2025112716
-rw-r--r--metadata/md5-cache/mail-client/claws-mail-4.3.1-r217
-rw-r--r--metadata/md5-cache/mail-client/claws-mail-999910
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.10.6 (renamed from metadata/md5-cache/mail-mta/postfix-3.10.4-r1)2
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.5.2516
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.2.1617
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.2.4-r217
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.2.9-r117
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.3.2-r417
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.4.1-r117
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.4.36
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.5.517
-rw-r--r--metadata/md5-cache/media-gfx/blender-4.5.999916
-rw-r--r--metadata/md5-cache/media-gfx/blender-5.0.017
-rw-r--r--metadata/md5-cache/media-gfx/blender-5.0.999916
-rw-r--r--metadata/md5-cache/media-gfx/blender-999914
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-3.6.2214
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-3.6.23 (renamed from metadata/md5-cache/media-gfx/blender-bin-3.6.21)6
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-4.2.16 (renamed from metadata/md5-cache/media-gfx/blender-bin-4.2.9)6
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-4.2.714
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-4.4.114
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-4.4.314
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-4.5.514
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-5.0.014
-rw-r--r--metadata/md5-cache/media-gfx/blender-bin-99994
-rw-r--r--metadata/md5-cache/media-gfx/graphicsmagick-1.3.45-r34
-rw-r--r--metadata/md5-cache/media-gfx/imv-5.0.118
-rw-r--r--metadata/md5-cache/media-libs/flac-compat-1.4.34
-rw-r--r--metadata/md5-cache/media-libs/libdisplay-info-0.3.04
-rw-r--r--metadata/md5-cache/media-libs/mesa-25.2.74
-rw-r--r--metadata/md5-cache/media-libs/openexr-3.3.517
-rw-r--r--metadata/md5-cache/media-libs/openexr-3.4.417
-rw-r--r--metadata/md5-cache/media-libs/openimageio-2.5.19.117
-rw-r--r--metadata/md5-cache/media-libs/openimageio-3.0.11.017
-rw-r--r--metadata/md5-cache/media-libs/openimageio-3.1.7.0-r1 (renamed from metadata/md5-cache/media-libs/openimageio-3.1.7.0)6
-rw-r--r--metadata/md5-cache/media-libs/openimageio-999916
-rw-r--r--metadata/md5-cache/media-libs/openjpeg-2.5.3-r14
-rw-r--r--metadata/md5-cache/media-libs/osl-1.14.7.017
-rw-r--r--metadata/md5-cache/media-libs/osl-1.14.999916
-rw-r--r--metadata/md5-cache/media-libs/osl-99992
-rw-r--r--metadata/md5-cache/media-sound/easyeffects-7.2.54
-rw-r--r--metadata/md5-cache/media-sound/sonata-1.7.217
-rw-r--r--metadata/md5-cache/net-dns/unbound-1.24.2 (renamed from metadata/md5-cache/net-dns/unbound-1.24.0)2
-rw-r--r--metadata/md5-cache/net-libs/libtorrent-0.16.4 (renamed from metadata/md5-cache/net-libs/libtorrent-0.16.2)2
-rw-r--r--metadata/md5-cache/net-libs/pjproject-2.13.1-r115
-rw-r--r--metadata/md5-cache/net-libs/pjproject-2.15.116
-rw-r--r--metadata/md5-cache/net-libs/pjproject-2.15.1-r115
-rw-r--r--metadata/md5-cache/net-libs/pjproject-2.1615
-rw-r--r--metadata/md5-cache/net-misc/ipv6calc-4.4.04
-rw-r--r--metadata/md5-cache/net-misc/r8125-9.016.004
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.71.24
-rw-r--r--metadata/md5-cache/net-misc/sb-hosts-3.16.37 (renamed from metadata/md5-cache/net-misc/sb-hosts-3.16.35)2
-rw-r--r--metadata/md5-cache/net-misc/zerotier-1.16.0-r14
-rw-r--r--metadata/md5-cache/net-proxy/haproxy-3.3.0 (renamed from metadata/md5-cache/net-proxy/haproxy-3.2.8)4
-rw-r--r--metadata/md5-cache/sci-geosciences/qgis-3.42.3-r118
-rw-r--r--metadata/md5-cache/sci-geosciences/qgis-3.44.518
-rw-r--r--metadata/md5-cache/sci-libs/composable-kernel-7.1.02
-rw-r--r--metadata/md5-cache/sci-libs/miopen-7.1.0-r1 (renamed from metadata/md5-cache/sci-libs/miopen-7.1.0)4
-rw-r--r--metadata/md5-cache/sci-visualization/gnuplot-6.0.34
-rw-r--r--metadata/md5-cache/sci-visualization/gr-0.73.616
-rw-r--r--metadata/md5-cache/sci-visualization/gr-0.73.6-r116
-rw-r--r--metadata/md5-cache/sec-keys/minisig-keys-ccache-202509144
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-valgrind-202510184
-rw-r--r--metadata/md5-cache/sys-apps/hexyl-0.16.08
-rw-r--r--metadata/md5-cache/sys-apps/usbutils-0194
-rw-r--r--metadata/md5-cache/sys-devel/gettext-0.23.24
-rw-r--r--metadata/md5-cache/sys-fs/e2fsprogs-1.47.3-r14
-rw-r--r--metadata/md5-cache/sys-fs/exfatprogs-1.3.04
-rw-r--r--metadata/md5-cache/sys-fs/xfsprogs-6.17.04
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.1964
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.584
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.1964
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.584
-rw-r--r--metadata/md5-cache/sys-power/cpupower-6.16-r1 (renamed from metadata/md5-cache/sys-power/cpupower-6.16)2
-rw-r--r--metadata/md5-cache/sys-process/atop-2.12.0-r14
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-5.15.1964
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.12.584
-rw-r--r--metadata/md5-cache/www-apps/paperless-ngx-2.19.6 (renamed from metadata/md5-cache/www-apps/paperless-ngx-2.19.3)2
-rw-r--r--metadata/md5-cache/www-apps/piwigo-16.0.0 (renamed from metadata/md5-cache/www-apps/piwigo-15.6.0)4
-rw-r--r--metadata/md5-cache/www-client/qutebrowser-3.6.217
-rw-r--r--metadata/md5-cache/www-nginx/ngx_devel_kit-0.3.44
-rw-r--r--metadata/md5-cache/x11-base/xorg-server-21.1.21 (renamed from metadata/md5-cache/x11-base/xorg-server-21.1.18)4
-rw-r--r--metadata/md5-cache/x11-drivers/xf86-video-amdgpu-25.0.0-r14
-rw-r--r--metadata/md5-cache/x11-libs/libXScrnSaver-1.2.54
-rw-r--r--metadata/md5-cache/x11-libs/libXfixes-6.0.24
-rw-r--r--metadata/md5-cache/x11-libs/libXpresent-1.0.24
-rw-r--r--metadata/md5-cache/x11-libs/libXres-1.2.34
-rw-r--r--metadata/md5-cache/x11-libs/libdrm-2.4.1274
-rw-r--r--metadata/md5-cache/x11-libs/libxkbcommon-1.12.34
-rw-r--r--metadata/md5-cache/x11-libs/pixman-0.46.44
-rw-r--r--metadata/md5-cache/x11-libs/xcb-util-cursor-0.1.64
-rw-r--r--metadata/md5-cache/x11-misc/xkeyboard-config-2.464
-rw-r--r--metadata/md5-cache/x11-misc/xorg-cf-files-1.0.94
-rw-r--r--metadata/md5-cache/x11-plugins/pidgin-hotkeys-0.2.4-r34
-rw-r--r--metadata/md5-cache/x11-terms/kitty-0.44.04
-rw-r--r--net-dns/unbound/Manifest4
-rw-r--r--net-dns/unbound/unbound-1.24.2.ebuild (renamed from net-dns/unbound/unbound-1.24.0.ebuild)0
-rw-r--r--net-libs/libtorrent/Manifest2
-rw-r--r--net-libs/libtorrent/libtorrent-0.16.4.ebuild (renamed from net-libs/libtorrent/libtorrent-0.16.2.ebuild)0
-rw-r--r--net-libs/pjproject/Manifest2
-rw-r--r--net-libs/pjproject/files/pjproject-2.13-r1-Make-sure-that-NOTIFY-tdata-is-set-before-sending-it_new.patch46
-rw-r--r--net-libs/pjproject/files/pjproject-2.13.1-fix-ptimesized-wav-input.patch30
-rw-r--r--net-libs/pjproject/files/pjproject-2.9-config_site.h (renamed from net-libs/pjproject/files/pjproject-2.13.1-r1-config_site.h)26
-rw-r--r--net-libs/pjproject/metadata.xml13
-rw-r--r--net-libs/pjproject/pjproject-2.13.1-r1.ebuild142
-rw-r--r--net-libs/pjproject/pjproject-2.15.1-r1.ebuild137
-rw-r--r--net-libs/pjproject/pjproject-2.15.1.ebuild97
-rw-r--r--net-libs/pjproject/pjproject-2.16.ebuild122
-rw-r--r--net-misc/ipv6calc/ipv6calc-4.4.0.ebuild2
-rw-r--r--net-misc/nx/files/nx-3.5.99.26-binutils-2.36.patch42
-rw-r--r--net-misc/nx/files/nx-3.5.99.26-riscv64-support.patch64
-rw-r--r--net-misc/nx/files/nx-3.5.99.26-which.patch33
-rw-r--r--net-misc/pkixssh/files/openssh-9.4_p1-Allow-MAP_NORESERVE-in-sandbox-seccomp-filter-maps.patch44
-rw-r--r--net-misc/r8125/r8125-9.016.00.ebuild2
-rw-r--r--net-misc/radvd/files/radvd-2.15.init70
-rw-r--r--net-misc/rclone/rclone-1.71.2.ebuild2
-rw-r--r--net-misc/sb-hosts/Manifest2
-rw-r--r--net-misc/sb-hosts/sb-hosts-3.16.37.ebuild (renamed from net-misc/sb-hosts/sb-hosts-3.16.35.ebuild)0
-rw-r--r--net-misc/wget/files/wget-1.24.5-libproxy-no-debug.patch50
-rw-r--r--net-misc/zerotier/zerotier-1.16.0-r1.ebuild2
-rw-r--r--net-proxy/haproxy/Manifest2
-rw-r--r--net-proxy/haproxy/haproxy-3.3.0.ebuild (renamed from net-proxy/haproxy/haproxy-3.2.8.ebuild)0
-rw-r--r--profiles/package.mask/00-gentoo5
-rw-r--r--sci-geosciences/qgis/Manifest3
-rw-r--r--sci-geosciences/qgis/files/qgis-3.42.2-testReportDir.patch13
-rw-r--r--sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-heatmap.patch78
-rw-r--r--sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-qgsserver-getmap.patch72
-rw-r--r--sci-geosciences/qgis/qgis-3.44.5.ebuild (renamed from sci-geosciences/qgis/qgis-3.42.3-r1.ebuild)374
-rw-r--r--sci-libs/composable-kernel/composable-kernel-7.1.0.ebuild1
-rw-r--r--sci-libs/composable-kernel/files/composable-kernel-7.1.0-expand-isa.patch140
-rw-r--r--sci-libs/miopen/miopen-7.1.0-r1.ebuild (renamed from sci-libs/miopen/miopen-7.1.0.ebuild)2
-rw-r--r--sci-visualization/gnuplot/gnuplot-6.0.3.ebuild2
-rw-r--r--sci-visualization/gr/files/gr-0.73.6-cmake4.patch87
-rw-r--r--sci-visualization/gr/gr-0.73.6-r1.ebuild (renamed from sci-visualization/gr/gr-0.73.6.ebuild)17
-rw-r--r--sec-keys/minisig-keys-ccache/minisig-keys-ccache-20250914.ebuild2
-rw-r--r--sec-keys/openpgp-keys-valgrind/openpgp-keys-valgrind-20251018.ebuild2
-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-apps/usbutils/usbutils-019.ebuild2
-rw-r--r--sys-devel/gettext/gettext-0.23.2.ebuild2
-rw-r--r--sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild2
-rw-r--r--sys-fs/exfatprogs/exfatprogs-1.3.0.ebuild2
-rw-r--r--sys-fs/xfsprogs/xfsprogs-6.17.0.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.196.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.58.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58.ebuild2
-rw-r--r--sys-power/cpupower/cpupower-6.16-r1.ebuild (renamed from sys-power/cpupower/cpupower-6.16.ebuild)2
-rw-r--r--sys-process/atop/atop-2.12.0-r1.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.196.ebuild2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.58.ebuild2
-rw-r--r--www-apps/paperless-ngx/Manifest2
-rw-r--r--www-apps/paperless-ngx/paperless-ngx-2.19.6.ebuild (renamed from www-apps/paperless-ngx/paperless-ngx-2.19.3.ebuild)0
-rw-r--r--www-apps/piwigo/Manifest2
-rw-r--r--www-apps/piwigo/piwigo-16.0.0.ebuild (renamed from www-apps/piwigo/piwigo-15.6.0.ebuild)0
-rw-r--r--www-client/qutebrowser/Manifest2
-rw-r--r--www-client/qutebrowser/qutebrowser-3.6.2.ebuild167
-rw-r--r--www-client/ungoogled-chromium/files/chromium-143-fontations.patch20
-rw-r--r--www-client/ungoogled-chromium/files/chromium-143-gcc.patch108
-rw-r--r--www-client/ungoogled-chromium/files/chromium-143-system-abseil.patch50
-rw-r--r--www-nginx/ngx_devel_kit/ngx_devel_kit-0.3.4.ebuild2
-rw-r--r--x11-base/xorg-server/Manifest2
-rw-r--r--x11-base/xorg-server/xorg-server-21.1.21.ebuild (renamed from x11-base/xorg-server/xorg-server-21.1.18.ebuild)0
-rw-r--r--x11-drivers/xf86-video-amdgpu/xf86-video-amdgpu-25.0.0-r1.ebuild2
-rw-r--r--x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild2
-rw-r--r--x11-libs/libXfixes/libXfixes-6.0.2.ebuild2
-rw-r--r--x11-libs/libXpresent/libXpresent-1.0.2.ebuild2
-rw-r--r--x11-libs/libXres/libXres-1.2.3.ebuild2
-rw-r--r--x11-libs/libdrm/libdrm-2.4.127.ebuild2
-rw-r--r--x11-libs/libxkbcommon/libxkbcommon-1.12.3.ebuild2
-rw-r--r--x11-libs/pixman/pixman-0.46.4.ebuild2
-rw-r--r--x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild2
-rw-r--r--x11-misc/xkeyboard-config/xkeyboard-config-2.46.ebuild2
-rw-r--r--x11-misc/xorg-cf-files/xorg-cf-files-1.0.9.ebuild2
-rw-r--r--x11-plugins/pidgin-hotkeys/pidgin-hotkeys-0.2.4-r3.ebuild2
-rw-r--r--x11-terms/kitty/kitty-0.44.0.ebuild2
845 files changed, 14520 insertions, 7098 deletions
diff --git a/app-accessibility/edbrowse/Manifest b/app-accessibility/edbrowse/Manifest
index 15b3bc018fef..74c7dc61bad2 100644
--- a/app-accessibility/edbrowse/Manifest
+++ b/app-accessibility/edbrowse/Manifest
@@ -1,4 +1,3 @@
-DIST edbrowse-3.8.12.tar.gz 1084438 BLAKE2B f8a2d7fa90b6339dcd820b0fa22ee9ba2c30af6dd58fcd6a6ee72061e190b6397e72cc03b239f123c834a868657652babc7d870600b52352ef817319a66ccf3b SHA512 124dc0a5154837d4e017f6c8f9ce7882ead8e70f22f42a43cfb701133fdc598608dadf6a54434f68fa1e0c647b9f7351aa490a61b99819816bb66ecd832fbad0
DIST edbrowse-3.8.13.tar.gz 1095751 BLAKE2B 09e951a6daf37eeea9ac85181a75a408d6b5fb2db601b91a8c4609f3e0c3657b028563a82335ce61fa2d341d166c8debe3e8410740792db07640de7912d7f285 SHA512 5911838e9ff54745db0dd250d0a4b7c63aec0c4d986c36493e194fca6524477f3386ea829cb93ab2ef79775fd26b4eb62458e90030fbc7f0a00dfb853f3df66c
-DIST quickjs-1fdc768fdc8571300755cdd3e4654ce99c0255ce.tar.gz 593055 BLAKE2B f06408d0f65be94222023a00a7693af9bc2acb38af1a61688f80630a647d7e2fe5725a4da9fd0aae40455d3085d2c13f372e7ac5ccb59198e529e4463a39a5d5 SHA512 bfe1fc3d7441726227182528f1cb8baf01be835e38d638e25fe499f3b33fe59d6e307f2fb60855583cc84184c73b4c37934221fa2668909293139ccb9c1282e8
+DIST edbrowse-3.8.15.tar.gz 1099530 BLAKE2B 86df909bcb9a373ea58921fe4327241754733bf4d0cde5e594c4348cdac6f4140e3fe69e5c43874ce1cf9894bdfd45c89adfbd034cb587ba2119da51650376da SHA512 9dbccf389ffa9aaf16cfb1000e768dcd94b19bf18384b248db8480464d6a69d7972d524f987cf20e9c459c1d78d9062568f78556bc6e6a4517f81631d10a5fd5
DIST quickjs-eb2c89087def1829ed99630cb14b549d7a98408c.tar.gz 608712 BLAKE2B 0671de5f4886b378d37bbb067f5b1aab226d876090ef97b28422505d1aaf286738af317cf6946b19347ab6b4af46a231ae140e95467d4c4f79ac652c8b07bf7a SHA512 0377ce8046afcf5a7733031b35ef870959dcf52923c887628d1a9afeff411c9b0e96788327344594d4f25c038ad3671f86930ad74af98f5a77f12f75ea6f4118
diff --git a/app-accessibility/edbrowse/edbrowse-3.8.12.ebuild b/app-accessibility/edbrowse/edbrowse-3.8.15.ebuild
index cb14aa4ed245..4f6e9d7ca024 100644
--- a/app-accessibility/edbrowse/edbrowse-3.8.12.ebuild
+++ b/app-accessibility/edbrowse/edbrowse-3.8.15.ebuild
@@ -3,24 +3,21 @@
EAPI=8
-inherit edo flag-o-matic toolchain-funcs
-
-# no release/tag
-QUICKJS_HASH=1fdc768fdc8571300755cdd3e4654ce99c0255ce
+inherit edo toolchain-funcs
DESCRIPTION="Combination editor, browser, and mail client that is 100% text based"
HOMEPAGE="https://edbrowse.org"
-SRC_URI="https://github.com/edbrowse/edbrowse/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/bellard/quickjs/archive/${QUICKJS_HASH}.tar.gz -> quickjs-${QUICKJS_HASH}.tar.gz"
+SRC_URI="https://github.com/edbrowse/edbrowse/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+ curl MIT CC0-1.0"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-db/unixODBC
dev-libs/libpcre2:=
dev-libs/openssl:=
+ dev-libs/quickjs-ng
net-misc/curl
sys-libs/readline:=
"
@@ -30,24 +27,14 @@ BDEPEND="
virtual/pkgconfig
"
-src_prepare() {
- default
- mv "${WORKDIR}"/quickjs-${QUICKJS_HASH} "${WORKDIR}"/quickjs || die
- pushd "${WORKDIR}" || die
- eapply "${FILESDIR}"/${PN}-3.8.12-userflags_quickjs.patch
- popd || die
-}
+PATCHES=(
+ # adapt makefile for shared quickjs-ng
+ "${FILESDIR}"/${PN}-3.8.15-quickjs-ng.patch
+)
src_compile() {
- tc-export CC AR PKG_CONFIG
-
- # First build quickjs so we can link to its static library.
- # Also, quickjs doesn't appear to tag releases.
- emake -C "${WORKDIR}"/quickjs libquickjs.a
-
- # set QUICKJS_LDFLAGS as upstream does except -ldl and -latomic (added only if available).
- append-atomic-flags
- emake -C src STRIP= QUICKJS_LDFLAGS="-L../../quickjs -lquickjs"
+ tc-export CC PKG_CONFIG
+ emake STRIP=
}
src_test() {
diff --git a/app-accessibility/edbrowse/files/edbrowse-3.8.15-quickjs-ng.patch b/app-accessibility/edbrowse/files/edbrowse-3.8.15-quickjs-ng.patch
new file mode 100644
index 000000000000..1ec05a84a004
--- /dev/null
+++ b/app-accessibility/edbrowse/files/edbrowse-3.8.15-quickjs-ng.patch
@@ -0,0 +1,38 @@
+use shared quickjs-ng instead of static quickjs
+--- a/src/makefile
++++ b/src/makefile
+@@ -2,16 +2,13 @@
+ CC ?= cc
+ PERL ?= perl
+ PREFIX ?= /usr/local
+-QUICKJS_INCLUDE ?= $(PREFIX)/include
+-QUICKJS_LIB ?= $(PREFIX)/lib
+-QUICKJS_LIB_NAME ?= qjs
+ CFLAGS += -Wall -D_FILE_OFFSET_BITS=64
+
+ # determine includes and linker flags
+-DEPENDENCIES = libcurl:curl odbc libpcre2-8:pcre2-8 readline openssl
++DEPENDENCIES = libcurl:curl odbc libpcre2-8:pcre2-8 readline openssl quickjs-ng
+ INCLUDES = $(shell ./make-helper.sh pkg-config-includes $(DEPENDENCIES))
+ LINKER_LIBS = $(shell ./make-helper.sh pkg-config-libs $(DEPENDENCIES))
+-CPPFLAGS += $(INCLUDES) -I$(QUICKJS_INCLUDE)
++CFLAGS += $(INCLUDES)
+
+ # Set EBDEMIN=on to support dynamic js deminimization
+ ifneq ($(EBDEMIN),)
+@@ -34,14 +31,7 @@ ifneq ($(EBPROF),)
+ STRIP = -pg
+ endif
+
+-# LDFLAGS for quickjs loading.
+-QUICKJS_LDFLAGS = -L$(QUICKJS_LIB) -l$(QUICKJS_LIB_NAME) -ldl
+-ifeq ($(shell uname),Linux)
+- QUICKJS_LDFLAGS += -latomic
+-endif
+-LDFLAGS += $(QUICKJS_LDFLAGS)
+-# and the other loader flags
+-LDFLAGS += $(STRIP) $(LINKER_LIBS) -lpthread -lm -lssl -lcrypto
++LDFLAGS += $(STRIP) $(LINKER_LIBS) -lpthread
+
+ # ESQL C load flags
+ #ESQLDFLAGS = $(STRIP) -Xlinker -rpath -Xlinker $(INFORMIXDIR)/lib:$(INFORMIXDIR)/lib/esql
diff --git a/app-admin/modules/Manifest b/app-admin/modules/Manifest
index eb7e5fb6b533..7047092f695c 100644
--- a/app-admin/modules/Manifest
+++ b/app-admin/modules/Manifest
@@ -1,2 +1,2 @@
-DIST modules-5.5.0.tar.gz 1643839 BLAKE2B da5df8e2c485f21e32ce19334dbf000fc42d843443f17298c07bc7227e54cdb50c01c3fb6801e00f59470d323d6adb41033071d3ad3d0d56d335b41cea9d75b1 SHA512 5607d87c0e71f09134e3d368909ee7603e07b88020cf7e774f5dc40ec13f02fc11f32ea5f4d02e172f98fd6df9825cfcc9e0c9d47a15ba49ca583e262adc5ce8
DIST modules-5.6.0.tar.gz 1766858 BLAKE2B ecee31f81de4809f293cc512c637178199fa892a524cdb0c32c3a58e2f74bfc6bd0c680b0d86fc79e21b895bd69c68b1311c7a3b2d26cb98ae435d2a3a62b657 SHA512 77b581b700ad2b254e9b2b0ad2d2d262c0c83c99da0d4e615fce09e3426699c7ede6bed6c259b76c92f3476d0a3da6bf8c6d311dc0ed9058c906499fc1eacd4e
+DIST modules-5.6.1.tar.gz 1775804 BLAKE2B fb7aefa6979f4a7c4f933bb9c23f1f77cb2752e70523e3db6637e0811523a8376d71002b2e9d89d06b4ccb44db6f615318d83c6d139f1a31f204bfe12effe85f SHA512 16c2663ef7c6f57fc48693281d1ffe84d10a1d7e618cddec0fc1f5a29c12a62a4abf3e69e6b86243bfa47c83b8bb01cabae1e205c8ddf3fe5168b4706434f958
diff --git a/app-admin/modules/modules-5.5.0.ebuild b/app-admin/modules/modules-5.6.1.ebuild
index 07fff3a48069..0e2e51da171b 100644
--- a/app-admin/modules/modules-5.5.0.ebuild
+++ b/app-admin/modules/modules-5.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2024 Liguros Authors
+# Copyright 2020-2025 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-admin/rasdaemon/Manifest b/app-admin/rasdaemon/Manifest
index a2197f629ce1..e70a84771f77 100644
--- a/app-admin/rasdaemon/Manifest
+++ b/app-admin/rasdaemon/Manifest
@@ -1,3 +1,2 @@
-DIST rasdaemon-0.8.0.tar.bz2 394983 BLAKE2B 24209f468fea2bc4e85dcac51e363e44a8a44b224b448ec1330bcd15a5b2b4b3cceeec78dbc86b4a88f5a378ecacba62cdba8e9c3e2b1b3a70be85a18af166ab SHA512 f6262f098fd2a08d35fef2c25e2452a202151d4cc93a1829e821abd564acf7dcf80b08f819cbd7f04244dcc9f1dec5d9138aa013bb43c8fcf19d340233275614
-DIST rasdaemon-0.8.2.tar.bz2 447263 BLAKE2B 65bc3f390a56afcc31878d6f0b7b887d0d9c5b534cd228d733b3b09464bcf0720a3e7d5d088a3532a7c2249d7c62c2a8af34c0bc4904fb9ff4df0aee86c0d5d9 SHA512 223f14d7e4ce212b7770eee9a723aae8466d5891ae853f913a32f00f1772266cbb88c1c44c88924fe514719323a63c867bb15b5fbada4d8176b3cf50175b889d
DIST rasdaemon-0.8.3.tar.bz2 449504 BLAKE2B 307f5d02f2e7634f5d3f1baa37f56caa3d43a509a898b936570cd7410f4871663e18bd9c48afd52c850d9320f4d93c33588610cd0815442c20ad1f568f5c4580 SHA512 4f9186a14e90ef9a5dad9acfa03a29375501b5ae2cf525052dea3a42c193cfec5520bd41de118f5318a20582122346d015a49791bf10fbaceb221ae6dffa28f6
+DIST rasdaemon-0.8.4.tar.bz2 468134 BLAKE2B fcee5bb02b2f54867441f837c920e11746a57ca89c7b569559e1f23fb1b0e621e523ddf0c7d956691e34f9a19d97be7b3847e87a7bd2d65ee0e10887bf629869 SHA512 b1c52d747a21b2fd48c960b5086e6e9e0245f164db4fd49a6a94d85301a1e18d622ae701ebb28c7f3827f9bf5c6279347fe59add293a9c4655d5a9ef361fefb2
diff --git a/app-admin/rasdaemon/files/rasdaemon-0.8.0-bashisms-configure.patch b/app-admin/rasdaemon/files/rasdaemon-0.8.0-bashisms-configure.patch
deleted file mode 100644
index e227df6724b2..000000000000
--- a/app-admin/rasdaemon/files/rasdaemon-0.8.0-bashisms-configure.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-https://github.com/mchehab/rasdaemon/pull/89
-
-From 9461d22e334686f76c99477386072f4673cd0a72 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 19 Feb 2023 18:33:20 +0000
-Subject: [PATCH] configure.ac: fix bashisms
-
-configure scripts need to be runnable with a POSIX-compliant /bin/sh.
-
-On many (but not all!) systems, /bin/sh is provided by Bash, so errors
-like this aren't spotted. Notably Debian defaults to /bin/sh provided
-by dash which doesn't tolerate such bashisms as '=='.
-
-This retains compatibility with bash.
-
-Fixes configure warnings/errors like:
-```
-checking for libtraceevent... yes
-./configure: 13430: test: x: unexpected operator
-./configure: 13439: test: x: unexpected operator
-```
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/configure.ac
-+++ b/configure.ac
-@@ -170,11 +170,11 @@ AM_COND_IF([WITH_AMP_NS_DECODE], [USE_AMP_NS_DECODE="yes"], [USE_AMP_NS_DECODE="
- AC_ARG_ENABLE([cpu_fault_isolation],
- AS_HELP_STRING([--enable-cpu-fault-isolation], [enable cpu online fault isolation]))
-
--AS_IF([test "x$enable_cpu_fault_isolation" = "xyes" || test "x$enable_all" == "xyes"], [
-+AS_IF([test "x$enable_cpu_fault_isolation" = "xyes" || test "x$enable_all" = "xyes"], [
- AC_DEFINE(HAVE_CPU_FAULT_ISOLATION,1,"have cpu online fault isolation")
- AC_SUBST([WITH_CPU_FAULT_ISOLATION])
- ])
--AM_CONDITIONAL([WITH_CPU_FAULT_ISOLATION], [test x$enable_cpu_fault_isolation = xyes || test x$enable_all == xyes])
-+AM_CONDITIONAL([WITH_CPU_FAULT_ISOLATION], [test x$enable_cpu_fault_isolation = xyes || test x$enable_all = xyes])
- AM_COND_IF([WITH_CPU_FAULT_ISOLATION], [USE_CPU_FAULT_ISOLATION="yes"], [USE_CPU_FAULT_ISOLATION="no"])
-
- test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc
-
diff --git a/app-admin/rasdaemon/files/rasdaemon-0.8.0-check-online-cpus-not-configured.patch b/app-admin/rasdaemon/files/rasdaemon-0.8.0-check-online-cpus-not-configured.patch
deleted file mode 100644
index 0d3e60976659..000000000000
--- a/app-admin/rasdaemon/files/rasdaemon-0.8.0-check-online-cpus-not-configured.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-https://bugs.gentoo.org/890286
-https://github.com/mchehab/rasdaemon/issues/77
-https://github.com/mchehab/rasdaemon/commit/f1ea76375281001cdf4a048c1a4a24d86c6fbe48
-
-From f1ea76375281001cdf4a048c1a4a24d86c6fbe48 Mon Sep 17 00:00:00 2001
-From: Zeph / Liz Loss-Cutler-Hull <warp-spam_git@aehallh.com>
-Date: Sun, 9 Jul 2023 04:57:19 -0700
-Subject: [PATCH] Check CPUs online, not configured.
-
-When the number of CPUs detected is greater than the number of CPUs in
-the system, rasdaemon will crash when it receives some events.
-
-Looking deeper, we also fail to use the poll method for similar reasons
-in this case.
-
-All of this can be prevented by checking to see how many CPUs are
-currently online (sysconf(_SC_NPROCESSORS_ONLN)) instead of how many
-CPUs the current kernel was configured to support
-(sysconf(_SC_NPROCESSORS_CONF)).
-
-For the kernel side of the discussion, see https://lore.kernel.org/lkml/CAM6Wdxft33zLeeXHhmNX5jyJtfGTLiwkQSApc=10fqf+rQh9DA@mail.gmail.com/T/
-Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
----
- ras-events.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/ras-events.c b/ras-events.c
-index a82dab2..5935163 100644
---- a/ras-events.c
-+++ b/ras-events.c
-@@ -350,7 +350,7 @@ static void parse_ras_data(struct pthread_data *pdata, struct kbuffer *kbuf,
-
- static int get_num_cpus(struct ras_events *ras)
- {
-- return sysconf(_SC_NPROCESSORS_CONF);
-+ return sysconf(_SC_NPROCESSORS_ONLN);
- #if 0
- char fname[MAX_PATH + 1];
- int num_cpus = 0;
-
diff --git a/app-admin/rasdaemon/files/rasdaemon-0.8.0-table-create-offline-cpus.patch b/app-admin/rasdaemon/files/rasdaemon-0.8.0-table-create-offline-cpus.patch
deleted file mode 100644
index 4eb3977930c6..000000000000
--- a/app-admin/rasdaemon/files/rasdaemon-0.8.0-table-create-offline-cpus.patch
+++ /dev/null
@@ -1,179 +0,0 @@
-https://bugs.gentoo.org/890286
-https://github.com/mchehab/rasdaemon/issues/77
-https://github.com/mchehab/rasdaemon/commit/6f7851f72d8464c7a20a248d4abf4362de8f0ba9
-
-From 6f7851f72d8464c7a20a248d4abf4362de8f0ba9 Mon Sep 17 00:00:00 2001
-From: Shiju Jose <shiju.jose@huawei.com>
-Date: Sun, 5 Mar 2023 23:14:42 +0000
-Subject: [PATCH] rasdaemon: fix table create if some cpus are offline
-
-Fix for regression in ras_mc_create_table() if some cpus are offline
-at the system start
-
-Issue:
-
-Regression in the ras_mc_create_table() if some of the cpus are offline
-at the system start when run the rasdaemon.
-
-This issue is reproducible in ras_mc_create_table() with decode and
-record non-standard events and reproducible sometimes with
-ras_mc_create_table() for the standard events.
-
-Also in the multi thread way, there is memory leak in ras_mc_event_opendb()
-as struct sqlite3_priv *priv and sqlite3 *db allocated/initialized per
-thread, but stored in the common struct ras_events ras in pthread data,
-which is shared across the threads.
-
-Reason:
-
-when the system starts with some of the cpus offline and then run
-the rasdaemon, read_ras_event_all_cpus() exit with error and switch to
-the multi thread way. However read() in read_ras_event() return error in
-threads for each of the offline CPUs and does clean up including calling
-ras_mc_event_closedb().
-
-Since the 'struct ras_events ras' passed in the pthread_data to each of the
-threads is common, struct sqlite3_priv *priv and sqlite3 *db allocated/
-initialized per thread and stored in the common 'struct ras_events ras',
-are getting overwritten in each ras_mc_event_opendb()(which called from
-pthread per cpu), result memory leak.
-
-Also when ras_mc_event_closedb() is called in the above error case from
-the threads corresponding to the offline cpus, close the sqlite3 *db and
-free sqlite3_priv *priv stored in the common 'struct ras_events ras',
-result regression when accessing priv->db in the ras_mc_create_table()
-from another context later.
-
-Solution:
-
-In ras_mc_event_opendb(), allocate struct sqlite3_priv *priv,
-init sqlite3 *db and create tables common for the threads with shared
-'struct ras_events ras' based on a reference count and free them in the
-same way.
-
-Also protect critical code ras_mc_event_opendb() and ras_mc_event_closedb()
-using mutex in the multi thread case from any regression caused by the
-thread pre-emption.
-
-Reported-by: Lei Feng <fenglei47@h-partners.com>
-Signed-off-by: Shiju Jose <shiju.jose@huawei.com>
-Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
----
- ras-events.c | 16 +++++++++++++++-
- ras-events.h | 4 +++-
- ras-record.c | 12 ++++++++++++
- 3 files changed, 30 insertions(+), 2 deletions(-)
-
-diff --git a/ras-events.c b/ras-events.c
-index 49e4f9a..5fe8e19 100644
---- a/ras-events.c
-+++ b/ras-events.c
-@@ -625,19 +625,25 @@ static void *handle_ras_events_cpu(void *priv)
-
- log(TERM, LOG_INFO, "Listening to events on cpu %d\n", pdata->cpu);
- if (pdata->ras->record_events) {
-+ pthread_mutex_lock(&pdata->ras->db_lock);
- if (ras_mc_event_opendb(pdata->cpu, pdata->ras)) {
-+ pthread_mutex_unlock(&pdata->ras->db_lock);
- log(TERM, LOG_ERR, "Can't open database\n");
- close(fd);
- kbuffer_free(kbuf);
- free(page);
- return 0;
- }
-+ pthread_mutex_unlock(&pdata->ras->db_lock);
- }
-
- read_ras_event(fd, pdata, kbuf, page);
-
-- if (pdata->ras->record_events)
-+ if (pdata->ras->record_events) {
-+ pthread_mutex_lock(&pdata->ras->db_lock);
- ras_mc_event_closedb(pdata->cpu, pdata->ras);
-+ pthread_mutex_unlock(&pdata->ras->db_lock);
-+ }
-
- close(fd);
- kbuffer_free(kbuf);
-@@ -993,6 +999,11 @@ int handle_ras_events(int record_events)
-
- /* Poll doesn't work on this kernel. Fallback to pthread way */
- if (rc == -255) {
-+ if (pthread_mutex_init(&ras->db_lock, NULL) != 0) {
-+ log(SYSLOG, LOG_INFO, "sqlite db lock init has failed\n");
-+ goto err;
-+ }
-+
- log(SYSLOG, LOG_INFO,
- "Opening one thread per cpu (%d threads)\n", cpus);
- for (i = 0; i < cpus; i++) {
-@@ -1005,6 +1016,8 @@ int handle_ras_events(int record_events)
- i);
- while (--i)
- pthread_cancel(data[i].thread);
-+
-+ pthread_mutex_destroy(&ras->db_lock);
- goto err;
- }
- }
-@@ -1012,6 +1025,7 @@ int handle_ras_events(int record_events)
- /* Wait for all threads to complete */
- for (i = 0; i < cpus; i++)
- pthread_join(data[i].thread, NULL);
-+ pthread_mutex_destroy(&ras->db_lock);
- }
-
- log(SYSLOG, LOG_INFO, "Huh! something got wrong. Aborting.\n");
-diff --git a/ras-events.h b/ras-events.h
-index 6c9f507..649b0c0 100644
---- a/ras-events.h
-+++ b/ras-events.h
-@@ -56,7 +56,9 @@ struct ras_events {
- time_t uptime_diff;
-
- /* For ras-record */
-- void *db_priv;
-+ void *db_priv;
-+ int db_ref_count;
-+ pthread_mutex_t db_lock;
-
- /* For the mce handler */
- struct mce_priv *mce_priv;
-diff --git a/ras-record.c b/ras-record.c
-index a367939..adc97a4 100644
---- a/ras-record.c
-+++ b/ras-record.c
-@@ -763,6 +763,10 @@ int ras_mc_event_opendb(unsigned cpu, struct ras_events *ras)
-
- printf("Calling %s()\n", __FUNCTION__);
-
-+ ras->db_ref_count++;
-+ if (ras->db_ref_count > 1)
-+ return 0;
-+
- ras->db_priv = NULL;
-
- priv = calloc(1, sizeof(*priv));
-@@ -912,6 +916,13 @@ int ras_mc_event_closedb(unsigned int cpu, struct ras_events *ras)
-
- printf("Calling %s()\n", __func__);
-
-+ if (ras->db_ref_count > 0)
-+ ras->db_ref_count--;
-+ else
-+ return -1;
-+ if (ras->db_ref_count > 0)
-+ return 0;
-+
- if (!priv)
- return -1;
-
-@@ -1018,6 +1029,7 @@ int ras_mc_event_closedb(unsigned int cpu, struct ras_events *ras)
- log(TERM, LOG_ERR,
- "cpu %u: Failed to shutdown sqlite: error = %d\n", cpu, rc);
- free(priv);
-+ ras->db_priv = NULL;
-
- return 0;
- }
-
diff --git a/app-admin/rasdaemon/rasdaemon-0.8.0-r2.ebuild b/app-admin/rasdaemon/rasdaemon-0.8.0-r2.ebuild
deleted file mode 100644
index 491390c49008..000000000000
--- a/app-admin/rasdaemon/rasdaemon-0.8.0-r2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic linux-info systemd
-
-DESCRIPTION="Reliability, Availability and Serviceability logging tool"
-HOMEPAGE="https://github.com/mchehab/rasdaemon"
-# This if can be dropped > 0.8.0, see https://github.com/mchehab/rasdaemon/issues/88
-if [[ ${PV} == 0.8.0 ]] ; then
- SRC_URI="https://github.com/mchehab/rasdaemon/releases/download/refs%2Fheads%2Fmaster/${P}.tar.bz2"
-else
- SRC_URI="https://github.com/mchehab/rasdaemon/releases/download/v${PV}/${P}.tar.bz2"
-fi
-
-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.0-bashisms-configure.patch
- "${FILESDIR}"/${PN}-0.8.0-table-create-offline-cpus.patch
- "${FILESDIR}"/${PN}-0.8.0-check-online-cpus-not-configured.patch
-)
-
-pkg_setup() {
- linux-info_pkg_setup
- local CONFIG_CHECK="~ACPI_EXTLOG ~DEBUG_FS"
- check_extra_config
-}
-
-src_prepare() {
- default
-
- # Only here for 0.8.0's bashism patch
- eautoreconf
-}
-
-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="/usr/include/${PN}"
- --localstatedir=/var
- )
-
- use elibc_musl && append-libs -largp
-
- 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/rasdaemon/rasdaemon-0.8.2.ebuild b/app-admin/rasdaemon/rasdaemon-0.8.2.ebuild
deleted file mode 100644
index ed6a9992206c..000000000000
--- a/app-admin/rasdaemon/rasdaemon-0.8.2.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
-
-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"
-
-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/rasdaemon/rasdaemon-0.8.3.ebuild b/app-admin/rasdaemon/rasdaemon-0.8.4.ebuild
index ed6a9992206c..9f0afb2e05ee 100644
--- a/app-admin/rasdaemon/rasdaemon-0.8.3.ebuild
+++ b/app-admin/rasdaemon/rasdaemon-0.8.4.ebuild
@@ -11,12 +11,13 @@ SRC_URI="https://www.infradead.org/~mchehab/rasdaemon/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="selinux"
DEPEND="
dev-db/sqlite
dev-libs/libtraceevent
+ sys-apps/pciutils
elibc_musl? ( sys-libs/argp-standalone )
"
RDEPEND="
@@ -30,7 +31,7 @@ BDEPEND="sys-devel/gettext"
pkg_setup() {
linux-info_pkg_setup
- local CONFIG_CHECK="~ACPI_EXTLOG ~DEBUG_FS"
+ local CONFIG_CHECK="~ACPI_EXTLOG ~DEBUG_FS ~BLK_DEV_IO_TRACE"
check_extra_config
}
diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index 5baa6a452511..9d8f6ad059b3 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -1,3 +1,3 @@
-DIST borgmatic-2.0.10.gh.tar.gz 870223 BLAKE2B 3ac80e5b585c33712586ddc2f08cb1333eee9dff64a2f569612b547ffe2bacf5f7de5d23f2de206ffc9d4d56ee3cd4496c856952320cac11a09b3706236a2ac3 SHA512 49df1e03b3d368646accbba0855eb29d1878787eb4a634061ff19b0f9d534a5285cdc7274ee2b50d078d8985113c4de3bb86d096f01c72c52f3813c34cdd882f
DIST borgmatic-2.0.11.gh.tar.gz 873323 BLAKE2B 8403a0ccc6a9376b1db78504287b3e99a71b6b65728c7d205c55bfa1d8e7b2af325a771b40b861ade1ae0a37f4fff49678e1a51a72db3aa98313ea0514147020 SHA512 04d207382b050418e495fcd6fe15f7a15a290f53962e6b4c984aa4a34fde905c5a5b10fea67d034aca930ff7a5ccbe4dbf681a0d54f518cea6f3b51f551497f9
+DIST borgmatic-2.0.12.gh.tar.gz 881014 BLAKE2B b0bbf0de3d1a50394a11f28732ba7e79ea6a4f98dd4aa863010c7c8a04d448ee9bff5aad8367dd2f0362bd7069514ec7df17cbca7b97cdc56cc5579dd1548697 SHA512 c30f544faf599ef4050a4356babc394373e19f334b3e92c85c5865209e1e17caa3f42c58b999b754f25c89cbab31497342eb849952f0af02fe1b943db13bdc73
DIST borgmatic-2.0.7.tar.gz 684455 BLAKE2B 13822c36e65ba3d1ec117673177698a7ccc4bb916ffbe251312c038003a7e09cca0725e614c2e406e3bbbf36e5368c6d1760ac8248451edb4b3186b8a81b20fb SHA512 9bac248f2db4c9fdaa7d8b465af2b3b392280a2b5655f34138058a6f6ac3f7a48b8266bde3c54f71f165243f85088c88da63a3fc3145dc2c83f4ec24b4b2c6ce
diff --git a/app-backup/borgmatic/borgmatic-2.0.10.ebuild b/app-backup/borgmatic/borgmatic-2.0.12.ebuild
index 2dfc00d8ac35..2dfc00d8ac35 100644
--- a/app-backup/borgmatic/borgmatic-2.0.10.ebuild
+++ b/app-backup/borgmatic/borgmatic-2.0.12.ebuild
diff --git a/app-backup/ccollect/ccollect-2.10.ebuild b/app-backup/ccollect/ccollect-2.10.ebuild
index d19eb7919fbf..f47b2f247746 100644
--- a/app-backup/ccollect/ccollect-2.10.ebuild
+++ b/app-backup/ccollect/ccollect-2.10.ebuild
@@ -11,15 +11,15 @@ SRC_URI="https://www.nico.schottelius.org/software/${PN}/download/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc x86"
IUSE="doc examples"
# tests need ssh-access
RESTRICT="test"
RDEPEND="net-misc/rsync"
BDEPEND="
+ >=app-text/asciidoc-8.1.0
doc? (
- >=app-text/asciidoc-8.1.0
app-text/docbook-xsl-stylesheets
app-text/docbook-xml-dtd:4.2
dev-libs/libxslt
diff --git a/app-benchmarks/iozone/iozone-3.506-r1.ebuild b/app-benchmarks/iozone/iozone-3.506-r1.ebuild
index 07dc0ba574ca..96330b69e86f 100644
--- a/app-benchmarks/iozone/iozone-3.506-r1.ebuild
+++ b/app-benchmarks/iozone/iozone-3.506-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}${PV/./_}"
LICENSE="freedist"
SLOT="0"
-KEYWORDS="amd64 ~arm ppc ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ppc ppc64 ~riscv ~sparc x86"
PATCHES=(
"${FILESDIR}"/${PN}-3.506-include-function-parameters.patch
diff --git a/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild b/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild
index 4fcc1a0d3be1..f6c5dda14f9d 100644
--- a/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild
+++ b/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="caps efl emacs gtk keyring ncurses qt6 wayland X"
DEPEND="
diff --git a/app-doc/python-docs/python-docs-3.10.19.ebuild b/app-doc/python-docs/python-docs-3.10.19.ebuild
index 928271c26483..f817eb379fdd 100644
--- a/app-doc/python-docs/python-docs-3.10.19.ebuild
+++ b/app-doc/python-docs/python-docs-3.10.19.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~s390 ~sparc ~x86"
src_install() {
rm -r _sources || die
diff --git a/app-doc/python-docs/python-docs-3.11.14.ebuild b/app-doc/python-docs/python-docs-3.11.14.ebuild
index 928271c26483..a725c79bd62c 100644
--- a/app-doc/python-docs/python-docs-3.11.14.ebuild
+++ b/app-doc/python-docs/python-docs-3.11.14.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~s390 ~sparc x86"
src_install() {
rm -r _sources || die
diff --git a/app-editors/emacs/emacs-28.2-r19.ebuild b/app-editors/emacs/emacs-28.2-r19.ebuild
index 2bfa14d7ab12..efda3ad8e23a 100644
--- a/app-editors/emacs/emacs-28.2-r19.ebuild
+++ b/app-editors/emacs/emacs-28.2-r19.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/emacs/emacs-29.4-r5.ebuild b/app-editors/emacs/emacs-29.4-r5.ebuild
index 35223e9f384b..f3e394f0252b 100644
--- a/app-editors/emacs/emacs-29.4-r5.ebuild
+++ b/app-editors/emacs/emacs-29.4-r5.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/xvile/xvile-9.8z-r1.ebuild b/app-editors/xvile/xvile-9.8z-r1.ebuild
index 383feed21b82..664cfe09b77a 100644
--- a/app-editors/xvile/xvile-9.8z-r1.ebuild
+++ b/app-editors/xvile/xvile-9.8z-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ppc ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ppc ~riscv ~sparc x86"
IUSE="perl ${GENTOO_PERL_USESTRING}"
RDEPEND="
diff --git a/app-i18n/fcitx-gtk/fcitx-gtk-5.1.4.ebuild b/app-i18n/fcitx-gtk/fcitx-gtk-5.1.4.ebuild
index 2145f199c193..903ea7f2ed93 100644
--- a/app-i18n/fcitx-gtk/fcitx-gtk-5.1.4.ebuild
+++ b/app-i18n/fcitx-gtk/fcitx-gtk-5.1.4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst ->
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
IUSE="gtk2 +gtk3 +gtk4 +introspection +snooper onlyplugin wayland +X"
REQUIRED_USE="|| ( gtk2 gtk3 gtk4 )"
diff --git a/app-i18n/fcitx-lua/fcitx-lua-5.0.15-r1.ebuild b/app-i18n/fcitx-lua/fcitx-lua-5.0.15-r1.ebuild
index 426b2f0ee737..451863493178 100644
--- a/app-i18n/fcitx-lua/fcitx-lua-5.0.15-r1.ebuild
+++ b/app-i18n/fcitx-lua/fcitx-lua-5.0.15-r1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst ->
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
IUSE="+dlopen test"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild b/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild
index cd11ca0116f2..1af5f94c61d7 100644
--- a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild
+++ b/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst ->
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-i18n/fcitx-rime/fcitx-rime-5.1.11.ebuild b/app-i18n/fcitx-rime/fcitx-rime-5.1.11.ebuild
index aa0474dcdfa1..dcd7fc444b20 100644
--- a/app-i18n/fcitx-rime/fcitx-rime-5.1.11.ebuild
+++ b/app-i18n/fcitx-rime/fcitx-rime-5.1.11.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-${PV}.tar.
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="LGPL-2.1+"
SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
DEPEND="
!app-i18n/fcitx-rime:4
diff --git a/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.8.ebuild b/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.8.ebuild
index ecf0d42c971e..45dc3ce0724f 100644
--- a/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.8.ebuild
+++ b/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.8.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst ->
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-3+"
SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
DEPEND="
!app-i18n/fcitx-table-extra:4
diff --git a/app-i18n/fcitx-table-other/fcitx-table-other-5.1.5.ebuild b/app-i18n/fcitx-table-other/fcitx-table-other-5.1.5.ebuild
index 0b09324237da..1b3b0bf2b2b2 100644
--- a/app-i18n/fcitx-table-other/fcitx-table-other-5.1.5.ebuild
+++ b/app-i18n/fcitx-table-other/fcitx-table-other-5.1.5.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst ->
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-3"
SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
DEPEND="
app-i18n/fcitx:5
diff --git a/app-i18n/librime/librime-1.14.0.ebuild b/app-i18n/librime/librime-1.14.0.ebuild
index b7903e6be5b0..4c87e73197bd 100644
--- a/app-i18n/librime/librime-1.14.0.ebuild
+++ b/app-i18n/librime/librime-1.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/rime/librime/archive/refs/tags/${PV}.tar.gz -> ${P}.
LICENSE="BSD BSD-2 Boost-1.0 MIT"
SLOT="0/1-${PV}"
-KEYWORDS="amd64 arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="debug test"
RESTRICT="!test? ( test )"
diff --git a/app-office/texmaker/Manifest b/app-office/texmaker/Manifest
index a6887b6a06fd..0f3a26aa6805 100644
--- a/app-office/texmaker/Manifest
+++ b/app-office/texmaker/Manifest
@@ -1,2 +1 @@
-DIST texmaker-6.0.0.tar.bz2 14920994 BLAKE2B 7a41003f1e37219f41a48937f2eb3417ede4b59bd463d10df774892b89386b8b71fdbea788298d50eba74805a26d760fd6a90d19bec275fd05f3523d29a2c9b6 SHA512 173194510ce888297b6f6dc4e30bd0e8c1aa448d6ac1ea27b4f356fe36992bb8f4712a3ad03956f0952da72edd87e09695ea0eeb63fff43ff678a5dfa4f4ad7d
DIST texmaker-6.0.1.tar.bz2 14932651 BLAKE2B cf19d88adce801de9a2409fb3e61cb20bbac0552d1c1d9816ac0362facec5e6b6e3ad115e6da6338ef4cb5e9a80c6e4b05610f587991601b9d20b5a827079a6d SHA512 466b661ffcafa5f5df852ab95afb848a6f2fb2cb47585d5ada0fee796c2a3096f13a64a41a3e82fe9cf4e96de90da52227283b1f2a195f28b36844609c02cb81
diff --git a/app-office/texmaker/files/texmaker-6.0.1-qt-6.10.patch b/app-office/texmaker/files/texmaker-6.0.1-qt-6.10.patch
new file mode 100644
index 000000000000..f1f394fd4d69
--- /dev/null
+++ b/app-office/texmaker/files/texmaker-6.0.1-qt-6.10.patch
@@ -0,0 +1,13 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -387,7 +387,9 @@
+ set(CMAKE_AUTORCC ON)
+
+ find_package(Qt6 REQUIRED COMPONENTS Gui Concurrent Core Core5Compat Network PrintSupport Qml Widgets Xml LinguistTools)
+-
++if(Qt6Core_VERSION VERSION_GREATER_EQUAL "6.9.0")
++ find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED CorePrivate)
++endif()
+ qt_standard_project_setup()
+
+ if (UNIX AND NOT APPLE)
diff --git a/app-office/texmaker/texmaker-6.0.0.ebuild b/app-office/texmaker/texmaker-6.0.0.ebuild
deleted file mode 100644
index 70cedb1b1b70..000000000000
--- a/app-office/texmaker/texmaker-6.0.0.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake optfeature xdg
-
-DESCRIPTION="Powerful LaTeX-IDE"
-HOMEPAGE="https://xm1math.net/texmaker/"
-SRC_URI="https://xm1math.net/texmaker/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="webengine"
-
-# dev-qt/qtbase slot op: Qt6::CorePrivate, includes private/qabstractitemmodel_p.h
-RDEPEND="
- app-text/hunspell:=
- app-text/texlive-core
- dev-qt/qt5compat:6
- dev-qt/qtbase:6=[concurrent,gui,network,widgets,xml]
- dev-qt/qtdeclarative:6
- virtual/latex-base
- webengine? ( dev-qt/qtwebengine:6[widgets] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/qttools:6[linguist]
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.0.0-unbundle_hunspell_synctex.patch
- "${FILESDIR}"/${PN}-6.0.0-unforce_webengine.patch
- "${FILESDIR}"/${PN}-6.0.0-fix_lto_mismatch.patch
-)
-
-src_prepare() {
- # -> app-text/hunspell
- rm -r 3rdparty/hunspell || die
- sed -e '/3rdparty\/hunspell/d' \
- -i CMakeLists.txt || die
-
- # -> app-text/texlive-core
- rm -r 3rdparty/synctex || die
- sed -e '/3rdparty\/synctex/d' \
- -i CMakeLists.txt || die
-
- # fix helpdir
- sed -e "s:texmaker/usermanual_:doc/${PF}/html/usermanual_:" \
- -e "s:texmaker/latexhelp.html:doc/${PF}/html/latexhelp.html:" \
- -i src/texmaker.cpp || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DINTERNALBROWSER=$(usex webengine)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- local DOCS+=( datas/dictionaries/*README*.txt datas/CHANGELOG.txt AUTHORS )
- local HTML_DOCS=( datas/doc/. )
-
- cmake_src_install
-
- # already installed in docdir
- rm "${ED}"/usr/share/${PN}/{*.html,*.png,*.txt,AUTHORS,COPYING} || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "conversion tools and print support" app-text/ghostscript-gpl
- optfeature "PostScript tools" app-text/psutils
- optfeature "graphic tools" media-libs/netpbm
- optfeature "integration of R code (Sweave)" dev-lang/R
- optfeature "automation" dev-tex/latexmk
- optfeature "XeLaTex engine" dev-texlive/texlive-xetex
- optfeature "the vector graphics language (.asy)" media-gfx/asymptote
-}
diff --git a/app-office/texmaker/texmaker-6.0.1.ebuild b/app-office/texmaker/texmaker-6.0.1.ebuild
index 70cedb1b1b70..7bb4e966a6e8 100644
--- a/app-office/texmaker/texmaker-6.0.1.ebuild
+++ b/app-office/texmaker/texmaker-6.0.1.ebuild
@@ -34,6 +34,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-6.0.0-unbundle_hunspell_synctex.patch
"${FILESDIR}"/${PN}-6.0.0-unforce_webengine.patch
"${FILESDIR}"/${PN}-6.0.0-fix_lto_mismatch.patch
+ "${FILESDIR}"/${P}-qt-6.10.patch # downstream, bug #966707
)
src_prepare() {
diff --git a/app-text/evince/evince-48.1.ebuild b/app-text/evince/evince-48.1.ebuild
index d3cf6030d375..4186493faa3e 100644
--- a/app-text/evince/evince-48.1.ebuild
+++ b/app-text/evince/evince-48.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://apps.gnome.org/Evince/"
LICENSE="GPL-2+ CC-BY-SA-3.0"
# subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3)
SLOT="0/evd3.4-evv3.3"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="X cups djvu dvi gstreamer gnome keyring gtk-doc +introspection postscript spell tiff xps wayland"
REQUIRED_USE="gtk-doc? ( introspection )"
diff --git a/app-text/gspell/gspell-1.14.0-r1.ebuild b/app-text/gspell/gspell-1.14.0-r1.ebuild
index 31139127b096..0a373b5a35b1 100644
--- a/app-text/gspell/gspell-1.14.0-r1.ebuild
+++ b/app-text/gspell/gspell-1.14.0-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gspell"
LICENSE="LGPL-2.1+"
SLOT="0/3" # subslot = libgspell-1 soname version
-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="gtk-doc +introspection test +vala"
RESTRICT="!test? ( test )"
diff --git a/app-text/pdfpc/pdfpc-4.7.0-r2.ebuild b/app-text/pdfpc/pdfpc-4.7.0-r2.ebuild
index 1237421d0001..9daf22b65ba8 100644
--- a/app-text/pdfpc/pdfpc-4.7.0-r2.ebuild
+++ b/app-text/pdfpc/pdfpc-4.7.0-r2.ebuild
@@ -24,7 +24,7 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+gstreamer soup wayland webkit"
RDEPEND="
diff --git a/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild b/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild
index 30dde6b6f379..34bd1e71315a 100644
--- a/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild
+++ b/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild
@@ -32,6 +32,7 @@ DEPEND="${RDEPEND}"
BDEPEND="test? (
dev-python/httpretty[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/ptyprocess[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/requests-cache[${PYTHON_USEDEP}]
diff --git a/dev-build/guildmaster/Manifest b/dev-build/guildmaster/Manifest
new file mode 100644
index 000000000000..748704dd1ed1
--- /dev/null
+++ b/dev-build/guildmaster/Manifest
@@ -0,0 +1 @@
+DIST guildmaster-1237d0d0158c3a6a1ffce2f5d98a9bdda5c23f2a.cb.tar.gz 3922 BLAKE2B fbe22b7c91de9eb1ee1e2bff3d7a1cf400909f897c0bb6814aa25d7968e3ed6ce6651eb7bb7e43f8ce35e6483049272d306dd8ecbcf8717cf2495dab4cd65a0e SHA512 3ab8e31d65d34eb20c1495b861bb4c74bb52df900cb839db6fe1156b306f46f2d1118d39413b07ac3e385539491f48227dccd737ffc0474bc1154d9314606438
diff --git a/dev-build/guildmaster/files/0001-meson-add-build-system.patch b/dev-build/guildmaster/files/0001-meson-add-build-system.patch
new file mode 100644
index 000000000000..c2d9479ce42c
--- /dev/null
+++ b/dev-build/guildmaster/files/0001-meson-add-build-system.patch
@@ -0,0 +1,55 @@
+https://codeberg.org/amonakov/guildmaster/pulls/1
+
+From 418bfa323cf91c63fbc468568c274388fdf0c383 Mon Sep 17 00:00:00 2001
+Message-ID: <418bfa323cf91c63fbc468568c274388fdf0c383.1764302913.git.sam@gentoo.org>
+From: Sam James <sam@gentoo.org>
+Date: Thu, 27 Nov 2025 23:50:10 +0000
+Subject: [PATCH 1/2] meson: add build system
+
+For ease of packaging.
+---
+ meson.build | 32 ++++++++++++++++++++++++++++++++
+ 1 file changed, 32 insertions(+)
+ create mode 100644 meson.build
+
+diff --git a/meson.build b/meson.build
+new file mode 100644
+index 0000000..83d2123
+--- /dev/null
++++ b/meson.build
+@@ -0,0 +1,32 @@
++project(
++ 'guildmaster',
++ 'c',
++ license: 'ISC',
++ meson_version: '>= 1.3.0',
++ version: '0.1',
++ default_options: ['warning_level=3'],
++)
++
++fuse_dep = dependency('fuse3')
++udev_dep = dependency('udev', required: false)
++
++dependencies = [fuse_dep]
++
++gm_run_exe = executable(
++ 'gm-run',
++ ['gm-run.c'],
++ dependencies: dependencies,
++ install: true,
++)
++
++gm_exe = executable(
++ 'gm',
++ ['gm.c'],
++ dependencies: dependencies,
++ install: true,
++)
++
++install_data(
++ ['cuse-guild.rules'],
++ install_dir: join_paths(udev_dep.get_variable('udevdir'), 'rules.d'),
++)
+--
+2.52.0
+
diff --git a/dev-build/guildmaster/files/0002-Add-OpenRC-systemd-service-files.patch b/dev-build/guildmaster/files/0002-Add-OpenRC-systemd-service-files.patch
new file mode 100644
index 000000000000..ed927e9a78a7
--- /dev/null
+++ b/dev-build/guildmaster/files/0002-Add-OpenRC-systemd-service-files.patch
@@ -0,0 +1,139 @@
+https://codeberg.org/amonakov/guildmaster/pulls/1
+
+From f9d11460f1172981ed2356bf57f9c0bcf407ad8a Mon Sep 17 00:00:00 2001
+Message-ID: <f9d11460f1172981ed2356bf57f9c0bcf407ad8a.1764302913.git.sam@gentoo.org>
+In-Reply-To: <418bfa323cf91c63fbc468568c274388fdf0c383.1764302913.git.sam@gentoo.org>
+References: <418bfa323cf91c63fbc468568c274388fdf0c383.1764302913.git.sam@gentoo.org>
+From: Sam James <sam@gentoo.org>
+Date: Fri, 28 Nov 2025 02:05:02 +0000
+Subject: [PATCH 2/2] Add OpenRC, systemd service files
+
+---
+ guildmaster.confd | 1 +
+ guildmaster.initd | 5 ++++
+ guildmaster.service | 7 ++++++
+ meson.build | 57 +++++++++++++++++++++++++++++++++++++++++----
+ meson.options | 5 ++++
+ 5 files changed, 70 insertions(+), 5 deletions(-)
+ create mode 100644 guildmaster.confd
+ create mode 100644 guildmaster.initd
+ create mode 100644 guildmaster.service
+ create mode 100644 meson.options
+
+diff --git a/guildmaster.confd b/guildmaster.confd
+new file mode 100644
+index 0000000..3192f17
+--- /dev/null
++++ b/guildmaster.confd
+@@ -0,0 +1 @@
++#GUILDMASTER_OPTS=""
+diff --git a/guildmaster.initd b/guildmaster.initd
+new file mode 100644
+index 0000000..b2bf171
+--- /dev/null
++++ b/guildmaster.initd
+@@ -0,0 +1,5 @@
++#!/sbin/openrc-run
++command="/usr/bin/gm"
++command_args="${GUILDMASTER_OPTS}"
++command_background=true
++pidfile="/run/${RC_SVCNAME}.pid"
+diff --git a/guildmaster.service b/guildmaster.service
+new file mode 100644
+index 0000000..d76a6bb
+--- /dev/null
++++ b/guildmaster.service
+@@ -0,0 +1,7 @@
++[Service]
++Type=exec
++ExecStart=/usr/bin/gm
++
++[Install]
++WantedBy=multi-user.target
++
+diff --git a/meson.build b/meson.build
+index 83d2123..e336485 100644
+--- a/meson.build
++++ b/meson.build
+@@ -8,7 +8,14 @@ project(
+ )
+
+ fuse_dep = dependency('fuse3')
+-udev_dep = dependency('udev', required: false)
++
++if get_option('udev').enabled()
++ udev_dep = dependency('udev', required: false)
++endif
++
++if get_option('systemd').enabled()
++ systemd_dep = dependency('systemd', required: false)
++endif
+
+ dependencies = [fuse_dep]
+
+@@ -26,7 +33,47 @@ gm_exe = executable(
+ install: true,
+ )
+
+-install_data(
+- ['cuse-guild.rules'],
+- install_dir: join_paths(udev_dep.get_variable('udevdir'), 'rules.d'),
+-)
++if get_option('udev').enabled()
++ if udev_dep.found()
++ udevrulesdir = join_paths(udev_dep.get_variable('udevdir'), 'rules.d')
++ else
++ udevrulesdir = get_option('udevrulesdir')
++ if udevrulesdir = ''
++ udevrulesdir = '/usr/lib/udev/rules.d'
++ endif
++ endif
++
++ install_data(
++ ['cuse-guild.rules'],
++ install_dir: udevrulesdir,
++ )
++endif
++
++if get_option('openrc').enabled()
++ install_data(
++ ['guildmaster.confd'],
++ rename: ['guildmaster'],
++ install_dir: '/etc/conf.d',
++ )
++ install_data(
++ ['guildmaster.initd'],
++ rename: ['guildmaster'],
++ install_dir: '/etc/init.d',
++ )
++endif
++
++if get_option('systemd').enabled()
++ if systemd_dep.found()
++ systemdunitdir = systemd_dep.get_variable('systemdsystemunitdir')
++ else
++ systemdunitdir = get_option('systemdunitdir')
++ if systemdunitdir = ''
++ systemdunitdirdir = '/usr/lib/systemd/system'
++ endif
++ endif
++
++ install_data(
++ ['guildmaster.service'],
++ install_dir: systemdunitdir,
++ )
++endif
+diff --git a/meson.options b/meson.options
+new file mode 100644
+index 0000000..bc21302
+--- /dev/null
++++ b/meson.options
+@@ -0,0 +1,5 @@
++option('openrc', type : 'feature', value : 'auto', description : 'Install OpenRC service files')
++option('systemd', type : 'feature', value : 'auto', description : 'Install systemd service files')
++option('systemdunitdir', type: 'string', description: 'systemd services directory (defaults to /usr/lib/systemd/system')
++option('udev', type : 'feature', value : 'auto', description : 'Install udev rules')
++option('udevrulesdir', type : 'string', description : 'udev rules directory (defaults to /usr/lib/udev/rules.d)')
+--
+2.52.0
+
diff --git a/dev-build/guildmaster/files/sandbox.conf b/dev-build/guildmaster/files/sandbox.conf
new file mode 100644
index 000000000000..d95453bbcb25
--- /dev/null
+++ b/dev-build/guildmaster/files/sandbox.conf
@@ -0,0 +1 @@
+SANDBOX_WRITE="/dev/guild"
diff --git a/dev-build/guildmaster/guildmaster-0_pre20251122.ebuild b/dev-build/guildmaster/guildmaster-0_pre20251122.ebuild
new file mode 100644
index 000000000000..166fa078435c
--- /dev/null
+++ b/dev-build/guildmaster/guildmaster-0_pre20251122.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd udev
+
+DESCRIPTION="FIFO-like jobserver node via CUSE"
+HOMEPAGE="https://codeberg.org/amonakov/guildmaster"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://codeberg.org/amonakov/guildmaster.git"
+ inherit git-r3
+else
+ GUILDMASTER_COMMIT="1237d0d0158c3a6a1ffce2f5d98a9bdda5c23f2a"
+ SRC_URI="https://codeberg.org/amonakov/guildmaster/archive/${GUILDMASTER_COMMIT}.tar.gz -> ${PN}-${GUILDMASTER_COMMIT}.cb.tar.gz"
+ S="${WORKDIR}"/${PN}
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="ISC"
+SLOT="0"
+
+DEPEND="sys-fs/fuse:3="
+RDEPEND="
+ ${DEPEND}
+ !media-gfx/graphicsmagick
+"
+
+PATCHES=(
+ "${FILESDIR}"/0001-meson-add-build-system.patch
+ "${FILESDIR}"/0002-Add-OpenRC-systemd-service-files.patch
+)
+
+src_configure() {
+ local emesonargs=(
+ -Dopenrc=enabled
+ -Dsystemd=enabled
+ -Dsystemdunitdir="$(systemd_get_systemunitdir)"
+ -Dudev=enabled
+ -Dudevrulesdir="$(get_udevdir)"/rules.d
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc/sandbox.d
+ newins "${FILESDIR}"/sandbox.conf 90guildmaster
+}
+
+pkg_postinst() {
+ udev_reload
+
+ if ! grep -q -s -R -- '--jobserver-auth=fifo:/dev/guild' "${EROOT}"/etc/portage/make.conf ; then
+ elog "In order to use a system-wide guildmaster instance, enable the service:"
+ elog
+ elog " systemctl enable --now guildmaster"
+ elog
+ elog "Then add to your make.conf:"
+ elog
+ elog ' MAKEFLAGS="--jobserver-auth=fifo:/dev/guild"'
+ elog ' NINJAOPTS=""'
+ elog
+ elog "You can use -l in NINJAOPTS but *do not* use -j, as it disables"
+ elog "jobserver support."
+ fi
+}
diff --git a/dev-build/guildmaster/guildmaster-9999.ebuild b/dev-build/guildmaster/guildmaster-9999.ebuild
new file mode 100644
index 000000000000..166fa078435c
--- /dev/null
+++ b/dev-build/guildmaster/guildmaster-9999.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd udev
+
+DESCRIPTION="FIFO-like jobserver node via CUSE"
+HOMEPAGE="https://codeberg.org/amonakov/guildmaster"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://codeberg.org/amonakov/guildmaster.git"
+ inherit git-r3
+else
+ GUILDMASTER_COMMIT="1237d0d0158c3a6a1ffce2f5d98a9bdda5c23f2a"
+ SRC_URI="https://codeberg.org/amonakov/guildmaster/archive/${GUILDMASTER_COMMIT}.tar.gz -> ${PN}-${GUILDMASTER_COMMIT}.cb.tar.gz"
+ S="${WORKDIR}"/${PN}
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="ISC"
+SLOT="0"
+
+DEPEND="sys-fs/fuse:3="
+RDEPEND="
+ ${DEPEND}
+ !media-gfx/graphicsmagick
+"
+
+PATCHES=(
+ "${FILESDIR}"/0001-meson-add-build-system.patch
+ "${FILESDIR}"/0002-Add-OpenRC-systemd-service-files.patch
+)
+
+src_configure() {
+ local emesonargs=(
+ -Dopenrc=enabled
+ -Dsystemd=enabled
+ -Dsystemdunitdir="$(systemd_get_systemunitdir)"
+ -Dudev=enabled
+ -Dudevrulesdir="$(get_udevdir)"/rules.d
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc/sandbox.d
+ newins "${FILESDIR}"/sandbox.conf 90guildmaster
+}
+
+pkg_postinst() {
+ udev_reload
+
+ if ! grep -q -s -R -- '--jobserver-auth=fifo:/dev/guild' "${EROOT}"/etc/portage/make.conf ; then
+ elog "In order to use a system-wide guildmaster instance, enable the service:"
+ elog
+ elog " systemctl enable --now guildmaster"
+ elog
+ elog "Then add to your make.conf:"
+ elog
+ elog ' MAKEFLAGS="--jobserver-auth=fifo:/dev/guild"'
+ elog ' NINJAOPTS=""'
+ elog
+ elog "You can use -l in NINJAOPTS but *do not* use -j, as it disables"
+ elog "jobserver support."
+ fi
+}
diff --git a/dev-build/guildmaster/metadata.xml b/dev-build/guildmaster/metadata.xml
new file mode 100644
index 000000000000..7005c32b12c1
--- /dev/null
+++ b/dev-build/guildmaster/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <name>Sam James</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-build/ninja/ninja-1.13.2-r1.ebuild b/dev-build/ninja/ninja-1.13.2-r1.ebuild
index 218d2db7b175..35a8a5077c7d 100644
--- a/dev-build/ninja/ninja-1.13.2-r1.ebuild
+++ b/dev-build/ninja/ninja-1.13.2-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/ninja-build/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ 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
GTEST_VER=1.16.0
diff --git a/dev-build/steve/Manifest b/dev-build/steve/Manifest
index a709e0f90445..621de6a670bf 100644
--- a/dev-build/steve/Manifest
+++ b/dev-build/steve/Manifest
@@ -1,2 +1,3 @@
DIST steve-1.0.0.tar.bz2 11910 BLAKE2B c8ac3afaeb2d33a206dc4a234d71a516e0e66d4722bc4c422bd8fb64af8e4881cefbcb2733bd361433984dc5fd10bcf2758aa032f30b51c7b3f8486316e2f736 SHA512 9c35a0d90325d41362fa4ec0b45af744ee75a2c3f10ad72e31454d5a9867acc3d5f2bb817616d9cc017896b1c7ec4e83b6d8e667ad3f2afaa5b997c9007cac62
DIST steve-1.0.1.tar.bz2 11977 BLAKE2B 119bc4900c9141a6616151a4d9f0a4ab32e22bf65c965cf19d3e8ca5a99e201d55a181649dd3bc678cb0fc44be251945695d3a4ecdcff6bda8d12c0b8366fb21 SHA512 5c20b0d1be7cec91a8b1ad84a16664c7a3bcc1df792b3efb96301f09e765b8d3553f0287a8a18a1ed43422734dcf291cbbbae5591b6a54659de472347b4a4f20
+DIST steve-1.0.2.tar.bz2 12338 BLAKE2B e271557045be0d57a5a69da5bfb6a78e84ff0f53ecdb69f61d678cdda47564f1bc405c0d25d82df81d6ecff33168714afc3721787d8b04323df42c1f7efb6c0b SHA512 c93f8920bb80893224eb77dadfd40f3b86961e711dcf1a639bbe26bb28a0bf86afeda8e12d237ad5474d9461b6d50ecd05d250cbffecc57aa0075f023b49c7eb
diff --git a/dev-build/steve/steve-1.0.1.ebuild b/dev-build/steve/steve-1.0.1.ebuild
index 7532cabd4903..2e414baad643 100644
--- a/dev-build/steve/steve-1.0.1.ebuild
+++ b/dev-build/steve/steve-1.0.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64"
DEPEND="
dev-libs/libevent:=
diff --git a/dev-build/steve/steve-1.0.2.ebuild b/dev-build/steve/steve-1.0.2.ebuild
new file mode 100644
index 000000000000..8518f29e4ee1
--- /dev/null
+++ b/dev-build/steve/steve-1.0.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd udev
+
+DESCRIPTION="A simple jobserver for Gentoo"
+HOMEPAGE="https://gitweb.gentoo.org/proj/steve.git/"
+SRC_URI="
+ https://gitweb.gentoo.org/proj/steve.git/snapshot/${P}.tar.bz2
+"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ dev-libs/libevent:=
+ sys-fs/fuse:3=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_install() {
+ meson_src_install
+
+ # TODO: move these to meson
+ systemd_dounit data/steve.service
+ newconfd data/steve.confd steve
+ newinitd data/steve.initd steve
+ insinto /etc/sandbox.d
+ newins data/sandbox.conf 90steve
+ udev_newrules data/steve.udev 90-steve.rules
+}
+
+pkg_postinst() {
+ udev_reload
+
+ if ! grep -q -s -R -- '--jobserver-auth=fifo:/dev/steve' "${EROOT}"/etc/portage/make.conf
+ then
+ elog "In order to use the system-wide steve instance, enable the service:"
+ elog
+ elog " systemctl enable --now steve"
+ elog
+ elog "Then add to your make.conf:"
+ elog
+ elog ' MAKEFLAGS="--jobserver-auth=fifo:/dev/steve"'
+ elog ' NINJAOPTS=""'
+ elog
+ elog "You can use -l in NINJAOPTS but *do not* use -j, as it disables"
+ elog "jobserver support."
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/dev-build/steve/steve-9999.ebuild b/dev-build/steve/steve-9999.ebuild
index 6036a9409c3f..6008c8a50c19 100644
--- a/dev-build/steve/steve-9999.ebuild
+++ b/dev-build/steve/steve-9999.ebuild
@@ -40,10 +40,9 @@ pkg_postinst() {
if ! grep -q -s -R -- '--jobserver-auth=fifo:/dev/steve' "${EROOT}"/etc/portage/make.conf
then
- elog "In order to use system-wide steve instance, enable the service:"
+ elog "In order to use the system-wide steve instance, enable the service:"
elog
- elog " systemctl enable steve"
- elog " systemctl start steve"
+ elog " systemctl enable --now steve"
elog
elog "Then add to your make.conf:"
elog
@@ -51,7 +50,7 @@ pkg_postinst() {
elog ' NINJAOPTS=""'
elog
elog "You can use -l in NINJAOPTS but *do not* use -j, as it disables"
- elog "job server support."
+ elog "jobserver support."
fi
}
diff --git a/dev-cpp/cpp-httplib/Manifest b/dev-cpp/cpp-httplib/Manifest
index d35601efcc0e..af6b59a505a9 100644
--- a/dev-cpp/cpp-httplib/Manifest
+++ b/dev-cpp/cpp-httplib/Manifest
@@ -1,2 +1,2 @@
-DIST cpp-httplib-0.26.0.tar.gz 1305573 BLAKE2B 4fcb11a4d3af71fa5b67f2dac7c0f3e0a5cae6ed2bf527686ca05dd03b4a91042dfdcfb068b5dc7dd58fd31a537a44ae6f38df7c5d87a1973e3ff738a51dd946 SHA512 b364500f76e2ecb0fe21b032d831272e3f1dfeea71af74e325f8fc4ce9dcdb3c941b97a5b422bdeafb9facd058597b90f8bfc284fb9afe3c33fefa15dd5a010b
DIST cpp-httplib-0.27.0.tar.gz 1311061 BLAKE2B b273d9ac6a79d74b47d27b49357f0d9ae61501cecba21b61cd53a74d056b9acdaeba530cdfd02111debaadab15c9076e44727997be32de3947eaf16ecdc846c5 SHA512 884d6be8209d8128af2b11c35d7fc592d8a236a65cdcd9b123a77aa73fbd0dbd03c1cbe17cf4dd92797b06d312c9476d59646b9034d8e559095852b021138acc
+DIST cpp-httplib-0.28.0.tar.gz 1312543 BLAKE2B af3d76280bf7299575e04cafd058f7bc223481d5c0316cc8a5d87850de6243174e138be0625e5939ff1c815003ba45c556d14f04b20a26c67bdca313b75e133c SHA512 e7a8877d489c97669a8ee536e1498575be921e558ed947253013fe6b67a49d4569eedd01f543caa70183b92d8ac0e8687d662a70d880954412e387317008a239
diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.26.0.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.28.0.ebuild
index 1bd5be8be893..1bd5be8be893 100644
--- a/dev-cpp/cpp-httplib/cpp-httplib-0.26.0.ebuild
+++ b/dev-cpp/cpp-httplib/cpp-httplib-0.28.0.ebuild
diff --git a/dev-cpp/highway/highway-1.3.0.ebuild b/dev-cpp/highway/highway-1.3.0.ebuild
index 9f972776663a..ba6ccf2b3921 100644
--- a/dev-cpp/highway/highway-1.3.0.ebuild
+++ b/dev-cpp/highway/highway-1.3.0.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == *9999* ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git"
else
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild
index 13aaa699252b..da5216e8e707 100644
--- a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild
+++ b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild
@@ -24,7 +24,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0/1"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="elasticsearch grpc http otlp prometheus test"
REQUIRED_USE="
diff --git a/dev-db/pgaudit/Manifest b/dev-db/pgaudit/Manifest
index de896ed56852..b3825868d806 100644
--- a/dev-db/pgaudit/Manifest
+++ b/dev-db/pgaudit/Manifest
@@ -1,2 +1,2 @@
-DIST 17.0.tar.gz 46289 BLAKE2B 41279d9b971b7558842fb6445b2aa0a8fb78a61e06bcadd957a4a473b81ef63e0651a4e56f3b7ce2b13cf7738ed6376aa651c97df60de5c08ddee92a5d7fc4ff SHA512 8ed578b306d48010bd223aeaaf4b395bf247a1edca4504c407071ae1849f0ced347a236393702a52f3c5ffb2fd22db235eb9cb41ad61e090caf650d012bf3fb3
DIST 17.1.tar.gz 46603 BLAKE2B 31f7e72fd1eb062fe7ba7b541f688d3f1a02449b46446241d77e3141365d205dd7527b2216ef1f89830b12a9ae9e85a4e12aa5721519579446535ef112ed102f SHA512 670efc1027a38c0f8b4f8408f00166682dbef04f3d468ca1b30865ddab332108a9a644eb22b485a431d5fa320fcb61bb41080b1bce8b47f2d3c05d6cf512603f
+DIST 18.0.tar.gz 47346 BLAKE2B aa93a1b092d8b51412c8ab6091687d78100172678c3caec7aa315fd90cf4cf1af0980d7ea9682727cef2f4669d1436e12ad25c66ec12c0991cee252967e6a328 SHA512 3d866f98249e9717f7ac7d381a989bc724d29d2f15d9e5399d3dc961c77f2b5b80ca482b465ae6f1af1cd86136e36b551b999a754e565f0192e68bbf58c5c0ca
diff --git a/dev-db/pgaudit/pgaudit-17.0.ebuild b/dev-db/pgaudit/pgaudit-18.0.ebuild
index 0d6f7352ac47..fae3dd035a5b 100644
--- a/dev-db/pgaudit/pgaudit-17.0.ebuild
+++ b/dev-db/pgaudit/pgaudit-18.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2021-2024 Liguros Authors
+# Copyright 2021-2025 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-POSTGRES_COMPAT=( 14 15 16 17 )
+POSTGRES_COMPAT=( 14 15 16 17 18 )
inherit postgres
diff --git a/dev-db/pgpool2/Manifest b/dev-db/pgpool2/Manifest
index 99df3ae16c47..bb149d5c03e3 100644
--- a/dev-db/pgpool2/Manifest
+++ b/dev-db/pgpool2/Manifest
@@ -1,2 +1,2 @@
-DIST pgpool-II-4.6.2.tar.gz 5553890 BLAKE2B 3cb91e3e7ca16c6a46c60927c9f2ec1690fcfeccd0d2f4b48cbfca1348354d8aea3ee73ee70b9e2bc02e257f25d44a3688f336d7b6ebb444812284cc3087da1f SHA512 c91edf1131935723bfaf47e4df66967afbe784912a2b6a7b833b21cdbc69b481f4dfd0a1bb1cb3bf8f69c77c666a7a5ef3cdd10084bafaccc9fd4f2fb0f2f80e
DIST pgpool-II-4.6.3.tar.gz 5602204 BLAKE2B 5e6ef9ccf1895d8c589c1a47fc624f62457bef82c5dfea88b13f7a06fabe332394a49160ef8c404e520216e004352fc684fbfd4908be50a16b174fabf66d547c SHA512 d01ade5dc732d6342af44047d0327109105606d47e991101b3bf00e4cd4b3edbce8b041ada15f9102fb0d78a8ff523b25873b3e83e88d98d0c3abfa193068b05
+DIST pgpool-II-4.6.4.tar.gz 5655119 BLAKE2B 19e625f8bec77ef955572ef7b3e33d77a784facb8dc6532d12de6047d7f861e02c5237d224cfec1309117e8ae55299764f2987d5048a7aaabb4a21ddecaab989 SHA512 2e5acec0235938588013f3b8aceacf54fbde7c6abeca4d53b1b101cc4420758ecb910f6ca65e7291655ed2c47803fabf8011de01ec3c70be47fefe87013f6668
diff --git a/dev-db/pgpool2/pgpool2-4.6.2.ebuild b/dev-db/pgpool2/pgpool2-4.6.4.ebuild
index 6864e336d016..fbe54c9b19ee 100644
--- a/dev-db/pgpool2/pgpool2-4.6.2.ebuild
+++ b/dev-db/pgpool2/pgpool2-4.6.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-POSTGRES_COMPAT=( 13 14 15 16 17 )
+POSTGRES_COMPAT=( 14 15 16 17 18 )
inherit autotools flag-o-matic postgres-multi
diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest
index e175001c51db..74745823310f 100644
--- a/dev-lang/erlang/Manifest
+++ b/dev-lang/erlang/Manifest
@@ -1,4 +1,6 @@
DIST erlang-28.1.1.tar.gz 63999174 BLAKE2B a558bd7e63e50fe13f586d9dcca4db7f06737abd554d3511b117174e11f11fe5e3b26857566f0ac2743a446a02ffdd42a1ff1cc5b0b9b6f02273c4b653ab81f7 SHA512 0d6d26107828b309e34580f39f1066601579d89d03e1683b9b78cb3ae04d27da004f2a85ba3339e9acd90a275b7982aba105b643db42c11028f612cb0c8abac3
-DIST erlang-28.1.tar.gz 63993104 BLAKE2B b02df23135c00940f8122133cfb581f56d23f380396b980e7f12b98bf3a4d540474b5da184710297b5d00948c44f30a638887bcbe5e93259e3d72fe40e052816 SHA512 98b956bcd00fceb277b5ba335db8d947c4be104b55225c0bddbb8cd145366cc237fbf1a8f477c091dce9ecc6d617a7964198379f7f37fd79e0d24df692c1f6b7
+DIST erlang-28.2.tar.gz 64008686 BLAKE2B e8adb32dbe6c85a9b00d489d051d50889ba718a5ad7ab09fba3912bfaf533aa9efd2d390ac6e01c46708c777052dcf056d45463d59cd259e37d4da5734d83564 SHA512 cd2fbd818bf96a246de6c4a9c708bb2ee7f539ef38eb916d5b094f66d3156b2522afe2fbfb1ca75bec1735c341c6b4edcfb1ba0ce848b59d84d9aa0ef48794cc
DIST erlang_doc_html_28.1.tar.gz 26601601 BLAKE2B 47202b7bcd205c8a46206ccd29ee9f41f3e842cf2035fb7841e758fe3764f74a856c87f5f2030aafcf803cd078df2fe86acb458ab978fadd41cbfca8ba486bef SHA512 d51b1b858dd9dcf72fe482f65c4507098ff85dd5ff2d35ee0beaf5bfdfc08ac8fd0758b143001fedb76a7896af5d9b6f7d61fc23ec457787e2cbd69c9c28f6c7
+DIST erlang_doc_html_28.2.tar.gz 26633416 BLAKE2B dfdc1892d64d0ba01ed806f611317302d1caed276d0e897232d986478a54d7c1297e7fdb515118bca8c3538c20e072982ae10e3c535207fb71b3d98f4192967b SHA512 8de995d3b4217f00ad5086bda9311642be7e3d3462845cb44995696bb6d7e952966f71cce152502ffd3ccc4522a8862217de65a572db0f21eadb9cd4be383a9e
DIST erlang_doc_man_28.1.tar.gz 45158 BLAKE2B 45c2a07ea9a977bab9d798ae09fb25aa6cee840219e0ab3c6a270d472b3712d74bddeb36d6641c509f75f25092507fba102b6f930241aa3add6a825d6d41e6cb SHA512 4320ac92d87e48c64827910f05acdf48f1422c0f22731a1c10e1c2973eb504bb0072abef69d3c52afeee15090b9003862b9b9cd98fa0f3710a399f20e86cb39c
+DIST erlang_doc_man_28.2.tar.gz 45186 BLAKE2B 2b76af69970d5a38c6d7e725aa9b510c348167e2ed61c4d79126b076d08973e1d213b11aebab106951e07c83061b8f0e3a8e4ef418dfe15068008ad0a8a94313 SHA512 e268f056bf8a35f0832c8f15cd3cf585929e8253df764d012aea18b23abc23d20faf24c54303dc7175451e58d90928434b44234ca0cf45e54278beafe1d5f48e
diff --git a/dev-lang/erlang/erlang-28.1.ebuild b/dev-lang/erlang/erlang-28.2.ebuild
index 5cd32c7bbd05..90da97e0f301 100644
--- a/dev-lang/erlang/erlang-28.1.ebuild
+++ b/dev-lang/erlang/erlang-28.2.ebuild
@@ -47,6 +47,7 @@ DEPEND="${RDEPEND}
S="${WORKDIR}/otp-OTP-${PV}"
PATCHES=(
+ "${FILESDIR}"/${PN}-27.0-dont-ignore-LDFLAGS.patch
"${FILESDIR}"/${PN}-24.0.2-serial-configure.patch
)
diff --git a/dev-lang/php/Manifest b/dev-lang/php/Manifest
index 6c3b3e965206..5665ed5696ab 100644
--- a/dev-lang/php/Manifest
+++ b/dev-lang/php/Manifest
@@ -1,7 +1,6 @@
DIST php-8.1.33.tar.xz 11898724 BLAKE2B 07553050beba9220e671868c17a45747c1df04ad3f308abf3dbc10c4b00497e70ece47292f2f3fa553529ad7f6cbc3e263eb13257c3709a44233b7e5906c78b2 SHA512 657b5e3689edcb83d55c1e3c4403e714dd3f29824a678da622678fff3bfc9d333b5de07e136d856a4e6bc981f104c999797500046df7fefdf3880e76574d8880
DIST php-8.2.29.tar.xz 12162364 BLAKE2B 5750dde1e75e0886fb583c4571f3802fc8d6ae30848fa5e423838e612b65414af05a6354896a86f35ebde292ad3b6c171c8f42cda85ea79216743194153112b9 SHA512 36d389e43a9d6bdc558f5e949f54e126c6fd4bf00da572e061e4e4c2f62ffeb292a34371486d3a64b85ab4a18678f7d84b2e3628e0ddc723a7757e90fecdbf92
-DIST php-8.3.27.tar.xz 12592316 BLAKE2B 12b3d14443816e78b7bf70f9f8600116adbd00e46e524ca4408bd1cc1e06782c50a9806bec074e49babca8337cdf0f136189a7d9f611c302b5b3323bdc9fa2c2 SHA512 845189f97063574ef1f677d6ceb39c5ef362cab7068f908d6d870a1ea52953d6ec00b3bf042ce2daa6c2a84038a64f2ae6027ede9ae5952028a94f781200e306
DIST php-8.3.28.tar.xz 12604244 BLAKE2B b6a0daa396429c79f9a0d235de1fc8f16044d33c8b0df90db22337a079594d6c671a24cf533e9232294558eeca52d6f8c4cec5c10018954dd71e31b628feaf00 SHA512 8dc88361d59710e165239e16a8c976230d3e355c73c1c44126701591fcc02cf97e223dae51349319eca09191311a15f5596a3341ed09ed7b9cb40c1e230c6fd4
-DIST php-8.4.13.tar.xz 13646008 BLAKE2B be72a2b436f4e4c5b4ffc5ff5f6d89aa6fc091a392db783b95fa9a6cc234b36ebaca2c9f26be4f07bb791ff6da360a6eed203a14e012b2cd93c23798477721fc SHA512 1801d4b55969dcfaea77671c91c3e99f1237dad1135123da335d585a43bb5afb8c0148381d89e399399c0887a0c17b1ae028c69c1ab999dfec117d7a197c1ea1
DIST php-8.4.14.tar.xz 13643936 BLAKE2B 47cfcf6a3d2a005a2100eb959f05c70736f5f62244ef67be44055c0e66ea5222c43b7d6b2c0f2ab05b719e1492e81475908ab739fe8728730f5a2dfeefe00175 SHA512 a7626f8dc1b951bf845e72884a4dcc622a06159de623772a97ef5ccb20930a85273db81e98e933c26982ba3a539847b61bbe86bba4792f5fee49a9c91814a63b
+DIST php-8.4.15.tar.xz 13652564 BLAKE2B 0a43916a89c03cd1c397aaf3442b687c7349c10a6f3b222f510ae31610615aa034604c66a54175b379d72f2c55d05ba6092d9f8bcbcb9ab8fc5136ddf68f1443 SHA512 0ebb2b2e4448959cb12bafba32a879b9a65e785ddc41b2e928f634f7e90df18503ef915bec62e37667c4ce29c577de325cd0e04e214267757c999d2470882705
DIST php-8.5.0.tar.xz 14314552 BLAKE2B 5ca0b7ff94f363143b264326edf576c9f84bff607704ee119680948439db20f3db61f88c7ce8f46447bcac5c57238dd6bbab2b48d507b9547ce661d0d1d6a712 SHA512 b003f61e491b4848ea61a15eab7d7b1b932364c54687ad6c0b24fd36338c358afceb761f5b7e446dc05dbb76e7086b014bac0c91e9bf7ec55c16be2ac8c71940
diff --git a/dev-lang/php/php-8.3.27.ebuild b/dev-lang/php/php-8.3.27.ebuild
deleted file mode 100644
index 5b83cbe4108f..000000000000
--- a/dev-lang/php/php-8.3.27.ebuild
+++ /dev/null
@@ -1,778 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-WANT_AUTOMAKE="none"
-
-inherit flag-o-matic multilib systemd
-
-DESCRIPTION="The PHP language runtime engine"
-HOMEPAGE="https://www.php.net/"
-SRC_URI="https://www.php.net/distributions/${P}.tar.xz"
-
-LICENSE="PHP-3.01
- BSD
- Zend-2.0
- bcmath? ( LGPL-2.1+ )
- fpm? ( BSD-2 )
- gd? ( gd )
- unicode? ( BSD-2 LGPL-2.1 )"
-
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-# We can build the following SAPIs in the given order
-SAPIS="embed cli cgi fpm apache2 phpdbg"
-
-# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
-IUSE="${IUSE}
- ${SAPIS/cli/+cli}
- threads"
-
-IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar
- capstone cdb cjk +ctype curl debug
- enchant exif ffi +fileinfo +filter firebird
- +flatfile ftp gd gdbm gmp +iconv imap inifile
- intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit libressl lmdb
- mhash mssql mysql mysqli nls
- odbc +opcache pcntl pdo +phar +posix postgres qdbm
- readline selinux +session session-mm sharedmem
- +simplexml snmp soap sockets sodium spell sqlite ssl
- sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode
- valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib"
-
-# Without USE=readline or libedit, the interactive "php -a" CLI will hang.
-REQUIRED_USE="
- || ( cli cgi fpm apache2 embed phpdbg )
- avif? ( gd zlib )
- cli? ( ^^ ( readline libedit ) )
- !cli? ( ?? ( readline libedit ) )
- truetype? ( gd zlib )
- webp? ( gd zlib )
- cjk? ( gd zlib )
- exif? ( gd zlib )
- xpm? ( gd zlib )
- gd? ( zlib )
- simplexml? ( xml )
- soap? ( xml )
- xmlreader? ( xml )
- xmlwriter? ( xml )
- xslt? ( xml )
- ldap-sasl? ( ldap )
- qdbm? ( !gdbm )
- session-mm? ( session !threads )
- mysql? ( || ( mysqli pdo ) )
- firebird? ( pdo )
- mssql? ( pdo )
- test? ( cli )
-"
-
-RESTRICT="!test? ( test )"
-
-# The supported (that is, autodetected) versions of BDB are listed in
-# the ./configure script. Other versions *work*, but we need to stick to
-# the ones that can be detected to avoid a repeat of bug #564824.
-COMMON_DEPEND="
- app-eselect/eselect-php[apache2?,fpm?]
- dev-libs/libpcre2[jit?,unicode]
- virtual/libcrypt:=
- fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) )
- apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] )
- argon2? ( app-crypt/argon2:= )
- avif? ( media-libs/libavif:= )
- berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) )
- bzip2? ( app-arch/bzip2:0= )
- capstone? ( dev-libs/capstone )
- cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
- curl? ( net-misc/curl )
- enchant? ( app-text/enchant:2 )
- ffi? ( dev-libs/libffi:= )
- firebird? ( dev-db/firebird )
- gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= )
- gdbm? ( sys-libs/gdbm:0= )
- gmp? ( dev-libs/gmp:0= )
- iconv? ( virtual/libiconv )
- imap? ( net-libs/c-client[kerberos=,ssl=] )
- intl? ( dev-libs/icu:= )
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap:= )
- ldap-sasl? ( dev-libs/cyrus-sasl )
- libedit? ( dev-libs/libedit )
- lmdb? ( dev-db/lmdb:= )
- mssql? ( dev-db/freetds[mssql] )
- nls? ( sys-devel/gettext )
- odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) )
- postgres? ( dev-db/postgresql:* )
- qdbm? ( dev-db/qdbm )
- readline? ( sys-libs/readline:0= )
- session-mm? ( dev-libs/mm )
- snmp? ( net-analyzer/net-snmp )
- sodium? ( dev-libs/libsodium:=[-minimal(-)] )
- spell? ( app-text/aspell )
- sqlite? ( dev-db/sqlite )
- ssl? (
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl:0= )
- )
- tidy? ( app-text/htmltidy )
- tokyocabinet? ( dev-db/tokyocabinet )
- truetype? ( media-libs/freetype )
- unicode? ( dev-libs/oniguruma:= )
- valgrind? ( dev-debug/valgrind )
- webp? ( media-libs/libwebp:0= )
- xml? ( >=dev-libs/libxml2-2.12.5 )
- xpm? ( x11-libs/libXpm )
- xslt? ( dev-libs/libxslt )
- zip? ( dev-libs/libzip:= )
- zlib? ( sys-libs/zlib:0= )
-"
-
-IDEPEND="app-eselect/eselect-php[apache2?,fpm?]"
-
-RDEPEND="${COMMON_DEPEND}
- virtual/mta
- fpm? (
- selinux? ( sec-policy/selinux-phpfpm )
- systemd? ( sys-apps/systemd ) )"
-
-# Bison isn't actually needed when building from a release tarball
-# However, the configure script will warn if it's absent or if you
-# have an incompatible version installed. See bug 593278.
-DEPEND="${COMMON_DEPEND}
- app-arch/xz-utils
- sys-devel/bison"
-
-BDEPEND="virtual/pkgconfig"
-
-PHP_MV="$(ver_cut 1)"
-
-# ARM/Windows functions (bug 923335)
-QA_CONFIG_IMPL_DECL_SKIP=(
- __crc32d
- _controlfp
- _controlfp_s
-)
-
-# Functions from alternate iconv implementations (bug 925268)
-QA_CONFIG_IMPL_DECL_SKIP+=(
- iconv_ccs_init
- cstoccsid
-)
-
-php_install_ini() {
- local phpsapi="${1}"
-
- # work out where we are installing the ini file
- php_set_ini_dir "${phpsapi}"
-
- # Always install the production INI file, bug 611214.
- local phpinisrc="php.ini-production-${phpsapi}"
- cp php.ini-production "${phpinisrc}" || die
-
- # Set the include path to point to where we want to find PEAR
- # packages
- local sed_src='^;include_path = ".:/php.*'
- local include_path="."
- include_path+=":${EPREFIX}/usr/share/php${PHP_MV}"
- include_path+=":${EPREFIX}/usr/share/php"
- local sed_dst="include_path = \"${include_path}\""
- sed -e "s|${sed_src}|${sed_dst}|" -i "${phpinisrc}" || die
-
- insinto "${PHP_INI_DIR#${EPREFIX}}"
- newins "${phpinisrc}" php.ini
-
- elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
- elog
-
- dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
- dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
-
- if use opcache; then
- elog "Adding opcache to $PHP_EXT_INI_DIR"
- echo "zend_extension = opcache.so" >> \
- "${D}/${PHP_EXT_INI_DIR}"/opcache.ini
- dosym "../ext/opcache.ini" \
- "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
- fi
-
- # SAPI-specific handling
- if [[ "${sapi}" == "fpm" ]] ; then
- einfo "Installing FPM config files php-fpm.conf and www.conf"
- insinto "${PHP_INI_DIR#${EPREFIX}}"
- doins sapi/fpm/php-fpm.conf
- insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d"
- doins sapi/fpm/www.conf
- fi
-
- dodoc php.ini-{development,production}
-}
-
-php_set_ini_dir() {
- PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
- PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
- PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
-}
-
-src_prepare() {
- default
-
- # In php-7.x, the FPM pool configuration files have been split off
- # of the main config. By default the pool config files go in
- # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the
- # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later
- # we'll install the pool configuration file "www.conf" there.
- php_set_ini_dir fpm
- sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \
- sapi/fpm/php-fpm.conf.in \
- || die 'failed to move the include directory in php-fpm.conf'
-
- # fails in a network sandbox,
- #
- # https://github.com/php/php-src/issues/11662
- #
- rm ext/sockets/tests/bug63000.phpt || die
-
- # Tests ignoring the "-n" flag we pass to run-tests.php,
- #
- # https://github.com/php/php-src/pull/11669
- #
- rm ext/standard/tests/file/bug60120.phpt \
- ext/standard/tests/general_functions/proc_open_null.phpt \
- ext/standard/tests/general_functions/proc_open_redirect.phpt \
- ext/standard/tests/general_functions/proc_open_sockets1.phpt \
- ext/standard/tests/general_functions/proc_open_sockets2.phpt \
- ext/standard/tests/general_functions/proc_open_sockets3.phpt \
- ext/standard/tests/ini_info/php_ini_loaded_file.phpt \
- sapi/cli/tests/016.phpt \
- sapi/cli/tests/023.phpt \
- sapi/cli/tests/bug65275.phpt \
- sapi/cli/tests/bug74600.phpt \
- sapi/cli/tests/bug78323.phpt \
- || die
-
- # This is a memory usage test with hard-coded limits. Whenever the
- # limits are surpassed... they get increased... but in the meantime,
- # the tests fail. This is not really a test that end users should
- # be running pre-install, in my opinion. Bug 927461.
- rm ext/fileinfo/tests/bug78987.phpt || die
-
- # The expected warnings aren't triggered in this test because we
- # define session.save_path on the CLI:
- #
- # https://github.com/php/php-src/issues/14368
- #
- rm ext/session/tests/gh13856.phpt || die
-}
-
-src_configure() {
- addpredict /usr/share/snmp/mibs/.index #nowarn
- addpredict /var/lib/net-snmp/mib_indexes #nowarn
-
- # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527
- filter-lto
-
- PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
-
- # Don't allow ./configure to detect and use an existing version
- # of PHP; this can lead to all sorts of weird unpredictability
- # as in bug 900210.
- export ac_cv_prog_PHP=""
-
- # The php-fpm config file wants localstatedir to be ${EPREFIX}/var
- # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
- local our_conf=(
- --prefix="${PHP_DESTDIR}"
- --mandir="${PHP_DESTDIR}/man"
- --infodir="${PHP_DESTDIR}/info"
- --libdir="${PHP_DESTDIR}/lib"
- --with-libdir="$(get_libdir)"
- --localstatedir="${EPREFIX}/var"
- --without-pear
- --without-valgrind
- --with-external-libcrypt
- $(use_enable threads zts)
- )
-
- # The slotted man/info pages will be missed by the default list of
- # docompress paths.
- docompress "${PHP_DESTDIR}/man" "${PHP_DESTDIR}/info"
-
- our_conf+=(
- $(use_with apparmor fpm-apparmor)
- $(use_with argon2 password-argon2 "${EPREFIX}/usr")
- $(use_with avif)
- $(use_enable bcmath)
- $(use_with bzip2 bz2 "${EPREFIX}/usr")
- $(use_enable calendar)
- $(use_with capstone)
- $(use_enable ctype)
- $(use_with curl)
- $(use_enable xml dom)
- $(use_with enchant)
- $(use_enable exif)
- $(use_with ffi)
- $(use_enable fileinfo)
- $(use_enable filter)
- $(use_enable ftp)
- $(use_with nls gettext "${EPREFIX}/usr")
- $(use_with gmp gmp "${EPREFIX}/usr")
- $(use_with mhash mhash "${EPREFIX}/usr")
- $(use_with iconv iconv \
- $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr"))
- $(use_enable intl)
- $(use_enable ipv6)
- $(use_with kerberos)
- $(use_with xml libxml)
- $(use_enable unicode mbstring)
- $(use_with ssl openssl)
- $(use_enable pcntl)
- $(use_enable phar)
- $(use_enable pdo)
- $(use_enable opcache)
- $(use_with postgres pgsql "${EPREFIX}/usr")
- $(use_enable posix)
- $(use_with selinux fpm-selinux)
- $(use_with spell pspell "${EPREFIX}/usr")
- $(use_enable simplexml)
- $(use_enable sharedmem shmop)
- $(use_with snmp snmp "${EPREFIX}/usr")
- $(use_enable soap)
- $(use_enable sockets)
- $(use_with sodium)
- $(use_with sqlite sqlite3)
- $(use_enable sysvipc sysvmsg)
- $(use_enable sysvipc sysvsem)
- $(use_enable sysvipc sysvshm)
- $(use_with tidy tidy "${EPREFIX}/usr")
- $(use_enable tokenizer)
- $(use_enable xml)
- $(use_enable xmlreader)
- $(use_enable xmlwriter)
- $(use_with xslt xsl)
- $(use_with zip)
- $(use_with zlib zlib "${EPREFIX}/usr")
- $(use_enable debug)
- $(use_with valgrind)
- )
-
- # DBA support
- if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
- || use qdbm || use lmdb || use tokyocabinet ; then
- our_conf+=( "--enable-dba" )
- fi
-
- # DBA drivers support
- our_conf+=(
- $(use_with cdb)
- $(use_with berkdb db4 "${EPREFIX}/usr")
- $(use_enable flatfile)
- $(use_with gdbm gdbm "${EPREFIX}/usr")
- $(use_enable inifile)
- $(use_with qdbm qdbm "${EPREFIX}/usr")
- $(use_with tokyocabinet tcadb "${EPREFIX}/usr")
- $(use_with lmdb lmdb "${EPREFIX}/usr")
- )
-
- # Support for the GD graphics library
- our_conf+=(
- $(use_with truetype freetype)
- $(use_enable cjk gd-jis-conv)
- $(use_with gd jpeg)
- $(use_with xpm)
- $(use_with webp)
- )
- # enable gd last, so configure can pick up the previous settings
- our_conf+=( $(use_enable gd) )
-
- # IMAP support
- if use imap ; then
- our_conf+=(
- $(use_with imap imap "${EPREFIX}/usr")
- $(use_with ssl imap-ssl "${EPREFIX}/usr")
- )
- fi
-
- # LDAP support
- if use ldap ; then
- our_conf+=(
- $(use_with ldap ldap "${EPREFIX}/usr")
- $(use_with ldap-sasl)
- )
- fi
-
- # MySQL support
- our_conf+=( $(use_with mysqli) )
-
- local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock"
- if use mysql || use mysqli ; then
- our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") )
- fi
-
- # ODBC support
- if use odbc && use iodbc ; then
- # Obtain the correct -l and -I flags for the actual build from
- # pkg-config. We use the "generic" library type to avoid the
- # (wrong) hard-coded include dir for iodbc.
- #
- # We set the pdo_odbc_def_incdir variable because the
- # ./configure script checks for the headers using "test -f" and
- # ignores your CFLAGS... and pdo_odbc_def_libdir prevents the
- # build system from appending a nonsense -L flag.
- local iodbc_ldflags=$(pkg-config --libs libiodbc)
- local iodbc_cflags=$(pkg-config --cflags libiodbc)
- our_conf+=(
- pdo_odbc_def_libdir="${EPREFIX}/usr/$(get_libdir)"
- pdo_odbc_def_incdir="${EPREFIX}/usr/include/iodbc"
- --without-unixODBC
- --with-iodbc
- $(use_with pdo pdo-odbc "generic,,iodbc,${iodbc_ldlags},${iodbc_cflags}")
- )
- elif use odbc ; then
- our_conf+=(
- --with-unixODBC="${EPREFIX}/usr"
- --without-iodbc
- $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr")
- )
- else
- our_conf+=(
- --without-unixODBC
- --without-iodbc
- --without-pdo-odbc
- )
- fi
-
- # PDO support
- if use pdo ; then
- our_conf+=(
- $(use_with mssql pdo-dblib "${EPREFIX}/usr")
- $(use_with mysql pdo-mysql "mysqlnd")
- $(use_with postgres pdo-pgsql)
- $(use_with sqlite pdo-sqlite)
- $(use_with firebird pdo-firebird "${EPREFIX}/usr")
- )
- fi
-
- # readline/libedit support
- our_conf+=(
- $(use_with readline readline "${EPREFIX}/usr")
- $(use_with libedit)
- )
-
- # Session support
- if use session ; then
- our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") )
- else
- our_conf+=( $(use_enable session) )
- fi
-
- # Use pic for shared modules such as apache2's mod_php
- our_conf+=( --with-pic )
-
- # we use the system copy of pcre
- # --with-external-pcre affects ext/pcre
- our_conf+=(
- --with-external-pcre
- $(use_with jit pcre-jit)
- )
-
- # Catch CFLAGS problems
- # Fixes bug #14067.
- # Changed order to run it in reverse for bug #32022 and #12021.
- replace-cpu-flags "k6*" "i586"
-
- # Cache the ./configure test results between SAPIs.
- our_conf+=( --cache-file="${T}/config.cache" )
-
- # Support user-passed configuration parameters
- our_conf+=( ${EXTRA_ECONF:-} )
-
- # Support the Apache2 extras, they must be set globally for all
- # SAPIs to work correctly, especially for external PHP extensions
-
- # Create separate build trees for each enabled SAPI. The upstream
- # build system doesn't do this, but we have to do it to use a
- # different php.ini for each SAPI (see --with-config-file-path and
- # --with-config-file-scan-dir below). The path winds up define'd
- # in main/build-defs.h which is included in main/php.h which is
- # included by basically everything; so, avoiding a rebuild after
- # changing it is not an easy job.
- #
- # The upstream build system also does not support building the
- # apache2 and embed SAPIs at the same time, presumably because they
- # both produce a libphp.so.
- local one_sapi
- local sapi
- mkdir "${WORKDIR}/sapis-build" || die
- for one_sapi in $SAPIS ; do
- use "${one_sapi}" || continue
- php_set_ini_dir "${one_sapi}"
-
- # The BUILD_DIR variable is used to determine where to output
- # the files that autotools creates. This was all originally
- # based on the autotools-utils eclass.
- BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
- cp -a "${S}" "${BUILD_DIR}" || die
-
- local sapi_conf=(
- --with-config-file-path="${PHP_INI_DIR}"
- --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}"
- )
-
- for sapi in $SAPIS ; do
- case "$sapi" in
- cli|cgi|embed|fpm|phpdbg)
- if [[ "${one_sapi}" == "${sapi}" ]] ; then
- sapi_conf+=( "--enable-${sapi}" )
- if [[ "fpm" == "${sapi}" ]] ; then
- sapi_conf+=(
- $(use_with acl fpm-acl)
- $(use_with systemd fpm-systemd)
- )
- fi
- else
- sapi_conf+=( "--disable-${sapi}" )
- fi
- ;;
-
- apache2)
- if [[ "${one_sapi}" == "${sapi}" ]] ; then
- sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" )
- else
- sapi_conf+=( --without-apxs2 )
- fi
- ;;
- esac
- done
-
- # Construct the $myeconfargs array by concatenating $our_conf
- # (the common args) and $sapi_conf (the SAPI-specific args).
- local myeconfargs=( "${our_conf[@]}" )
- myeconfargs+=( "${sapi_conf[@]}" )
-
- pushd "${BUILD_DIR}" > /dev/null || die
- einfo "Running econf in ${BUILD_DIR}"
- econf "${myeconfargs[@]}"
- popd > /dev/null || die
- done
-}
-
-src_compile() {
- # snmp seems to run during src_compile, too (bug #324739)
- addpredict /usr/share/snmp/mibs/.index #nowarn
- addpredict /var/lib/net-snmp/mib_indexes #nowarn
-
- local sapi
- for sapi in ${SAPIS} ; do
- use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}"
- done
-}
-
-src_install() {
- # see bug #324739 for what happens when we don't have that
- addpredict /usr/share/snmp/mibs/.index #nowarn
-
- # grab the first SAPI that got built and install common files from there
- local first_sapi="", sapi=""
- for sapi in $SAPIS ; do
- if use $sapi ; then
- first_sapi=$sapi
- break
- fi
- done
-
- # Install SAPI-independent targets
- cd "${WORKDIR}/sapis-build/$first_sapi" || die
- emake INSTALL_ROOT="${D}" \
- install-build install-headers install-programs
- use opcache && emake INSTALL_ROOT="${D}" install-modules
-
- # Create the directory where we'll put version-specific php scripts
- keepdir "/usr/share/php${PHP_MV}"
-
- local sapi_list=""
-
- for sapi in ${SAPIS}; do
- if use "${sapi}" ; then
- einfo "Installing SAPI: ${sapi}"
- cd "${WORKDIR}/sapis-build/${sapi}" || die
-
- if [[ "${sapi}" == "apache2" ]] ; then
- # We're specifically not using emake install-sapi as libtool
- # may cause unnecessary relink failures (see bug #351266)
- insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
- newins ".libs/libphp$(get_libname)" \
- "libphp${PHP_MV}$(get_libname)"
- keepdir "/usr/$(get_libdir)/apache2/modules"
- else
- # needed each time, php_install_ini would reset it
- local dest="${PHP_DESTDIR#${EPREFIX}}"
- into "${dest}"
- case "$sapi" in
- cli)
- source="sapi/cli/php"
- # Install the "phar" archive utility.
- if use phar ; then
- emake INSTALL_ROOT="${D}" install-pharcmd
- dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}"
- fi
- ;;
- cgi)
- source="sapi/cgi/php-cgi"
- ;;
- fpm)
- source="sapi/fpm/php-fpm"
- ;;
- embed)
- source="libs/libphp$(get_libname)"
- ;;
- phpdbg)
- source="sapi/phpdbg/phpdbg"
- ;;
- *)
- die "unhandled sapi in src_install"
- ;;
- esac
-
- if [[ "${source}" == *"$(get_libname)" ]]; then
- dolib.so "${source}"
- else
- dobin "${source}"
- local name="$(basename ${source})"
- dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}"
- fi
- fi
-
- php_install_ini "${sapi}"
-
- # construct correct SAPI string for php-config
- # thanks to ferringb for the bash voodoo
- if [[ "${sapi}" == "apache2" ]]; then
- sapi_list="${sapi_list:+${sapi_list} }apache2handler"
- else
- sapi_list="${sapi_list:+${sapi_list} }${sapi}"
- fi
- fi
- done
-
- # Install env.d files
- newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}"
- sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
- sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
-
- # set php-config variable correctly (bug #278439)
- sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
- "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die
-
- if use fpm ; then
- if use systemd; then
- systemd_newunit "${FILESDIR}/php-fpm_at.service" \
- "php-fpm@${SLOT}.service"
- else
- systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \
- "php-fpm@${SLOT}.service"
- fi
- fi
-}
-
-src_test() {
- export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php"
-
- # Sometimes when the sub-php launches a sub-sub-php, it uses these.
- # Without an "-n" in all instances, the *live* php.ini can be loaded,
- # pulling in *live* zend extensions. And those can be incompatible
- # with the thing we just built.
- export TEST_PHP_EXTRA_ARGS="-n"
-
- if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then
- export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi"
- fi
-
- if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then
- export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg"
- fi
-
- # The IO capture tests need to be disabled because they fail when
- # std{in,out,err} are redirected (as they are within portage).
- #
- # One -n applies to the top-level "php", while the other applies
- # to any sub-php that get invoked by the test runner.
- SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \
- "${TEST_PHP_EXECUTABLE}" -n \
- "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \
- -d "session.save_path=${T}" \
- || die "tests failed"
-}
-
-pkg_postinst() {
- # Output some general info to the user
- if use apache2 ; then
- elog
- elog "To enable PHP in apache, you will need to add \"-D PHP\" to"
- elog "your apache2 command. OpenRC users can append that string to"
- elog "APACHE2_OPTS in /etc/conf.d/apache2."
- elog
- elog "The apache module configuration file 70_mod_php.conf is"
- elog "provided (and maintained) by eselect-php."
- elog
- fi
-
- # Create the symlinks for php
- local m
- for m in ${SAPIS}; do
- [[ ${m} == 'embed' ]] && continue;
- if use $m ; then
- local ci=$(eselect php show $m)
- if [[ -z $ci ]]; then
- eselect php set $m php${SLOT} || die
- einfo "Switched ${m} to use php:${SLOT}"
- einfo
- elif [[ $ci != "php${SLOT}" ]] ; then
- elog "To switch $m to use php:${SLOT}, run"
- elog " eselect php set $m php${SLOT}"
- elog
- fi
- fi
- done
-
- # Remove dead symlinks for SAPIs that were just disabled. For
- # example, if the user has the cgi SAPI enabled, then he has an
- # eselect-php symlink for it. If he later reinstalls PHP with
- # USE="-cgi", that symlink will break. This call to eselect is
- # supposed to remove that dead link per bug 572436.
- eselect php cleanup || die
-
- if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then
- elog "To build extensions for this version of PHP, you will need to"
- elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable."
- elog
- fi
-
- # Warn about the removal of PHP_INI_VERSION if the user has it set.
- if [[ -n "${PHP_INI_VERSION}" ]]; then
- ewarn 'The PHP_INI_VERSION variable has been phased out. You may'
- ewarn 'remove it from your configuration at your convenience. See'
- ewarn
- ewarn ' https://bugs.gentoo.org/611214'
- ewarn
- ewarn 'for more information.'
- fi
-
- elog "For details on how version slotting works, please see"
- elog "the wiki:"
- elog
- elog " https://wiki.gentoo.org/wiki/PHP"
- elog
-}
-
-pkg_postrm() {
- # This serves two purposes. First, if we have just removed the last
- # installed version of PHP, then this will remove any dead symlinks
- # belonging to eselect-php. Second, if a user upgrades slots from
- # (say) 5.6 to 7.0 and depcleans the old slot, then this will update
- # his existing symlinks to point to the new 7.0 installation. The
- # latter is bug 432962.
- #
- # Note: the eselect-php package may not be installed at this point,
- # so we can't die() if this command fails.
- eselect php cleanup
-}
diff --git a/dev-lang/php/php-8.4.13.ebuild b/dev-lang/php/php-8.4.15.ebuild
index 279c97f55673..279c97f55673 100644
--- a/dev-lang/php/php-8.4.13.ebuild
+++ b/dev-lang/php/php-8.4.15.ebuild
diff --git a/dev-lang/zig-bin/metadata.xml b/dev-lang/zig-bin/metadata.xml
index e77469269250..22dd88652e62 100644
--- a/dev-lang/zig-bin/metadata.xml
+++ b/dev-lang/zig-bin/metadata.xml
@@ -10,7 +10,7 @@
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
- <bugs-to>https://github.com/ziglang/zig/issues</bugs-to>
+ <bugs-to>https://codeberg.org/ziglang/zig/issues</bugs-to>
</upstream>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-lang/zig-bin/zig-bin-0.10.1-r3.ebuild b/dev-lang/zig-bin/zig-bin-0.10.1-r3.ebuild
index 4e0d582f7f85..4304777fdd8d 100644
--- a/dev-lang/zig-bin/zig-bin-0.10.1-r3.ebuild
+++ b/dev-lang/zig-bin/zig-bin-0.10.1-r3.ebuild
@@ -8,7 +8,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub
inherit verify-sig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
SRC_URI="
amd64? ( https://ziglang.org/download/${PV}/zig-linux-x86_64-${PV}.tar.xz )
arm? ( https://ziglang.org/download/${PV}/zig-linux-armv7a-${PV}.tar.xz )
diff --git a/dev-lang/zig-bin/zig-bin-0.13.0.ebuild b/dev-lang/zig-bin/zig-bin-0.13.0.ebuild
index 3210e0389557..082bd16bff2c 100644
--- a/dev-lang/zig-bin/zig-bin-0.13.0.ebuild
+++ b/dev-lang/zig-bin/zig-bin-0.13.0.ebuild
@@ -8,7 +8,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub
inherit verify-sig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
SRC_URI="
amd64? ( https://ziglang.org/download/${PV}/zig-linux-x86_64-${PV}.tar.xz )
arm? ( https://ziglang.org/download/${PV}/zig-linux-armv7a-${PV}.tar.xz )
diff --git a/dev-lang/zig-bin/zig-bin-0.14.1.ebuild b/dev-lang/zig-bin/zig-bin-0.14.1.ebuild
index 39a341794bf4..cd97f08cf50b 100644
--- a/dev-lang/zig-bin/zig-bin-0.14.1.ebuild
+++ b/dev-lang/zig-bin/zig-bin-0.14.1.ebuild
@@ -8,7 +8,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub
inherit verify-sig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
SRC_URI="
amd64? ( https://ziglang.org/download/${PV}/zig-x86_64-linux-${PV}.tar.xz )
arm? ( https://ziglang.org/download/${PV}/zig-armv7a-linux-${PV}.tar.xz )
diff --git a/dev-lang/zig-bin/zig-bin-0.15.1.ebuild b/dev-lang/zig-bin/zig-bin-0.15.1.ebuild
index 263932223096..21edc73a5362 100644
--- a/dev-lang/zig-bin/zig-bin-0.15.1.ebuild
+++ b/dev-lang/zig-bin/zig-bin-0.15.1.ebuild
@@ -8,7 +8,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub
inherit verify-sig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
SRC_URI="
amd64? ( https://ziglang.org/download/${PV}/zig-x86_64-linux-${PV}.tar.xz )
arm? ( https://ziglang.org/download/${PV}/zig-arm-linux-${PV}.tar.xz )
diff --git a/dev-lang/zig-bin/zig-bin-0.15.2.ebuild b/dev-lang/zig-bin/zig-bin-0.15.2.ebuild
index 31edd14cca1b..0fd1ce541f20 100644
--- a/dev-lang/zig-bin/zig-bin-0.15.2.ebuild
+++ b/dev-lang/zig-bin/zig-bin-0.15.2.ebuild
@@ -8,7 +8,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub
inherit verify-sig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
SRC_URI="
amd64? ( https://ziglang.org/download/${PV}/zig-x86_64-linux-${PV}.tar.xz )
arm? ( https://ziglang.org/download/${PV}/zig-arm-linux-${PV}.tar.xz )
diff --git a/dev-lang/zig/metadata.xml b/dev-lang/zig/metadata.xml
index 0d6e0b5912c3..fb7c527292c6 100644
--- a/dev-lang/zig/metadata.xml
+++ b/dev-lang/zig/metadata.xml
@@ -10,7 +10,7 @@
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
- <bugs-to>https://github.com/ziglang/zig/issues</bugs-to>
+ <bugs-to>https://codeberg.org/ziglang/zig/issues</bugs-to>
</upstream>
<use>
<flag name="debug">Build with debug extensions enabled.</flag>
diff --git a/dev-lang/zig/zig-0.13.0-r3.ebuild b/dev-lang/zig/zig-0.13.0-r3.ebuild
index 56341c22e5b2..e3203d099fc7 100644
--- a/dev-lang/zig/zig-0.13.0-r3.ebuild
+++ b/dev-lang/zig/zig-0.13.0-r3.ebuild
@@ -12,9 +12,9 @@ ZIG_OPTIONAL=1
inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/ziglang/zig.git"
+ EGIT_REPO_URI="https://codeberg.org/ziglang/zig.git"
inherit git-r3
else
VERIFY_SIG_METHOD=minisig
@@ -56,7 +56,7 @@ BUILD_DIR="${WORKDIR}/${P}_build"
# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend.
# (non-LLVM backends don't require these)
# They are not required "on their own", so please don't add them here.
-# You can check https://github.com/ziglang/zig-bootstrap in future, to see
+# You can check https://codeberg.org/ziglang/zig-bootstrap in future, to see
# options that are passed to LLVM CMake building (excluding "static" ofc).
LLVM_DEPEND="$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
@@ -80,7 +80,7 @@ PATCHES=(
# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1
QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig"
-# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
+# Since commit https://codeberg.org/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
# Zig uses self-hosted compiler only
CHECKREQS_MEMORY="4G"
diff --git a/dev-lang/zig/zig-0.14.1.ebuild b/dev-lang/zig/zig-0.14.1.ebuild
index 0a5333025e9d..64d8beb8c974 100644
--- a/dev-lang/zig/zig-0.14.1.ebuild
+++ b/dev-lang/zig/zig-0.14.1.ebuild
@@ -12,9 +12,9 @@ ZIG_OPTIONAL=1
inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/ziglang/zig.git"
+ EGIT_REPO_URI="https://codeberg.org/ziglang/zig.git"
inherit git-r3
else
VERIFY_SIG_METHOD=minisig
@@ -56,7 +56,7 @@ BUILD_DIR="${WORKDIR}/${P}_build"
# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend.
# (non-LLVM backends don't require these)
# They are not required "on their own", so please don't add them here.
-# You can check https://github.com/ziglang/zig-bootstrap in future, to see
+# You can check https://codeberg.org/ziglang/zig-bootstrap in future, to see
# options that are passed to LLVM CMake building (excluding "static" ofc).
LLVM_DEPEND="$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
@@ -78,7 +78,7 @@ PATCHES=(
# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1
QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig"
-# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
+# Since commit https://codeberg.org/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
# Zig uses self-hosted compiler only
CHECKREQS_MEMORY="4G"
diff --git a/dev-lang/zig/zig-0.15.1.ebuild b/dev-lang/zig/zig-0.15.1.ebuild
index f482af70f8c1..2c68fd896232 100644
--- a/dev-lang/zig/zig-0.15.1.ebuild
+++ b/dev-lang/zig/zig-0.15.1.ebuild
@@ -12,9 +12,9 @@ ZIG_OPTIONAL=1
inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/ziglang/zig.git"
+ EGIT_REPO_URI="https://codeberg.org/ziglang/zig.git"
inherit git-r3
else
VERIFY_SIG_METHOD=minisig
@@ -56,7 +56,7 @@ BUILD_DIR="${WORKDIR}/${P}_build"
# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend.
# (non-LLVM backends don't require these)
# They are not required "on their own", so please don't add them here.
-# You can check https://github.com/ziglang/zig-bootstrap in future, to see
+# You can check https://codeberg.org/ziglang/zig-bootstrap in future, to see
# options that are passed to LLVM CMake building (excluding "static" ofc).
LLVM_DEPEND="$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
@@ -78,7 +78,7 @@ PATCHES=(
# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1
QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig"
-# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
+# Since commit https://codeberg.org/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
# Zig uses self-hosted compiler only
CHECKREQS_MEMORY="4G"
diff --git a/dev-lang/zig/zig-0.15.2.ebuild b/dev-lang/zig/zig-0.15.2.ebuild
index 69ecca15fe9c..f29b484ee0da 100644
--- a/dev-lang/zig/zig-0.15.2.ebuild
+++ b/dev-lang/zig/zig-0.15.2.ebuild
@@ -12,9 +12,9 @@ ZIG_OPTIONAL=1
inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/ziglang/zig.git"
+ EGIT_REPO_URI="https://codeberg.org/ziglang/zig.git"
inherit git-r3
else
VERIFY_SIG_METHOD=minisig
@@ -56,7 +56,7 @@ BUILD_DIR="${WORKDIR}/${P}_build"
# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend.
# (non-LLVM backends don't require these)
# They are not required "on their own", so please don't add them here.
-# You can check https://github.com/ziglang/zig-bootstrap in future, to see
+# You can check https://codeberg.org/ziglang/zig-bootstrap in future, to see
# options that are passed to LLVM CMake building (excluding "static" ofc).
LLVM_DEPEND="$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
@@ -74,7 +74,7 @@ DOCS=( "README.md" "doc/build.zig.zon.md" )
# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1
QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig"
-# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
+# Since commit https://codeberg.org/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
# Zig uses self-hosted compiler only
CHECKREQS_MEMORY="4G"
diff --git a/dev-lang/zig/zig-9999.ebuild b/dev-lang/zig/zig-9999.ebuild
index 77bc255c63cc..17de18793768 100644
--- a/dev-lang/zig/zig-9999.ebuild
+++ b/dev-lang/zig/zig-9999.ebuild
@@ -12,9 +12,9 @@ ZIG_OPTIONAL=1
inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig
DESCRIPTION="A robust, optimal, and maintainable programming language"
-HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/"
+HOMEPAGE="https://ziglang.org/ https://codeberg.org/ziglang/zig/"
if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/ziglang/zig.git"
+ EGIT_REPO_URI="https://codeberg.org/ziglang/zig.git"
inherit git-r3
else
VERIFY_SIG_METHOD=minisig
@@ -56,7 +56,7 @@ BUILD_DIR="${WORKDIR}/${P}_build"
# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend.
# (non-LLVM backends don't require these)
# They are not required "on their own", so please don't add them here.
-# You can check https://github.com/ziglang/zig-bootstrap in future, to see
+# You can check https://codeberg.org/ziglang/zig-bootstrap in future, to see
# options that are passed to LLVM CMake building (excluding "static" ofc).
LLVM_DEPEND="$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
@@ -74,7 +74,7 @@ DOCS=( "README.md" "doc/build.zig.zon.md" )
# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1
QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig"
-# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
+# Since commit https://codeberg.org/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118
# Zig uses self-hosted compiler only
CHECKREQS_MEMORY="4G"
diff --git a/dev-libs/aws-c-cal/Manifest b/dev-libs/aws-c-cal/Manifest
index e7fea286f62f..a17f7309211f 100644
--- a/dev-libs/aws-c-cal/Manifest
+++ b/dev-libs/aws-c-cal/Manifest
@@ -1,2 +1,2 @@
-DIST aws-c-cal-0.9.10.tar.gz 1699147 BLAKE2B c37ddd5ea30c2d429599cc6d0b7fd087a3a135382bdb38790fb605e5b80f263af5e78e4266f3fd9a2bb01c466d19e6db66100bd82e50eb42292629d01d5637fd SHA512 50e146a3c3ca62347e68d1a30323c8b095d78e31e5f3d0f3c66f87acac684338fef352225d0af94768b4a4bc182193a1b4d198b78385d97c00933f795869ab47
DIST aws-c-cal-0.9.11.tar.gz 1699328 BLAKE2B c714f98c356e22188189158976dc6ffdf605ec059ae5953e32cba75ef171db7efac75bbda127c64742b7b3aef7e9c7c85e9155a07f20938a645481fa0f01f4ac SHA512 918b0afd2b955c32b34c92e1cf253c5dcf74db16eeb30bdda011fca4901b270b3d788fb3daf7051f2197918501dbc104a900f12582dbff1f0d6a8ed29f44df82
+DIST aws-c-cal-0.9.13.tar.gz 1699990 BLAKE2B 972fe5db113eec84553ab667c22587abce3bd97efc43213ac4e5f19131c9dedd816bde44c4e25bfcaf1e547e10c92291ec6859cae318c824948d51d9fc558bb0 SHA512 62b84c3bbe9deb1618c66e29f2211c4462fdd85a1a71d63cc815f57cdbde653e659435630471c067688bf0975825717ee1148ab4e1c25e764e37917fb59dff11
diff --git a/dev-libs/aws-c-cal/aws-c-cal-0.9.10.ebuild b/dev-libs/aws-c-cal/aws-c-cal-0.9.13.ebuild
index b711dd7458fd..b711dd7458fd 100644
--- a/dev-libs/aws-c-cal/aws-c-cal-0.9.10.ebuild
+++ b/dev-libs/aws-c-cal/aws-c-cal-0.9.13.ebuild
diff --git a/dev-libs/boehm-gc/Manifest b/dev-libs/boehm-gc/Manifest
index 9d25386b4dd6..56d6925d01d0 100644
--- a/dev-libs/boehm-gc/Manifest
+++ b/dev-libs/boehm-gc/Manifest
@@ -1 +1,2 @@
+DIST gc-8.2.10.tar.gz 1229219 BLAKE2B 2f3da8273fd2a4b54041ea1b82e19cf93a301e07cc9cfd6f72444c057fc8a0cdb470c97c46e91ee49ddc33c5156875f7984993c298b385b5382424e230be5d9b SHA512 56558bf81716caa882fd015f3f0d0d86d05f38680266b22798153b1e7f4a6fbbcded2efb3e125c41a4c52d44259ac4900061e61729663f62427e73b691e317b0
DIST gc-8.2.8.tar.gz 1219553 BLAKE2B 7e0da4d9596b53bacb41a9939c0dfc9c8cf9b57c032dd445a74678b9467bc9253749497ad3f9ae43060aafed42877191b27c5e8faad1a59f75e80a68fa6d37bd SHA512 e0994bac8d1068f79a8379fa5797efbd420b22eb923d6537613e7542fc6805f74f57be0c4ff7555539461f8ace849fa1534e2077752bfb61c0e14f367b5b55af
diff --git a/dev-libs/boehm-gc/boehm-gc-8.2.10.ebuild b/dev-libs/boehm-gc/boehm-gc-8.2.10.ebuild
new file mode 100644
index 000000000000..16e75bd3ba4d
--- /dev/null
+++ b/dev-libs/boehm-gc/boehm-gc-8.2.10.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dot-a multilib-minimal libtool
+
+MY_P="gc-${PV}"
+
+DESCRIPTION="The Boehm-Demers-Weiser conservative garbage collector"
+HOMEPAGE="https://www.hboehm.info/gc/ https://github.com/ivmai/bdwgc/"
+SRC_URI="https://github.com/ivmai/bdwgc/releases/download/v${PV}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="boehm-gc"
+# SONAME: libgc.so.1 libgccpp.so.1
+# We've been using subslot 0 for these instead of "1.1".
+SLOT="0"
+# Don't keyword versions if upstream mark them as pre-release.
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="cxx +large static-libs +threads"
+
+RDEPEND=">=dev-libs/libatomic_ops-7.4[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ # bug #594754
+ elibtoolize
+}
+
+src_configure() {
+ use static-libs && lto-guarantee-fat
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local config=(
+ --disable-docs
+ --with-libatomic-ops
+ $(use_enable cxx cplusplus)
+ $(use_enable static-libs static)
+ $(use threads || echo --disable-threads)
+ $(use_enable large large-config)
+ )
+
+ ECONF_SOURCE="${S}" econf "${config[@]}"
+}
+
+multilib_src_install_all() {
+ local HTML_DOCS=( doc/*.md )
+ einstalldocs
+ dodoc doc/README{.environment,.linux,.macros}
+
+ # Package provides .pc files
+ find "${ED}" -name '*.la' -delete || die
+
+ newman doc/gc.man GC_malloc.1
+
+ strip-lto-bytecode
+}
diff --git a/dev-libs/cJSON/cJSON-1.7.19.ebuild b/dev-libs/cJSON/cJSON-1.7.19.ebuild
index a9510fd6bd44..41fda363ff79 100644
--- a/dev-libs/cJSON/cJSON-1.7.19.ebuild
+++ b/dev-libs/cJSON/cJSON-1.7.19.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/DaveGamble/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-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="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libaio/libaio-0.3.113-r2.ebuild b/dev-libs/libaio/libaio-0.3.113-r2.ebuild
index d335d711e7b6..842049cbd387 100644
--- a/dev-libs/libaio/libaio-0.3.113-r2.ebuild
+++ b/dev-libs/libaio/libaio-0.3.113-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://pagure.io/libaio.git"
else
SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2"
diff --git a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.94.ebuild b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.94.ebuild
index 1f957d08e888..83312589697b 100644
--- a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.94.ebuild
+++ b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.94.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P}
LICENSE="GPL-3 LGPL-2 LGPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libbson/Manifest b/dev-libs/libbson/Manifest
index b55d44e5bbbb..25ab0a2b0c17 100644
--- a/dev-libs/libbson/Manifest
+++ b/dev-libs/libbson/Manifest
@@ -1,5 +1,2 @@
-DIST libbson-1.30.4.tar.gz 7443534 BLAKE2B 30331a09987e7dbcf32e1a7e8745c6e9679390626ba671b0da395afbafcf2ee79a4b595d89e300bc099858f96704f3f197c8330a6bb28eeef28a78fcd7be9cf1 SHA512 788528377b34941cd6caaea6865210afc77e55022493d22f7727c95ffb2f2e0cf20a900d9055a8825aa5fd26dd0cd6e4cdb7798113da4bf310108565d7857809
-DIST libbson-2.0.2.tar.gz 7467766 BLAKE2B aade97daa69916ae2279a515ae89139a6ed02ae74e7094c2b90a72e26a967beebf4be3af706833aaa7fb32f96d38e2468aa6fe36f6c3ee3535c8499d7f632c43 SHA512 fa89d2acb32f11608537114098509a8e6dfe8de9670bffdd79b1e0d177d514856bfcf7f086b9ec842d8c98cd2f0f43c21c28b575140539eae0579c70616e5869
-DIST libbson-2.1.0.tar.gz 7526878 BLAKE2B 88aee37e9d92180fd3226a0f3ef9f85f3e40572682189a42800d10db38688ff2e39c5ede12e672827009f0f0e07224de21931f3e74a7b4d32249e9cdc37174a1 SHA512 df8c2c6bdccd864b5792737e6dc51eba8d42b172e17bd706866976119cec70167965e14edd0c1e12707afdea3eccd1611f709c727d10723f8ae88b1b29dd19ac
-DIST libbson-2.1.1.tar.gz 7528413 BLAKE2B 8a37d01ef4c2e87213970c451419bddf842054885bb763e675b3dbad0af56d39446461862e877ba9b2179ff71bb2f7ee481cea093d2f5bb9d1c560680b7e065b SHA512 9d7bfaa2ea8a3db10ec2cd36d88b5781432e14e22d7c50e3d75334733fc5174f8eed24e2184377394c471d387df0ea78850b2dd888636516cb9559fdd8f14258
DIST libbson-2.1.2.tar.gz 7523290 BLAKE2B c705f82a5305657790e15a97d27bdae7469fcf612f1a973f337bef79647ec9f26d15c75b25f3f330b1c28513c8cc0416acdf15c7c94ac812cc86ea59859c024a SHA512 c737b31a5ae6a4d5306eb157d3d229cd463b228c47dc3bf22843628c623e47a1675fe898f9d9bc0276e5619cf540d50b66466dbcdd91f3ae73ae72bf99b949d7
+DIST libbson-2.2.0.tar.gz 7900968 BLAKE2B 5dfd3a1779c2282f8447246d5b29cd1efa552a862e2e48401bb756fc10287dcdc9b342bbf68b7bc02a5c3ad19d526cef5798a815716cfc13b6a4dd08b830e817 SHA512 c607662123074e88a03e0a01b86b4bacc1adfc81567f182f8c4c4344a021c17b2ec05a7c0339e74e168a14b896a2ac0e2173f27582875602d9b3bbb9f096ae73
diff --git a/dev-libs/libbson/libbson-1.30.4.ebuild b/dev-libs/libbson/libbson-1.30.4.ebuild
deleted file mode 100644
index 790bc6d38c5f..000000000000
--- a/dev-libs/libbson/libbson-1.30.4.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2023-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Library routines related to building,parsing and iterating BSON documents"
-HOMEPAGE="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson"
-SRC_URI="https://github.com/mongodb/mongo-c-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86"
-IUSE="examples static-libs"
-
-DEPEND="dev-python/sphinx"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.14.0-no-docs.patch"
-)
-
-S="${WORKDIR}/mongo-c-driver-${PV}"
-
-src_prepare() {
- # Write program version to avoid git detection
- echo "${PV}" > ${S}/VERSION_CURRENT
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_BSON=ON
- -DENABLE_EXAMPLES=OFF
- -DENABLE_MAN_PAGES=ON
- -DENABLE_MONGOC=OFF
- -DENABLE_TESTS=OFF
- -DENABLE_STATIC="$(usex static-libs ON OFF)"
- -DENABLE_UNINSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use examples; then
- docinto examples
- dodoc src/libbson/examples/*.c
- fi
-
- cmake_src_install
-}
diff --git a/dev-libs/libbson/libbson-2.0.2.ebuild b/dev-libs/libbson/libbson-2.0.2.ebuild
deleted file mode 100644
index 9bdb6fe09688..000000000000
--- a/dev-libs/libbson/libbson-2.0.2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2023-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Library routines related to building,parsing and iterating BSON documents"
-HOMEPAGE="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson"
-SRC_URI="https://github.com/mongodb/mongo-c-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86"
-IUSE="examples static-libs"
-
-DEPEND="dev-python/sphinx"
-
-S="${WORKDIR}/mongo-c-driver-${PV}"
-
-src_prepare() {
- # Write program version to avoid git detection
- echo "${PV}" > ${S}/VERSION_CURRENT
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_BSON=ON
- -DENABLE_EXAMPLES=OFF
- -DENABLE_MAN_PAGES=ON
- -DENABLE_MONGOC=OFF
- -DENABLE_TESTS=OFF
- -DENABLE_STATIC="$(usex static-libs ON OFF)"
- -DENABLE_UNINSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use examples; then
- docinto examples
- dodoc src/libbson/examples/*.c
- fi
-
- cmake_src_install
-}
diff --git a/dev-libs/libbson/libbson-2.1.0.ebuild b/dev-libs/libbson/libbson-2.1.0.ebuild
deleted file mode 100644
index 9bdb6fe09688..000000000000
--- a/dev-libs/libbson/libbson-2.1.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2023-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Library routines related to building,parsing and iterating BSON documents"
-HOMEPAGE="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson"
-SRC_URI="https://github.com/mongodb/mongo-c-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86"
-IUSE="examples static-libs"
-
-DEPEND="dev-python/sphinx"
-
-S="${WORKDIR}/mongo-c-driver-${PV}"
-
-src_prepare() {
- # Write program version to avoid git detection
- echo "${PV}" > ${S}/VERSION_CURRENT
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_BSON=ON
- -DENABLE_EXAMPLES=OFF
- -DENABLE_MAN_PAGES=ON
- -DENABLE_MONGOC=OFF
- -DENABLE_TESTS=OFF
- -DENABLE_STATIC="$(usex static-libs ON OFF)"
- -DENABLE_UNINSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use examples; then
- docinto examples
- dodoc src/libbson/examples/*.c
- fi
-
- cmake_src_install
-}
diff --git a/dev-libs/libbson/libbson-2.1.1.ebuild b/dev-libs/libbson/libbson-2.2.0.ebuild
index 0760bbf221d9..0760bbf221d9 100644
--- a/dev-libs/libbson/libbson-2.1.1.ebuild
+++ b/dev-libs/libbson/libbson-2.2.0.ebuild
diff --git a/dev-libs/libei/libei-1.5.0.ebuild b/dev-libs/libei/libei-1.5.0.ebuild
index 172d81d43a19..079962b7ed2e 100644
--- a/dev-libs/libei/libei-1.5.0.ebuild
+++ b/dev-libs/libei/libei-1.5.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="elogind systemd test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/liberasurecode/liberasurecode-1.6.5.ebuild b/dev-libs/liberasurecode/liberasurecode-1.6.5.ebuild
index f35bf0473f15..343f04461399 100644
--- a/dev-libs/liberasurecode/liberasurecode-1.6.5.ebuild
+++ b/dev-libs/liberasurecode/liberasurecode-1.6.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/openstack/liberasurecode/archive/${PV}.tar.gz -> ${P
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libevdev/libevdev-1.13.5.ebuild b/dev-libs/libevdev/libevdev-1.13.5.ebuild
index 5b6e5ecd5547..beb6ec54f164 100644
--- a/dev-libs/libevdev/libevdev-1.13.5.ebuild
+++ b/dev-libs/libevdev/libevdev-1.13.5.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]] ; then
inherit git-r3
else
SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/libudfread/libudfread-1.2.0-r1.ebuild b/dev-libs/libudfread/libudfread-1.2.0-r1.ebuild
index c0b967d5ecf2..03300e271c91 100644
--- a/dev-libs/libudfread/libudfread-1.2.0-r1.ebuild
+++ b/dev-libs/libudfread/libudfread-1.2.0-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3
else
SRC_URI="https://code.videolan.org/videolan/libudfread/-/archive/${PV}/${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
DESCRIPTION="Library for reading UDF from raw devices and image files"
diff --git a/dev-libs/libxml2/libxml2-2.14.6.ebuild b/dev-libs/libxml2/libxml2-2.14.6.ebuild
index 015bf0d3b2f2..e7c278cd1327 100644
--- a/dev-libs/libxml2/libxml2-2.14.6.ebuild
+++ b/dev-libs/libxml2/libxml2-2.14.6.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
inherit gnome.org
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
SRC_URI+="
diff --git a/dev-libs/mongo-c-driver/Manifest b/dev-libs/mongo-c-driver/Manifest
index 74335729def4..c5f74a3fdd37 100644
--- a/dev-libs/mongo-c-driver/Manifest
+++ b/dev-libs/mongo-c-driver/Manifest
@@ -1,3 +1,2 @@
-DIST mongo-c-driver-1.30.4.tar.gz 7443534 BLAKE2B 30331a09987e7dbcf32e1a7e8745c6e9679390626ba671b0da395afbafcf2ee79a4b595d89e300bc099858f96704f3f197c8330a6bb28eeef28a78fcd7be9cf1 SHA512 788528377b34941cd6caaea6865210afc77e55022493d22f7727c95ffb2f2e0cf20a900d9055a8825aa5fd26dd0cd6e4cdb7798113da4bf310108565d7857809
-DIST mongo-c-driver-2.0.2.tar.gz 7467766 BLAKE2B aade97daa69916ae2279a515ae89139a6ed02ae74e7094c2b90a72e26a967beebf4be3af706833aaa7fb32f96d38e2468aa6fe36f6c3ee3535c8499d7f632c43 SHA512 fa89d2acb32f11608537114098509a8e6dfe8de9670bffdd79b1e0d177d514856bfcf7f086b9ec842d8c98cd2f0f43c21c28b575140539eae0579c70616e5869
DIST mongo-c-driver-2.1.2.tar.gz 7523290 BLAKE2B c705f82a5305657790e15a97d27bdae7469fcf612f1a973f337bef79647ec9f26d15c75b25f3f330b1c28513c8cc0416acdf15c7c94ac812cc86ea59859c024a SHA512 c737b31a5ae6a4d5306eb157d3d229cd463b228c47dc3bf22843628c623e47a1675fe898f9d9bc0276e5619cf540d50b66466dbcdd91f3ae73ae72bf99b949d7
+DIST mongo-c-driver-2.2.0.tar.gz 7900968 BLAKE2B 5dfd3a1779c2282f8447246d5b29cd1efa552a862e2e48401bb756fc10287dcdc9b342bbf68b7bc02a5c3ad19d526cef5798a815716cfc13b6a4dd08b830e817 SHA512 c607662123074e88a03e0a01b86b4bacc1adfc81567f182f8c4c4344a021c17b2ec05a7c0339e74e168a14b896a2ac0e2173f27582875602d9b3bbb9f096ae73
diff --git a/dev-libs/mongo-c-driver/mongo-c-driver-2.2.0.ebuild b/dev-libs/mongo-c-driver/mongo-c-driver-2.2.0.ebuild
new file mode 100644
index 000000000000..20f6984a53f7
--- /dev/null
+++ b/dev-libs/mongo-c-driver/mongo-c-driver-2.2.0.ebuild
@@ -0,0 +1,101 @@
+# Copyright 2021-2025 Liguros Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Client library written in C for MongoDB"
+HOMEPAGE="https://github.com/mongodb/mongo-c-driver"
+SRC_URI="https://github.com/mongodb/mongo-c-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~hppa ~riscv ~x86"
+IUSE="debug examples icu libressl sasl ssl static-libs test"
+REQUIRED_USE="test? ( static-libs )"
+
+# No tests on x86 because tests require dev-db/mongodb which don't support
+# x86 anymore (bug #645994)
+RESTRICT="x86? ( test )
+ !test? ( test )"
+
+RDEPEND="app-arch/snappy:=
+ app-arch/zstd:=
+ dev-python/sphinx:=
+ dev-python/sphinx-design
+ <dev-build/cmake-4.0
+ >=dev-libs/libbson-${PV}[static-libs?]
+ dev-python/sphinx
+ sys-libs/zlib:=
+ icu? ( dev-libs/icu:= )
+ sasl? ( dev-libs/cyrus-sasl:= )
+ ssl? (
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( >=dev-libs/libressl-4:0= )
+ )"
+DEPEND="${RDEPEND}
+ test? (
+ dev-db/mongodb
+ dev-libs/libbson[static-libs]
+ )"
+
+src_prepare() {
+ cmake_src_prepare
+
+ # copy private headers for tests since we don't build libbson
+ if use test; then
+ mkdir -p src/libbson/tests/bson || die
+ cp src/libbson/src/bson/bson-*.h src/libbson/tests/bson/ || die
+ fi
+
+ # remove doc files
+ sed -i '/^\s*install\s*(FILES COPYING NEWS/,/^\s*)/{d}' CMakeLists.txt || die
+
+ # enable tests
+ sed -i '/message ("-- disabling test-libmongoc since using system libbson")/{d}' CMakeLists.txt || die
+ sed -i '/SET (ENABLE_TESTS OFF)/{d}' CMakeLists.txt || die
+ sed -i 's/message (FATAL_ERROR "System libbson built without static library target")/message (STATUS "System libbson built without static library target")/' CMakeLists.txt || die
+ sed -i 's#<bson/bson-private.h>#"bson/bson-private.h"#' src/libbson/tests/test-bson.c || die
+
+ # Write program version to avoid git detection
+ echo "${PV}" > ${S}/VERSION_CURRENT
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_SKIP_RPATH=ON # mongoc-stat insecure runpath
+ -DUSE_SYSTEM_LIBBSON=ON
+ -DENABLE_EXAMPLES=OFF
+ -DENABLE_ICU="$(usex icu ON OFF)"
+ -DENABLE_MAN_PAGES=ON
+ -DENABLE_MONGOC=ON
+ -DENABLE_SNAPPY=AUTO
+ -DENABLE_ZLIB=SYSTEM
+ -DENABLE_SASL="$(usex sasl CYRUS OFF)"
+ -DENABLE_SSL="$(usex ssl OPENSSL OFF)"
+ -DENABLE_STATIC="$(usex static-libs ON OFF)"
+ -DENABLE_TESTS="$(usex test ON OFF)"
+ -DENABLE_TRACING="$(usex debug ON OFF)"
+ -DENABLE_UNINSTALL=OFF
+ -DENABLE_ZSTD=ON
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local PORT=27099
+ mongod --port ${PORT} --bind_ip 127.0.0.1 --nounixsocket --fork \
+ --dbpath="${T}" --logpath="${T}/mongod.log" || die
+ MONGOC_TEST_URI="mongodb://[127.0.0.1]:${PORT}" ../mongo-c-driver-${PV}_build/src/libmongoc/test-libmongoc || die
+ kill $(<"${T}/mongod.lock")
+}
+
+src_install() {
+ if use examples; then
+ docinto examples
+ dodoc src/libmongoc/examples/*.c
+ fi
+
+ cmake_src_install
+}
diff --git a/dev-libs/vectorscan/files/vectorscan-5.4.12-build.patch b/dev-libs/vectorscan/files/vectorscan-5.4.12-build.patch
new file mode 100644
index 000000000000..b552390a73c0
--- /dev/null
+++ b/dev-libs/vectorscan/files/vectorscan-5.4.12-build.patch
@@ -0,0 +1,27 @@
+https://github.com/VectorCamp/vectorscan/commit/f472bfee05c88e3e46c149df1028557f47388b0e
+
+From f472bfee05c88e3e46c149df1028557f47388b0e Mon Sep 17 00:00:00 2001
+From: wnwu <madtrapper@users.noreply.github.com>
+Date: Fri, 10 Oct 2025 14:49:45 -0700
+Subject: [PATCH] fix mingw compile error by resolving std::min type mismatch
+ (#346)
+
+Co-authored-by: Weining Wu <wnwu@fortinet.com>
+---
+ src/fdr/fdr_engine_description.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/fdr/fdr_engine_description.cpp b/src/fdr/fdr_engine_description.cpp
+index 6de09f92b..7efe5ceff 100644
+--- a/src/fdr/fdr_engine_description.cpp
++++ b/src/fdr/fdr_engine_description.cpp
+@@ -71,7 +71,7 @@ u32 findDesiredStride(size_t num_lits, size_t min_len, size_t min_len_count) {
+ } else if (num_lits < 5000) {
+ // for larger but not huge sizes, go to stride 2 only if we have at
+ // least minlen 3
+- desiredStride = std::min(min_len - 1, 2UL);
++ desiredStride = std::min(min_len - 1, static_cast<std::size_t>(2UL));
+ }
+ }
+
+
diff --git a/dev-libs/vectorscan/vectorscan-5.4.12.ebuild b/dev-libs/vectorscan/vectorscan-5.4.12.ebuild
index 76424bff449d..a4ed337e2d2c 100644
--- a/dev-libs/vectorscan/vectorscan-5.4.12.ebuild
+++ b/dev-libs/vectorscan/vectorscan-5.4.12.ebuild
@@ -39,6 +39,10 @@ REQUIRED_USE="
amd64? ( cpu_flags_x86_sse4_2 )
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.4.12-build.patch
+)
+
src_prepare() {
local sedargs=(
# Respect user -m flags (march/mtune)
diff --git a/dev-ml/jane-street-headers/Manifest b/dev-ml/jane-street-headers/Manifest
index bd5f56f42c4f..b86b5724e009 100644
--- a/dev-ml/jane-street-headers/Manifest
+++ b/dev-ml/jane-street-headers/Manifest
@@ -1,3 +1,2 @@
-DIST jane-street-headers-0.15.0.tar.gz 4865 BLAKE2B 932468266f6cd56ee2b484c5f4459919b2f0fa659a41d51132c169eda49734e5cc852e6aea5549173df6af603f3118de8bb8362b5d7ca5f27e00999d75eb8fa9 SHA512 83ea5e4cdbae6710c7071325164df06dcb652a69329698c5b0c8832057f4d7325e8a241e5818e78ad2f6b8daeb1d0635528d9bd3b6761c69f8370a7bdb773c1f
DIST jane-street-headers-0.16.0.tar.gz 4905 BLAKE2B 33301bd5221fb636a44a3e654ae1511d99645e0dbfea4f9765f5d2febf9cdab03d6a9a15f7cf1733ffa380e7c9fa5743d66487feda0e2e2088d1e748775e607c SHA512 05336733845b442e3594889ac6e8fe7048bb3fc23b5f8a05e48d42db6851e4aac561587a1e73b9d6fb1852b768dd66b949cd220b1a9effe83dd181707ea2ab24
DIST jane-street-headers-0.17.0.tar.gz 4940 BLAKE2B 21a6bd6ad436bac7afa9d051be26841bcef41d17ac88c9cb4d60417f5745130c6c252a6be8f6a38eb58f19f02c951243cfc5c971db67a0e6cba43d587291f0eb SHA512 200fafcbbdb86a5f183b42c7540f334ea77c0f879c793c18166c9c715500d603b22763787d8140cbcbd4eb3c6e0269bf3d3c380db67cf5b19776bd57daf379f1
diff --git a/dev-ml/jane-street-headers/jane-street-headers-0.15.0-r1.ebuild b/dev-ml/jane-street-headers/jane-street-headers-0.15.0-r1.ebuild
deleted file mode 100644
index b42981a63c5c..000000000000
--- a/dev-ml/jane-street-headers/jane-street-headers-0.15.0-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Jane Street header files"
-HOMEPAGE="https://github.com/janestreet/jane-street-headers"
-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 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
diff --git a/dev-ml/llvm/Manifest b/dev-ml/llvm/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/dev-ml/llvm/Manifest
+++ b/dev-ml/llvm/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/dev-ml/llvm/llvm-22.0.0_pre20251127.ebuild b/dev-ml/llvm/llvm-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..e04e21a13ac3
--- /dev/null
+++ b/dev-ml/llvm/llvm-22.0.0_pre20251127.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake llvm.org llvm-utils python-any-r1
+
+DESCRIPTION="OCaml bindings for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${PV}"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.00.0:0=
+ dev-ml/ocaml-ctypes:=
+ ~llvm-core/llvm-${PV}:=[debug?]
+ !llvm-core/llvm[ocaml(-)]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ dev-ml/findlib
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_OCAML_OUT_OF_TREE=ON
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_BUILD_TESTS=$(usex test)
+
+ # disable various irrelevant deps and settings
+ -DLLVM_ENABLE_FFI=OFF
+ -DLLVM_ENABLE_TERMINFO=OFF
+ -DHAVE_HISTEDIT_H=NO
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # TODO: ocamldoc
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ # also: custom rules for OCaml do not work for CPPFLAGS
+ use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ local llvm_libdir=$(llvm-config --libdir)
+ # an ugly hack; TODO: figure out a way to pass -L to ocaml...
+ cd "${BUILD_DIR}/${libdir}" || die
+ ln -s "${llvm_libdir}"/*.so . || die
+
+ if use test; then
+ local llvm_bindir=$(llvm-config --bindir)
+ # Force using system-installed tools.
+ sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
+ "${BUILD_DIR}"/test/lit.site.cfg.py || die
+ fi
+}
+
+src_compile() {
+ cmake_build ocaml_all
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-llvm-bindings-ocaml
+}
+
+src_install() {
+ DESTDIR="${D}" \
+ cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
+
+ dodoc bindings/ocaml/README.txt
+}
diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250915.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250915.1.0.ebuild
index a7613f556750..8d7d392f2878 100644
--- a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250915.1.0.ebuild
+++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20250915.1.0.ebuild
@@ -11,7 +11,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
PERL_RM_FILES=(
"make_data.pl"
diff --git a/dev-perl/ExtUtils-InstallPaths/ExtUtils-InstallPaths-0.15.0.ebuild b/dev-perl/ExtUtils-InstallPaths/ExtUtils-InstallPaths-0.15.0.ebuild
index 431a1e0d99ea..9f853d93cf85 100644
--- a/dev-perl/ExtUtils-InstallPaths/ExtUtils-InstallPaths-0.15.0.ebuild
+++ b/dev-perl/ExtUtils-InstallPaths/ExtUtils-InstallPaths-0.15.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Build.PL install path logic made easy"
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"
+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="
>=dev-perl/ExtUtils-Config-0.9.0
diff --git a/dev-perl/File-RsyncP/File-RsyncP-0.760.0-r4.ebuild b/dev-perl/File-RsyncP/File-RsyncP-0.760.0-r4.ebuild
index 963caac9bdb9..b1fc61bbe2e4 100644
--- a/dev-perl/File-RsyncP/File-RsyncP-0.760.0-r4.ebuild
+++ b/dev-perl/File-RsyncP/File-RsyncP-0.760.0-r4.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://perlrsync.sourceforge.net/ https://metacpan.org/release/File-R
# Bundled files make for some weirdness
LICENSE="GPL-3+ GPL-2+ RSA"
SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~sparc x86"
RDEPEND="
net-misc/rsync
diff --git a/dev-perl/MIME-Types/MIME-Types-2.290.0.ebuild b/dev-perl/MIME-Types/MIME-Types-2.290.0.ebuild
index 8b7aca196ece..45ab6ef57246 100644
--- a/dev-perl/MIME-Types/MIME-Types-2.290.0.ebuild
+++ b/dev-perl/MIME-Types/MIME-Types-2.290.0.ebuild
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="Definition of MIME types"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
diff --git a/dev-perl/Math-Base-Convert/Math-Base-Convert-0.130.0.ebuild b/dev-perl/Math-Base-Convert/Math-Base-Convert-0.130.0.ebuild
index 5016f6854ff0..9da1fbdfc1ec 100644
--- a/dev-perl/Math-Base-Convert/Math-Base-Convert-0.130.0.ebuild
+++ b/dev-perl/Math-Base-Convert/Math-Base-Convert-0.130.0.ebuild
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="Very fast base to base conversion"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-perl/PPIx-Regexp/PPIx-Regexp-0.90.0.ebuild b/dev-perl/PPIx-Regexp/PPIx-Regexp-0.90.0.ebuild
index 8b206e5b0ffd..3c7143c089a3 100644
--- a/dev-perl/PPIx-Regexp/PPIx-Regexp-0.90.0.ebuild
+++ b/dev-perl/PPIx-Regexp/PPIx-Regexp-0.90.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Represent a regular expression of some sort"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
dev-perl/List-MoreUtils
diff --git a/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.310.0.ebuild b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.310.0.ebuild
index ec1ced80dcf0..7b782438453d 100644
--- a/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.310.0.ebuild
+++ b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.310.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="A try/catch/finally syntax for Perl"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+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"
RDEPEND="dev-perl/XS-Parse-Keyword"
BDEPEND="
diff --git a/dev-perl/Sys-Virt/Sys-Virt-11.6.0.ebuild b/dev-perl/Sys-Virt/Sys-Virt-11.6.0.ebuild
index 24d09d9e3683..fbd5724e875a 100644
--- a/dev-perl/Sys-Virt/Sys-Virt-11.6.0.ebuild
+++ b/dev-perl/Sys-Virt/Sys-Virt-11.6.0.ebuild
@@ -18,7 +18,7 @@ inherit perl-module
DESCRIPTION="API for using the libvirt library from Perl"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 x86"
RDEPEND="
>=app-emulation/libvirt-${PV}
diff --git a/dev-perl/URI/URI-5.340.0.ebuild b/dev-perl/URI/URI-5.340.0.ebuild
index 62b55b51a529..366208fde9b2 100644
--- a/dev-perl/URI/URI-5.340.0.ebuild
+++ b/dev-perl/URI/URI-5.340.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Uniform Resource Identifiers (absolute and relative)"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
dev-perl/MIME-Base32
diff --git a/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.490.0-r1.ebuild b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.490.0-r1.ebuild
index fcc187d7b4d0..483ee740ed7d 100644
--- a/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.490.0-r1.ebuild
+++ b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.490.0-r1.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="XS functions to assist in parsing keyword syntax"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+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"
RDEPEND="
dev-perl/File-ShareDir
diff --git a/dev-perl/YAML-Syck/YAML-Syck-1.360.0.ebuild b/dev-perl/YAML-Syck/YAML-Syck-1.360.0.ebuild
index ff9ea198d07e..23253ecadb61 100644
--- a/dev-perl/YAML-Syck/YAML-Syck-1.360.0.ebuild
+++ b/dev-perl/YAML-Syck/YAML-Syck-1.360.0.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Fast, lightweight YAML loader and dumper"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
src_configure() {
# bug #943898
diff --git a/dev-perl/libwww-perl/libwww-perl-6.800.0.ebuild b/dev-perl/libwww-perl/libwww-perl-6.800.0.ebuild
index ec1821e12558..9b51fd860645 100644
--- a/dev-perl/libwww-perl/libwww-perl-6.800.0.ebuild
+++ b/dev-perl/libwww-perl/libwww-perl-6.800.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Collection of Perl Modules for the WWW"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
IUSE="ssl"
RDEPEND="
diff --git a/dev-php/swoole/Manifest b/dev-php/swoole/Manifest
index 158ba2129759..56c5aaa47d8a 100644
--- a/dev-php/swoole/Manifest
+++ b/dev-php/swoole/Manifest
@@ -1,2 +1,2 @@
-DIST swoole-6.1.1.tar.gz 2045263 BLAKE2B a3012da6a435d4ab6c8deb77092619291cdeed3416378dff9fbea3d804540ad0317635c643b5bec80b040f5c4e8a4b9a9d5852ddee76dbb0dddea9a752317b79 SHA512 5683a0fa22660232985ba46688843cfa15467f47e111502b0dfcb71112a3183b9eb1fb9f4d94c4eaca64833013909e9dfb9e6790f571b5f004638a610b048947
DIST swoole-6.1.2.tar.gz 2047782 BLAKE2B 3aa06b65549817dc025f2b89d836ad4f870726dc2693cf106b0aab724bd14b1f6fd7f30f5507153f6db899b1a45f3841e9805f68216a8caf7207345541be7b23 SHA512 a3a24c271ffcc164496f44ac0381c298d37986d0070e1737075bf9038abfd159702a6cfb8e70310dddf737dbda251efb14ba92771907bc588dc52e5832586aa4
+DIST swoole-6.1.3.tar.gz 2049689 BLAKE2B ba2f4ede0625ceb4150d7b313b674d9d87028f57a49f5cc8f6b8bfcbdabd7c28ede462ca7976c9985538d0995aee3fffb979d1641185d11636bc6ae8a6bdff2b SHA512 e3ae605a2c2114fea8002256ee65e47c1989f22f9de856288b1c0c4ca62e4b468c2db66c72215a1b71b53229d9204741e460f8a7addc647cd60521222879fc5f
diff --git a/dev-php/swoole/swoole-6.1.1.ebuild b/dev-php/swoole/swoole-6.1.3.ebuild
index 376b7ad9d70c..4369802d04c4 100644
--- a/dev-php/swoole/swoole-6.1.1.ebuild
+++ b/dev-php/swoole/swoole-6.1.3.ebuild
@@ -9,7 +9,7 @@ PHP_EXT_S="${WORKDIR}/${PN}-src-${PV}"
PHP_EXT_SAPIS="cli"
PHP_EXT_NEEDED_USE="cli,sockets?"
# Supported PHP versions see https://github.com/swoole/swoole-src/blob/master/docs/SUPPORTED.md
-USE_PHP="php8-1 php8-2 php8-3 php8-4"
+USE_PHP="php8-1 php8-2 php8-3 php8-4 php8-5"
inherit php-ext-source-r3
@@ -36,6 +36,7 @@ DEPEND="
php_targets_php8-2? ( dev-lang/php:8.2[mysql,mysqli(+)] )
php_targets_php8-3? ( dev-lang/php:8.3[mysql,mysqli(+)] )
php_targets_php8-4? ( dev-lang/php:8.4[mysql,mysqli(+)] )
+ php_targets_php8-5? ( dev-lang/php:8.5[mysql,mysqli(+)] )
)
"
diff --git a/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild b/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild
index 86d751dc1601..188f0c941a8e 100644
--- a/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild
+++ b/dev-python/ansible-pylibssh/ansible-pylibssh-1.3.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
# keywords needed for ansible
# ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos
diff --git a/dev-python/cattrs/cattrs-25.3.0.ebuild b/dev-python/cattrs/cattrs-25.3.0.ebuild
index e80dded7a921..d1ceb47291a2 100644
--- a/dev-python/cattrs/cattrs-25.3.0.ebuild
+++ b/dev-python/cattrs/cattrs-25.3.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-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"
IUSE="test-rust"
RDEPEND="
diff --git a/dev-python/cbor2/cbor2-5.7.1.ebuild b/dev-python/cbor2/cbor2-5.7.1.ebuild
index 00006526267b..b0a37b04993b 100644
--- a/dev-python/cbor2/cbor2-5.7.1.ebuild
+++ b/dev-python/cbor2/cbor2-5.7.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-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"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/cftime/cftime-1.6.5.ebuild b/dev-python/cftime/cftime-1.6.5.ebuild
index 1929e01ad4ad..93b3667357f2 100644
--- a/dev-python/cftime/cftime-1.6.5.ebuild
+++ b/dev-python/cftime/cftime-1.6.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~riscv ~s390 ~x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv ~s390 x86"
DEPEND="
>=dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/dev-python/clang/Manifest
+++ b/dev-python/clang/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/dev-python/clang/clang-22.0.0_pre20251127.ebuild b/dev-python/clang/clang-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..af521b577efd
--- /dev/null
+++ b/dev-python/clang/clang-22.0.0_pre20251127.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for llvm-core/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=llvm-core/clang-${PV}:*
+ !llvm-core/llvm:0[clang(-),python(-)]
+ !llvm-core/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ llvm-core/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/{bindings/python,include} )
+llvm.org_set_globals
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+}
+
+src_test() {
+ python_foreach_impl python_test
+}
+
+src_install() {
+ python_foreach_impl python_domodule clang
+}
diff --git a/dev-python/dulwich/dulwich-0.24.7.ebuild b/dev-python/dulwich/dulwich-0.24.7.ebuild
index d43565ff6490..c5c3cc6f7e84 100644
--- a/dev-python/dulwich/dulwich-0.24.7.ebuild
+++ b/dev-python/dulwich/dulwich-0.24.7.ebuild
@@ -51,7 +51,7 @@ LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
LICENSE+=" )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
IUSE="doc examples +native-extensions test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/frozenlist/frozenlist-1.8.0.ebuild b/dev-python/frozenlist/frozenlist-1.8.0.ebuild
index 642af440d199..d1657d3467d3 100644
--- a/dev-python/frozenlist/frozenlist-1.8.0.ebuild
+++ b/dev-python/frozenlist/frozenlist-1.8.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-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"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/gmpy2/Manifest b/dev-python/gmpy2/Manifest
index 5d6d8c3ae671..ca9233ab3c27 100644
--- a/dev-python/gmpy2/Manifest
+++ b/dev-python/gmpy2/Manifest
@@ -1,4 +1,6 @@
DIST gmpy2-2.2.1.tar.gz 234228 BLAKE2B 80188c6abd30ee5b5ebc4d233d3d97dd78be7f9d21d0649429e87b23d3e6d8b5b9269c792d481f24bd3b43d28e012bdd64ee6bb5d0137e3ac759742c845186c1 SHA512 2a3dc011295a373e10455e1f133aa3063cff24cdac0151cee9f29ce5855c3e44c3e3aab61bf13c11c9df1147b9183c6c387db1cb4dcb270b9dce1a9cb521f5dc
+DIST gmpy2-2.2.2.tar.gz 267106 BLAKE2B a5470ebfbe98e51945979e6796a4c934fdb428d594293eb7df80fc9dfc01cce75d83f7d277dc1ac02cd2006c9e292d9e94af328af3c13cab7a1fd29003d9beaa SHA512 e2bf224645f06099acffcd75539b22739a3a832fb9c080075893a669f938e959d00341293ecc06c4aa4a001daed65901da4a2f0329981270424458e4e95d0a29
+DIST gmpy2-2.2.2.tar.gz.provenance 9038 BLAKE2B 9881fc716b89ae9ab3993e02d5fdd112014296957299c19f43bd6dc7c0fe28d9565853148f5e184b5475ccdc71774b549ec76b87301cf919259099091c711810 SHA512 a80dc54d5638d6586cc03cde2abe84f32a402ad203e41da0922c0877fe7070f67f1aaa99eec221cb8fdc6a0298eed8be23ffce172e5b05d7d604b3d5a2c8173d
DIST gmpy2-2.3.0a1.tar.gz 244673 BLAKE2B 83ea701d248c610d9b9bc592e45e7cad4e5b8f73c916e05cde700e76e224cb9d40208d7cdf208c1862aa511708c5059f5dba007f1cfbf27cdf7f4a3259f9061a SHA512 caf0ac50e07b62e403c137311c8dff8b2a13c2da43817ec575454e5c6f423ff2ddb73b16f48cc42b54bbf589ca6ae8dd260a911929c7c0736b4a7b2ee840cf31
DIST gmpy2-2.3.0a2.tar.gz 277418 BLAKE2B 92bdcef15d93c55c413c3fcab8bc4ba0f3460d60fc4ad78022cd7cb6c4f5436e22696e16bb3b869bfe9ace7f6d687c701befb9590c99b929c85bddc1c12d7d42 SHA512 b6277303c4c451ee01cf8a20bf810e407a2c3055f9990d2e5cb6555c7ea438cd268e7b69ad442b75d566abdbd5030e086dfdd982790e20792d86b957b515ba37
DIST gmpy2-2.3.0a2.tar.gz.provenance 9305 BLAKE2B 0a3e1ad0910a8c0067df63c03f2bad141e5e8f46f4a6867ed1ab0b9e673094631ae28d06e06ff784d351b258aca521b599707f1a2fa3507b5b2206c0277873aa SHA512 5e9b97f8b6bdc7f589a90c0dac0237303f4a2f9ba7a1e4d2a15fbacccf0c5df057bc8584f3be87a065dca1ac83f2c1c94291bf7ff5a65f19a6bf2b9b36886a95
diff --git a/dev-python/gmpy2/gmpy2-2.2.2.ebuild b/dev-python/gmpy2/gmpy2-2.2.2.ebuild
new file mode 100644
index 000000000000..37321ca94a50
--- /dev/null
+++ b/dev-python/gmpy2/gmpy2-2.2.2.ebuild
@@ -0,0 +1,45 @@
+# 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
+PYPI_PN="gmpy2"
+PYPI_VERIFY_REPO=https://github.com/gmpy2/gmpy2
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings for GMP, MPC, MPFR and MPIR libraries"
+HOMEPAGE="
+ https://github.com/gmpy2/gmpy2/
+ https://pypi.org/project/gmpy2/
+"
+
+LICENSE="LGPL-3+"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+DEPEND="
+ >=dev-libs/mpc-1.0.2:=
+ >=dev-libs/mpfr-3.1.2:=
+ dev-libs/gmp:0=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ dev-python/mpmath[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( hypothesis )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf gmpy2 || die
+ epytest
+}
diff --git a/dev-python/google-api-core/google-api-core-2.27.0.ebuild b/dev-python/google-api-core/google-api-core-2.27.0.ebuild
index 69d3f1774f5e..99461cd46b8c 100644
--- a/dev-python/google-api-core/google-api-core-2.27.0.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.27.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="grpc"
RDEPEND="
diff --git a/dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild b/dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild
index 4f7eba1688ed..28bdc0bae384 100644
--- a/dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild
+++ b/dev-python/griffe-inherited-docstrings/griffe-inherited-docstrings-1.1.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/griffe-1.14[${PYTHON_USEDEP}]
diff --git a/dev-python/griffe/griffe-1.15.0.ebuild b/dev-python/griffe/griffe-1.15.0.ebuild
index 4d0f4e3027b1..fccfedaa57ab 100644
--- a/dev-python/griffe/griffe-1.15.0.ebuild
+++ b/dev-python/griffe/griffe-1.15.0.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/colorama-0.4[${PYTHON_USEDEP}]
diff --git a/dev-python/hiredis/hiredis-3.3.0.ebuild b/dev-python/hiredis/hiredis-3.3.0.ebuild
index 189d48425a9e..634bf8712f6d 100644
--- a/dev-python/hiredis/hiredis-3.3.0.ebuild
+++ b/dev-python/hiredis/hiredis-3.3.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
DEPEND="
>=dev-libs/hiredis-1.0.0:=
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 26ad5a637517..6562352ca94f 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -5,3 +5,4 @@ DIST hypothesis-6.147.0.gh.tar.gz 9637937 BLAKE2B ee245790ce248a43dd6a25148b9adc
DIST hypothesis-6.148.0.gh.tar.gz 9637659 BLAKE2B 49f4a793181e308b5a4c8b134b7b222d42162e1dca0c424ab30a82a061e479028703237e550ea491e3a2ba10610f2c4e248b618527e554b82d95d442f98abced SHA512 169ca9a09c0a3752768cbbd48f8bb444382895f066e0f26c6f64df64dd957e8a5e3a4ef79c33bfc2643908b96159f212661dab7f04e2380a85a82330aaf139e1
DIST hypothesis-6.148.1.gh.tar.gz 9637657 BLAKE2B 4a933b39815f8d003c97848f95ae40b66b1c80457fb87978e431ef8da89a355c7460aba4e443dc8e4261068215503f00cce8ee6d9cf381144fdabd1a0e9e398b SHA512 d5bf5de8a8b015b2704a1e08ea694d33bacd69d2ca91f63ff33df1f8ae2edc2bac10d20926a787a728d518fd4dc2b7b9cffff3d34d7aba856a8ee33b0f3d595c
DIST hypothesis-6.148.2.gh.tar.gz 9643732 BLAKE2B a8804651d2f07c1ac514f74316caed430c964d543d523ab0b4422c72c06e0709b9aa0267d431c4a2a0406020c2d6604f4448e638ea5b66e76cb3b9117c8fed06 SHA512 bbf60e86e1cf44d30dfd5b853a3079e549b52418f21087f6cedb9cba86a95b706ab6e22d7741c503bd63d80e0f6f973c085d21040b083059e29af5fb14aed3f9
+DIST hypothesis-6.148.3.gh.tar.gz 9924980 BLAKE2B c65e3316c876187a0065d917f49c2df7455599641fcb35c8f588422e137a38a7ba62365a59ff07d40e4e5c6bed41fc4a678a104b0a352b6cee9575963d8d1527 SHA512 c61fa75f06f88b3a8adeaf0bbfc6ca4c8ad3e770b5a2ed84d4c2e8be5612108b7aefdb4c9c6ed45a3eba27e23c08402056b73ab777a43d2b7b625d0b125b7561
diff --git a/dev-python/hypothesis/hypothesis-6.148.3.ebuild b/dev-python/hypothesis/hypothesis-6.148.3.ebuild
new file mode 100644
index 000000000000..3239d4fba180
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.148.3.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
+CLI_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+ https://github.com/HypothesisWorks/hypothesis/
+ https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+ https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+ )
+"
+PDEPEND="
+ dev-python/hypothesis-gentoo[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
+EPYTEST_PLUGINS=( "${PN}" pytest-xdist )
+EPYTEST_RERUNS=5
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ # NB: paths need to be relative to pytest.ini,
+ # i.e. start with hypothesis-python/
+
+ local -x HYPOTHESIS_NO_PLUGINS=1
+ epytest -o filterwarnings= tests/{cover,pytest,quality}
+}
+
+src_install() {
+ local HAD_CLI=
+
+ distutils-r1_src_install
+
+ if [[ ! ${HAD_CLI} ]]; then
+ rm -r "${ED}/usr/bin" || die
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install
+ if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
+ HAD_CLI=1
+ else
+ rm -r "${D}$(python_get_scriptdir)" || die
+ fi
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild
index bcadeb9797b0..1c6e77fff0e7 100644
--- a/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild
+++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/dev-python/lit/lit-22.0.0_pre20251127.ebuild b/dev-python/lit/lit-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..2a2c160e0038
--- /dev/null
+++ b/dev-python/lit/lit-22.0.0_pre20251127.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_{10..14} )
+
+inherit distutils-r1 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ llvm-core/llvm
+ )
+"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# TODO: move the manpage generation here (from llvm-core/llvm)
+
+src_prepare() {
+ # flaky test
+ # https://github.com/llvm/llvm-project/issues/72022
+ rm tests/progress-bar.py || die
+
+ cd "${WORKDIR}" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x LIT_PRESERVES_TMP=1
+ local litflags=$(get_lit_flags)
+ ./lit.py ${litflags//;/ } tests || die
+}
diff --git a/dev-python/logbook/Manifest b/dev-python/logbook/Manifest
index eb437ee79d9c..b12545da595d 100644
--- a/dev-python/logbook/Manifest
+++ b/dev-python/logbook/Manifest
@@ -4,6 +4,7 @@ DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407d
DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0
DIST logbook-1.8.2.gh.tar.gz 364904 BLAKE2B 1430d8f017279c4ebd5f4338da8ff43b3a0ba2227001a34c7cc4f67f5088ecd0796baa45845bf1cfe84da117ad8110bc6fea0691e778aa0e4dec8f81ff29fed4 SHA512 87d7e1617a5a41832ae2d837cd435d8a2ef1378bc10e321dffe7e793a843910788d53a6c9ff9396223bf3e002b4fef4e339805e088ce1542da147ff773f198d0
DIST logbook-1.9.1.gh.tar.gz 483493 BLAKE2B d26d77618ead86d3636432464455b5b89ccaa255b403d11cf05208599fd6f0772c9498241dea55b7ec35a367862397ea61847f33f59bf2130639de78bcc45f70 SHA512 ac00fc2ea69ab1a95a8c673c5f26a4b9f73546c8e30835d1a8ba9da3d5a2a2c698ff453ca04bbf519c069013303128f654899e1a988ff3f7cbfb74b1751d386e
+DIST logbook-1.9.2.gh.tar.gz 483654 BLAKE2B 2482b7ea10ccb4944bce4ae29ede9cae7e05c1cf1ae4e666f8b614178c65ee34368ff7e6cab2db4c42f89a93f959c92ee82c71f22b4a6cc3d56f07f6e2951e57 SHA512 af3327dae9be464fc3ad1cef2f44d1882d0aaede0ee186509eff844d1818c0717d0f2f2d34bd1718ecdaec099bb961889c2cf38d4941fd99e259a30d32de61be
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
@@ -14,8 +15,10 @@ DIST pyo3-ffi-0.27.1.crate 78517 BLAKE2B f0a093a594e47856c6458da59cc41d5b772be36
DIST pyo3-macros-0.27.1.crate 8918 BLAKE2B d98f155ba4867fec265b7ab82a89d6e025259fc113d9bcddc179a0a0df961ad36cafee1e781ef8fee6d607b8f943b6a095c0a1a188603f9be624a663170791d5 SHA512 7d33a363e464e2fe5b4fe4b958877c695542c8e18a0b512868d579455c9c6072d8a4c00a36b069bf8b54f7dade9847b3968c3d3f40b0b2b54fcfeff44f0afef2
DIST pyo3-macros-backend-0.27.1.crate 82521 BLAKE2B fc5a1516eb0c55525cf648114274a741a01ee215cee8ef5ba44c0da225b98c1db15d3459f81028ae5b7376fcaf4744a59a34ec345403097d7b374aa8cd9d1e50 SHA512 036147deb1ad48815e22c84071069ed4eefe6b75c95cf727259231d63f0dbde00310983fbe90ab1b740ade071a22b9bb09073d6f120b519242c4bd8989bf3202
DIST quote-1.0.41.crate 31408 BLAKE2B 9d496e0878fc329ac9492ecbd470e762bd807ec8ca4e17a856b4d1c776351434778f519977137a67b8c143ee60b20774c09768d480cff51b22f2cfcb364a20d9 SHA512 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e
+DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
DIST syn-2.0.108.crate 301754 BLAKE2B 627699ade4dcd89157c64628e7243be829d79e5e1800c3da82f2da24628e8895809f3b250e9cdcfaa3c69d2d2deb7d4db8868767961c25ce6ad71baebd995ad6 SHA512 27ca199db662f3d06de9f139b9707fc30e9719556831b9fcb78f7108f61cdf186cbead48ebd4b684bdcb96944552ba4340a4bd154556cc08d0698f65c9332aaa
+DIST syn-2.0.111.crate 302117 BLAKE2B 9fe6c0bbeb432d67f4c879956c505d160f7be418cd16b48a5430c1c4c4922251007e3d85bf219daa16a7e9d8f32c15fdc2ebd94bdfc762135cb27b897590d484 SHA512 f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768
DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
diff --git a/dev-python/logbook/logbook-1.9.2.ebuild b/dev-python/logbook/logbook-1.9.2.ebuild
new file mode 100644
index 000000000000..d808a3f3f293
--- /dev/null
+++ b/dev-python/logbook/logbook-1.9.2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+CARGO_OPTIONAL=1
+CRATES="
+ autocfg@1.5.0
+ heck@0.5.0
+ indoc@2.0.7
+ libc@0.2.177
+ memoffset@0.9.1
+ once_cell@1.21.3
+ portable-atomic@1.11.1
+ proc-macro2@1.0.103
+ pyo3-build-config@0.27.1
+ pyo3-ffi@0.27.1
+ pyo3-macros-backend@0.27.1
+ pyo3-macros@0.27.1
+ pyo3@0.27.1
+ quote@1.0.42
+ rustversion@1.0.22
+ syn@2.0.111
+ target-lexicon@0.13.3
+ unicode-ident@1.0.22
+ unindent@0.2.4
+"
+
+inherit cargo distutils-r1
+
+DESCRIPTION="A logging replacement for Python"
+HOMEPAGE="
+ https://logbook.readthedocs.io/en/stable/
+ https://github.com/getlogbook/logbook/
+ https://pypi.org/project/Logbook/
+"
+SRC_URI="
+ https://github.com/getlogbook/logbook/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ native-extensions? (
+ ${CARGO_CRATE_URIS}
+ )
+"
+
+LICENSE="BSD"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="+native-extensions"
+
+RDEPEND="
+ >=dev-python/typing-extensions-4.14.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ ${RUST_DEPEND}
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ )
+ test? (
+ >=app-arch/brotli-1.1.0[${PYTHON_USEDEP},python]
+ >=dev-python/execnet-1.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-2.11.3[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-27.0.2[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}]
+ )
+"
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+distutils_enable_tests pytest
+distutils_enable_sphinx docs
+
+EPYTEST_DESELECT=(
+ # Delete test file requiring local connection to redis server
+ tests/test_queues.py
+)
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/logbook/_speedups.*.so"
+
+src_unpack() {
+ default
+ use native-extensions && cargo_src_unpack
+}
+
+python_configure_all() {
+ if ! use native-extensions; then
+ export DISABLE_LOGBOOK_CEXT=1
+ fi
+}
diff --git a/dev-python/merge3/merge3-0.0.16.ebuild b/dev-python/merge3/merge3-0.0.16.ebuild
index 5ee185cc98c0..ce4d27a9ede7 100644
--- a/dev-python/merge3/merge3-0.0.16.ebuild
+++ b/dev-python/merge3/merge3-0.0.16.ebuild
@@ -20,6 +20,6 @@ SRC_URI="
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
distutils_enable_tests unittest
diff --git a/dev-python/mkdocstrings-python/Manifest b/dev-python/mkdocstrings-python/Manifest
index 45ad150caa1e..528323c77042 100644
--- a/dev-python/mkdocstrings-python/Manifest
+++ b/dev-python/mkdocstrings-python/Manifest
@@ -1,2 +1,2 @@
-DIST mkdocstrings_python-1.18.2.tar.gz 207972 BLAKE2B e21cdf71a70a3de873b1934e8a2a6631fe8ee36d5f7c31bf9ced40fff8518ec6940512703db765247d0391f6c0c84db82fd8b11a8ccce64134f6ef51cd76d21e SHA512 7e1e09fd4568c83960266034b9ccc0cbd7e7e2b722e448b3d922873b8c6581bc12fab79647bce4134d4065bae0d68d74e79b3c0b26e5782e6d1f09cd5e7a7d8a
DIST mkdocstrings_python-1.19.0.tar.gz 204010 BLAKE2B 54498620c5b7c2cc3a9a9dac63c04174eda142aead21629db92dab6b8c8cf167c71f178b1296aa552ccf0890ba0dfdd33c26ca5158be0dead5bfead508ef841d SHA512 929af2f0ab358ed02ecde16694475e2ea075cd0b4bea930b417518bbc55e05f6a56356b0ef8d91a4db9abbf040d2be573050e4dd23041feba37b0e03eea662f9
+DIST mkdocstrings_python-2.0.0.tar.gz 199113 BLAKE2B aea89b328a903e7682da9e1b0eaf9ec305df0e54e2464d2a346bea960931e77a771eacaf01f6677e32e8cf4aaa33504c3b07204c29f1cebecd7f668e7cbe6f0f SHA512 84ee7c6a08c92e27b49c8f6106dc4ef606f1a2ae93580787a885c793680f7e80c3e712c4771745b53de35fb3046cd789f5b2041ec77644748f5f4bb16b532c21
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.18.2.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-2.0.0.ebuild
index e1aa0186694c..e1aa0186694c 100644
--- a/dev-python/mkdocstrings-python/mkdocstrings-python-1.18.2.ebuild
+++ b/dev-python/mkdocstrings-python/mkdocstrings-python-2.0.0.ebuild
diff --git a/dev-python/mkdocstrings/Manifest b/dev-python/mkdocstrings/Manifest
index f6b68613ef54..6a53b7707d81 100644
--- a/dev-python/mkdocstrings/Manifest
+++ b/dev-python/mkdocstrings/Manifest
@@ -1,2 +1,2 @@
-DIST mkdocstrings-0.30.0.tar.gz 106597 BLAKE2B d05d5066f0f10578a84bd82c38826f1d497b2486af200d4c837157bf93e34bca5590017d30b0351a0f25a572ac0e36a2914ad86237dd2a09784ee66fbd80a1de SHA512 1b018bd3755624b3fceca3a8bebf18a51807a51713646f6e6089aeb4d02e57728488c6389972124579f361cd7356aa91ad221dec4155f8b03ec4639dfad32cac
DIST mkdocstrings-0.30.1.tar.gz 106350 BLAKE2B 812b9c4a7eade5e39111beee839ab0be03719254cc8f81c106dfde6c1e8c3407d80e5349f8255ceeaad8f1ec05d8c30b02aa7e5d40b712e640f9066ab8b11913 SHA512 185be8940ff7e896d7eaf95c821f37f836749e11472ec339cd37d33abf2a3350040cdd21a912ab078a9b20411300358ad650bf39b59b37bee6ad9b97f0969c88
+DIST mkdocstrings-1.0.0.tar.gz 101086 BLAKE2B 06dac32d5fe37c25195224cb9e45c6328d3c99e74454df9f21baa5e7a319863c6ec26c8355bf429934e9658e8cd77b983d2cf46387a1a22d594992d6987db230 SHA512 29e7fd55bc1f5269485899756a54cc7ae35460c477fe877f3ddb6c1fa3b8bef8dac33460af19f794f0890663a521a69414551720414d5c452804502ea521e768
diff --git a/dev-python/mkdocstrings/mkdocstrings-0.30.0.ebuild b/dev-python/mkdocstrings/mkdocstrings-1.0.0.ebuild
index a1fc83403aa9..e644d27e843c 100644
--- a/dev-python/mkdocstrings/mkdocstrings-0.30.0.ebuild
+++ b/dev-python/mkdocstrings/mkdocstrings-1.0.0.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
- >=dev-python/jinja2-2.11.1[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.1[${PYTHON_USEDEP}]
>=dev-python/markdown-3.6[${PYTHON_USEDEP}]
>=dev-python/markupsafe-1.1[${PYTHON_USEDEP}]
>=dev-python/mkdocs-1.6[${PYTHON_USEDEP}]
diff --git a/dev-python/msgpack/msgpack-1.1.2.ebuild b/dev-python/msgpack/msgpack-1.1.2.ebuild
index a590f0a0f18a..e9df45cfbef8 100644
--- a/dev-python/msgpack/msgpack-1.1.2.ebuild
+++ b/dev-python/msgpack/msgpack-1.1.2.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
IUSE="+native-extensions"
# extension code is relying on CPython implementation details
diff --git a/dev-python/multidict/multidict-6.7.0.ebuild b/dev-python/multidict/multidict-6.7.0.ebuild
index 77da3d3d8165..1d9b762eddda 100644
--- a/dev-python/multidict/multidict-6.7.0.ebuild
+++ b/dev-python/multidict/multidict-6.7.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/mypy/mypy-1.18.2.ebuild b/dev-python/mypy/mypy-1.18.2.ebuild
index 2e17940d59d3..9c633a56d193 100644
--- a/dev-python/mypy/mypy-1.18.2.ebuild
+++ b/dev-python/mypy/mypy-1.18.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="+native-extensions"
# stubgen collides with this package: https://bugs.gentoo.org/585594
diff --git a/dev-python/numpy/numpy-2.3.2.ebuild b/dev-python/numpy/numpy-2.3.2.ebuild
index 329c5d925070..c1f2c5e26279 100644
--- a/dev-python/numpy/numpy-2.3.2.ebuild
+++ b/dev-python/numpy/numpy-2.3.2.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0/2"
-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"
# +lapack because the internal fallbacks are pretty slow. Building without blas
# is barely supported anyway, see bug #914358.
IUSE="big-endian +lapack"
diff --git a/dev-python/patatt/patatt-0.6.3.ebuild b/dev-python/patatt/patatt-0.6.3.ebuild
index 9fc381ef7dc5..e8318b08b224 100644
--- a/dev-python/patatt/patatt-0.6.3.ebuild
+++ b/dev-python/patatt/patatt-0.6.3.ebuild
@@ -13,6 +13,6 @@ HOMEPAGE="https://pypi.org/project/patatt/"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~x86"
+KEYWORDS="~amd64 arm64 x86"
RDEPEND="dev-python/pynacl[${PYTHON_USEDEP}]"
diff --git a/dev-python/proto-plus/proto-plus-1.26.1-r1.ebuild b/dev-python/proto-plus/proto-plus-1.26.1-r1.ebuild
index 6f33413efee0..8a729ea73262 100644
--- a/dev-python/proto-plus/proto-plus-1.26.1-r1.ebuild
+++ b/dev-python/proto-plus/proto-plus-1.26.1-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
RDEPEND="
<dev-python/protobuf-7[${PYTHON_USEDEP}]
diff --git a/dev-python/pyenchant/pyenchant-3.3.0.ebuild b/dev-python/pyenchant/pyenchant-3.3.0.ebuild
index 0fef14dc8467..38e148dcd2e2 100644
--- a/dev-python/pyenchant/pyenchant-3.3.0.ebuild
+++ b/dev-python/pyenchant/pyenchant-3.3.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
app-text/enchant:*
diff --git a/dev-python/pylast/pylast-7.0.0.ebuild b/dev-python/pylast/pylast-7.0.0.ebuild
index f7ddd213ae93..c17eba1f036c 100644
--- a/dev-python/pylast/pylast-7.0.0.ebuild
+++ b/dev-python/pylast/pylast-7.0.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-python/httpx-0.26[${PYTHON_USEDEP}]
diff --git a/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild
index 42ce66f1bcf7..b0b74d448cdb 100644
--- a/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild
+++ b/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~mips ppc ~ppc64 ~riscv ~x86"
DEPEND="
dev-libs/ls-qpack:=
diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.11.0.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.11.0.ebuild
index d086d6955377..905f38000d10 100644
--- a/dev-python/pyproject-fmt/pyproject-fmt-2.11.0.ebuild
+++ b/dev-python/pyproject-fmt/pyproject-fmt-2.11.0.ebuild
@@ -119,7 +119,7 @@ LICENSE+="
|| ( Apache-2.0 Boost-1.0 )
"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
~dev-python/toml-fmt-common-1.0.1[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild b/dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild
index 07b2aafa88e5..466f83944df7 100644
--- a/dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild
+++ b/dev-python/pytest-gitconfig/pytest-gitconfig-0.8.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-recording/pytest-recording-0.13.4.ebuild b/dev-python/pytest-recording/pytest-recording-0.13.4.ebuild
index 08723cb2f35c..6e85ed7d0b2c 100644
--- a/dev-python/pytest-recording/pytest-recording-0.13.4.ebuild
+++ b/dev-python/pytest-recording/pytest-recording-0.13.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-python/pytest-3.5.0[${PYTHON_USEDEP}]
diff --git a/dev-python/python-json-logger/python-json-logger-4.0.0.ebuild b/dev-python/python-json-logger/python-json-logger-4.0.0.ebuild
index f417560a44df..183f43fd0ca2 100644
--- a/dev-python/python-json-logger/python-json-logger-4.0.0.ebuild
+++ b/dev-python/python-json-logger/python-json-logger-4.0.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
BDEPEND="
test? (
diff --git a/dev-python/python-tests/python-tests-3.11.14.ebuild b/dev-python/python-tests/python-tests-3.11.14.ebuild
index 78bca38b6bf6..38d006ff13be 100644
--- a/dev-python/python-tests/python-tests-3.11.14.ebuild
+++ b/dev-python/python-tests/python-tests-3.11.14.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
# enable by default to help CI handle it (we have no additional deps)
IUSE="+python_targets_${PYTHON_COMPAT[0]}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/pyzstd/pyzstd-0.18.0.ebuild b/dev-python/pyzstd/pyzstd-0.18.0.ebuild
index 935e027619f9..8a155342a883 100644
--- a/dev-python/pyzstd/pyzstd-0.18.0.ebuild
+++ b/dev-python/pyzstd/pyzstd-0.18.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
DEPEND="
app-arch/zstd:=
diff --git a/dev-python/regex/regex-2025.10.23.ebuild b/dev-python/regex/regex-2025.10.23.ebuild
index fe01ca79a20f..a3374c8f0075 100644
--- a/dev-python/regex/regex-2025.10.23.ebuild
+++ b/dev-python/regex/regex-2025.10.23.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="doc"
distutils_enable_tests unittest
diff --git a/dev-python/rpds-py/rpds-py-0.28.0.ebuild b/dev-python/rpds-py/rpds-py-0.28.0.ebuild
index 387776844d7b..23fa647e57df 100644
--- a/dev-python/rpds-py/rpds-py-0.28.0.ebuild
+++ b/dev-python/rpds-py/rpds-py-0.28.0.ebuild
@@ -52,7 +52,7 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index c659d7e6bc24..e814a717149c 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -1 +1,2 @@
DIST sphinx-8.2.3.gh.tar.gz 8378376 BLAKE2B ddfa406140bebcaa09299a56fedf1170db6504a9ce3807e20c555f5e088d81acbfd19f2621a824b91199713b301380fd2056cf2282ea81f4a0858dd714eb7e45 SHA512 23066d9e98f3e36ee34ac3bc5af45792762f858e1e670145b7d1db7e98fa9e9654d87a27b9316dd72704aeea75b53f73d07d22f723c915d23a95f59bbd4f6365
+DIST sphinx-9.0.0rc1.gh.tar.gz 8595494 BLAKE2B d1e5d61f3527e7f250af8c68ef50785bbe35c35d5697e09966d73c3ca250bb6c675e320533721c49f53a59c46a2255d7e35ca6b0522cf03289b281e105056beb SHA512 abc993b17face3ef5dfb71b629bb0b5d2abb69b41cc7efb527bec7aea8ba9b6bb1a8c4801257f5d2672ae915721c92a88e13b156a504be0c82517b47b430d60f
diff --git a/dev-python/sphinx/sphinx-9.0.0_rc1.ebuild b/dev-python/sphinx/sphinx-9.0.0_rc1.ebuild
new file mode 100644
index 000000000000..685146a9db8b
--- /dev/null
+++ b/dev-python/sphinx/sphinx-9.0.0_rc1.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+MY_P=${P/_}
+DESCRIPTION="Python documentation generator"
+HOMEPAGE="
+ https://www.sphinx-doc.org/
+ https://github.com/sphinx-doc/sphinx/
+ https://pypi.org/project/Sphinx/
+"
+SRC_URI="
+ https://github.com/sphinx-doc/sphinx/archive/v${PV/_}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD-2"
+SLOT="0"
+if [[ ${PV} != *_rc* ]]; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+IUSE="doc latex"
+
+RDEPEND="
+ >=dev-python/alabaster-0.7.14[${PYTHON_USEDEP}]
+ >=dev-python/babel-2.13[${PYTHON_USEDEP}]
+ <dev-python/docutils-0.23[${PYTHON_USEDEP}]
+ >=dev-python/docutils-0.20[${PYTHON_USEDEP}]
+ >=dev-python/imagesize-1.3[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-23.0[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.14[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.30.0[${PYTHON_USEDEP}]
+ >=dev-python/roman-numerals-py-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/snowballstemmer-2.2[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-applehelp-1.0.7[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-devhelp-1.0.6[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-htmlhelp-2.0.6[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-jsmath-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-qthelp-1.0.6[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-serializinghtml-1.1.9[${PYTHON_USEDEP}]
+ latex? (
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )
+"
+BDEPEND="
+ >=dev-python/flit-core-3.11
+ doc? (
+ dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
+ media-gfx/graphviz
+ )
+ test? (
+ app-text/dvipng
+ >=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-67.0[${PYTHON_USEDEP}]
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ virtual/imagemagick-tools[jpeg,png,svg]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/sphinx-3.2.1-doc-link.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # roman-numerals-py has been renamed (no -py), but the package can't be pkgmoved "yet".
+ # For rc1, simply fix pip check by using the old name.
+ #
+ # ipython should not be a dep... https://github.com/sphinx-doc/sphinx/pull/14113
+ sed -i -e 's:roman-numerals:roman-numerals-py:' \
+ -e '/ipython/d' \
+ pyproject.toml || die
+ # disable internet access
+ sed -i -e 's:^intersphinx_mapping:disabled_&:' \
+ doc/conf.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ # we can't use distutils_enable_sphinx because it would
+ # introduce a dep on itself
+ use doc && build_sphinx doc
+}
+
+python_test() {
+ mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die
+ local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir"
+
+ local EPYTEST_DESELECT=(
+ # less interesting failures
+ tests/test_builders/test_build_latex.py::test_build_latex_doc
+ tests/test_extensions/test_ext_math.py::test_imgmath_png
+ tests/test_extensions/test_ext_math.py::test_imgmath_numfig_html
+ )
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # TODO
+ tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor
+ tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like
+ # minor repr() differences
+ tests/test_util/test_util_typing.py::test_restify
+ tests/test_util/test_util_typing.py::test_stringify_annotation
+ tests/test_util/test_util_typing.py::test_stringify_type_union_operator
+ # from pypy3 era
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_exception
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_ignore_module_all
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members_None
+ tests/test_extensions/test_ext_autodoc.py::test_autodoc_subclass_of_builtin_class
+ tests/test_extensions/test_ext_autodoc.py::test_automethod_for_builtin
+ tests/test_extensions/test_ext_autodoc.py::test_cython
+ tests/test_extensions/test_ext_autodoc.py::test_format_signature
+ tests/test_extensions/test_ext_autodoc.py::test_partialfunction
+ tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodoc_process_bases
+ tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_decendants_of_generic_type
+ tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type
+ tests/test_extensions/test_ext_autodoc_autofunction.py::test_builtin_function
+ tests/test_extensions/test_ext_autodoc_autofunction.py::test_methoddescriptor
+ tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_inherited_members
+ tests/test_extensions/test_ext_autodoc_preserve_defaults.py::test_preserve_defaults_special_constructs
+ tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module
+ tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_skipped
+ tests/test_util/test_util_inspect.py::test_isattributedescriptor
+ tests/test_util/test_util_inspect.py::test_signature
+ tests/test_util/test_util_typing.py::test_is_invalid_builtin_class
+ )
+ ;;
+ esac
+
+ # note: pytest-xdist causes random test failures
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p rerunfailures --reruns=5
+}
diff --git a/dev-python/types-psutil/Manifest b/dev-python/types-psutil/Manifest
index 5dd0c87718c5..f6db2809fcb6 100644
--- a/dev-python/types-psutil/Manifest
+++ b/dev-python/types-psutil/Manifest
@@ -4,3 +4,4 @@ DIST types_psutil-7.0.0.20251115.tar.gz 21485 BLAKE2B 8c2a745640e1f51e30d64fdc53
DIST types_psutil-7.0.0.20251116.tar.gz 22192 BLAKE2B 65cf2d87db83c15499595325345d766259e4b5a17e101eca73d36e4c547bc8ff2d323283abe5291a3261838993d48ab9211420869869a86d6486082b243cabe4 SHA512 59d954e9ef69c28e9ed82d60c098f6a5274c4dfb973f9a0a45048c44d127fbda68679065e44071dea487e7f1e1a09088764c3c6e78ca8fef9a5d1fc5ede6d0ca
DIST types_psutil-7.1.1.20251122.tar.gz 22275 BLAKE2B 37780ae12cab65c92cec76211ef74e907b3a026f00f3f67ca4c60e700173f6d16aa74b7d7692020005203ba50dbe9101ce58015b13a3a10ed44516636f370434 SHA512 b3089b3788a38f35434e95c63ce78ecebac27cb3d1c9aa5627c8fc697bf134b9307ae9d4aa1d9aceaa6fe6550d7531dd7445ea36e4fb6cbb6247c6184d6f7c64
DIST types_psutil-7.1.3.20251125.tar.gz 23391 BLAKE2B c8f30870d822d9686dd23e893bb435cd2ce1bdecca8573ac7bfb7f871f76f5f285016a0c8cf6bd8fc871b07ae0e21e0259b3afa17e97ce7d28340eba281a6e5c SHA512 1b5e6d2e1f1f971a4b3bf52435f1eb115b6a2b845ea4c2c2f7061de4c7e6412568eddd82ad6a1465e880266b2a6b23d11031dccb1f315ba874120949f421c9d9
+DIST types_psutil-7.1.3.20251127.tar.gz 23864 BLAKE2B 17e83d33acca79b8ffcad310ff50157436c961fafe1eee73a0438bb313b40701dfa8cd6f14b68eda621cf88efd72b233c29fcb0daf6c76c065c3c294296f864e SHA512 c9f394c0d34244ff04ea05531a699f65502a01682686b3c1a5485bceeb274228220a60ceadc8ec28a280d621eadf345fe12d3da71befe6caaa1c490dd69d1604
diff --git a/dev-python/types-psutil/types-psutil-7.1.3.20251127.ebuild b/dev-python/types-psutil/types-psutil-7.1.3.20251127.ebuild
new file mode 100644
index 000000000000..486007de99f8
--- /dev/null
+++ b/dev-python/types-psutil/types-psutil-7.1.3.20251127.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Typing stubs for psutil"
+HOMEPAGE="https://pypi.org/project/types-psutil/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.15.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.15.ebuild
index f8f0f929eba9..daaf806069ee 100644
--- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.15.ebuild
+++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.15.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
x11-base/xorg-server[xvfb]
diff --git a/dev-ruby/google-protobuf/Manifest b/dev-ruby/google-protobuf/Manifest
index 23e8f705b5b4..5d3bbea8ead1 100644
--- a/dev-ruby/google-protobuf/Manifest
+++ b/dev-ruby/google-protobuf/Manifest
@@ -6,3 +6,4 @@ DIST protobuf-30.2.tar.gz 9506934 BLAKE2B 3a7d6bfa38500b16b1ce52b244fd9448fe7be2
DIST protobuf-31.1.tar.gz 9583956 BLAKE2B cd15fc6d25bee71681602cf97c19dc04de9900594b0c0648decf418bdcc0cf787315b2238c18cb0b1eaf7b163ddbbfb7853cc5cff635b4841fcb8b20d94825fd SHA512 5bf730e37183defcb29cf4831128f536ad8bcdce2b2b46b297d95f3de4a037b9ff3b6c57df66a039256dcefd828ba9d43c32b01a7a82aa5c881a9ae12cadb643
DIST protobuf-32.1.tar.gz 9676391 BLAKE2B f6c1faa260ecb57c0a1a5d4be7d56e431cac9e325a02b86d9eecd0318a0964618063db218a4720fcb1121614016f112ba00880a5b743a5c34f19f79ea4420735 SHA512 e7f8fe01912ba30cc7ce101beac1cfbd089bcb57b159a57d4d90cabd1b29d978ad322f0607e1b955617f035a6b68d4e7bc940fa4afa67d255a21f513a2c62172
DIST protobuf-33.0.tar.gz 6872665 BLAKE2B 5d456c000117b590dea5b7e721a8b8d00d9e7067ba2156f082e4959a17fcf8d4f2e306f90335aad97e1a94dfd2491544d67cb29670f0022034fde574140a8066 SHA512 2956270a81631895ab6ed8c3c2a22b353a461b0827ee17a1c569b24374307a8e2525a06db6728140bff759a40e47a1d2a291cfb34293b364fe279f10468f3cb9
+DIST protobuf-33.1.tar.gz 6865436 BLAKE2B 101bf4a67fe0d08ab5f6b3c984193e8b031c521b374bd1bc134f9c2df90f995af73c7689de03d3b4b2d8ce77fc94392fc552942d158df9d2c65ce3e74ac47d0a SHA512 c0b8bd54fe7bd287b2225c3e50e995bc0160d7c0a7712fd047325361613ffb917f4ab838933b1505b07d404e1adb80ea681503bdfc83ce9846d03f5539b481be
diff --git a/dev-ruby/google-protobuf/google-protobuf-4.33.1.ebuild b/dev-ruby/google-protobuf/google-protobuf-4.33.1.ebuild
new file mode 100644
index 000000000000..d8b4b7942825
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-4.33.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/google/protobuf_c/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/google
+
+inherit ruby-fakegem
+
+PROTOBUF_PV="$(ver_cut 2-)"
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://protobuf.dev/"
+SRC_URI="
+ https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_PV}/${PN##google-}-${PROTOBUF_PV}.tar.gz
+"
+RUBY_S="protobuf-${PROTOBUF_PV}/ruby"
+
+LICENSE="BSD"
+SLOT="0/$(ver_cut 1-3)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+DEPEND=">=dev-libs/protobuf-${PROTOBUF_PV}"
+
+ruby_add_bdepend "test? ( dev-ruby/json dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^ end/ s:^:#:' \
+ -e 's:../src/protoc:protoc:' \
+ -e 's/:compile,//' \
+ -e '/:test/ s/:build,//' \
+ -i Rakefile || die
+}
+
+each_ruby_prepare() {
+ ${RUBY} -S rake genproto || die
+ ${RUBY} -S rake copy_third_party || die
+}
diff --git a/dev-ruby/pry/pry-0.15.2.ebuild b/dev-ruby/pry/pry-0.15.2.ebuild
index 417a96c55244..794cddbcd90f 100644
--- a/dev-ruby/pry/pry-0.15.2.ebuild
+++ b/dev-ruby/pry/pry-0.15.2.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/pry/pry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="ruby19"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index 4ff0ed1d5d13..c1099692be76 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -4,3 +4,5 @@ DIST ccache-4.11.3.tar.xz.asc 833 BLAKE2B ee4a4abac6268ef38ef4c5e131ba76fbd11ae7
DIST ccache-4.12-docs.tar.xz 85640 BLAKE2B 6e554be1d6bfc583fa92b29c891a3c55fb0abd943c467a5b03d984300093362fd2a5ad6b78c03f0b14fbd16df9f1b2433b786270b0f6f9f9bb45a10943007b93 SHA512 373399313fa8465ec66d2c73e3a39def52eec18a9f925af9afdf998045edb02bad2502b50bcbae22c532a4f19835cdfcbf89770f8e7610031968524505d2c1d6
DIST ccache-4.12.1.tar.xz 509872 BLAKE2B 1ff3ddede9f60471cbfaede36722b399f45c4f33f7012db31e2f806db63ffccf1985681d414a91d391391efcd10453f0be666afbbf0c5cafad70b487ab5fd504 SHA512 f6618026b99d7352fc59d8233dd1cb307970baceb37b3c0c8f5360ca485141ca12da5bcf1e58deaa9e2c383cf40b56eb6fae70a51db90f54ae126596e841eb57
DIST ccache-4.12.1.tar.xz.minisig 315 BLAKE2B a8f97d4ec3ead39d8a49e737d1bf36c9f65b9255846f76a35d09450f88026dc4aabd520f704da44f8453812c557d85ded944b7599e2da2a4e3ba1e4f523c8521 SHA512 c66612a70ffeaf29f04d0109d4171d0baf3de0b4b456e968942efc9be644e5e7a74ad0f9597d1f4bf8390a74e9f9f8ce456ec52e95d35411fa689fed28af2d4a
+DIST ccache-4.12.2.tar.xz 510576 BLAKE2B cddabb91c8ebcf1c0c819bf65c84bb501b871e78cf3ee2b5aaf3a5f32ae6092be87b8a416ce77e30430499f746e168e5e30b36ad43a7111fe5354b623efe041a SHA512 fc6993a13c22398ba8d80a367bf2cfd2e44fd991d8a83fc829e51a48051fb8208e6a81ce7cff0ed5cd61a070fb20aaedd8e8cb69b51f5195e4973c1c2ae3033a
+DIST ccache-4.12.2.tar.xz.minisig 315 BLAKE2B 142c3a0e353dd39d6d313455e8997207054a64319d260d84998b4292742de0663d453e071b875048ccf3793563186c9caafc3c44dd590fcfd7800c5da69e0c43 SHA512 27f6b69d7d7b953b4818139e1154cfef1b572154574cea23d9eef3ac26fbca2f4635d23d576b02a57d89260be0391d442bcd4edca7eefaa6eb16ad44faf2dea8
diff --git a/dev-util/ccache/ccache-4.12.1.ebuild b/dev-util/ccache/ccache-4.12.1.ebuild
index b17cf4c8bb73..edd15c463540 100644
--- a/dev-util/ccache/ccache-4.12.1.ebuild
+++ b/dev-util/ccache/ccache-4.12.1.ebuild
@@ -35,7 +35,7 @@ fi
LICENSE="GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0"
LICENSE+=" elibc_mingw? ( LGPL-3 ISC PSF-2 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
IUSE="${MY_DOCS_USEFLAG} redis +static-c++ test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/ccache/ccache-4.12.2.ebuild b/dev-util/ccache/ccache-4.12.2.ebuild
new file mode 100644
index 000000000000..84efe5730e46
--- /dev/null
+++ b/dev-util/ccache/ccache-4.12.2.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# XXX: We don't use CCACHE_* for these vars like we do in e.g. cmake/libabigail/qemu
+# because Portage unsets them. Aaaah!
+#
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-ccache-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${MY_DOCS_PREBUILT:=1}
+
+MY_DOCS_PREBUILT_DEV=sam
+MY_DOCS_VERSION=$(ver_cut 1-2)
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# See bug #784815
+MY_DOCS_USEFLAG="+doc"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/ccache.minisig
+VERIFY_SIG_METHOD=minisig
+inherit cmake toolchain-funcs flag-o-matic prefix verify-sig
+
+DESCRIPTION="Fast compiler cache"
+HOMEPAGE="https://ccache.dev/"
+SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz"
+SRC_URI+=" verify-sig? ( https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.minisig )"
+if [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${MY_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${MY_DOCS_VERSION}-docs.tar.xz )"
+ MY_DOCS_USEFLAG="doc"
+fi
+
+# https://ccache.dev/license.html
+# ccache, blake3, NonstdSpan, tl-expected
+LICENSE="GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0"
+LICENSE+=" elibc_mingw? ( LGPL-3 ISC PSF-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
+IUSE="${MY_DOCS_USEFLAG} redis +static-c++ test"
+RESTRICT="!test? ( test )"
+
+# TODO: package NonstdSpan, TlExpected
+DEPEND="
+ >=app-arch/zstd-1.3.4:=
+ !static-c++? (
+ >=dev-cpp/cpp-httplib-0.20.0:=
+ >=dev-libs/libfmt-8.0.0:=
+ )
+ >=dev-libs/blake3-1.8.2:=
+ >=dev-libs/xxhash-0.8.3
+ redis? ( >=dev-libs/hiredis-1.3.0:= )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-util/shadowman
+ sys-apps/gentoo-functions
+"
+# Needed for eselect calls in pkg_*
+IDEPEND="dev-util/shadowman"
+
+# clang-specific tests use dev-libs/elfutils to compare objects for equality.
+# Let's pull in the dependency unconditionally.
+BDEPEND="
+ doc? ( dev-ruby/asciidoctor )
+ test? (
+ >=dev-cpp/doctest-2.4.12
+ dev-libs/elfutils
+ )
+ verify-sig? ( sec-keys/minisig-keys-ccache )
+"
+
+DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
+ "${FILESDIR}"/${PN}-4.0-objdump.patch
+ "${FILESDIR}"/${PN}-4.11-avoid-run-user.patch
+ "${FILESDIR}"/${PN}-4.11.3-libfmt-libcxx-21.patch
+)
+
+src_unpack() {
+ # Avoid aborting on the doc tarball
+ if use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig}
+ fi
+
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}"/ccache-config-3 ccache-config || die
+ eprefixify ccache-config
+}
+
+src_configure() {
+ # Mainly used in tests
+ tc-export CC OBJDUMP
+
+ local mycmakeargs=(
+ -DENABLE_DOCUMENTATION=$(usex doc)
+ -DENABLE_TESTING=$(usex test)
+ -DDEPS=LOCAL
+ -DREDIS_STORAGE_BACKEND=$(usex redis)
+ )
+
+ # Avoid dependency on libstdc++.so. Useful for cases when
+ # we would like to use ccache to build older gcc which injects
+ # into ccache locally built (possibly outdated) libstdc++
+ # See bug #761220 for examples.
+ #
+ # Ideally gcc should not use LD_PRELOAD to avoid this type of failure.
+ if use static-c++ ; then
+ append-ldflags -static-libstdc++
+ mycmakeargs+=(
+ -DDEP_CPPHTTPLIB=BUNDLED
+ -DDEP_FMT=BUNDLED
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ dobin ccache-config
+ insinto /usr/share/shadowman/tools
+ newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${MY_DOCS_VERSION}-docs/doc/*.[0-8]
+ fi
+}
+
+pkg_prerm() {
+ if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
+ eselect compiler-shadow remove ccache
+ fi
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]] ; then
+ eselect compiler-shadow update ccache
+ fi
+}
diff --git a/dev-util/hip/files/hip-6.4.1-no-glibcxx-assert.patch b/dev-util/hip/files/hip-6.4.1-no-glibcxx-assert.patch
index b73c5cad8dbb..9a3c673a92e6 100644
--- a/dev-util/hip/files/hip-6.4.1-no-glibcxx-assert.patch
+++ b/dev-util/hip/files/hip-6.4.1-no-glibcxx-assert.patch
@@ -13,7 +13,7 @@ Bug: https://bugs.gentoo.org/955623
#define __HIP_HAS_GET_PCH ${_pchStatus}\n
+
+// Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115740
-+#if defined(__has_include) && defined(__cplusplus) && defined(__HIP__)
++#if defined(__has_include) && defined(__cplusplus) && defined(__HIP__) && !defined(__HIPCC_RTC__)
+ #if __has_include(\"bits/c++config.h\")
+ #include <bits/c++config.h>
+ #undef __glibcxx_assert
diff --git a/dev-util/hip/files/hip-7.1.0-no-hipother-install.patch b/dev-util/hip/files/hip-7.1.0-no-hipother-install.patch
new file mode 100644
index 000000000000..417718e5682b
--- /dev/null
+++ b/dev-util/hip/files/hip-7.1.0-no-hipother-install.patch
@@ -0,0 +1,29 @@
+HIPNV_DIR is /usr (part of dev-libs/hipother).
+Installing from there results in file collision.
+
+Bug: https://bugs.gentoo.org/966306
+--- a/hipamd/packaging/CMakeLists.txt
++++ b/hipamd/packaging/CMakeLists.txt
+@@ -106,10 +106,6 @@ endforeach()
+ install(DIRECTORY ${HIP_COMMON_DIR}/include DESTINATION . COMPONENT dev)
+ install(DIRECTORY ${hip_SOURCE_DIR}/include/hip/amd_detail
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/hip COMPONENT dev)
+-if(DEFINED HIPNV_DIR)
+- install(DIRECTORY ${HIPNV_DIR}/include/hip/nvidia_detail
+- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/hip COMPONENT dev)
+-endif()
+ if(HIP_PLATFORM STREQUAL "amd" )
+ install(FILES ${CMAKE_BINARY_DIR}/hipamd/include/hip/amd_detail/hip_prof_str.h
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/hip/amd_detail COMPONENT dev)
+--- a/hipamd/CMakeLists.txt
++++ b/hipamd/CMakeLists.txt
+@@ -398,9 +398,6 @@ if(NOT ${INSTALL_SOURCE} EQUAL 0)
+ endif()
+
+ install(DIRECTORY include DESTINATION .)
+- if(DEFINED HIPNV_DIR)
+- install(DIRECTORY ${HIPNV_DIR}/include/hip/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/hip/)
+- endif()
+ install(DIRECTORY ${HIP_COMMON_INCLUDE_DIR}/hip/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/hip/)
+ if(WIN32)
+ install(DIRECTORY ${HIP_COMMON_DIR}/cmake DESTINATION .)
diff --git a/dev-util/hip/hip-6.4.3-r1.ebuild b/dev-util/hip/hip-6.4.3-r2.ebuild
index 844409d2db9e..844409d2db9e 100644
--- a/dev-util/hip/hip-6.4.3-r1.ebuild
+++ b/dev-util/hip/hip-6.4.3-r2.ebuild
diff --git a/dev-util/hip/hip-7.0.2.ebuild b/dev-util/hip/hip-7.0.2-r1.ebuild
index 4e90c13c7a81..4e90c13c7a81 100644
--- a/dev-util/hip/hip-7.0.2.ebuild
+++ b/dev-util/hip/hip-7.0.2-r1.ebuild
diff --git a/dev-util/hip/hip-7.1.0.ebuild b/dev-util/hip/hip-7.1.0-r1.ebuild
index b891484de5a9..561a3e6a4419 100644
--- a/dev-util/hip/hip-7.1.0.ebuild
+++ b/dev-util/hip/hip-7.1.0-r1.ebuild
@@ -91,6 +91,7 @@ PATCHES=(
"${FILESDIR}/${PN}-6.4.1-no-glibcxx-assert.patch"
"${FILESDIR}/${PN}-7.0.2-fix-libcxx-noinline.patch"
"${FILESDIR}/${PN}-7.0.2-fix-libcxx-ranges.patch"
+ "${FILESDIR}/${PN}-7.1.0-no-hipother-install.patch"
)
QA_FLAGS_IGNORED="usr/lib.*/libhiprtc-builtins.*"
@@ -172,17 +173,17 @@ src_configure() {
-DHIP_ENABLE_ROCPROFILER_REGISTER=OFF
-DHIPCC_BIN_DIR="${EPREFIX}/usr/bin"
-DROCM_PATH="${EPREFIX}/usr"
- -DUSE_PROF_API=OFF
- -DOpenGL_GL_PREFERENCE="GLVND"
-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_NUMA="$(usex !numa)"
- -DCMAKE_REQUIRE_FIND_PACKAGE_NUMA="$(usex numa)"
)
if use video_cards_amdgpu; then
mycmakeargs+=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_NUMA="$(usex !numa)"
+ -DCMAKE_REQUIRE_FIND_PACKAGE_NUMA="$(usex numa)"
-DHIP_PLATFORM="amd"
+ -DOpenGL_GL_PREFERENCE="GLVND"
+ -DUSE_PROF_API=OFF
)
elif use video_cards_nvidia; then
mycmakeargs+=(
diff --git a/dev-util/itstool/itstool-2.0.7_p20250326.ebuild b/dev-util/itstool/itstool-2.0.7_p20250326.ebuild
index df0b0c9143be..59af9eecf60d 100644
--- a/dev-util/itstool/itstool-2.0.7_p20250326.ebuild
+++ b/dev-util/itstool/itstool-2.0.7_p20250326.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
# files in /usr/share/itstool/its are under a special exception || GPL-3+
LICENSE="GPL-3+"
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"
+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"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-util/mesa_clc/mesa_clc-25.2.7.ebuild b/dev-util/mesa_clc/mesa_clc-25.2.7.ebuild
index 44f29e4fc0ca..3604919ec761 100644
--- a/dev-util/mesa_clc/mesa_clc-25.2.7.ebuild
+++ b/dev-util/mesa_clc/mesa_clc-25.2.7.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == 9999 ]]; then
else
S="${WORKDIR}/mesa-${MY_PV}"
SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
- KEYWORDS="amd64 ~arm arm64 ~x86"
+ KEYWORDS="amd64 ~arm arm64 x86"
fi
LICENSE="MIT"
diff --git a/dev-util/rocm_bandwidth_test/rocm_bandwidth_test-7.1.0-r1.ebuild b/dev-util/rocm_bandwidth_test/rocm_bandwidth_test-7.1.0-r2.ebuild
index c5be88d58c53..99d19c8de7ce 100644
--- a/dev-util/rocm_bandwidth_test/rocm_bandwidth_test-7.1.0-r1.ebuild
+++ b/dev-util/rocm_bandwidth_test/rocm_bandwidth_test-7.1.0-r2.ebuild
@@ -66,7 +66,7 @@ src_prepare() {
sed -e "/set(AMD_ROCM_STAGING_INSTALL_LIBDIR/ s/lib/$(get_libdir)/" \
-e "/set(AMD_ROCM_STAGING_INSTALL_EXPORTDIR/ s/lib/$(get_libdir)/" \
- -e "s:DOCDIR}/\${CPACK_PACKAGE_NAME}:DOCDIR}/${P}:" \
+ -e "s:DOCDIR}/\${CPACK_PACKAGE_NAME}:DOCDIR}/${PF}:" \
-i CMakeLists.txt || die
sed -e "s:/usr/local/lib:${EPREFIX}/usr/$(get_libdir):" \
diff --git a/dev-util/umockdev/umockdev-0.19.3.ebuild b/dev-util/umockdev/umockdev-0.19.3.ebuild
index 3d3b28ca2e36..cbd580352b6b 100644
--- a/dev-util/umockdev/umockdev-0.19.3.ebuild
+++ b/dev-util/umockdev/umockdev-0.19.3.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/martinpitt/umockdev/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Mock hardware devices for creating unit tests"
diff --git a/dev-vcs/subversion/subversion-1.14.5-r3.ebuild b/dev-vcs/subversion/subversion-1.14.5-r3.ebuild
index d2b79ea37825..d656eaad3bdb 100644
--- a/dev-vcs/subversion/subversion-1.14.5-r3.ebuild
+++ b/dev-vcs/subversion/subversion-1.14.5-r3.ebuild
@@ -8,8 +8,8 @@ GENTOO_DEPEND_ON_PERL="no"
PYTHON_COMPAT=( python3_{10..14} )
USE_RUBY="ruby31 ruby32 ruby33"
-inherit autotools bash-completion-r1 db-use depend.apache flag-o-matic java-pkg-opt-2
-inherit libtool multilib multiprocessing perl-module prefix python-any-r1 ruby-single xdg-utils
+inherit autotools bash-completion-r1 db-use depend.apache flag-o-matic java-pkg-opt-2 libtool
+inherit multilib multiprocessing perl-module prefix python-any-r1 ruby-single toolchain-funcs xdg-utils
MY_P="${P/_/-}"
DESCRIPTION="Advanced version control system"
@@ -179,6 +179,7 @@ src_prepare() {
}
src_configure() {
+ export ac_cv_path_PKG_CONFIG="$(tc-getPKG_CONFIG)"
local myconf=(
--libdir="${EPREFIX}/usr/$(get_libdir)"
$(use_with apache2 apache-libexecdir)
diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass
index 89e1f7af04ab..60598a95c66e 100644
--- a/eclass/llvm.org.eclass
+++ b/eclass/llvm.org.eclass
@@ -72,6 +72,9 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then
_LLVM_SOURCE_TYPE=snapshot
case ${PV} in
+ 22.0.0_pre20251127)
+ EGIT_COMMIT=8401a8d0be7671fb5089f850a34dc92ad4a2eb12
+ ;;
22.0.0_pre20251120)
EGIT_COMMIT=21c4c1502e3383988ba77eac75b13da7b9426957
;;
diff --git a/gui-apps/gnome-console/gnome-console-47.2.1.ebuild b/gui-apps/gnome-console/gnome-console-47.2.1.ebuild
index 2d1be50ffebf..0465a0660c2d 100644
--- a/gui-apps/gnome-console/gnome-console-47.2.1.ebuild
+++ b/gui-apps/gnome-console/gnome-console-47.2.1.ebuild
@@ -27,6 +27,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
+ >=dev-util/gdbus-codegen-2.80
virtual/pkgconfig
test? (
dev-util/desktop-file-utils
diff --git a/gui-apps/gnome-console/gnome-console-48.0.1.ebuild b/gui-apps/gnome-console/gnome-console-48.0.1.ebuild
index 99014f3e3231..1363b0bbf1d7 100644
--- a/gui-apps/gnome-console/gnome-console-48.0.1.ebuild
+++ b/gui-apps/gnome-console/gnome-console-48.0.1.ebuild
@@ -27,6 +27,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
+ >=dev-util/gdbus-codegen-2.80
virtual/pkgconfig
test? (
dev-util/desktop-file-utils
diff --git a/gui-apps/gnome-console/gnome-console-48.1.ebuild b/gui-apps/gnome-console/gnome-console-48.1.ebuild
index 125b00271045..a5577c14d1f9 100644
--- a/gui-apps/gnome-console/gnome-console-48.1.ebuild
+++ b/gui-apps/gnome-console/gnome-console-48.1.ebuild
@@ -27,6 +27,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
+ >=dev-util/gdbus-codegen-2.80
virtual/pkgconfig
test? (
dev-util/desktop-file-utils
diff --git a/gui-apps/swaylock/Manifest b/gui-apps/swaylock/Manifest
index 64a29b059eca..383ee303e423 100644
--- a/gui-apps/swaylock/Manifest
+++ b/gui-apps/swaylock/Manifest
@@ -1,2 +1,3 @@
DIST swaylock-1.8.0.tar.gz 33073 BLAKE2B ab93ec0f5274de623f8c75ad174d7799d36471761234afc7697194483253d201978d8d977a5a80f8f8c926382b2eab5ab36c7be9c30e5dc26a3d0e1c747f7be6 SHA512 950b608d3af010d4c68efb3468859e6b45632220cfb1597084eed457c1afc31afb7f75d49d316aae2b20c9849e8c7f1d37a288b6ca0c27f53994c2e43f97789f
DIST swaylock-1.8.3.tar.gz 33540 BLAKE2B 4e0440625f3908ca5018266d9979b218200fbabf754c0b6dbef80c54c14fc80ddb14bb480ed0f2eb4fe9a7b07f137399a5a75f7186f8da376fa3778716fc3f54 SHA512 3ae69de30faf3056ad0d814d57445b1797d006c8494e4b3a0fd5ad06778b89c1ec86407ab18d30bdef0b277a23c5f5ff4597d3c0703e04a217d9aa5c966f8d89
+DIST swaylock-1.8.4.tar.gz 33819 BLAKE2B 586c4500e0a1f523a757648f47fd631ede78fad7409f0d2d7007c0ab30715c278d52894a599ebfb593c8913f6f26f52736ff3e96500754c2359a456f82c3e510 SHA512 6f8fd52fe94dfcafc6faa976a4933594c1714d21c6d0b78f0ba903222be07456db44c9c51b852c4a2175ca4c1b0cce1f71027edfffca9d7fffa2a32aecab2c61
diff --git a/gui-apps/swaylock/swaylock-1.8.4.ebuild b/gui-apps/swaylock/swaylock-1.8.4.ebuild
new file mode 100644
index 000000000000..e4a0ea6d42cd
--- /dev/null
+++ b/gui-apps/swaylock/swaylock-1.8.4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fcaps meson
+
+DESCRIPTION="Screen locker for Wayland"
+HOMEPAGE="https://github.com/swaywm/swaylock"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
+else
+ SRC_URI="https://github.com/swaywm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+gdk-pixbuf +pam"
+
+DEPEND="
+ dev-libs/wayland
+ x11-libs/cairo
+ x11-libs/libxkbcommon
+ gdk-pixbuf? (
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf:2
+ )
+ pam? ( sys-libs/pam )
+ !pam? ( virtual/libcrypt:= )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ app-text/scdoc
+ >=dev-libs/wayland-protocols-1.25
+ >=dev-util/wayland-scanner-1.15
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature pam)
+ $(meson_feature gdk-pixbuf)
+ -Dman-pages=enabled
+ -Dfish-completions=true
+ -Dzsh-completions=true
+ -Dbash-completions=true
+ )
+
+ meson_src_configure
+}
+
+pkg_postinst() {
+ use !pam && fcaps -m u+s cap_dac_read_search usr/bin/swaylock
+}
diff --git a/gui-apps/swaylock/swaylock-9999.ebuild b/gui-apps/swaylock/swaylock-9999.ebuild
index 9bcb747f203d..e4a0ea6d42cd 100644
--- a/gui-apps/swaylock/swaylock-9999.ebuild
+++ b/gui-apps/swaylock/swaylock-9999.ebuild
@@ -18,29 +18,32 @@ fi
LICENSE="MIT"
SLOT="0"
-IUSE="+gdk-pixbuf +man +pam"
+IUSE="+gdk-pixbuf +pam"
DEPEND="
dev-libs/wayland
x11-libs/cairo
x11-libs/libxkbcommon
- virtual/libcrypt:=
- gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 )
+ gdk-pixbuf? (
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf:2
+ )
pam? ( sys-libs/pam )
+ !pam? ( virtual/libcrypt:= )
"
RDEPEND="${DEPEND}"
BDEPEND="
+ app-text/scdoc
>=dev-libs/wayland-protocols-1.25
>=dev-util/wayland-scanner-1.15
virtual/pkgconfig
- man? ( app-text/scdoc )
"
src_configure() {
local emesonargs=(
- $(meson_feature man man-pages)
$(meson_feature pam)
$(meson_feature gdk-pixbuf)
+ -Dman-pages=enabled
-Dfish-completions=true
-Dzsh-completions=true
-Dbash-completions=true
@@ -50,5 +53,5 @@ src_configure() {
}
pkg_postinst() {
- use !pam && fcaps -m u+s cap_sys_admin usr/bin/swaylock
+ use !pam && fcaps -m u+s cap_dac_read_search usr/bin/swaylock
}
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/clang-common/clang-common-22.0.0_pre20251127.ebuild b/llvm-core/clang-common/clang-common-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..163c1c4f6814
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20251127.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+ llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]"; then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+ eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1."
+ die "Mismatched defaults detected between llvm-core/clang and llvm-core/clang-common"
+ fi
+}
+
+_doclang_cfg() {
+ local triple="${1}"
+
+ local tool
+ for tool in ${triple}-clang{,++}; do
+ newins - "${tool}.cfg" <<-EOF
+ # This configuration file is used by ${tool} driver.
+ @gentoo-common.cfg
+ @gentoo-common-ld.cfg
+ EOF
+ if [[ ${triple} == x86_64* ]]; then
+ cat >> "${ED}/etc/clang/${tool}.cfg" <<-EOF || die
+ @gentoo-cet.cfg
+ EOF
+ fi
+ done
+
+ if use kernel_Darwin; then
+ cat >> "${ED}/etc/clang/${triple}-clang++.cfg" <<-EOF || die
+ -lc++abi
+ EOF
+ fi
+
+ newins - "${triple}-clang-cpp.cfg" <<-EOF
+ # This configuration file is used by the ${triple}-clang-cpp driver.
+ @gentoo-common.cfg
+ EOF
+ if [[ ${triple} == x86_64* ]]; then
+ cat >> "${ED}/etc/clang/${triple}-clang-cpp.cfg" <<-EOF || die
+ @gentoo-cet.cfg
+ EOF
+ fi
+
+ # Install symlinks for triples with other vendor strings since some
+ # programs insist on mangling the triple.
+ local vendor
+ for vendor in gentoo pc unknown; do
+ local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}"
+ for tool in clang{,++,-cpp}; do
+ if [[ ! -f "${ED}/etc/clang/${vendor_triple}-${tool}.cfg" ]]; then
+ dosym "${triple}-${tool}.cfg" "/etc/clang/${vendor_triple}-${tool}.cfg"
+ fi
+ done
+ done
+}
+
+doclang_cfg() {
+ local triple="${1}"
+
+ _doclang_cfg ${triple}
+
+ # LLVM may have different arch names in some cases. For example in x86
+ # profiles the triple uses i686, but llvm will prefer i386 if invoked
+ # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will
+ # be used if invoked through ${CHOST}-clang{,++,-cpp} though.
+ #
+ # To make sure the correct triples are installed,
+ # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp
+ # and compare with CHOST values in profiles.
+
+ local abi=${triple%%-*}
+ case ${abi} in
+ armv4l|armv4t|armv5tel|armv6j|armv7a)
+ _doclang_cfg ${triple/${abi}/arm}
+ ;;
+ i686)
+ _doclang_cfg ${triple/${abi}/i386}
+ ;;
+ sparc)
+ _doclang_cfg ${triple/${abi}/sparcel}
+ ;;
+ sparc64)
+ _doclang_cfg ${triple/${abi}/sparcv9}
+ ;;
+ esac
+}
+
+src_compile() {
+ default
+ use emacs && elisp-compile ../tools/clang-format/clang-format.el
+}
+
+src_install() {
+ newbashcomp bash-autocomplete.sh clang
+
+ insinto /etc/clang
+ newins - gentoo-runtimes.cfg <<-EOF
+ # This file is initially generated by llvm-runtimes/clang-runtime.
+ # It is used to control the default runtimes using by clang.
+
+ --rtlib=$(usex default-compiler-rt compiler-rt libgcc)
+ --unwindlib=$(usex default-compiler-rt libunwind libgcc)
+ --stdlib=$(usex default-libcxx libc++ libstdc++)
+ -fuse-ld=$(usex default-lld lld bfd)
+ EOF
+
+ newins - gentoo-gcc-install.cfg <<-EOF
+ # This file is maintained by gcc-config.
+ # It is used to specify the selected GCC installation.
+ EOF
+
+ newins - gentoo-common.cfg <<-EOF
+ # This file contains flags common to clang, clang++ and clang-cpp.
+ @gentoo-runtimes.cfg
+ @gentoo-gcc-install.cfg
+ @gentoo-hardened.cfg
+ # bug #870001
+ -include "${EPREFIX}/usr/include/gentoo/maybe-stddefs.h"
+ EOF
+
+ # clang-cpp does not like link args being passed to it when directly
+ # invoked, so use a separate configuration file.
+ newins - gentoo-common-ld.cfg <<-EOF
+ # This file contains flags common to clang and clang++
+ @gentoo-hardened-ld.cfg
+ EOF
+
+ # Baseline hardening (bug #851111)
+ newins - gentoo-hardened.cfg <<-EOF
+ # Some of these options are added unconditionally, regardless of
+ # USE=hardened, for parity with sys-devel/gcc.
+ -Xarch_host -fstack-clash-protection
+ -Xarch_host -fstack-protector-strong
+ -fPIE
+ -include "${EPREFIX}/usr/include/gentoo/fortify.h"
+ EOF
+
+ newins - gentoo-cet.cfg <<-EOF
+ -Xarch_host -fcf-protection=$(usex cet full none)
+ EOF
+
+ if use kernel_Darwin; then
+ newins - gentoo-hardened-ld.cfg <<-EOF
+ # There was -Wl,-z,relro here, but it's not supported on Mac
+ # TODO: investigate whether -bind_at_load or -read_only_stubs will do the job
+ EOF
+ else
+ newins - gentoo-hardened-ld.cfg <<-EOF
+ # Some of these options are added unconditionally, regardless of
+ # USE=hardened, for parity with sys-devel/gcc.
+ -Wl,-z,relro
+ -Wl,-z,now
+ EOF
+ fi
+
+ dodir /usr/include/gentoo
+
+ cat >> "${ED}/usr/include/gentoo/maybe-stddefs.h" <<-EOF || die
+ /* __has_include is an extension, but it's fine, because this is only
+ for Clang anyway. */
+ #if defined __has_include && __has_include (<stdc-predef.h>) && !defined(__GLIBC__)
+ # include <stdc-predef.h>
+ #endif
+ EOF
+
+ local fortify_level=$(usex hardened 3 2)
+ # We have to do this because glibc's headers warn if F_S is set
+ # without optimization and that would at the very least be very noisy
+ # during builds and at worst trigger many -Werror builds.
+ cat >> "${ED}/usr/include/gentoo/fortify.h" <<- EOF || die
+ #ifdef __clang__
+ # pragma clang system_header
+ #endif
+ #ifndef _FORTIFY_SOURCE
+ # if defined(__has_feature)
+ # define __GENTOO_HAS_FEATURE(x) __has_feature(x)
+ # else
+ # define __GENTOO_HAS_FEATURE(x) 0
+ # endif
+ #
+ # if !defined(__OPTIMIZE__) || __OPTIMIZE__ == 0
+ # elif !defined(__STDC_HOSTED__) || __STDC_HOSTED__ != 1
+ # elif defined(__SANITIZE_ADDRESS__)
+ # elif __GENTOO_HAS_FEATURE(address_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(hwaddress_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(memory_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(numerical_stability_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(realtime_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(thread_sanitizer)
+ # else
+ # define _FORTIFY_SOURCE ${fortify_level}
+ # endif
+ #
+ # undef __GENTOO_HAS_FEATURE
+ #endif
+ EOF
+
+ # TODO: Maybe -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST for
+ # non-hardened?
+ if use hardened ; then
+ cat >> "${ED}/etc/clang/gentoo-hardened.cfg" <<-EOF || die
+ # Options below are conditional on USE=hardened.
+ -Xarch_host -D_GLIBCXX_ASSERTIONS
+
+ # Analogue to GLIBCXX_ASSERTIONS
+ # https://libcxx.llvm.org/UsingLibcxx.html#assertions-mode
+ # https://libcxx.llvm.org/Hardening.html#using-hardened-mode
+ -Xarch_host -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE
+ EOF
+
+ cat >> "${ED}/etc/clang/gentoo-hardened-ld.cfg" <<-EOF || die
+ # Options below are conditional on USE=hardened.
+ EOF
+ fi
+
+ # We only install config files for supported ABIs because unprefixed tools
+ # might be used for crosscompilation where e.g. PIE may not be supported.
+ # See bug #912237 and bug #901247. Just ${CHOST} won't do due to bug #912685.
+ local abi
+ for abi in $(get_all_abis); do
+ local abi_chost=$(get_abi_CHOST "${abi}")
+ doclang_cfg "${abi_chost}"
+ done
+
+ if use kernel_Darwin; then
+ cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
+ # Gentoo Prefix on Darwin
+ -Wl,-search_paths_first
+ EOF
+ if use bootstrap-prefix ; then
+ # bootstrap-prefix is only set during stage2 of bootstrapping
+ # Prefix, where EPREFIX is set to EPREFIX/tmp.
+ # Here we need to point it at the future lib dir of the stage3's
+ # EPREFIX.
+ cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
+ -Wl,-rpath,${EPREFIX}/../usr/lib
+ -Wl,-L,${EPREFIX}/../usr/lib
+ -isystem ${EPREFIX}/../usr/include
+ EOF
+ fi
+ # Using -Wl,-L instead of -L to trick compiler driver to put it
+ # after -isysroot's internal -L
+ cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
+ -Wl,-rpath,${EPREFIX}/usr/lib
+ -Wl,-L,${EPREFIX}/usr/lib
+ -isystem ${EPREFIX}/usr/include
+ -isysroot ${EPREFIX}/MacOSX.sdk
+ EOF
+ fi
+
+ if use emacs ; then
+ elisp-install clang ../tools/clang-format/clang-format.{el,elc}
+ elisp-make-site-file "${SITEFILE}" clang
+ fi
+}
+
+pkg_preinst() {
+ if has_version -b sys-devel/gcc-config && has_version sys-devel/gcc
+ then
+ local gcc_path=$(gcc-config --get-lib-path 2>/dev/null)
+ if [[ -n ${gcc_path} ]]; then
+ cat >> "${ED}/etc/clang/gentoo-gcc-install.cfg" <<-EOF
+ --gcc-install-dir="${gcc_path%%:*}"
+ EOF
+ fi
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 155f71ea3fab..683d99016d95 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -27,3 +27,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/clang/clang-22.0.0_pre20251127.ebuild b/llvm-core/clang/clang-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..a4417867c232
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20251127.ebuild
@@ -0,0 +1,465 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+# target. However, you will need appropriate crt* files (installed
+# e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+# in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y || die
+ BUILD_DIR=${WORKDIR}/x/y/clang
+
+ llvm.org_src_prepare
+
+ # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
+ eprefixify \
+ lib/Lex/InitHeaderSearch.cpp \
+ lib/Driver/ToolChains/Darwin.cpp || die
+
+ if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
+ sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" lib/Driver/ToolChains/Linux.cpp || die
+ fi
+}
+
+check_distribution_components() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
+ local all_targets=() my_targets=() l
+ cd "${BUILD_DIR}" || die
+
+ while read -r l; do
+ if [[ ${l} == install-*-stripped:* ]]; then
+ l=${l#install-}
+ l=${l%%-stripped*}
+
+ case ${l} in
+ # meta-targets
+ clang-libraries|distribution)
+ continue
+ ;;
+ # tools
+ clang|clangd|clang-*)
+ ;;
+ # static libraries
+ clang*|findAllSymbols)
+ continue
+ ;;
+ # conditional to USE=doc
+ docs-clang-html|docs-clang-tools-html)
+ use doc || continue
+ ;;
+ esac
+
+ all_targets+=( "${l}" )
+ fi
+ done < <(${NINJA} -t targets all)
+
+ while read -r l; do
+ my_targets+=( "${l}" )
+ done < <(get_distribution_components $"\n")
+
+ local add=() remove=()
+ for l in "${all_targets[@]}"; do
+ if ! has "${l}" "${my_targets[@]}"; then
+ add+=( "${l}" )
+ fi
+ done
+ for l in "${my_targets[@]}"; do
+ if ! has "${l}" "${all_targets[@]}"; then
+ remove+=( "${l}" )
+ fi
+ done
+
+ if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
+ eerror "get_distribution_components() is outdated!"
+ eerror " Add: ${add[*]}"
+ eerror "Remove: ${remove[*]}"
+ die "Update get_distribution_components()!"
+ fi
+ cd - >/dev/null || die
+ fi
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ # common stuff
+ clang-cmake-exports
+ clang-headers
+ clang-resource-headers
+ libclang-headers
+
+ aarch64-resource-headers
+ arm-common-resource-headers
+ arm-resource-headers
+ core-resource-headers
+ cuda-resource-headers
+ hexagon-resource-headers
+ hip-resource-headers
+ hlsl-resource-headers
+ mips-resource-headers
+ opencl-resource-headers
+ openmp-resource-headers
+ ppc-htm-resource-headers
+ ppc-resource-headers
+ riscv-resource-headers
+ spirv-resource-headers
+ systemz-resource-headers
+ utility-resource-headers
+ ve-resource-headers
+ webassembly-resource-headers
+ windows-resource-headers
+ x86-resource-headers
+
+ # libs
+ clang-cpp
+ libclang
+ )
+
+ if multilib_is_native_abi; then
+ out+=(
+ # common stuff
+ bash-autocomplete
+ libclang-python-bindings
+
+ # tools
+ c-index-test
+ clang
+ clang-format
+ clang-installapi
+ clang-linker-wrapper
+ clang-nvlink-wrapper
+ clang-offload-bundler
+ clang-refactor
+ clang-repl
+ clang-scan-deps
+ clang-sycl-linker
+ diagtool
+ hmaptool
+ offload-arch
+
+ # needed for cross-compiling Clang
+ clang-tblgen
+ )
+
+ if use extra; then
+ out+=(
+ # extra tools
+ clang-apply-replacements
+ clang-change-namespace
+ clang-doc
+ clang-include-cleaner
+ clang-include-fixer
+ clang-move
+ clang-query
+ clang-reorder-fields
+ clang-tidy
+ clang-tidy-headers
+ clangd
+ find-all-symbols
+ modularize
+ pp-trace
+ )
+
+ use kernel_Darwin && out+=( ClangdXPCLib )
+ fi
+
+ if llvm_are_manpages_built; then
+ out+=( docs-clang-man )
+ use extra && out+=( docs-clang-tools-man )
+ fi
+
+ if use doc; then
+ out+=( docs-clang-html )
+ use extra && out+=( docs-clang-tools-html )
+ fi
+
+ use static-analyzer && out+=(
+ clang-check
+ clang-extdef-mapping
+ scan-build
+ scan-build-py
+ scan-view
+ )
+ fi
+
+ printf "%s${sep}" "${out[@]}"
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}")
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ -DLLVM_ROOT="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang/${LLVM_MAJOR}"
+ -DCLANG_CONFIG_FILE_USER_DIR="~/.config/clang"
+ # relative to bindir
+ -DCLANG_RESOURCE_DIR="../../../../lib/clang/${LLVM_MAJOR}"
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DCLANG_LINK_CLANG_DYLIB=ON
+ -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
+ -DCLANG_INCLUDE_TESTS=$(usex test)
+
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
+ # these are not propagated reliably, so redefine them
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ # libgomp support fails to find headers without explicit -I
+ # furthermore, it provides only syntax checking
+ -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
+
+ -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie)
+
+ -DCLANG_ENABLE_LIBXML2=$(usex xml)
+ -DCLANG_ENABLE_OBJC_REWRITER=ON
+ -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer)
+ # TODO: CLANG_ENABLE_HLSL?
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
+ use test && mycmakeargs+=(
+ -DLLVM_BUILD_TESTS=ON
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ if multilib_is_native_abi; then
+ local build_docs=OFF
+ if llvm_are_manpages_built; then
+ build_docs=ON
+ mycmakeargs+=(
+ -DLLVM_BUILD_DOCS=ON
+ -DLLVM_ENABLE_SPHINX=ON
+ -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF
+ )
+ if use extra; then
+ mycmakeargs+=(
+ -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra"
+ )
+ fi
+ fi
+ mycmakeargs+=(
+ -DCLANG_INCLUDE_DOCS=${build_docs}
+ )
+ fi
+ if multilib_native_use extra; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="${WORKDIR}"/clang-tools-extra
+ -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=${build_docs}
+ )
+ else
+ mycmakeargs+=(
+ -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF
+ )
+ fi
+
+ if tc-is-cross-compiler; then
+ has_version -b llvm-core/clang:${LLVM_MAJOR} ||
+ die "llvm-core/clang:${LLVM_MAJOR} is required on the build host."
+ local tools_bin=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin
+ mycmakeargs+=(
+ -DLLVM_TOOLS_BINARY_DIR="${tools_bin}"
+ -DCLANG_TABLEGEN="${tools_bin}"/clang-tblgen
+ )
+ fi
+
+ # LLVM can have very high memory consumption while linking,
+ # exhausting the limit on 32-bit linker executable
+ use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ multilib_is_native_abi && check_distribution_components
+}
+
+multilib_src_compile() {
+ cmake_build distribution
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ local test_targets=( check-clang )
+ if multilib_native_use extra; then
+ test_targets+=(
+ check-clang-tools
+ check-clangd
+ )
+ fi
+ cmake_build "${test_targets[@]}"
+}
+
+src_install() {
+ MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/clang/Config/config.h
+ )
+
+ multilib-minimal_src_install
+
+ # Move runtime headers to /usr/lib/clang, where they belong
+ mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die
+ # move (remaining) wrapped headers back
+ if use extra; then
+ mv "${T}"/clang-tidy "${ED}"/usr/include/ || die
+ fi
+ mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die
+
+ # Apply CHOST and version suffix to clang tools
+ local clang_tools=( clang clang++ clang-cl clang-cpp )
+ local abi i
+
+ # cmake gives us:
+ # - clang-X
+ # - clang -> clang-X
+ # - clang++, clang-cl, clang-cpp -> clang
+ # we want to have:
+ # - clang-X
+ # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X
+ # - clang, clang++, clang-cl, clang-cpp -> clang*-X
+ # also in CHOST variant
+ for i in "${clang_tools[@]:1}"; do
+ rm "${ED}/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" || die
+ dosym "clang-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}-${LLVM_MAJOR}"
+ dosym "${i}-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}"
+ done
+
+ # now create target symlinks for all supported ABIs
+ for abi in $(get_all_abis); do
+ local abi_chost=$(get_abi_CHOST "${abi}")
+ for i in "${clang_tools[@]}"; do
+ dosym "${i}-${LLVM_MAJOR}" \
+ "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}-${LLVM_MAJOR}"
+ dosym "${abi_chost}-${i}-${LLVM_MAJOR}" \
+ "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}"
+ done
+ done
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-distribution
+
+ # move headers to /usr/include for wrapping & ABI mismatch checks
+ # (also drop the version suffix from runtime headers)
+ rm -rf "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/clang "${ED}"/usr/include/clangrt || die
+ if multilib_native_use extra; then
+ # don't wrap clang-tidy headers, the list is too long
+ # (they're fine for non-native ABI but enabling the targets is problematic)
+ mv "${ED}"/usr/include/clang-tidy "${T}/" || die
+ fi
+}
+
+multilib_src_install_all() {
+ python_fix_shebang "${ED}"
+ if use static-analyzer; then
+ python_optimize "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/share/scan-view
+ fi
+
+ docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ llvm_install_manpages
+ # match 'html' non-compression
+ use doc && docompress -x "/usr/share/doc/${PF}/tools-extra"
+ # +x for some reason; TODO: investigate
+ use static-analyzer && fperms a-x "/usr/lib/llvm/${LLVM_MAJOR}/share/man/man1/scan-build.1"
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+ eselect compiler-shadow update all
+ fi
+
+ elog "You can find additional utility scripts in:"
+ elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/clang"
+ if use extra; then
+ elog "Some of them are vim integration scripts (with instructions inside)."
+ elog "The run-clang-tidy.py script requires the following additional package:"
+ elog " dev-python/pyyaml"
+ fi
+}
+
+pkg_postrm() {
+ if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+ eselect compiler-shadow clean all
+ fi
+}
diff --git a/llvm-core/flang/Manifest b/llvm-core/flang/Manifest
index 3bab2556655d..f256ee396902 100644
--- a/llvm-core/flang/Manifest
+++ b/llvm-core/flang/Manifest
@@ -4,3 +4,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/flang/flang-22.0.0_pre20251127.ebuild b/llvm-core/flang/flang-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..62b812c7d30d
--- /dev/null
+++ b/llvm-core/flang/flang-22.0.0_pre20251127.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+
+DESCRIPTION="LLVM's Fortran frontend"
+HOMEPAGE="https://flang.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+clang +debug test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/clang-${PV}[debug=]
+ ~llvm-core/llvm-${PV}[debug=]
+ ~llvm-core/mlir-${PV}[debug=]
+"
+RDEPEND="
+ ${DEPEND}
+"
+PDEPEND="
+ >=llvm-runtimes/flang-rt-${PV}:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? ( llvm-core/clang )
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( flang cmake )
+LLVM_TEST_COMPONENTS=( clang/test/Driver mlir/test/lib )
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_pretend() {
+ if ! use clang && tc-is-gcc; then
+ ewarn "Building using GCC requires lots of memory (up to 10 GiB per process)."
+ ewarn "Consider enabling USE=clang."
+ ewarn "See https://gcc.gnu.org/PR119705"
+ fi
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ if use clang; then
+ # Only do this conditionally to allow overriding with
+ # e.g. CC=clang-13 in case of breakage
+ if ! tc-is-clang ; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ fi
+
+ strip-unsupported-flags
+ fi
+
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DMLIR_LINK_MLIR_DYLIB=ON
+ # flang does not feature a dylib, so do not install libraries
+ # or headers
+ -DLLVM_INSTALL_TOOLCHAIN_ONLY=ON
+ # installed by llvm-runtimes/flang-rt
+ -DFLANG_INCLUDE_RUNTIME=OFF
+
+ # TODO: always enable to obtain reproducible tools
+ -DFLANG_INCLUDE_TESTS=$(usex test)
+
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-flang
+}
diff --git a/llvm-core/libclc/Manifest b/llvm-core/libclc/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/llvm-core/libclc/Manifest
+++ b/llvm-core/libclc/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/libclc/libclc-22.0.0_pre20251127.ebuild b/llvm-core/libclc/libclc-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..52458d8b9b9f
--- /dev/null
+++ b/llvm-core/libclc/libclc-22.0.0_pre20251127.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {21..22} )
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake llvm.org llvm-r1 python-any-r1
+
+DESCRIPTION="OpenCL C library"
+HOMEPAGE="https://libclc.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )"
+SLOT="0"
+IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+ spirv? (
+ >=dev-util/spirv-llvm-translator-22:*
+ )
+"
+
+LLVM_COMPONENTS=( libclc )
+llvm.org_set_globals
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local libclc_targets=(
+ "clspv--"
+ "clspv64--"
+ )
+
+ use spirv && libclc_targets+=(
+ "spirv-mesa3d-"
+ "spirv64-mesa3d-"
+ )
+ use video_cards_nvidia && libclc_targets+=(
+ "nvptx--"
+ "nvptx64--"
+ "nvptx--nvidiacl"
+ "nvptx64--nvidiacl"
+ )
+ use video_cards_r600 && libclc_targets+=(
+ "r600--"
+ )
+ use video_cards_radeonsi && libclc_targets+=(
+ "amdgcn--"
+ "amdgcn-mesa-mesa3d"
+ "amdgcn--amdhsa"
+ )
+
+ libclc_targets=${libclc_targets[*]}
+ local mycmakeargs=(
+ -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
+ )
+ cmake_src_configure
+}
diff --git a/llvm-core/lld/Manifest b/llvm-core/lld/Manifest
index 7b1290ceda21..4f8babd0c4e9 100644
--- a/llvm-core/lld/Manifest
+++ b/llvm-core/lld/Manifest
@@ -17,3 +17,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/lld/lld-22.0.0_pre20251127.ebuild b/llvm-core/lld/lld-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..9ee150d61ac1
--- /dev/null
+++ b/llvm-core/lld/lld-22.0.0_pre20251127.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+
+DESCRIPTION="The LLVM linker (link editor)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug test zstd"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}[debug=,zstd=]
+ virtual/zlib:=
+ zstd? ( app-arch/zstd:= )
+"
+RDEPEND="
+ ${DEPEND}
+ !llvm-core/lld:0
+"
+BDEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+PDEPEND="
+ >=llvm-core/lld-toolchain-symlinks-16-r2:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o )
+LLVM_TEST_COMPONENTS=( llvm/utils/dtlto )
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_unpack() {
+ llvm.org_src_unpack
+
+ # Directory ${WORKDIR}/llvm does not exist with USE="-test",
+ # but LLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" is set below,
+ # and ${LLVM_MAIN_SRC_DIR}/../libunwind/include is used by build system
+ # (lld/MachO/CMakeLists.txt) and is expected to be resolvable
+ # to existent directory ${WORKDIR}/libunwind/include.
+ mkdir -p "${WORKDIR}/llvm" || die
+}
+
+src_configure() {
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
+
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DBUILD_SHARED_LIBS=ON
+ -DLLVM_INCLUDE_TESTS=$(usex test)
+ -DLLVM_ENABLE_ZLIB=FORCE_ON
+ -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF)
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ tc-is-cross-compiler && mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-lld
+}
diff --git a/llvm-core/lldb/Manifest b/llvm-core/lldb/Manifest
index bf24cc711879..e7619162ba60 100644
--- a/llvm-core/lldb/Manifest
+++ b/llvm-core/lldb/Manifest
@@ -17,3 +17,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/lldb/lldb-22.0.0_pre20251127.ebuild b/llvm-core/lldb/lldb-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..051d7d3fb85f
--- /dev/null
+++ b/llvm-core/lldb/lldb-22.0.0_pre20251127.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake flag-o-matic llvm.org python-single-r1
+
+DESCRIPTION="The LLVM debugger"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug debuginfod +libedit lzma ncurses +python test +xml"
+RESTRICT="test"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+DEPEND="
+ debuginfod? (
+ net-misc/curl:=
+ dev-cpp/cpp-httplib:=
+ )
+ libedit? ( dev-libs/libedit:0= )
+ lzma? ( app-arch/xz-utils:= )
+ ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
+ xml? ( dev-libs/libxml2:= )
+ ~llvm-core/clang-${PV}
+ ~llvm-core/llvm-${PV}[debuginfod=]
+"
+RDEPEND="
+ ${DEPEND}
+ python? (
+ ${PYTHON_DEPS}
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ python? (
+ >=dev-lang/swig-3.0.11
+ )
+ test? (
+ $(python_gen_cond_dep "
+ ~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
+ dev-python/psutil[\${PYTHON_USEDEP}]
+ ")
+ llvm-core/lld
+ )
+"
+
+LLVM_COMPONENTS=( lldb cmake llvm/utils )
+LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+src_configure() {
+ # bug #858389 (https://github.com/llvm/llvm-project/issues/83636)
+ filter-lto
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local mycmakeargs=(
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DClang_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DLLDB_ENABLE_CURSES=$(usex ncurses)
+ -DLLDB_ENABLE_LIBEDIT=$(usex libedit)
+ -DLLDB_ENABLE_PYTHON=$(usex python)
+ -DLLDB_ENABLE_LUA=OFF
+ -DLLDB_ENABLE_LZMA=$(usex lzma)
+ -DLLDB_ENABLE_LIBXML2=$(usex xml)
+ -DLLVM_ENABLE_TERMINFO=$(usex ncurses)
+
+ -DLLDB_INCLUDE_TESTS=$(usex test)
+
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
+ -DCLANG_LINK_CLANG_DYLIB=ON
+ # TODO: fix upstream to detect this properly
+ -DHAVE_LIBDL=ON
+ -DHAVE_LIBPTHREAD=ON
+
+ # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
+ # and TERMINFO_LIBS... so just force FindCurses.cmake to use
+ # ncurses with complete library set (including autodetection
+ # of -ltinfo)
+ -DCURSES_NEED_NCURSES=ON
+
+ -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
+
+ -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-lldb-{shell,unit}
+ # failures + hangs
+ #use python && cmake_build check-lldb-api
+}
+
+src_install() {
+ cmake_src_install
+ find "${D}" -name '*.a' -delete || die
+
+ use python && python_optimize
+}
diff --git a/llvm-core/llvm-common/Manifest b/llvm-core/llvm-common/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/llvm-core/llvm-common/Manifest
+++ b/llvm-core/llvm-common/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/llvm-common/llvm-common-22.0.0_pre20251127.ebuild b/llvm-core/llvm-common/llvm-common-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..2e0edb2d0ea7
--- /dev/null
+++ b/llvm-core/llvm-common/llvm-common-22.0.0_pre20251127.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common llvm.org
+
+DESCRIPTION="Common files shared between multiple slots of LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="emacs"
+
+RDEPEND="
+ !llvm-core/llvm:0
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-23.1:* )
+"
+
+LLVM_COMPONENTS=( llvm/utils )
+llvm.org_set_globals
+
+SITEFILE="50llvm-gentoo.el"
+BYTECOMPFLAGS="-L emacs"
+
+src_compile() {
+ default
+
+ use emacs && elisp-compile emacs/*.el
+}
+
+src_install() {
+ insinto /usr/share/vim/vimfiles
+ doins -r vim/*/
+ # some users may find it useful
+ newdoc vim/README README.vim
+ dodoc vim/vimrc
+
+ if use emacs ; then
+ elisp-install llvm emacs/*.{el,elc}
+ elisp-make-site-file "${SITEFILE}" llvm
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/llvm-core/llvm/Manifest b/llvm-core/llvm/Manifest
index 155f71ea3fab..683d99016d95 100644
--- a/llvm-core/llvm/Manifest
+++ b/llvm-core/llvm/Manifest
@@ -27,3 +27,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/llvm/llvm-22.0.0_pre20251127.ebuild b/llvm-core/llvm/llvm-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..2709a4e4acea
--- /dev/null
+++ b/llvm-core/llvm/llvm-22.0.0_pre20251127.ebuild
@@ -0,0 +1,568 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cmake flag-o-matic llvm.org multilib-minimal pax-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Low Level Virtual Machine"
+HOMEPAGE="https://llvm.org/"
+
+# Additional licenses:
+# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD.
+# 2. xxhash: BSD.
+# 3. MD5 code: public-domain.
+# 4. ConvertUTF.h: TODO.
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="
+ +binutils-plugin +debug debuginfod doc exegesis libedit +libffi
+ test xml z3 zstd
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ virtual/zlib:=[${MULTILIB_USEDEP}]
+ debuginfod? (
+ net-misc/curl:=
+ dev-cpp/cpp-httplib:=
+ )
+ exegesis? ( dev-libs/libpfm:= )
+ libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] )
+ libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+ z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+DEPEND="
+ ${RDEPEND}
+ binutils-plugin? ( sys-libs/binutils-libs )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ sys-devel/gnuconfig
+ kernel_Darwin? (
+ <llvm-runtimes/libcxx-${LLVM_VERSION}.9999
+ )
+ libffi? ( virtual/pkgconfig )
+"
+# There are no file collisions between these versions but having :0
+# installed means llvm-config there will take precedence.
+RDEPEND="
+ ${RDEPEND}
+ !llvm-core/llvm:0
+"
+PDEPEND="
+ llvm-core/llvm-common
+ llvm-core/llvm-toolchain-symlinks:${LLVM_MAJOR}
+ binutils-plugin? ( >=llvm-core/llvmgold-${LLVM_MAJOR} )
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_MANPAGES=1
+LLVM_USE_TARGETS=provide
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_any_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+python_check_deps() {
+ llvm_are_manpages_built || return 0
+
+ python_has_version -b "dev-python/myst-parser[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
+}
+
+check_uptodate() {
+ local prod_targets=(
+ $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
+ | tail -n +2 | head -n -1)
+ )
+ local all_targets=(
+ lib/Target/*/
+ )
+ all_targets=( "${all_targets[@]#lib/Target/}" )
+ all_targets=( "${all_targets[@]%/}" )
+
+ local exp_targets=() i
+ for i in "${all_targets[@]}"; do
+ has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" )
+ done
+
+ local outdated
+ if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then
+ eerror "ALL_LLVM_EXPERIMENTAL_TARGETS are outdated!"
+ eerror " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}"
+ eerror "Expected: ${exp_targets[*]}"
+ eerror
+ outdated=1
+ fi
+
+ if [[ ${prod_targets[*]} != ${ALL_LLVM_PRODUCTION_TARGETS[*]} ]]; then
+ eerror "ALL_LLVM_PRODUCTION_TARGETS are outdated!"
+ eerror " Have: ${ALL_LLVM_PRODUCTION_TARGETS[*]}"
+ eerror "Expected: ${prod_targets[*]}"
+ outdated=1
+ fi
+
+ [[ ${outdated} ]] && die "Update ALL_LLVM*_TARGETS"
+}
+
+check_distribution_components() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
+ local all_targets=() my_targets=() l
+ cd "${BUILD_DIR}" || die
+
+ while read -r l; do
+ if [[ ${l} == install-*-stripped:* ]]; then
+ l=${l#install-}
+ l=${l%%-stripped*}
+
+ case ${l} in
+ # shared libs
+ LLVM|LLVMgold)
+ ;;
+ # TableGen lib + deps
+ LLVMDemangle|LLVMSupport|LLVMSupportLSP|LLVMTableGen)
+ ;;
+ # for mlir-tblgen
+ LLVMCodeGenTypes)
+ ;;
+ # used by lldb
+ LLVMDebuginfod)
+ ;;
+ # testing libraries
+ LLVMTestingAnnotations|LLVMTestingSupport)
+ ;;
+ # static libs
+ LLVM*)
+ continue
+ ;;
+ # meta-targets
+ distribution|llvm-libraries)
+ continue
+ ;;
+ # used only w/ USE=doc
+ docs-llvm-html)
+ use doc || continue
+ ;;
+ # used only w/ USE=debuginfd
+ llvm-debuginfod)
+ use debuginfod || continue
+ ;;
+ # used only w/ USE=xml
+ llvm-mt)
+ use xml || continue
+ ;;
+ esac
+
+ all_targets+=( "${l}" )
+ fi
+ done < <(${NINJA} -t targets all)
+
+ while read -r l; do
+ my_targets+=( "${l}" )
+ done < <(get_distribution_components $"\n")
+
+ local add=() remove=()
+ for l in "${all_targets[@]}"; do
+ if ! has "${l}" "${my_targets[@]}"; then
+ add+=( "${l}" )
+ fi
+ done
+ for l in "${my_targets[@]}"; do
+ if ! has "${l}" "${all_targets[@]}"; then
+ remove+=( "${l}" )
+ fi
+ done
+
+ if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
+ eerror "get_distribution_components() is outdated!"
+ eerror " Add: ${add[*]}"
+ eerror "Remove: ${remove[*]}"
+ die "Update get_distribution_components()!"
+ fi
+ cd - >/dev/null || die
+ fi
+}
+
+src_prepare() {
+ # disable use of SDK on OSX, bug #568758
+ sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die
+
+ # Update config.guess to support more systems
+ cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
+
+ # Disable lit tests (we run them in dev-python/lit).
+ > utils/lit/CMakeLists.txt || die
+
+ # Verify that the ebuild is up-to-date
+ check_uptodate
+
+ llvm.org_src_prepare
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ # shared libs
+ LLVM
+ LTO
+ Remarks
+
+ # tools
+ llvm-config
+
+ # common stuff
+ cmake-exports
+ llvm-headers
+
+ # libraries needed for clang-tblgen
+ LLVMDemangle
+ LLVMSupport
+ LLVMTableGen
+ # mlir-tblgen
+ LLVMCodeGenTypes
+ LLVMSupportLSP
+
+ # testing libraries
+ llvm_gtest
+ llvm_gtest_main
+ LLVMTestingAnnotations
+ LLVMTestingSupport
+ )
+
+ if multilib_is_native_abi; then
+ out+=(
+ # library used by lldb
+ LLVMDebuginfod
+
+ # utilities
+ llvm-tblgen
+ llvm-test-mustache-spec
+ FileCheck
+ llvm-PerfectShuffle
+ count
+ not
+ yaml-bench
+ UnicodeNameMappingGenerator
+
+ # tools
+ bugpoint
+ clang-offload-packager
+ dsymutil
+ llc
+ lli
+ lli-child-target
+ llvm-addr2line
+ llvm-ar
+ llvm-as
+ llvm-bcanalyzer
+ llvm-bitcode-strip
+ llvm-c-test
+ llvm-cas
+ llvm-cat
+ llvm-cfi-verify
+ llvm-cgdata
+ llvm-config
+ llvm-cov
+ llvm-ctxprof-util
+ llvm-cvtres
+ llvm-cxxdump
+ llvm-cxxfilt
+ llvm-cxxmap
+ llvm-debuginfo-analyzer
+ llvm-debuginfod-find
+ llvm-diff
+ llvm-dis
+ llvm-dlltool
+ llvm-dwarfdump
+ llvm-dwarfutil
+ llvm-dwp
+ llvm-exegesis
+ llvm-extract
+ llvm-gsymutil
+ llvm-ifs
+ llvm-install-name-tool
+ llvm-ir2vec
+ llvm-jitlink
+ llvm-jitlink-executor
+ llvm-lib
+ llvm-libtool-darwin
+ llvm-link
+ llvm-lipo
+ llvm-lto
+ llvm-lto2
+ llvm-mc
+ llvm-mca
+ llvm-ml
+ llvm-ml64
+ llvm-modextract
+ llvm-nm
+ llvm-objcopy
+ llvm-objdump
+ llvm-offload-binary
+ llvm-offload-wrapper
+ llvm-opt-report
+ llvm-otool
+ llvm-pdbutil
+ llvm-profdata
+ llvm-profgen
+ llvm-ranlib
+ llvm-rc
+ llvm-readelf
+ llvm-readobj
+ llvm-readtapi
+ llvm-reduce
+ llvm-remarkutil
+ llvm-rtdyld
+ llvm-sim
+ llvm-size
+ llvm-split
+ llvm-stress
+ llvm-strings
+ llvm-strip
+ llvm-symbolizer
+ llvm-tli-checker
+ llvm-undname
+ llvm-windres
+ llvm-xray
+ obj2yaml
+ opt
+ reduce-chunk-list
+ sancov
+ sanstats
+ split-file
+ verify-uselistorder
+ yaml2obj
+
+ # python modules
+ opt-viewer
+ )
+
+ if llvm_are_manpages_built; then
+ out+=(
+ # manpages
+ docs-dsymutil-man
+ docs-llvm-dwarfdump-man
+ docs-llvm-man
+ )
+ fi
+ use doc && out+=(
+ docs-llvm-html
+ )
+
+ use binutils-plugin && out+=(
+ LLVMgold
+ )
+ use debuginfod && out+=(
+ llvm-debuginfod
+ )
+ use xml && out+=(
+ llvm-mt
+ )
+ fi
+
+ printf "%s${sep}" "${out[@]}"
+}
+
+multilib_src_configure() {
+ # ODR violations (bug #917536, bug #926529). Just do it for GCC for now
+ # to avoid people grumbling. GCC is, anecdotally, more likely to miscompile
+ # LLVM with LTO anyway (which is not necessarily its fault).
+ tc-is-gcc && filter-lto
+
+ local ffi_cflags ffi_ldflags
+ if use libffi; then
+ ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
+ ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
+ fi
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ # disable appending VCS revision to the version to improve
+ # direct cache hit ratio
+ -DLLVM_APPEND_VC_REV=OFF
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_INCLUDE_BENCHMARKS=OFF
+ -DLLVM_INCLUDE_TESTS=ON
+ -DLLVM_BUILD_TESTS=$(usex test)
+ -DLLVM_INSTALL_GTEST=ON
+
+ -DLLVM_ENABLE_FFI=$(usex libffi)
+ -DLLVM_ENABLE_LIBEDIT=$(usex libedit)
+ -DLLVM_ENABLE_LIBXML2=$(usex xml)
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_LIBPFM=$(usex exegesis)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+ -DLLVM_ENABLE_Z3_SOLVER=$(usex z3)
+ -DLLVM_ENABLE_ZLIB=FORCE_ON
+ -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF)
+ -DLLVM_ENABLE_CURL=$(usex debuginfod)
+ -DLLVM_ENABLE_HTTPLIB=$(usex debuginfod)
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # disable OCaml bindings (now in dev-ml/llvm)
+ -DOCAMLFIND=NO
+ )
+
+ local suffix=
+ if [[ -n ${EGIT_VERSION} && ${EGIT_BRANCH} != release/* ]]; then
+ # the ABI of the main branch is not stable, so let's include
+ # the commit id in the SOVERSION to contain the breakage
+ suffix+="git${EGIT_VERSION::8}"
+ fi
+ if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then
+ # Smart hack: alter version suffix -> SOVERSION when linking
+ # against libc++. This way we won't end up mixing LLVM libc++
+ # libraries with libstdc++ clang, and the other way around.
+ suffix+="+libcxx"
+ mycmakeargs+=(
+ -DLLVM_ENABLE_LIBCXX=ON
+ )
+ fi
+ mycmakeargs+=(
+ -DLLVM_VERSION_SUFFIX="${suffix}"
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ if multilib_is_native_abi; then
+ local build_docs=OFF
+ if llvm_are_manpages_built; then
+ build_docs=ON
+ mycmakeargs+=(
+ -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF
+ )
+ fi
+
+ mycmakeargs+=(
+ -DLLVM_BUILD_DOCS=${build_docs}
+ -DLLVM_ENABLE_OCAMLDOC=OFF
+ -DLLVM_ENABLE_SPHINX=${build_docs}
+ -DLLVM_ENABLE_DOXYGEN=OFF
+ -DLLVM_INSTALL_UTILS=ON
+ )
+ use binutils-plugin && mycmakeargs+=(
+ -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include
+ )
+ fi
+
+ use kernel_Darwin && mycmakeargs+=(
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+
+ # LLVM can have very high memory consumption while linking,
+ # exhausting the limit on 32-bit linker executable
+ use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ grep -q -E "^CMAKE_PROJECT_VERSION_MAJOR(:.*)?=${LLVM_MAJOR}$" \
+ CMakeCache.txt ||
+ die "Incorrect version, did you update _LLVM_MAIN_MAJOR?"
+ multilib_is_native_abi && check_distribution_components
+}
+
+multilib_src_compile() {
+ tc-env_build cmake_build distribution
+
+ pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld
+ pax-mark m "${BUILD_DIR}"/bin/lli
+ pax-mark m "${BUILD_DIR}"/bin/lli-child-target
+
+ if use test; then
+ pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests
+ pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests
+ pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests
+ fi
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check
+}
+
+src_install() {
+ local MULTILIB_CHOST_TOOLS=(
+ /usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-config
+ )
+
+ local MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/llvm/Config/llvm-config.h
+ )
+
+ local LLVM_LDPATHS=()
+ multilib-minimal_src_install
+
+ # move wrapped headers back
+ mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-distribution
+
+ # move headers to /usr/include for wrapping
+ rm -rf "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die
+
+ LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)" )
+}
+
+multilib_src_install_all() {
+ local revord=$(( 9999 - ${LLVM_MAJOR} ))
+ newenvd - "60llvm-${revord}" <<-_EOF_
+ PATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin"
+ # we need to duplicate it in ROOTPATH for Portage to respect...
+ ROOTPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin"
+ MANPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )"
+ _EOF_
+
+ docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ llvm_install_manpages
+}
+
+pkg_postinst() {
+ elog "You can find additional opt-viewer utility scripts in:"
+ elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/opt-viewer"
+ elog "To use these scripts, you will need Python along with the following"
+ elog "packages:"
+ elog " dev-python/pygments (for opt-viewer)"
+ elog " dev-python/pyyaml (for all of them)"
+}
diff --git a/llvm-core/mlir/Manifest b/llvm-core/mlir/Manifest
index 3bab2556655d..f256ee396902 100644
--- a/llvm-core/mlir/Manifest
+++ b/llvm-core/mlir/Manifest
@@ -4,3 +4,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/mlir/mlir-22.0.0_pre20251127.ebuild b/llvm-core/mlir/mlir-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..b420685954d0
--- /dev/null
+++ b/llvm-core/mlir/mlir-22.0.0_pre20251127.ebuild
@@ -0,0 +1,233 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake llvm.org multilib-minimal python-any-r1
+
+DESCRIPTION="Multi-Level Intermediate Representation (library only)"
+HOMEPAGE="https://mlir.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}[debug=,${MULTILIB_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ llvm-core/llvm:${LLVM_MAJOR}
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( mlir cmake )
+# tablegen tests use *.td files there
+LLVM_TEST_COMPONENTS=( llvm/include )
+llvm.org_set_globals
+
+python_check_deps() {
+ if use test; then
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+ fi
+}
+
+src_prepare() {
+ llvm.org_src_prepare
+
+ # https://github.com/llvm/llvm-project/issues/120902
+ sed -i -e '/LINK_LIBS/s:PUBLIC:PRIVATE:' \
+ lib/ExecutionEngine/CMakeLists.txt || die
+}
+
+check_distribution_components() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
+ local all_targets=() my_targets=() l
+ cd "${BUILD_DIR}" || die
+
+ while read -r l; do
+ if [[ ${l} == install-*-stripped:* ]]; then
+ l=${l#install-}
+ l=${l%%-stripped*}
+
+ case ${l} in
+ # meta-targets
+ mlir-libraries|distribution)
+ continue
+ ;;
+ # dylib
+ MLIR)
+ ;;
+ # installed test libraries
+ MLIRTestAnalysis|MLIRTestDialect|MLIRTestIR)
+ ;;
+ MLIROpenACCTestPasses)
+ ;;
+ # static libraries
+ MLIR*)
+ continue
+ ;;
+ esac
+
+ all_targets+=( "${l}" )
+ fi
+ done < <(${NINJA} -t targets all)
+
+ while read -r l; do
+ my_targets+=( "${l}" )
+ done < <(get_distribution_components $"\n")
+
+ local add=() remove=()
+ for l in "${all_targets[@]}"; do
+ if ! has "${l}" "${my_targets[@]}"; then
+ add+=( "${l}" )
+ fi
+ done
+ for l in "${my_targets[@]}"; do
+ if ! has "${l}" "${all_targets[@]}"; then
+ remove+=( "${l}" )
+ fi
+ done
+
+ if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
+ eqawarn "get_distribution_components() is outdated!"
+ eqawarn " Add: ${add[*]}"
+ eqawarn "Remove: ${remove[*]}"
+ fi
+ cd - >/dev/null || die
+ fi
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ mlir-cmake-exports
+ mlir-headers
+
+ # the dylib
+ MLIR
+
+ # shared libraries
+ mlir_apfloat_wrappers
+ mlir_arm_runner_utils
+ mlir_arm_sme_abi_stubs
+ mlir_async_runtime
+ mlir_c_runner_utils
+ mlir_float16_utils
+ mlir_runner_utils
+
+ # test libraries required by flang
+ MLIROpenACCTestPasses
+ MLIRTestAnalysis
+ MLIRTestDialect
+ MLIRTestIR
+ )
+
+ if multilib_is_native_abi; then
+ out+=(
+ # tools
+ mlir-linalg-ods-yaml-gen
+ mlir-lsp-server
+ mlir-opt
+ mlir-pdll
+ mlir-pdll-lsp-server
+ mlir-query
+ mlir-reduce
+ mlir-rewrite
+ mlir-runner
+ mlir-tblgen
+ mlir-translate
+ tblgen-lsp-server
+ tblgen-to-irdl
+ )
+ fi
+
+ printf "%s${sep}" "${out[@]}"
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DBUILD_SHARED_LIBS=OFF
+ # this controls building libMLIR.so
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DMLIR_BUILD_MLIR_C_DYLIB=OFF
+ -DMLIR_LINK_MLIR_DYLIB=ON
+ -DMLIR_INCLUDE_TESTS=ON
+ -DMLIR_INCLUDE_INTEGRATION_TESTS=OFF
+ -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
+ # this enables installing mlir-tblgen and mlir-pdll
+ -DLLVM_BUILD_UTILS=ON
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ -DLLVM_BUILD_TOOLS=ON
+ # TODO
+ -DMLIR_ENABLE_CUDA_RUNNER=0
+ -DMLIR_ENABLE_ROCM_RUNNER=0
+ -DMLIR_ENABLE_SYCL_RUNNER=0
+ -DMLIR_ENABLE_SPIRV_CPU_RUNNER=0
+ -DMLIR_ENABLE_VULKAN_RUNNER=0
+ -DMLIR_ENABLE_BINDINGS_PYTHON=0
+ -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ multilib_is_native_abi && check_distribution_components
+}
+
+multilib_src_compile() {
+ cmake_build distribution
+}
+
+multilib_src_test() {
+ local known_xfail=(
+ # https://github.com/llvm/llvm-project/pull/157885#issuecomment-3288095032
+ mlir-pdll-lsp-server/view-output.test
+ )
+
+ case ${ABI} in
+ arm|ppc|x86)
+ known_xfail+=(
+ # MLIR is full of 64-bit assumptions, sigh
+ # https://github.com/llvm/llvm-project/issues/124541
+ Conversion/MemRefToLLVM/memref-to-llvm.mlir
+ Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
+ Dialect/LLVMIR/sroa-statistics.mlir
+ Dialect/Linalg/vectorize-tensor-extract.mlir
+ Dialect/MemRef/mem2reg-statistics.mlir
+ Dialect/Tensor/fold-tensor-subset-ops.mlir
+ Dialect/Tensor/tracking-listener.mlir
+ Pass/pipeline-stats-nested.mlir
+ Pass/pipeline-stats.mlir
+ )
+ ;;
+ esac
+
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ local -x LIT_XFAIL="${known_xfail[*]}"
+ LIT_XFAIL=${LIT_XFAIL// /;}
+ cmake_build check-mlir
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-distribution
+}
diff --git a/llvm-core/polly/Manifest b/llvm-core/polly/Manifest
index 14f75460c6b0..d0fc67281cff 100644
--- a/llvm-core/polly/Manifest
+++ b/llvm-core/polly/Manifest
@@ -6,3 +6,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/polly/polly-22.0.0_pre20251127.ebuild b/llvm-core/polly/polly-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..8f28a6113062
--- /dev/null
+++ b/llvm-core/polly/polly-22.0.0_pre20251127.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cmake llvm.org python-any-r1
+
+DESCRIPTION="Polyhedral optimizations for LLVM"
+HOMEPAGE="https://polly.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+# vendored isl (fork?)
+LICENSE+=" MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=]
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( polly cmake )
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-polly
+}
diff --git a/llvm-runtimes/clang-runtime/clang-runtime-16.0.6-r1.ebuild b/llvm-runtimes/clang-runtime/clang-runtime-16.0.6-r1.ebuild
index b77fb77f0c90..f95bb488c234 100644
--- a/llvm-runtimes/clang-runtime/clang-runtime-16.0.6-r1.ebuild
+++ b/llvm-runtimes/clang-runtime/clang-runtime-16.0.6-r1.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Meta-ebuild for clang runtime libraries"
HOMEPAGE="https://clang.llvm.org/"
S=${WORKDIR}
-LICENSE="metapackage"
+LICENSE="public-domain"
SLOT="${PV%%.*}"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
IUSE="+compiler-rt libcxx openmp +sanitize"
diff --git a/llvm-runtimes/clang-runtime/clang-runtime-17.0.6-r1.ebuild b/llvm-runtimes/clang-runtime/clang-runtime-17.0.6-r1.ebuild
index b77fb77f0c90..f95bb488c234 100644
--- a/llvm-runtimes/clang-runtime/clang-runtime-17.0.6-r1.ebuild
+++ b/llvm-runtimes/clang-runtime/clang-runtime-17.0.6-r1.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Meta-ebuild for clang runtime libraries"
HOMEPAGE="https://clang.llvm.org/"
S=${WORKDIR}
-LICENSE="metapackage"
+LICENSE="public-domain"
SLOT="${PV%%.*}"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
IUSE="+compiler-rt libcxx openmp +sanitize"
diff --git a/llvm-runtimes/clang-runtime/clang-runtime-18.1.8-r1.ebuild b/llvm-runtimes/clang-runtime/clang-runtime-18.1.8-r1.ebuild
index c728a182ebd3..51ec058e6cd6 100644
--- a/llvm-runtimes/clang-runtime/clang-runtime-18.1.8-r1.ebuild
+++ b/llvm-runtimes/clang-runtime/clang-runtime-18.1.8-r1.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Meta-ebuild for clang runtime libraries"
HOMEPAGE="https://clang.llvm.org/"
S=${WORKDIR}
-LICENSE="metapackage"
+LICENSE="public-domain"
SLOT="${PV%%.*}"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
IUSE="+compiler-rt libcxx openmp +sanitize"
diff --git a/llvm-runtimes/clang-runtime/clang-runtime-19.1.7-r1.ebuild b/llvm-runtimes/clang-runtime/clang-runtime-19.1.7-r1.ebuild
index cdb468c2d0dd..897bd847aa1d 100644
--- a/llvm-runtimes/clang-runtime/clang-runtime-19.1.7-r1.ebuild
+++ b/llvm-runtimes/clang-runtime/clang-runtime-19.1.7-r1.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Meta-ebuild for clang runtime libraries"
HOMEPAGE="https://clang.llvm.org/"
S=${WORKDIR}
-LICENSE="metapackage"
+LICENSE="public-domain"
SLOT="${PV%%.*}"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
IUSE="+compiler-rt libcxx offload openmp +sanitize"
diff --git a/llvm-runtimes/compiler-rt-sanitizers/Manifest b/llvm-runtimes/compiler-rt-sanitizers/Manifest
index 9f90ba3c84ce..0e4e63091994 100644
--- a/llvm-runtimes/compiler-rt-sanitizers/Manifest
+++ b/llvm-runtimes/compiler-rt-sanitizers/Manifest
@@ -22,3 +22,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-22.0.0_pre20251127.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..ee6400d7a492
--- /dev/null
+++ b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-22.0.0_pre20251127.ebuild
@@ -0,0 +1,237 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit check-reqs cmake flag-o-matic llvm.org llvm-utils python-any-r1
+
+DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="${LLVM_MAJOR}"
+IUSE="+abi_x86_32 abi_x86_64 +clang +debug test"
+# base targets
+IUSE+=" +ctx-profile +libfuzzer +memprof +orc +profile +xray"
+# sanitizer targets, keep in sync with config-ix.cmake
+# NB: ubsan, scudo deliberately match two entries
+SANITIZER_FLAGS=(
+ asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo
+ shadowcallstack gwp-asan nsan rtsan
+)
+IUSE+=" ${SANITIZER_FLAGS[@]/#/+}"
+REQUIRED_USE="
+ || ( ${SANITIZER_FLAGS[*]} libfuzzer orc profile xray )
+ test? (
+ cfi? ( ubsan )
+ gwp-asan? ( scudo )
+ )
+"
+RESTRICT="
+ !clang? ( test )
+ !test? ( test )
+"
+
+DEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+ virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?]
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ llvm-core/clang-linker-config:${LLVM_MAJOR}
+ llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+ llvm-runtimes/clang-stdlib-config:${LLVM_MAJOR}
+ llvm-runtimes/compiler-rt:${LLVM_MAJOR}
+ )
+ elibc_glibc? ( net-libs/libtirpc )
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
+LLVM_TEST_COMPONENTS=(
+ llvm/include/llvm/ProfileData llvm/lib/Testing/Support third-party
+)
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+check_space() {
+ if use test; then
+ local CHECKREQS_DISK_BUILD=11G
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_pretend() {
+ check_space
+}
+
+pkg_setup() {
+ check_space
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ sed -i -e 's:-Werror::' lib/tsan/go/buildgo.sh || die
+
+ # builds freestanding code
+ filter-flags -fstack-protector*
+
+ local flag
+ for flag in "${SANITIZER_FLAGS[@]}"; do
+ if ! use "${flag}"; then
+ local cmake_flag=${flag/-/_}
+ sed -i -e "/COMPILER_RT_HAS_${cmake_flag^^}/s:TRUE:FALSE:" \
+ cmake/config-ix.cmake || die
+ fi
+ done
+
+ # TODO: fix these tests to be skipped upstream
+ if use asan && ! use profile; then
+ rm test/asan/TestCases/asan_and_llvm_coverage_test.cpp || die
+ fi
+ if use ubsan && ! use cfi; then
+ > test/cfi/CMakeLists.txt || die
+ fi
+
+ llvm.org_src_prepare
+}
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ # pre-set since we need to pass it to cmake
+ BUILD_DIR=${WORKDIR}/compiler-rt_build
+
+ if use clang; then
+ local -x CC=${CHOST}-clang-${LLVM_MAJOR}
+ local -x CXX=${CHOST}-clang++-${LLVM_MAJOR}
+ strip-unsupported-flags
+
+ # The full clang configuration might not be ready yet. Use the partial
+ # configuration files that are guaranteed to exist even during initial
+ # installations and upgrades.
+ local flags=(
+ --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,stdlib,linker}.cfg
+ )
+ local -x CFLAGS="${CFLAGS} ${flags[@]}"
+ local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}"
+ local -x LDFLAGS="${LDFLAGS} ${flags[@]}"
+ fi
+
+ local flag want_sanitizer=OFF
+ for flag in "${SANITIZER_FLAGS[@]}"; do
+ if use "${flag}"; then
+ want_sanitizer=ON
+ break
+ fi
+ done
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+ # use a build dir structure consistent with install
+ # this makes it possible to easily deploy test-friendly clang
+ -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ # builtins & crt installed by llvm-runtimes/compiler-rt
+ -DCOMPILER_RT_BUILD_BUILTINS=OFF
+ -DCOMPILER_RT_BUILD_CRT=OFF
+ -DCOMPILER_RT_BUILD_CTX_PROFILE=$(usex ctx-profile)
+ -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer)
+ -DCOMPILER_RT_BUILD_MEMPROF=$(usex memprof)
+ -DCOMPILER_RT_BUILD_ORC=$(usex orc)
+ -DCOMPILER_RT_BUILD_PROFILE=$(usex profile)
+ -DCOMPILER_RT_BUILD_SANITIZERS="${want_sanitizer}"
+ -DCOMPILER_RT_BUILD_XRAY=$(usex xray)
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if use amd64; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=$(usex abi_x86_32)
+ -DCAN_TARGET_x86_64=$(usex abi_x86_64)
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ # they are created during src_test()
+ -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+
+ # same flags are passed for build & tests, so we need to strip
+ # them down to a subset supported by clang
+ CC=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang \
+ CXX=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++ \
+ strip-unsupported-flags
+ fi
+
+ if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
+ mycmakeargs+=(
+ # setting -isysroot is disabled with compiler-rt-prefix-paths.patch
+ # this allows adding arm64 support using SDK in EPREFIX
+ -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
+ # Set version based on the SDK in EPREFIX
+ # This disables i386 for SDK >= 10.15
+ # Will error if has_use tsan and SDK < 10.12
+ -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath "${EPREFIX}/MacOSX.sdk" | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+ fi
+
+ cmake_src_configure
+
+ if use test; then
+ local sys_dest=( "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/lib/* )
+ [[ ! -e ${sys_dest} ]] && die "Unable to find ${sys_dest}"
+ [[ ${#sys_dest[@]} -ne 1 ]] && die "Non-deterministic compiler-rt install: ${sys_dest[*]}"
+ local sys_dir=( "${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}/lib/${sys_dest##*/}" )
+ [[ ! -e ${sys_dir} ]] && die "${sys_dir} is missing"
+
+ # copy clang over since resource_dir is located relatively to binary
+ # therefore, we can put our new libraries in it
+ mkdir -p "${BUILD_DIR}"/lib/{llvm/${LLVM_MAJOR}/{bin,$(get_libdir)},clang/${LLVM_MAJOR}/include} || die
+ cp "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/bin/clang{,++} \
+ "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/bin/ || die
+ cp "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/include/*.h \
+ "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/include/ || die
+ cp "${sys_dir}"/*builtins*.a "${sys_dest}/" || die
+ # we also need LLVMgold.so for gold-based tests
+ if [[ -f ${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so ]]; then
+ ln -s "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so \
+ "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/ || die
+ fi
+ fi
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ # disable sandbox to have it stop clobbering LD_PRELOAD
+ local -x SANDBOX_ON=0
+ # wipe LD_PRELOAD to make ASAN happy
+ local -x LD_PRELOAD=
+
+ cmake_build check-all
+}
diff --git a/llvm-runtimes/compiler-rt/Manifest b/llvm-runtimes/compiler-rt/Manifest
index e7164452ecc0..2451586f5fd6 100644
--- a/llvm-runtimes/compiler-rt/Manifest
+++ b/llvm-runtimes/compiler-rt/Manifest
@@ -19,3 +19,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/compiler-rt/compiler-rt-22.0.0_pre20251127.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..767ad035bfc3
--- /dev/null
+++ b/llvm-runtimes/compiler-rt/compiler-rt-22.0.0_pre20251127.ebuild
@@ -0,0 +1,190 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Compiler runtime library for clang (built-in part)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="${LLVM_MAJOR}"
+IUSE="+abi_x86_32 abi_x86_64 +atomic-builtins +clang +debug test"
+REQUIRED_USE="atomic-builtins? ( clang )"
+RESTRICT="!test? ( test ) !clang? ( test )"
+
+DEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ llvm-core/clang-linker-config:${LLVM_MAJOR}
+ )
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake third-party/siphash )
+LLVM_TEST_COMPONENTS=( llvm/include/llvm/TargetParser )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+pkg_pretend() {
+ if ! use clang && ! tc-is-clang; then
+ ewarn "Building using a compiler other than clang may result in broken atomics"
+ ewarn "library. Enable USE=clang unless you have a very good reason not to."
+ fi
+}
+
+pkg_setup() {
+ if target_is_not_host || tc-is-cross-compiler ; then
+ # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures
+ CHOST=${CTARGET} strip-unsupported-flags
+ # overrides host docs otherwise
+ DOCS=()
+ fi
+ python-any-r1_pkg_setup
+}
+
+test_compiler() {
+ target_is_not_host && return
+ $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+src_configure() {
+ if use clang || use test; then
+ llvm_prepend_path -b "${LLVM_MAJOR}"
+ fi
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ # pre-set since we need to pass it to cmake
+ BUILD_DIR=${WORKDIR}/${P}_build
+
+ if use clang && ! is_crosspkg; then
+ # Only do this conditionally to allow overriding with
+ # e.g. CC=clang-13 in case of breakage
+ if ! tc-is-clang ; then
+ local -x CC=${CHOST}-clang-${LLVM_MAJOR}
+ local -x CXX=${CHOST}-clang++-${LLVM_MAJOR}
+ fi
+
+ strip-unsupported-flags
+
+ # The full clang configuration might not be ready yet. Given that compiler-rt
+ # require runtime, use only the linker configuration.
+ local flags=(
+ --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-linker.cfg
+ )
+ local -x CFLAGS="${CFLAGS} ${flags[@]}"
+ local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}"
+ local -x LDFLAGS="${LDFLAGS} ${flags[@]}"
+ fi
+
+ if ! is_crosspkg && ! test_compiler ; then
+ local nolib_flags=( -nodefaultlibs -lc )
+
+ if test_compiler "${nolib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ elif test_compiler "${nolib_flags[@]}" -nostartfiles; then
+ # Avoiding -nostartfiles earlier on for bug #862540,
+ # and set available entry symbol for bug #862798.
+ nolib_flags+=( -nostartfiles -e main )
+
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ fi
+ fi
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=$(usex !atomic-builtins)
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ -DCOMPILER_RT_BUILD_CTX_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
+ -DCOMPILER_RT_BUILD_MEMPROF=OFF
+ -DCOMPILER_RT_BUILD_ORC=OFF
+ -DCOMPILER_RT_BUILD_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_SANITIZERS=OFF
+ -DCOMPILER_RT_BUILD_XRAY=OFF
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if use amd64 && ! target_is_not_host; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=$(usex abi_x86_32)
+ -DCAN_TARGET_x86_64=$(usex abi_x86_64)
+ )
+ fi
+
+ if is_crosspkg; then
+ # Needed to target built libc headers
+ export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include"
+ mycmakeargs+=(
+ # Without this, the compiler will compile a test program
+ # and fail due to no builtins.
+ -DCMAKE_C_COMPILER_WORKS=1
+ -DCMAKE_CXX_COMPILER_WORKS=1
+
+ # Without this, compiler-rt install location is not unique
+ # to target triples, only to architecture.
+ # Needed if you want to target multiple libcs for one arch.
+ -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
+
+ -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}"
+ -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
+ -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
+ )
+ fi
+
+ if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
+ mycmakeargs+=(
+ # setting -isysroot is disabled with compiler-rt-prefix-paths.patch
+ # this allows adding arm64 support using SDK in EPREFIX
+ -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
+ # Set version based on the SDK in EPREFIX.
+ # This disables i386 for SDK >= 10.15
+ -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath "${EPREFIX}/MacOSX.sdk" | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-builtins
+}
diff --git a/llvm-runtimes/flang-rt/Manifest b/llvm-runtimes/flang-rt/Manifest
index 3bab2556655d..f256ee396902 100644
--- a/llvm-runtimes/flang-rt/Manifest
+++ b/llvm-runtimes/flang-rt/Manifest
@@ -4,3 +4,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/flang-rt/flang-rt-22.0.0_pre20251127.ebuild b/llvm-runtimes/flang-rt/flang-rt-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..56d3d9dbd14f
--- /dev/null
+++ b/llvm-runtimes/flang-rt/flang-rt-22.0.0_pre20251127.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake flag-o-matic llvm.org python-any-r1
+
+DESCRIPTION="LLVM's Fortran runtime"
+HOMEPAGE="https://flang.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="${LLVM_MAJOR}"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !<llvm-core/flang-21.0.0_pre20250221-r1
+"
+BDEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+ llvm-core/flang
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=(
+ runtimes flang-rt cmake flang llvm/{cmake,utils/llvm-lit}
+)
+LLVM_TEST_COMPONENTS=( third-party/unittest )
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ # the code is not portable
+ local -x FC=flang F77=flang
+ strip-unsupported-flags
+
+ local mycmakeargs=(
+ # we may not have a runtime yet
+ -DCMAKE_Fortran_COMPILER_WORKS=TRUE
+
+ -DLLVM_ENABLE_RUNTIMES="flang-rt"
+ # this package forces NO_DEFAULT_PATHS
+ -DLLVM_BINARY_DIR="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ # set correct install paths
+ -DFLANG_RT_INSTALL_RESOURCE_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+ -DLLVM_DEFAULT_TARGET_TRIPLE="${CHOST}"
+
+ -DFLANG_RT_INCLUDE_TESTS=$(usex test)
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-flang-rt
+}
diff --git a/llvm-runtimes/libcxx/Manifest b/llvm-runtimes/libcxx/Manifest
index 30d51f1c4858..e043b29f0da0 100644
--- a/llvm-runtimes/libcxx/Manifest
+++ b/llvm-runtimes/libcxx/Manifest
@@ -18,3 +18,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/libcxx/libcxx-22.0.0_pre20251127.ebuild b/llvm-runtimes/libcxx/libcxx-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..2861b6c40397
--- /dev/null
+++ b/llvm-runtimes/libcxx/libcxx-22.0.0_pre20251127.ebuild
@@ -0,0 +1,260 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="New implementation of the C++ standard library, targeting C++11"
+HOMEPAGE="https://libcxx.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +libcxxabi +static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ libcxxabi? (
+ ~llvm-runtimes/libcxxabi-${PV}[static-libs?,${MULTILIB_USEDEP}]
+ )
+ !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] )
+"
+DEPEND="
+ ${RDEPEND}
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ llvm-core/clang-linker-config:${LLVM_MAJOR}
+ llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+ llvm-runtimes/clang-unwindlib-config:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ dev-debug/gdb[python]
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=(
+ runtimes libcxx{,abi} libc llvm/{cmake,utils/llvm-lit} cmake
+)
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+
+ if ! use libcxxabi && ! tc-is-gcc ; then
+ eerror "To build ${PN} against libsupc++, you have to use gcc. Other"
+ eerror "compilers are not supported. Please set CC=gcc and CXX=g++"
+ eerror "and try again."
+ die
+ fi
+}
+
+test_compiler() {
+ $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+src_configure() {
+ local install_prefix=${EPREFIX}
+ is_crosspkg && install_prefix+=/usr/${CTARGET}
+
+ # note: we need to do this before multilib kicks in since it will
+ # alter the CHOST
+ local cxxabi cxxabi_incs
+ if use libcxxabi; then
+ cxxabi=system-libcxxabi
+ cxxabi_incs="${install_prefix}/usr/include/c++/v1"
+ else
+ local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)"
+ cxxabi=libsupc++
+ cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}"
+ fi
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ # Workaround for bgo #961153.
+ # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+ if ! is_crosspkg; then
+ export CTARGET=${CHOST}
+ fi
+
+ if use clang; then
+ llvm_prepend_path -b "${LLVM_MAJOR}"
+ local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+ local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+ strip-unsupported-flags
+
+ # The full clang configuration might not be ready yet. Use the partial
+ # configuration of components that libunwind depends on.
+ local flags=(
+ --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,unwindlib,linker}.cfg
+ )
+ local -x CFLAGS="${CFLAGS} ${flags[@]}"
+ local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}"
+ local -x LDFLAGS="${LDFLAGS} ${flags[@]}"
+ fi
+
+ # link to compiler-rt
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ local nostdlib_flags=( -nostdlib++ )
+ if ! test_compiler && test_compiler "${nostdlib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nort_flags[*]}"
+ ewarn "${CXX} seems to lack runtime, trying with ${nort_flags[*]}"
+ fi
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES=libcxx
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DLIBCXX_ENABLE_SHARED=ON
+ -DLIBCXX_ENABLE_STATIC=$(usex static-libs)
+ -DLIBCXX_CXX_ABI=${cxxabi}
+ -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs}
+ # we're using our own mechanism for generating linker scripts
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl)
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ -DLIBCXX_INCLUDE_TESTS=$(usex test)
+ -DLIBCXX_INSTALL_MODULES=ON
+ -DLIBCXX_USE_COMPILER_RT=${use_compiler_rt}
+ # this is broken with standalone builds, and also meaningless
+ -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
+ )
+ if is_crosspkg; then
+ # Needed to target built libc headers
+ local -x CFLAGS="${CFLAGS} -isystem ${ESYSROOT}/usr/${CTARGET}/usr/include"
+ mycmakeargs+=(
+ # Without this, the compiler will compile a test program
+ # and fail due to no builtins.
+ -DCMAKE_C_COMPILER_WORKS=1
+ -DCMAKE_CXX_COMPILER_WORKS=1
+ # Install inside the cross sysroot.
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
+ )
+ fi
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ fi
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_src_compile
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ local libdir=$(get_libdir)
+ gen_shared_ldscript
+ use static-libs && gen_static_ldscript
+ fi
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ # https://github.com/llvm/llvm-project/issues/153940
+ local -x LIT_XFAIL="libcxx/gdb/gdb_pretty_printer_test.sh.cpp"
+ cmake_build install-cxx-test-suite-prefix
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ local libdir=$(get_libdir)
+ cp "${BUILD_DIR}"/{,libcxx/test-suite-install/}"${libdir}"/libc++_shared.so || die
+ if use static-libs; then
+ cp "${BUILD_DIR}"/{,libcxx/test-suite-install/}"${libdir}"/libc++_static.a || die
+ fi
+ fi
+ cmake_build check-cxx
+}
+
+multilib_src_install() {
+ cmake_src_install
+ # since we've replaced libc++.{a,so} with ldscripts, now we have to
+ # install the extra symlinks
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ local libdir=$(get_libdir)
+ is_crosspkg && into /usr/${CTARGET}
+ dolib.so "${libdir}"/libc++_shared.so
+ use static-libs && dolib.a "${libdir}"/libc++_static.a
+ fi
+
+ local install_prefix=
+ is_crosspkg && install_prefix=/usr/${CTARGET}
+ insinto "${install_prefix}/usr/share/libc++/gdb"
+ doins ../libcxx/utils/gdb/libcxx/printers.py
+
+ local lib_version=$(sed -n -e 's/^LIBCXX_LIBRARY_VERSION:STRING=//p' CMakeCache.txt || die)
+ [[ -n ${lib_version} ]] || die "Could not determine LIBCXX_LIBRARY_VERSION from CMakeCache.txt"
+
+ insinto "${install_prefix}/usr/share/gdb/auto-load/usr/$(get_libdir)"
+ newins - "libc++.so.${lib_version}-gdb.py" <<-EOF
+ __import__("sys").path.insert(0, "${EPREFIX}/usr/share/libc++/gdb")
+ __import__("printers").register_libcxx_printer_loader()
+ EOF
+}
+
+# Usage: deps
+gen_ldscript() {
+ local output_format
+ output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p')
+ [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"
+
+ cat <<-END_LDSCRIPT
+/* GNU ld script
+ Include missing dependencies
+*/
+${output_format}
+GROUP ( $@ )
+END_LDSCRIPT
+}
+
+gen_static_ldscript() {
+ # Move it first.
+ mv "${libdir}"/libc++{,_static}.a || die
+ # Generate libc++.a ldscript for inclusion of its dependencies so that
+ # clang++ -stdlib=libc++ -static works out of the box.
+ local deps=(
+ libc++_static.a
+ $(usex libcxxabi libc++abi.a libsupc++.a)
+ )
+ # On Linux/glibc it does not link without libpthread or libdl. It is
+ # fine on FreeBSD.
+ use elibc_glibc && deps+=( libpthread.a libdl.a )
+
+ gen_ldscript "${deps[*]}" > "${libdir}"/libc++.a || die
+}
+
+gen_shared_ldscript() {
+ # Move it first.
+ mv "${libdir}"/libc++{,_shared}.so || die
+ local deps=(
+ libc++_shared.so
+ # libsupc++ doesn't have a shared version
+ $(usex libcxxabi libc++abi.so libsupc++.a)
+ )
+
+ gen_ldscript "${deps[*]}" > "${libdir}"/libc++.so || die
+}
diff --git a/llvm-runtimes/libcxxabi/Manifest b/llvm-runtimes/libcxxabi/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/llvm-runtimes/libcxxabi/Manifest
+++ b/llvm-runtimes/libcxxabi/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251127.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..54a52a0f3a9e
--- /dev/null
+++ b/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251127.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="Low level support for a standard C++ library"
+HOMEPAGE="https://libcxxabi.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ${RDEPEND}
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ llvm-core/clang-linker-config:${LLVM_MAJOR}
+ llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+ llvm-runtimes/clang-unwindlib-config:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( runtimes libcxx{abi,} llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=(
+ libc llvm/include/llvm/{Demangle,Testing} llvm/utils/llvm-lit
+)
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+ target_is_not_host && return
+ $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+ # Workaround for bgo #961153.
+ # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+ if ! is_crosspkg; then
+ export CTARGET=${CHOST}
+ fi
+
+ if use clang; then
+ llvm_prepend_path -b "${LLVM_MAJOR}"
+ local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+ local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+ strip-unsupported-flags
+
+ # The full clang configuration might not be ready yet. Use the partial
+ # configuration of components that libunwind depends on.
+ local flags=(
+ --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,unwindlib,linker}.cfg
+ )
+ local -x CFLAGS="${CFLAGS} ${flags[@]}"
+ local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}"
+ local -x LDFLAGS="${LDFLAGS} ${flags[@]}"
+ fi
+
+ local nostdlib_flags=( -nostdlib++ )
+ if ! test_compiler && test_compiler "${nostdlib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nostdlib_flags[*]}"
+ ewarn "${CXX} seems to lack stdlib, trying with ${nostdlib_flags[*]}"
+ fi
+
+ # link to compiler-rt
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx"
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+ -DLIBCXXABI_ENABLE_SHARED=ON
+ -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs)
+ -DLIBCXXABI_INCLUDE_TESTS=$(usex test)
+ -DLIBCXXABI_USE_COMPILER_RT=${use_compiler_rt}
+
+ # upstream is omitting standard search path for this
+ # probably because gcc & clang are bundling their own unwind.h
+ -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
+ # this is broken with standalone builds, and also meaningless
+ -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
+
+ -DLIBCXX_ENABLE_SHARED=ON
+ -DLIBCXX_ENABLE_STATIC=OFF
+ -DLIBCXX_CXX_ABI=libcxxabi
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl)
+ -DLIBCXX_HAS_GCC_S_LIB=OFF
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ -DLIBCXX_INCLUDE_TESTS=OFF
+ )
+ if is_crosspkg; then
+ mycmakeargs+=(
+ # Without this, the compiler will compile a test program
+ # and fail due to no builtins.
+ -DCMAKE_C_COMPILER_WORKS=1
+ -DCMAKE_CXX_COMPILER_WORKS=1
+ # Install inside the cross sysroot.
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
+ )
+ fi
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ fi
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_build cxxabi
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-cxxabi
+}
+
+multilib_src_install() {
+ DESTDIR="${D}" cmake_build install-cxxabi
+}
diff --git a/llvm-runtimes/libgcc/Manifest b/llvm-runtimes/libgcc/Manifest
index 538e2c4d61b2..5d8df093e1d3 100644
--- a/llvm-runtimes/libgcc/Manifest
+++ b/llvm-runtimes/libgcc/Manifest
@@ -8,3 +8,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/libgcc/libgcc-22.0.0_pre20251127.ebuild b/llvm-runtimes/libgcc/libgcc-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..902e75be80e6
--- /dev/null
+++ b/llvm-runtimes/libgcc/libgcc-22.0.0_pre20251127.ebuild
@@ -0,0 +1,173 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Compiler runtime library for clang, compatible with libgcc_s"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="debug test"
+
+DEPEND="
+ ~llvm-runtimes/libunwind-${PV}[static-libs]
+"
+RDEPEND="
+ ${DEPEND}
+ !sys-devel/gcc
+"
+BDEPEND="
+ llvm-core/clang:${LLVM_MAJOR}
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake llvm-libgcc )
+LLVM_TEST_COMPONENTS=( llvm/include/llvm/TargetParser )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ if target_is_not_host || tc-is-cross-compiler ; then
+ # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures
+ CHOST=${CTARGET} strip-unsupported-flags
+ # overrides host docs otherwise
+ DOCS=()
+ fi
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ # We need to build a separate copy of compiler-rt, because we need to disable the
+ # COMPILER_RT_BUILTINS_HIDE_SYMBOLS option - compatibility with libgcc requires
+ # visibility of all symbols.
+
+ llvm_prepend_path -b "${LLVM_MAJOR}"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ export CC=${CTARGET}-clang CXX=${CTARGET}-clang++
+ strip-unsupported-flags
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ -DCOMPILER_RT_BUILD_CRT=OFF
+ -DCOMPILER_RT_BUILD_CTX_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
+ -DCOMPILER_RT_BUILD_MEMPROF=OFF
+ -DCOMPILER_RT_BUILD_ORC=OFF
+ -DCOMPILER_RT_BUILD_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_SANITIZERS=OFF
+ -DCOMPILER_RT_BUILD_XRAY=OFF
+
+ -DCOMPILER_RT_BUILTINS_HIDE_SYMBOLS=OFF
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ # disable building non-native runtimes since we don't do multilib
+ if use amd64; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=OFF
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+# Usage: deps
+gen_ldscript() {
+ local output_format
+ output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p')
+ [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"
+
+ cat <<-END_LDSCRIPT
+/* GNU ld script
+ Include missing dependencies
+*/
+${output_format}
+GROUP ( $@ )
+END_LDSCRIPT
+}
+
+src_compile() {
+ cmake_src_compile
+
+ local rtlib=$(
+ "${CC}" -rtlib=compiler-rt -resource-dir="${BUILD_DIR}" \
+ -print-libgcc-file-name || die
+ )
+
+ # Use the llvm-libgcc's version script to produce libgcc.{a,so}, which
+ # combines compiler-rt and libunwind into a libgcc replacement.
+ #
+ # What we do here is similar to what upstream does[0], with the following
+ # differences:
+ #
+ # * We build the local copy of compiler-rt manually, to have a full control
+ # over CMake options.
+ # * Upstream links the locally built copy of libunwind statically. We link the
+ # system-wide libunwind dynamically.
+ #
+ # [0] https://github.com/llvm/llvm-project/blob/llvmorg-19.1.7/llvm-libgcc/CMakeLists.txt#L102-L120
+ "${CC}" -E -xc \
+ "${WORKDIR}/llvm-libgcc/gcc_s.ver.in" \
+ -o gcc_s.ver || die
+ "${CC}" -nostdlib \
+ ${LDFLAGS} \
+ -Wl,--version-script,gcc_s.ver \
+ -Wl,--undefined-version \
+ -Wl,--whole-archive \
+ "${rtlib}" \
+ -Wl,-soname,libgcc_s.so.1.0 \
+ -lc -lunwind -shared \
+ -o libgcc_s.so.1.0 || die
+ # Generate libgcc_s.so ldscript for inclusion of libunwind as a
+ # dependency so that `clang -lgcc_s` works out of the box.
+ gen_ldscript libgcc_s.so.1.0 libunwind.so.1.0 > libgcc_s.so || die
+ cp "${rtlib}" libgcc.a || die
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-builtins
+}
+
+src_install() {
+ local libdir=$(get_libdir)
+ dolib.so libgcc_s.so.1.0 libgcc_s.so
+ dolib.a libgcc.a
+ dosym libgcc_s.so.1.0 "/usr/${libdir}/libgcc_s.so.1"
+ dosym libunwind.a "/usr/${libdir}/libgcc_eh.a"
+}
diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251127.ebuild b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..4f68cd1f008c
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251127.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !sys-libs/libunwind
+"
+DEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ llvm-core/clang-linker-config:${LLVM_MAJOR}
+ llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+ target_is_not_host && return
+ local compiler=${1}
+ shift
+ ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+ if use clang; then
+ llvm_prepend_path -b "${LLVM_MAJOR}"
+ fi
+
+ local libdir=$(get_libdir)
+
+ # https://github.com/llvm/llvm-project/issues/56825
+ # also separately bug #863917
+ filter-lto
+
+ # Workaround for bgo #961153.
+ # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+ if ! is_crosspkg; then
+ export CTARGET=${CHOST}
+ fi
+
+ if use clang; then
+ local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+ local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+ strip-unsupported-flags
+
+ # The full clang configuration might not be ready yet. Use the partial
+ # configuration files that are guaranteed to exist even during initial
+ # installations and upgrades.
+ local flags=(
+ --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg
+ )
+ local -x CFLAGS="${CFLAGS} ${flags[@]}"
+ local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}"
+ local -x LDFLAGS="${LDFLAGS} ${flags[@]}"
+ fi
+
+ # Check whether C compiler runtime is available.
+ if ! test_compiler "$(tc-getCC)"; then
+ local nolib_flags=( -nodefaultlibs -lc )
+ if test_compiler "$(tc-getCC)" "${nolib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ elif test_compiler "$(tc-getCC)" "${nolib_flags[@]}" -nostartfiles; then
+ # Avoiding -nostartfiles earlier on for bug #862540,
+ # and set available entry symbol for bug #862798.
+ nolib_flags+=( -nostartfiles -e main )
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ fi
+ fi
+ # Check whether C++ standard library is available,
+ local nostdlib_flags=( -nostdlib++ )
+ if ! test_compiler "$(tc-getCXX)" &&
+ test_compiler "$(tc-getCXX)" "${nostdlib_flags[@]}"
+ then
+ local -x LDFLAGS="${LDFLAGS} ${nostdlib_flags[*]}"
+ ewarn "${CXX} seems to lack runtime, trying with ${nostdlib_flags[*]}"
+ fi
+
+ # link to compiler-rt
+ # https://github.com/gentoo/gentoo/pull/21516
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ # Respect upstream build type assumptions (bug #910436) where they do:
+ # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+ # -DCMAKE_BUILD_TYPE=DEBUG => -UNDEBUG
+ # -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+ # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+ # -UNDEBUG
+ # See also https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+ use debug || append-cppflags -DNDEBUG
+
+ local mycmakeargs=(
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
+ -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES="libunwind"
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
+ -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
+ -DLIBUNWIND_INCLUDE_TESTS=$(usex test)
+ -DLIBUNWIND_INSTALL_HEADERS=ON
+
+ # cross-unwinding increases unwinding footprint (to account
+ # for the worst case) and causes some breakage on AArch64
+ # https://github.com/llvm/llvm-project/issues/152549
+ -DLIBUNWIND_ENABLE_CROSS_UNWINDING=OFF
+
+ # avoid dependency on libgcc_s if compiler-rt is used
+ -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
+ )
+ if is_crosspkg; then
+ mycmakeargs+=(
+ # Without this, the compiler will compile a test program
+ # and fail due to no builtins.
+ -DCMAKE_C_COMPILER_WORKS=1
+ -DCMAKE_CXX_COMPILER_WORKS=1
+ # Install inside the cross sysroot.
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
+ )
+ fi
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx"
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx"
+
+ -DLIBCXXABI_LIBDIR_SUFFIX=
+ -DLIBCXXABI_ENABLE_SHARED=OFF
+ -DLIBCXXABI_ENABLE_STATIC=ON
+ -DLIBCXXABI_USE_LLVM_UNWINDER=ON
+ -DLIBCXXABI_INCLUDE_TESTS=OFF
+
+ -DLIBCXX_LIBDIR_SUFFIX=
+ -DLIBCXX_ENABLE_SHARED=OFF
+ -DLIBCXX_ENABLE_STATIC=ON
+ -DLIBCXX_CXX_ABI=libcxxabi
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl)
+ -DLIBCXX_HAS_GCC_S_LIB=OFF
+ -DLIBCXX_INCLUDE_TESTS=OFF
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ )
+ fi
+
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-unwind
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-unwind
+}
diff --git a/llvm-runtimes/offload/Manifest b/llvm-runtimes/offload/Manifest
index 538e2c4d61b2..5d8df093e1d3 100644
--- a/llvm-runtimes/offload/Manifest
+++ b/llvm-runtimes/offload/Manifest
@@ -8,3 +8,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/offload/offload-22.0.0_pre20251127.ebuild b/llvm-runtimes/offload/offload-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..e5018a43e438
--- /dev/null
+++ b/llvm-runtimes/offload/offload-22.0.0_pre20251127.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit cmake crossdev flag-o-matic llvm.org python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="OpenMP offloading support"
+HOMEPAGE="https://openmp.llvm.org"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+clang +debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
+REQUIRED_USE="
+ llvm_targets_AMDGPU? ( clang )
+ llvm_targets_NVPTX? ( clang )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libffi:=
+ ~llvm-core/llvm-${PV}
+ ~llvm-runtimes/openmp-${PV}[ompt?]
+ llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
+"
+DEPEND="
+ ${RDEPEND}
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+BDEPEND="
+ dev-lang/perl
+ virtual/pkgconfig
+ clang? ( llvm-core/clang )
+ llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] )
+ llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] )
+ test? (
+ $(python_gen_any_dep '
+ dev-python/lit[${PYTHON_USEDEP}]
+ ')
+ llvm-core/clang
+ )
+"
+
+LLVM_COMPONENTS=( runtimes offload cmake libc llvm/{cmake,utils/llvm-lit} )
+LLVM_TEST_COMPONENTS=( openmp/cmake )
+llvm.org_set_globals
+
+pkg_pretend() {
+ if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then
+ ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests against your"
+ ewarn "GPU if it is supported. Note that these tests may be flaky, fail or"
+ ewarn "hang, or even cause your GPU to crash (requiring a reboot)."
+ fi
+}
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ if use test; then
+ python-any-r1_pkg_setup
+ fi
+}
+
+src_configure() {
+ if use clang && ! is_crosspkg; then
+ # Only do this conditionally to allow overriding with
+ # e.g. CC=clang-13 in case of breakage
+ if ! tc-is-clang ; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ fi
+
+ strip-unsupported-flags
+ fi
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local libdir="$(get_libdir)"
+ local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
+ local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
+ local plugins="host"
+
+ if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
+ if use llvm_targets_AMDGPU; then
+ plugins+=";amdgpu"
+ fi
+ if use llvm_targets_NVPTX; then
+ plugins+=";cuda"
+ fi
+ fi
+
+ local mycmakeargs=(
+ -DLLVM_ENABLE_RUNTIMES=offload
+ -DOPENMP_STANDALONE_BUILD=ON
+ -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DOFFLOAD_INCLUDE_TESTS=$(usex test)
+ -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
+ -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
+
+ # this breaks building static target libs
+ -DBUILD_SHARED_LIBS=OFF
+ )
+
+ [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(
+ # prevent trying to access the GPU
+ -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
+ -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND
+ )
+ use test && mycmakeargs+=(
+ # this project does not use standard LLVM cmake macros
+ -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+ -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+ -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+ -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+ # requires flang
+ -DOPENMP_TEST_Fortran_COMPILER=
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-offload check-offload-unit
+}
diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 345812791eb8..33df5c9dfe5e 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -17,3 +17,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 BLAKE2B edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346 SHA512 a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251127.ebuild b/llvm-runtimes/openmp/openmp-22.0.0_pre20251127.ebuild
new file mode 100644
index 000000000000..6f0ea8c1e68f
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251127.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+ gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ gdb-plugin? ( ${PYTHON_DEPS} )
+ hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ dev-lang/perl
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/lit[${PYTHON_USEDEP}]
+ ')
+ llvm-core/clang
+ )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+ if use gdb-plugin || use test; then
+ python-single-r1_pkg_setup
+ fi
+}
+
+multilib_src_configure() {
+ # LTO causes issues in other packages building, #870127
+ filter-lto
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local libdir="$(get_libdir)"
+ local mycmakeargs=(
+ -DLLVM_ENABLE_RUNTIMES=openmp
+ -DOPENMP_STANDALONE_BUILD=ON
+ -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+ -DLIBOMP_USE_HWLOC=$(usex hwloc)
+ -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+ -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+ # do not install libgomp.so & libiomp5.so aliases
+ -DLIBOMP_INSTALL_ALIASES=OFF
+ # disable unnecessary hack copying stuff back to srcdir
+ -DLIBOMP_COPY_EXPORTS=OFF
+ )
+
+ use test && mycmakeargs+=(
+ # this project does not use standard LLVM cmake macros
+ -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+ -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+ -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+ -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+ # disable Fortran tests for now
+ # (TODO: enable where we have flang keyworded)
+ -DOPENMP_TEST_Fortran_COMPILER=
+ )
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-openmp
+}
diff --git a/mail-client/claws-mail/claws-mail-4.3.1-r2.ebuild b/mail-client/claws-mail/claws-mail-4.3.1-r2.ebuild
new file mode 100644
index 000000000000..522f78dfeb07
--- /dev/null
+++ b/mail-client/claws-mail/claws-mail-4.3.1-r2.ebuild
@@ -0,0 +1,230 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop python-single-r1 xdg
+
+DESCRIPTION="An email client (and news reader) based on GTK+"
+HOMEPAGE="https://www.claws-mail.org/"
+
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.claws-mail.org/readonly/claws.git"
+else
+ SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
+ KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+IUSE="archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
+REQUIRED_USE="
+ networkmanager? ( dbus )
+ oauth? ( gnutls )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ smime? ( pgp )
+"
+
+# the three libraries are automagic so we pull them all
+# https://www.claws-mail.org/bugzilla/show_bug.cgi?id=4870
+# https://bugs.gentoo.org/952993
+NOTIFICATIONDEPEND="
+ notification? (
+ dev-libs/libayatana-appindicator
+ media-libs/libcanberra-gtk3
+ x11-libs/libnotify
+ )
+"
+
+COMMONDEPEND="${NOTIFICATIONDEPEND}
+ >=dev-libs/glib-2.50:2
+ dev-libs/nettle:=
+ net-mail/ytnef
+ virtual/zlib:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2[jpeg]
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/pango
+ archive? (
+ app-arch/libarchive
+ >=net-misc/curl-7.9.7
+ )
+ bogofilter? ( mail-filter/bogofilter )
+ calendar? (
+ dev-lang/perl:=
+ >=dev-libs/libical-2.0.0:=
+ >=net-misc/curl-7.9.7
+ )
+ dbus? (
+ >=dev-libs/dbus-glib-0.60
+ sys-apps/dbus
+ )
+ gnutls? ( >=net-libs/gnutls-3.0 )
+ imap? ( >=net-libs/libetpan-0.57 )
+ ldap? ( >=net-nds/openldap-2.0.7:= )
+ litehtml? (
+ >=dev-libs/gumbo-0.10:=
+ net-misc/curl
+ media-libs/fontconfig
+ )
+ nls? ( >=sys-devel/gettext-0.18 )
+ nntp? ( >=net-libs/libetpan-0.57 )
+ perl? (
+ dev-lang/perl:=
+ virtual/libcrypt:=
+ )
+ pdf? ( app-text/poppler[cairo] )
+ pgp? ( >=app-crypt/gpgme-1.0.0:= )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+ ')
+ )
+ rss? (
+ dev-libs/libxml2:=
+ net-misc/curl
+ )
+ session? (
+ x11-libs/libICE
+ x11-libs/libSM
+ )
+ smime? ( >=app-crypt/gpgme-1.0.0:= )
+ spam-report? ( >=net-misc/curl-7.9.7 )
+ spell? ( >=app-text/enchant-2.0.0:2= )
+ startup-notification? ( x11-libs/startup-notification )
+ svg? ( >=gnome-base/librsvg-2.40.5 )
+ valgrind? ( dev-debug/valgrind )
+ webkit? ( net-libs/webkit-gtk:4.1 )
+"
+
+DEPEND="${COMMONDEPEND}
+ xface? ( >=media-libs/compface-1.4 )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ app-arch/xz-utils
+ virtual/pkgconfig
+ doc? ( app-text/docbook-sgml-utils )
+"
+RDEPEND="${COMMONDEPEND}
+ app-misc/mime-types
+ x11-misc/shared-mime-info
+ clamav? ( app-antivirus/clamav )
+ networkmanager? ( net-misc/networkmanager )
+ pdf? ( app-text/ghostscript-gpl )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.17.5-enchant-2_default.patch"
+ "${FILESDIR}/${PN}-4.1.1-fix_lto.patch"
+
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-bsfilter-plugin
+ --disable-dillo-plugin
+ --disable-generic-umpc
+ --disable-jpilot #735118
+ --enable-acpi_notifier-plugin
+ --enable-address_keeper-plugin
+ --enable-alternate-addressbook
+ --enable-att_remover-plugin
+ --enable-attachwarner-plugin
+ --enable-fetchinfo-plugin
+ --enable-ipv6
+ --enable-mailmbox-plugin
+ --enable-newmail-plugin
+ --enable-tnef_parse-plugin
+ --with-password-encryption=$(usex gnutls gnutls old)
+ $(use_enable archive archive-plugin)
+ $(use_enable bogofilter bogofilter-plugin)
+ $(use_enable calendar vcalendar-plugin)
+ $(use_enable clamav clamd-plugin)
+ $(use_enable dbus)
+ $(use_enable debug crash-dialog)
+ $(use_enable debug more-addressbook-debug)
+ $(use_enable debug more-ldap-debug)
+ $(use_enable debug more-archive-debug)
+ $(use_enable doc manual)
+ $(use_enable gnutls)
+ $(use_enable ldap)
+ $(use_enable litehtml litehtml_viewer-plugin)
+ $(use_enable networkmanager)
+ $(use_enable nls)
+ $(use_enable notification notification-plugin)
+ $(use_enable oauth oauth2)
+ $(use_enable pdf pdf_viewer-plugin)
+ $(use_enable perl perl-plugin)
+ $(use_enable pgp pgpcore-plugin)
+ $(use_enable pgp pgpinline-plugin)
+ $(use_enable pgp pgpmime-plugin)
+ $(use_enable python python-plugin)
+ $(use_enable rss rssyl-plugin)
+ $(use_enable session libsm)
+ $(use_enable sieve managesieve-plugin)
+ $(use_enable smime smime-plugin)
+ $(use_enable spam-report spam_report-plugin)
+ $(use_enable spamassassin spamassassin-plugin)
+ $(use_enable spell enchant)
+ $(use_enable startup-notification)
+ $(use_enable svg)
+ $(use_enable valgrind valgrind)
+ $(use_enable webkit fancy-plugin)
+ $(use_enable xface compface)
+ )
+
+ # libetpan is needed if user wants nntp or imap functionality
+ if use imap || use nntp ; then
+ myeconfargs+=( --enable-libetpan )
+ else
+ myeconfargs+=( --disable-libetpan )
+ fi
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ local DOCS=( AUTHORS ChangeLog* INSTALL* NEWS README* )
+ default
+
+ # Makefile install claws-mail.png in /usr/share/icons/hicolor/48x48/apps
+ # => also install it in /usr/share/pixmaps for other desktop envs
+ # => also install higher resolution icons in /usr/share/icons/hicolor/...
+ insinto /usr/share/pixmaps
+ doins ${PN}.png
+ local size
+ for size in 64 128 ; do
+ newicon -s ${size} ${PN}-${size}x${size}.png ${PN}.png
+ done
+
+ docinto tools
+ dodoc tools/README*
+
+ domenu ${PN}.desktop
+
+ einfo "Installing extra tools"
+ cd "${S}"/tools || die
+ exeinto /usr/$(get_libdir)/${PN}/tools
+ doexe *.pl *.py *.conf *.sh
+ doexe tb2claws-mail update-po uudec uuooffice
+
+ # kill useless files
+ find "${ED}"/usr/$(get_libdir)/${PN}/plugins/ \
+ \( -name "*.a" -o -name "*.la" \) -delete || die
+}
+
+pkg_postinst() {
+ ewarn "When upgrading from version 3.x please re-load any plugin you use"
+ xdg_pkg_postinst
+}
diff --git a/mail-client/claws-mail/claws-mail-9999.ebuild b/mail-client/claws-mail/claws-mail-9999.ebuild
index 97927cf0db14..3d161b22e6fc 100644
--- a/mail-client/claws-mail/claws-mail-9999.ebuild
+++ b/mail-client/claws-mail/claws-mail-9999.ebuild
@@ -21,16 +21,26 @@ fi
LICENSE="GPL-3"
SLOT="0"
-IUSE="appindicator archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
+IUSE="archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface"
REQUIRED_USE="
- notification? ( || ( appindicator libcanberra libnotify ) )
networkmanager? ( dbus )
oauth? ( gnutls )
python? ( ${PYTHON_REQUIRED_USE} )
smime? ( pgp )
"
-COMMONDEPEND="
+# the three libraries are automagic so we pull them all
+# https://www.claws-mail.org/bugzilla/show_bug.cgi?id=4870
+# https://bugs.gentoo.org/952993
+NOTIFICATIONDEPEND="
+ notification? (
+ dev-libs/libayatana-appindicator
+ media-libs/libcanberra-gtk3
+ x11-libs/libnotify
+ )
+"
+
+COMMONDEPEND="${NOTIFICATIONDEPEND}
>=dev-libs/glib-2.50:2
dev-libs/nettle:=
net-mail/ytnef
@@ -64,14 +74,6 @@ COMMONDEPEND="
)
nls? ( >=sys-devel/gettext-0.18 )
nntp? ( >=net-libs/libetpan-0.57 )
- notification? (
- appindicator? ( dev-libs/libayatana-appindicator )
- libcanberra? ( || (
- media-libs/libcanberra-gtk3
- media-libs/libcanberra[gtk3(-)]
- ) )
- libnotify? ( x11-libs/libnotify )
- )
perl? (
dev-lang/perl:=
virtual/libcrypt:=
diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index aee4041f82bb..7276d8ee948f 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -1,3 +1,2 @@
-DIST postfix-3.10.4.tar.gz 5050100 BLAKE2B e0a9b3dbd858e9b2bacb137b886ef35a89220caf91da5bcb90de5fd3df7285645deaff6e58f571cdc75966098cf13190b0315690c270b9f3ed69a21e63d2d3ab SHA512 da3a581551670ad4aa595ab50a8dd0bbe7d9e93ee354342c778ae1b461aa7bad9a640e4a55e27b025975c47c92f8238c8d281e1ca5bd1579a009d81ce06924d9
DIST postfix-3.10.5.tar.gz 5039523 BLAKE2B 054a2b1c57a1ea6a3f43bc8ec156165c66bb5c9f1bbff1c3a8bd423b229a00202fd46052de07b6b5bd356aa1ee9965883ffaa63552bcb5264593df8668853f20 SHA512 3bec6185f1311f9726c5dc3a902f7e7b9a2e80488bf544805118d212bc1e6496668b60414485331dd0fc807dc1714d0bda6a219e710cdd6c56270a33e1aacabc
-DIST postfix-3.5.25.tar.gz 4660537 BLAKE2B b4738785f142a67c3a12fadd0d90067dd5c8bdc5e13fbe9295cd23e7519e2eb28769f0ad79318a8255f9adfa6524edbd340b806bc752ed0b9c013500c2ed0e6c SHA512 25d654fb49429d9c361579e20ca1762ec66e7b71a53b4dbf6057a61f4afee9052ce2f43a55e0349fb4e716b28406fbde69f592855117d28153aecf74434ded0b
+DIST postfix-3.10.6.tar.gz 5039838 BLAKE2B ca9f371f15af45c72ee97830d5bfb08b4ef2020409e55b1a99ef20681dfaec86fa7f7f799caa7b6e5757da0ea9ccbd5ac51104244b2e315f3cedb414b3e46451 SHA512 c7effc1148e308317eaa688f2efd490d07201298e7f52c8cc6e6871466039bb7e6b97a29e494df5841eb34d4f07c022f6a70f3c72439d3b81957da511d9032b3
diff --git a/mail-mta/postfix/postfix-3.10.4-r1.ebuild b/mail-mta/postfix/postfix-3.10.6.ebuild
index cb1fc8e776d5..cb1fc8e776d5 100644
--- a/mail-mta/postfix/postfix-3.10.4-r1.ebuild
+++ b/mail-mta/postfix/postfix-3.10.6.ebuild
diff --git a/mail-mta/postfix/postfix-3.5.25.ebuild b/mail-mta/postfix/postfix-3.5.25.ebuild
deleted file mode 100644
index e8c2f16e5004..000000000000
--- a/mail-mta/postfix/postfix-3.5.25.ebuild
+++ /dev/null
@@ -1,322 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit flag-o-matic pam systemd toolchain-funcs
-
-MY_PV="${PV/_rc/-RC}"
-MY_SRC="${PN}-${MY_PV}"
-MY_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official"
-RC_VER="2.7"
-
-DESCRIPTION="A fast and secure drop-in replacement for sendmail"
-HOMEPAGE="http://www.postfix.org/"
-SRC_URI="${MY_URI}/${MY_SRC}.tar.gz"
-
-LICENSE="|| ( IBM EPL-2.0 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86"
-IUSE="+berkdb cdb dovecot-sasl +eai hardened ldap ldap-bind libressl lmdb memcached mbox mariadb nis pam postgres sasl selinux sqlite ssl"
-
-DEPEND="
- acct-group/postfix
- acct-group/postdrop
- acct-user/postfix
- >=dev-libs/libpcre-3.4
- dev-lang/perl
- berkdb? ( >=sys-libs/db-3.2:* )
- cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) )
- eai? ( dev-libs/icu:= )
- ldap? ( net-nds/openldap )
- ldap-bind? ( net-nds/openldap[sasl] )
- lmdb? ( >=dev-db/lmdb-0.9.11 )
- mariadb? ( dev-db/mariadb-connector-c:0= )
- nis? ( net-libs/libnsl )
- pam? ( sys-libs/pam )
- postgres? ( dev-db/postgresql:* )
- sasl? ( >=dev-libs/cyrus-sasl-2 )
- sqlite? ( dev-db/sqlite:3 )
- ssl? (
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( >=dev-libs/libressl-3.6.0:0= )
- )
-"
-
-RDEPEND="${DEPEND}
- memcached? ( net-misc/memcached )
- net-mail/mailbase
- !mail-mta/courier
- !mail-mta/esmtp
- !mail-mta/exim
- !mail-mta/mini-qmail
- !mail-mta/msmtp[mta]
- !mail-mta/netqmail
- !mail-mta/nullmailer
- !mail-mta/qmail-ldap
- !mail-mta/sendmail
- !mail-mta/opensmtpd
- !mail-mta/ssmtp[mta]
- !net-mail/fastforward
- selinux? ( sec-policy/selinux-postfix )"
-
-REQUIRED_USE="ldap-bind? ( ldap sasl )"
-
-S="${WORKDIR}/${MY_SRC}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-glibc-2.34.patch"
-)
-
-src_prepare() {
- default
- sed -i -e "/^#define ALIAS_DB_MAP/s|:/etc/aliases|:/etc/mail/aliases|" \
- src/util/sys_defs.h || die "sed failed"
- # change default paths to better comply with portage standard paths
- sed -i -e "s:/usr/local/:/usr/:g" conf/master.cf || die "sed failed"
-}
-
-src_configure() {
- if use libressl; then
- eapply -p0 ${FILESDIR}/src_tls_tls_misc_c.patch
- eapply -p0 ${FILESDIR}/src_tls_tls_certkey_c.patch
- eapply -p0 ${FILESDIR}/src_tls_tls_server_c.patch
- fi
-
- for name in CDB LDAP LMDB MYSQL PCRE PGSQL SDBM SQLITE
- do
- local AUXLIBS_${name}=""
- done
-
- # Make sure LDFLAGS get passed down to the executables.
- local mycc="-DHAS_PCRE" mylibs="${LDFLAGS} -ldl"
- AUXLIBS_PCRE="$(pcre-config --libs)"
-
- use pam && mylibs="${mylibs} -lpam"
-
- if use ldap; then
- mycc="${mycc} -DHAS_LDAP"
- AUXLIBS_LDAP="-lldap -llber"
- fi
-
- if use mariadb; then
- mycc="${mycc} -DHAS_MYSQL $(mariadb-config --include)"
- AUXLIBS_MYSQL="$(mariadb-config --libs)"
- fi
-
- if use postgres; then
- mycc="${mycc} -DHAS_PGSQL -I$(pg_config --includedir)"
- AUXLIBS_PGSQL="-L$(pg_config --libdir) -lpq"
- fi
-
- if use sqlite; then
- mycc="${mycc} -DHAS_SQLITE"
- AUXLIBS_SQLITE="-lsqlite3 -lpthread"
- fi
-
- if use ssl; then
- mycc="${mycc} -DUSE_TLS"
- mylibs="${mylibs} -lssl -lcrypto"
- fi
-
- if use lmdb; then
- mycc="${mycc} -DHAS_LMDB"
- AUXLIBS_LMDB="-llmdb -lpthread"
- fi
-
- if ! use eai; then
- mycc="${mycc} -DNO_EAI"
- fi
-
- # broken. and "in other words, not supported" by upstream.
- # Use inet_protocols setting in main.cf
- #if ! use ipv6; then
- # mycc="${mycc} -DNO_IPV6"
- #fi
-
- if use sasl; then
- if use dovecot-sasl; then
- # Set dovecot as default.
- mycc="${mycc} -DDEF_SASL_SERVER=\\\"dovecot\\\""
- fi
- if use ldap-bind; then
- mycc="${mycc} -DUSE_LDAP_SASL"
- fi
- mycc="${mycc} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl"
- mylibs="${mylibs} -lsasl2"
- elif use dovecot-sasl; then
- mycc="${mycc} -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\""
- fi
-
- if ! use nis; then
- mycc="${mycc} -DNO_NIS"
- fi
-
- if ! use berkdb; then
- mycc="${mycc} -DNO_DB"
- if use cdb; then
- # change default hash format from Berkeley DB to cdb
- mycc="${mycc} -DDEF_DB_TYPE=\\\"cdb\\\""
- fi
- fi
-
- if use cdb; then
- mycc="${mycc} -DHAS_CDB -I/usr/include/cdb"
- # Tinycdb is preferred.
- if has_version dev-db/tinycdb ; then
- einfo "Building with dev-db/tinycdb"
- AUXLIBS_CDB="-lcdb"
- else
- einfo "Building with dev-db/cdb"
- CDB_PATH="/usr/$(get_libdir)"
- for i in cdb.a alloc.a buffer.a unix.a byte.a ; do
- AUXLIBS_CDB="${AUXLIBS_CDB} ${CDB_PATH}/${i}"
- done
- fi
- fi
-
- # Robin H. Johnson <robbat2@gentoo.org> 17/Nov/2006
- # Fix because infra boxes hit 2Gb .db files that fail a 32-bit fstat signed check.
- mycc="${mycc} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"
- filter-lfs-flags
-
- # Workaround for bug #76512
- if use hardened; then
- [[ "$(gcc-version)" == "3.4" ]] && replace-flags -O? -Os
- fi
-
- # Remove annoying C++ comment style warnings - bug #378099
- append-flags -Wno-comment -std=gnu17
-
- sed -i -e "/^RANLIB/s/ranlib/$(tc-getRANLIB)/g" "${S}"/makedefs
- sed -i -e "/^AR/s/ar/$(tc-getAR)/g" "${S}"/makedefs
-
- emake makefiles shared=yes dynamicmaps=no pie=yes \
- shlib_directory="/usr/$(get_libdir)/postfix/MAIL_VERSION" \
- DEBUG="" CC="$(tc-getCC)" OPT="${CFLAGS}" CCARGS="${mycc}" AUXLIBS="${mylibs}" \
- AUXLIBS_CDB="${AUXLIBS_CDB}" AUXLIBS_LDAP="${AUXLIBS_LDAP}" \
- AUXLIBS_LMDB="${AUXLIBS_LMDB}" AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" \
- AUXLIBS_PCRE="${AUXLIBS_PCRE}" AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \
- AUXLIBS_SQLITE="${AUXLIBS_SQLITE}"
-}
-
-src_install() {
- LD_LIBRARY_PATH="${S}/lib" \
- /bin/sh postfix-install \
- -non-interactive \
- install_root="${D}" \
- config_directory="/etc/postfix" \
- manpage_directory="/usr/share/man" \
- command_directory="/usr/sbin" \
- mailq_path="/usr/bin/mailq" \
- newaliases_path="/usr/bin/newaliases" \
- sendmail_path="/usr/sbin/sendmail" \
- || die "postfix-install failed"
-
- # Fix spool removal on upgrade
- rm -Rf "${D}"/var
- keepdir /var/spool/postfix
-
- # Install rmail for UUCP, closes bug #19127
- dobin auxiliary/rmail/rmail
-
- # Provide another link for legacy FSH
- dosym ../sbin/sendmail /usr/$(get_libdir)/sendmail
-
- # Install qshape, posttls-finger and collate
- dobin auxiliary/qshape/qshape.pl
- doman man/man1/qshape.1
- dobin bin/posttls-finger
- doman man/man1/posttls-finger.1
- dobin auxiliary/collate/collate.pl
- newdoc auxiliary/collate/README README.collate
-
- # Performance tuning tools and their manuals
- dosbin bin/smtp-{source,sink} bin/qmqp-{source,sink}
- doman man/man1/smtp-{source,sink}.1 man/man1/qmqp-{source,sink}.1
-
- # Set proper permissions on required files/directories
- keepdir /var/lib/postfix
- fowners -R postfix:postfix /var/lib/postfix
- fperms 0750 /var/lib/postfix
- fowners root:postdrop /usr/sbin/post{drop,queue}
- fperms 02755 /usr/sbin/post{drop,queue}
-
- keepdir /etc/postfix
- keepdir /etc/postfix/postfix-files.d
- if use mbox; then
- mypostconf="mail_spool_directory=/var/spool/mail"
- else
- mypostconf="home_mailbox=.maildir/"
- fi
- LD_LIBRARY_PATH="${S}/lib" \
- "${D}"/usr/sbin/postconf -c "${D}"/etc/postfix \
- -e ${mypostconf} || die "postconf failed"
-
- insinto /etc/postfix
- newins "${FILESDIR}"/smtp.pass saslpass
- fperms 600 /etc/postfix/saslpass
-
- newinitd "${FILESDIR}"/postfix.rc6.${RC_VER} postfix
- # do not start mariadb/postgres unnecessarily - bug #359913
- use mariadb || sed -i -e "s/mysql //" "${D}/etc/init.d/postfix"
- use postgres || sed -i -e "s/postgresql //" "${D}/etc/init.d/postfix"
-
- dodoc *README COMPATIBILITY HISTORY PORTING RELEASE_NOTES*
- mv "${S}"/examples "${D}"/usr/share/doc/${PF}/
- # postfix set-permissions expects uncompressed man files
- docompress -x /usr/share/man
-
- pamd_mimic_system smtp auth account
-
- if use sasl; then
- insinto /etc/sasl2
- newins "${FILESDIR}"/smtp.sasl smtpd.conf
- fi
-
- # header files
- insinto /usr/include/postfix
- doins include/*.h
-
- if has_version mail-mta/postfix; then
- # let the sysadmin decide when to change the compatibility_level
- sed -i -e /^compatibility_level/"s/^/#/" "${D}"/etc/postfix/main.cf || die
- fi
-
- systemd_dounit "${FILESDIR}/${PN}.service"
-}
-
-pkg_preinst() {
- if has_version '<mail-mta/postfix-3.4'; then
- elog
- elog "Postfix-3.4 introduces a new master.cf service 'postlog'"
- elog "with type 'unix-dgram' that is used by the new postlogd(8) daemon."
- elog "Before backing out to an older Postfix version, edit the master.cf"
- elog "file and remove the postlog entry."
- elog
- fi
-}
-
-pkg_postinst() {
- if [[ ! -e /etc/mail/aliases.db ]] ; then
- ewarn
- ewarn "You must edit /etc/mail/aliases to suit your needs"
- ewarn "and then run /usr/bin/newaliases. Postfix will not"
- ewarn "work correctly without it."
- ewarn
- fi
-
- # check and fix file permissions
- "${EROOT}"/usr/sbin/postfix set-permissions
-
- # configure tls
- if use ssl ; then
- if "${EROOT}"/usr/sbin/postfix tls all-default-client; then
- elog "To configure client side TLS settings:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-client
- fi
- if "${EROOT}"/usr/sbin/postfix tls all-default-server; then
- elog "To configure server side TLS settings:"
- elog "${EROOT}"/usr/sbin/postfix tls enable-server
- fi
- fi
-}
diff --git a/media-gfx/blender-bin/Manifest b/media-gfx/blender-bin/Manifest
index e39cf41fe943..f4591b1b66c3 100644
--- a/media-gfx/blender-bin/Manifest
+++ b/media-gfx/blender-bin/Manifest
@@ -1,6 +1,4 @@
-DIST blender-3.6.21-linux-x64.tar.xz 273421500 BLAKE2B a34f4bee3d2725a85a206c90fd408215abe174fe7b2ee379884b69cb3e7dd3a1b1b8180f2fbd415141da474d8cbe94976d32493e95cfeaeeba2e08ce93661761 SHA512 84609f8a76e1f340bcfe9ef329a64d9a81de37c940d392b4bb5074f6c9a4c7d7b605dbc67d81d2f46af74dcf03347dac40bde9fea8b507be3ff4a5a8683b604c
-DIST blender-3.6.22-linux-x64.tar.xz 272633304 BLAKE2B 20751b784bce4808807d074b1d08d48160e7227c36cd36b8980420c934956e4aebe66d054b06cd62fcd5cab89fbb5e6fa870e386a75ba29af08f07118bc844f9 SHA512 16a804fd550b275ebfb945aab2685d65528ae9b49a7ffaf76e7b338a8d073f2215dc3adad9b2142cd222e1f7dd9c40a75924c5783b93ace663063f486869d279
-DIST blender-4.2.7-linux-x64.tar.xz 352614068 BLAKE2B d4e6f44c027f3a23bb59ef27e3591d9c6665389ca68f2dbd77a290e45bbd2e34f6ed61ab8347bdf755408da234451910dc26a69d58f9accf9959099ff7f1942d SHA512 4b6d829cfeca41df74e41485b6e8518519a337b9e245cdd3a836480fb0762f9fc8a7fa7acc41e978c4ce2914cfc2e21c9cb4dbf4a0fdf679b52ac37394ba0bb8
-DIST blender-4.2.9-linux-x64.tar.xz 355259956 BLAKE2B c009c1f992ceaac8a5671d8d34cc4775d27771e9c9af79ca1a98cf4cdce6f0fcaa0225755c7fc80e4cdc3e9abce64707ba19b9bbbf28ebb7a200549efe446e9d SHA512 4cce94a7b399d17a74f2cab5f82cb9adc44ad9c09275460771041aa195c6e9f9c4d9793a942e00ad5a9b86da85bacf6a666d76e0b6b06842f7692028419824e6
-DIST blender-4.4.1-linux-x64.tar.xz 363958284 BLAKE2B 1042da45dc2c5056427db06c26ac7c29d5d58d1e3ee156187ec8ab18acf3077680d5d46108563e5519ec9a01af03a16056d8025a0ff5fe017c2de21a099bd94e SHA512 874529109598fa5a78f478ba66e93942f2d54d6c33497f8c5be4f4f78b34a4bf8d319900a84bd17038b08616094d85190c07b098cdfed47bf283cd8b5e1c337a
-DIST blender-4.4.3-linux-x64.tar.xz 363316148 BLAKE2B c450e74cf748e523581ac60346ca4ff57fb202ab43f3a18c2c5e4122be8fbc5b6ec646146d4c0f72ada121e5b3ac35e9eccfe46aa5780f7c2e512cba086c025d SHA512 792f936a0fbabbfc2a107895f80c89a35fc2ca9b20e3f6dd0fc264c16b17a89145078e5630467a3f5511a3d1a43a5da7e6eebfda2f0e3034e5a2cb65c64badfa
+DIST blender-3.6.23-linux-x64.tar.xz 272819000 BLAKE2B 99cec0fe547b32dbee7c0024474a0a51224f53131b613eebbc4c7b28cf54948fbd742a09e63c37700913a3c764a85cb0d1fd0932faa95e7a61d48dfdf4c5adb1 SHA512 073cf218c74796e22afe0fb4d9d781fa92d42d38f29becde650a87bae625ede0ca77af2d935783e5e44f40802948012589f5ca173e287102a8abb3197817baeb
+DIST blender-4.2.16-linux-x64.tar.xz 350677256 BLAKE2B b1c13cbfd441dd11480fb2edbfe4cad11d518148b134aa3112cd6c09c0d5b6711d5e0dd08d1a7966ac2181de131c0061e2ce9622aeba31d23de5348fb6968d85 SHA512 304ae514bd9ffe47b2859513877abd83834f3790caac3b087c12d4381ec0ff7938681cb83f616dfdd3c660c65f5f0fec0759a6dea69d538e2b9a96f4a864919d
+DIST blender-4.5.5-linux-x64.tar.xz 377364660 BLAKE2B baa15c9ec4a7cd049f35a3aad93fd7e641b4afdc6a3634039e6ffeb70c0bb150da8a70c4e4cd59d4568af9d040b6277b9673445d17f74757a01de953628988ab SHA512 7ce4a2cc873417b140874381ff7229dab79adab12ea50dc4148ee2b0c2335b6f25af6c1e9f1adff82046bb58e21f3c0eeb69c7993421016b10605029a88309d6
+DIST blender-5.0.0-linux-x64.tar.xz 387739652 BLAKE2B 71001e96a2e7a307e794dd90f0dcc0bd54ade5380168e09bd9c3715f3c39442e14dd38c6eb411ff42876ffe60b4b378ea62f4a52c9ab1ab305d76f4282ac1520 SHA512 36f30eff8db3d14b8a0f0143ffde81f70e61c29d761a1694ae0796e6a5a2e972eed585d192a1c565819d308418822886b048c86a540f87f7a3ff26b09d6d1ae3
diff --git a/media-gfx/blender-bin/blender-bin-3.6.21.ebuild b/media-gfx/blender-bin/blender-bin-3.6.21.ebuild
deleted file mode 100644
index fd3d967177bd..000000000000
--- a/media-gfx/blender-bin/blender-bin-3.6.21.ebuild
+++ /dev/null
@@ -1,179 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org"
-
-LICENSE="GPL-3+ Apache-2.0"
-SLOT="$(ver_cut 1-2)"
-
-if [[ ${PV} == *9999* ]] ; then
- # BLENDER_BIN_URL can be used to point to the url of an upstream release archive.
- PROPERTIES="live"
-else
- SRC_URI="
- https://download.blender.org/release/Blender${SLOT}/blender-${PV}-linux-x64.tar.xz
- "
- KEYWORDS="~amd64"
-fi
-
-IUSE="oneapi"
-RESTRICT="strip test"
-
-QA_PREBUILT="opt/${P}/*"
-
-if [[ ${PV} == *9999* ]] ; then
- BDEPEND="
- app-misc/jq
- "
-fi
-
-# no := here, this is prebuilt
-RDEPEND="
- app-arch/zstd
- media-libs/libglvnd[X]
- sys-libs/glibc
- sys-libs/ncurses
- virtual/zlib:=
- virtual/libcrypt
- x11-base/xorg-server
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXxf86vm
- x11-libs/libxkbcommon
- oneapi? (
- dev-libs/level-zero
- )
-"
-
-src_unpack() {
- local my_A
- if [[ ${PV} == *9999* ]] ; then
- local file_name url
- if [[ -n "${BLENDER_BIN_URL}" ]]; then
- einfo "Using ${BLENDER_BIN_URL} as SRC_URI. You are on your own."
- file_name="$(basename "${BLENDER_BIN_URL}")"
- url="${BLENDER_BIN_URL}"
- else
- wget "https://builder.blender.org/download/daily/?format=json&v=2" -O "${T}/release.json" \
- || die "failed to retrieve release.json"
-
- local branch commit rel_json release_cycle version
- rel_json=$(
- jq -r 'map(select(.platform == "linux" and .branch == "'"${EGIT_BRANCH:-main}"'" and .file_extension == "xz"))
- | .[0]' \
- "${T}/release.json"
- )
- branch=$( echo "${rel_json}" | jq -r '.branch' )
- commit=$( echo "${rel_json}" | jq -r '.hash' )
- file_name=$( echo "${rel_json}" | jq -r '.file_name' )
- release_cycle=$( echo "${rel_json}" | jq -r '.release_cycle' )
- url=$( echo "${rel_json}" | jq -r '.url' )
- version=$( echo "${rel_json}" | jq -r '.version' )
-
- einfo "Fetching blender-${version}-${release_cycle}-${branch}-${commit}"
- einfo " url: ${url}"
- einfo " version: ${version}"
- einfo " release_cycle: ${release_cycle}"
- einfo " branch: ${branch}"
- einfo " commit: ${commit}"
- einfo
- fi
-
- wget -c "${url}"{,.sha256} -P "${T}" || die "failed to fetch ${url}"
-
- my_A="${T}/${file_name}"
-
- # Check sha256sum
- local sha256sum_exp sha256sum_is
- sha256sum_exp="$(cat "${T}/${file_name}.sha256")"
- sha256sum_is="$(sha256sum "${T}/${file_name}" | cut -d ' ' -f 1)"
- if [[ "${sha256sum_exp}" != "${sha256sum_is}" ]]; then
- eerror "sha256sum mismatch for ${file_name}"
- eerror " expected ${sha256sum_exp}"
- eerror " found ${sha256sum_is}"
- die "sha256sum mismatch"
- fi
- else
- my_A="blender-${PV}-linux-x64.tar.xz"
- fi
-
- unpack "${my_A}"
-
- local dirs
- dirs="$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 | wc -l)"
- if [[ "${dirs}" -ne 1 ]]; then
- die "unpack resulted in ${dirs} dirs in ${WORKDIR}"
- fi
-
- mv "${WORKDIR}"/* "${S}" || die "mv"
-}
-
-src_prepare() {
- default
-
- if ! use oneapi; then
- rm \
- lib/libpi_level_zero* \
- || eqawarn "failed cleaning oneapi"
- fi
-
- # Prepare icons and .desktop for menu entry
- mv blender.desktop "${P}.desktop" || die
- mv blender.svg "${P}.svg" || die
- mv blender-symbolic.svg "${P}-symbolic.svg" || die
-
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
- sed \
- -e "s/=blender/=${P}/" \
- -e "s/Name=Blender/Name=Blender Bin ${PV}/" \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
- -i "${P}.desktop" || die
-}
-
-src_configure() {
- :;
-}
-
-src_compile() {
- :;
-}
-
-src_install() {
- # We could use the version from the release.json instead of PN here
- local BLENDER_OPT_HOME="/opt/${P}"
-
- # Install icons and .desktop for menu entry
- doicon -s scalable "${S}"/blender*.svg
- domenu "${P}.desktop"
-
- # Install all the blender files in /opt
- dodir "${BLENDER_OPT_HOME%/*}"
- mv "${S}" "${ED}${BLENDER_OPT_HOME}" || die
-
- # Create symlink /usr/bin/blender-bin
- dodir "/usr/bin"
- dosym -r "${BLENDER_OPT_HOME}/blender" "/usr/bin/${P}"
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
diff --git a/media-gfx/blender-bin/blender-bin-3.6.22.ebuild b/media-gfx/blender-bin/blender-bin-3.6.23.ebuild
index fd3d967177bd..687902389cfc 100644
--- a/media-gfx/blender-bin/blender-bin-3.6.22.ebuild
+++ b/media-gfx/blender-bin/blender-bin-3.6.23.ebuild
@@ -38,8 +38,8 @@ RDEPEND="
media-libs/libglvnd[X]
sys-libs/glibc
sys-libs/ncurses
- virtual/zlib:=
virtual/libcrypt
+ virtual/zlib:0/1
x11-base/xorg-server
x11-libs/libICE
x11-libs/libSM
diff --git a/media-gfx/blender-bin/blender-bin-4.2.9.ebuild b/media-gfx/blender-bin/blender-bin-4.2.16.ebuild
index 3cf762148b9b..a6d1f0b2717b 100644
--- a/media-gfx/blender-bin/blender-bin-4.2.9.ebuild
+++ b/media-gfx/blender-bin/blender-bin-4.2.16.ebuild
@@ -39,8 +39,8 @@ RDEPEND="
sys-apps/util-linux
sys-libs/glibc
sys-libs/ncurses
- virtual/zlib:=
virtual/libcrypt
+ virtual/zlib:0/1
x11-base/xorg-server
x11-libs/libICE
x11-libs/libSM
@@ -58,7 +58,7 @@ RDEPEND="
x11-drivers/nvidia-drivers
)
hip? (
- >=dev-util/hip-6
+ =dev-util/hip-6*
)
oneapi? (
dev-libs/level-zero
diff --git a/media-gfx/blender-bin/blender-bin-4.2.7.ebuild b/media-gfx/blender-bin/blender-bin-4.2.7.ebuild
deleted file mode 100644
index 3cf762148b9b..000000000000
--- a/media-gfx/blender-bin/blender-bin-4.2.7.ebuild
+++ /dev/null
@@ -1,202 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org"
-
-LICENSE="GPL-3+ Apache-2.0"
-SLOT="$(ver_cut 1-2)"
-
-if [[ ${PV} == *9999* ]] ; then
- # BLENDER_BIN_URL can be used to point to the url of an upstream release archive.
- PROPERTIES="live"
-else
- SRC_URI="
- https://download.blender.org/release/Blender${SLOT}/blender-${PV}-linux-x64.tar.xz
- "
- KEYWORDS="~amd64"
-fi
-
-IUSE="cuda hip oneapi"
-RESTRICT="strip test"
-
-QA_PREBUILT="opt/${P}/*"
-
-if [[ ${PV} == *9999* ]] ; then
- BDEPEND="
- app-misc/jq
- "
-fi
-
-# no := here, this is prebuilt
-RDEPEND="
- app-arch/zstd
- media-libs/libglvnd[X]
- sys-apps/util-linux
- sys-libs/glibc
- sys-libs/ncurses
- virtual/zlib:=
- virtual/libcrypt
- x11-base/xorg-server
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXxf86vm
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- cuda? (
- x11-drivers/nvidia-drivers
- )
- hip? (
- >=dev-util/hip-6
- )
- oneapi? (
- dev-libs/level-zero
- )
-"
-
-src_unpack() {
- local my_A
- if [[ ${PV} == *9999* ]] ; then
- local file_name url
- if [[ -n "${BLENDER_BIN_URL}" ]]; then
- einfo "Using ${BLENDER_BIN_URL} as SRC_URI. You are on your own."
- file_name="$(basename "${BLENDER_BIN_URL}")"
- url="${BLENDER_BIN_URL}"
- else
- wget "https://builder.blender.org/download/daily/?format=json&v=2" -O "${T}/release.json" \
- || die "failed to retrieve release.json"
-
- local branch commit rel_json release_cycle version
- rel_json=$(
- jq -r 'map(select(.platform == "linux" and .branch == "'"${EGIT_BRANCH:-main}"'" and .file_extension == "xz"))
- | .[0]' \
- "${T}/release.json"
- )
- branch=$( echo "${rel_json}" | jq -r '.branch' )
- commit=$( echo "${rel_json}" | jq -r '.hash' )
- file_name=$( echo "${rel_json}" | jq -r '.file_name' )
- release_cycle=$( echo "${rel_json}" | jq -r '.release_cycle' )
- url=$( echo "${rel_json}" | jq -r '.url' )
- version=$( echo "${rel_json}" | jq -r '.version' )
-
- einfo "Fetching blender-${version}-${release_cycle}-${branch}-${commit}"
- einfo " url: ${url}"
- einfo " version: ${version}"
- einfo " release_cycle: ${release_cycle}"
- einfo " branch: ${branch}"
- einfo " commit: ${commit}"
- einfo
- fi
-
- wget -c "${url}"{,.sha256} -P "${T}" || die "failed to fetch ${url}"
-
- my_A="${T}/${file_name}"
-
- # Check sha256sum
- local sha256sum_exp sha256sum_is
- sha256sum_exp="$(cat "${T}/${file_name}.sha256")"
- sha256sum_is="$(sha256sum "${T}/${file_name}" | cut -d ' ' -f 1)"
- if [[ "${sha256sum_exp}" != "${sha256sum_is}" ]]; then
- eerror "sha256sum mismatch for ${file_name}"
- eerror " expected ${sha256sum_exp}"
- eerror " found ${sha256sum_is}"
- die "sha256sum mismatch"
- fi
- else
- my_A="blender-${PV}-linux-x64.tar.xz"
- fi
-
- unpack "${my_A}"
-
- local dirs
- dirs="$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 | wc -l)"
- if [[ "${dirs}" -ne 1 ]]; then
- die "unpack resulted in ${dirs} dirs in ${WORKDIR}"
- fi
-
- mv "${WORKDIR}"/* "${S}" || die "mv"
-}
-
-src_prepare() {
- default
-
- # Remove unused gpu libraries so we don't get missing libraries from QA
- if ! use cuda; then
- rm \
- lib/libOpenImageDenoise_device_cuda* \
- || eqawarn "failed cleaning cuda"
- fi
-
- if ! use hip; then
- rm \
- lib/libOpenImageDenoise_device_hip* \
- || eqawarn "failed cleaning hip"
- fi
-
- if ! use oneapi; then
- rm \
- lib/libOpenImageDenoise_device_sycl* \
- lib/libpi_level_zero* \
- || eqawarn "failed cleaning oneapi"
- fi
-
- # Prepare icons and .desktop for menu entry
- mv blender.desktop "${P}.desktop" || die
- mv blender.svg "${P}.svg" || die
- mv blender-symbolic.svg "${P}-symbolic.svg" || die
-
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
- sed \
- -e "s/=blender/=${P}/" \
- -e "s/Name=Blender/Name=Blender Bin ${PV}/" \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
- -i "${P}.desktop" || die
-}
-
-src_configure() {
- :;
-}
-
-src_compile() {
- :;
-}
-
-src_install() {
- # We could use the version from the release.json instead of PN here
- local BLENDER_OPT_HOME="/opt/${P}"
-
- # Install icons and .desktop for menu entry
- doicon -s scalable "${S}"/blender*.svg
- domenu "${P}.desktop"
-
- # Install all the blender files in /opt
- dodir "${BLENDER_OPT_HOME%/*}"
- mv "${S}" "${ED}${BLENDER_OPT_HOME}" || die
-
- # Create symlink /usr/bin/blender-bin
- dodir "/usr/bin"
- dosym -r "${BLENDER_OPT_HOME}/blender" "/usr/bin/${P}"
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
diff --git a/media-gfx/blender-bin/blender-bin-4.4.1.ebuild b/media-gfx/blender-bin/blender-bin-4.5.5.ebuild
index 99cd7beb7444..b7ea69e56bf7 100644
--- a/media-gfx/blender-bin/blender-bin-4.4.1.ebuild
+++ b/media-gfx/blender-bin/blender-bin-4.5.5.ebuild
@@ -34,12 +34,10 @@ fi
# no := here, this is prebuilt
RDEPEND="
- app-arch/zstd
media-libs/libglvnd[X]
sys-apps/util-linux
sys-libs/glibc
sys-libs/ncurses
- virtual/zlib:=
virtual/libcrypt
x11-base/xorg-server
x11-libs/libICE
@@ -50,15 +48,13 @@ RDEPEND="
x11-libs/libXi
x11-libs/libXrender
x11-libs/libXt
- x11-libs/libXxf86vm
x11-libs/libdrm
- x11-libs/libxcb
x11-libs/libxkbcommon
cuda? (
x11-drivers/nvidia-drivers
)
hip? (
- >=dev-util/hip-6
+ =dev-util/hip-6*
)
oneapi? (
dev-libs/level-zero
@@ -156,11 +152,9 @@ src_prepare() {
mv blender.svg "${P}.svg" || die
mv blender-symbolic.svg "${P}-symbolic.svg" || die
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
sed \
-e "s/=blender/=${P}/" \
-e "s/Name=Blender/Name=Blender Bin ${PV}/" \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
-i "${P}.desktop" || die
}
diff --git a/media-gfx/blender-bin/blender-bin-4.4.3.ebuild b/media-gfx/blender-bin/blender-bin-5.0.0.ebuild
index 99cd7beb7444..b7ea69e56bf7 100644
--- a/media-gfx/blender-bin/blender-bin-4.4.3.ebuild
+++ b/media-gfx/blender-bin/blender-bin-5.0.0.ebuild
@@ -34,12 +34,10 @@ fi
# no := here, this is prebuilt
RDEPEND="
- app-arch/zstd
media-libs/libglvnd[X]
sys-apps/util-linux
sys-libs/glibc
sys-libs/ncurses
- virtual/zlib:=
virtual/libcrypt
x11-base/xorg-server
x11-libs/libICE
@@ -50,15 +48,13 @@ RDEPEND="
x11-libs/libXi
x11-libs/libXrender
x11-libs/libXt
- x11-libs/libXxf86vm
x11-libs/libdrm
- x11-libs/libxcb
x11-libs/libxkbcommon
cuda? (
x11-drivers/nvidia-drivers
)
hip? (
- >=dev-util/hip-6
+ =dev-util/hip-6*
)
oneapi? (
dev-libs/level-zero
@@ -156,11 +152,9 @@ src_prepare() {
mv blender.svg "${P}.svg" || die
mv blender-symbolic.svg "${P}-symbolic.svg" || die
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
sed \
-e "s/=blender/=${P}/" \
-e "s/Name=Blender/Name=Blender Bin ${PV}/" \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
-i "${P}.desktop" || die
}
diff --git a/media-gfx/blender-bin/blender-bin-9999.ebuild b/media-gfx/blender-bin/blender-bin-9999.ebuild
index dccda8432b6a..b7ea69e56bf7 100644
--- a/media-gfx/blender-bin/blender-bin-9999.ebuild
+++ b/media-gfx/blender-bin/blender-bin-9999.ebuild
@@ -48,14 +48,13 @@ RDEPEND="
x11-libs/libXi
x11-libs/libXrender
x11-libs/libXt
- x11-libs/libXxf86vm
x11-libs/libdrm
x11-libs/libxkbcommon
cuda? (
x11-drivers/nvidia-drivers
)
hip? (
- >=dev-util/hip-6
+ =dev-util/hip-6*
)
oneapi? (
dev-libs/level-zero
@@ -157,15 +156,6 @@ src_prepare() {
-e "s/=blender/=${P}/" \
-e "s/Name=Blender/Name=Blender Bin ${PV}/" \
-i "${P}.desktop" || die
-
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
- # Only effective for SLOT < 4.4
- if grep -q "X-KDE-RunOnDiscreteGpu" "${P}.desktop"; then
- sed \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
- -i "${P}.desktop" || die
- fi
-
}
src_configure() {
diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 374c1de95f23..0d1bcc03a665 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,7 +1,7 @@
-DIST blender-4.2.4.tar.xz 72804204 BLAKE2B 613ae4671cc9263d18fe988b07e8744eb04f67fe53f1c14ad3fbc7d80c58a577e7753871ca775cd40ab5f26ef2bc9030cda57012dda0c4785769f04263aea15b SHA512 1f61c1866aaa680c91fc6e3402b1e10533c8cce32572ffb825c53dc7c15ca51f1157a32d10134ca9e612fbf719406421ccc920b2d8ddd2993675784797381c6a
-DIST blender-4.2.9.tar.xz 72811408 BLAKE2B b33227a3d2ab97578d919d37419b5486e049d42404f7d3e0e4f096dae813004749facba571b3525de10c0a9b9d7c9d67a0eefcf7200a3975e4e5b6874c4d47b0 SHA512 71d08f22ee8dd25f9ad260ab16fc7266586a92de5b6ba784a825c179d75ac423a570f62ddccc51a1f22bc86dbee9a628472b26dcd35d2a97b7d0bd951fceeee8
-DIST blender-4.3.2.tar.xz 74473996 BLAKE2B 9a5c8973561f3296b0ec35990ab4951e34f7c0dd5bee3dd120a49989dc8ca7ebfc9610654e8be9d14463af2197626f490324cdd03118db755f5d0b1f7acce375 SHA512 44697faf9acc2c1e75783d432a1a0040339c3445834961a995e95974d4088e75ee5cb647a3908125259d1910d180910e5bc50d34d40d35f33e03197893581477
-DIST blender-4.4.1.tar.xz 85518840 BLAKE2B a482a2d246222b5395f5e1c5cfa9fd2dbab0d5dc33145ec5cfaae3e7d7083e65034e1f5b54bc4605ab45905d08c2938c97ab488659d822997ee853c9e34fcc55 SHA512 db6b117b841890b172f4d13c6f38b73f36aae5648ed74f5233eb311328d467644005bd24fb4f9c7ea9b2dad7ff584fc7b3831f5ab34f3f900555c68f4af5b901
+DIST blender-4.2.16.tar.xz 75352960 BLAKE2B 6be3acce0d8472a78c20faefd0af1b37a70a887a16fe1943a321fe9eb188155d072166d181ec3541bdb64072d1001d6ac38360e8ad7164232c4ea5994208b78a SHA512 11e07e3df21aba85263faa9e0a7fb5be7a0415749b951327f842c8e05c46fce94debf5dfb1f57007e4034d6d7abfec9ef4e94e5bb9c4c57641c52675e0401059
DIST blender-4.4.3.tar.xz 85519376 BLAKE2B bb2f93d96b98e4104f1e49f3bd9be8992e37d2005665ad913ccd7e9097fba4823567d0aba3cd6487097d52043c5681fde4489c040e24ae4df6014337eb97f9f5 SHA512 0a500a7abee2e2dea7cdc925539c3f906271525ec88877e12920315552a057072c68806d6cdf7a6eb43b2b7d611e8697c5ad093b22f2402f96a11718538012e6
-DIST blender-assets-4.3.2.tar.xz 8763844 BLAKE2B 0eca4a7bfb630096dfe9dd5f8c8071d9ca8c1aaab560a8694df4add507c3e8a641a4e0ad197f110b639d2d399a23c5c25af6fb060ca3316e1a44d286f6b23f7e SHA512 ce9483b3e5b83d1b29bdfa3a14f7be7176e85ec50a414213a67badcce3c24cd8da349fee22b08cc95d6e5906420bbcd5c5f15855445da6364e6054f968c20678
+DIST blender-4.5.5.tar.xz 85095244 BLAKE2B 5578a45300622f71bb7dd679dcaa85f2de0a3db2ddc9e21a6890ed96b83d14f8b617058e8fc648ae0e02b70e5706c05427f9d1cf44848995ca95b5fd074d616f SHA512 14f340e44ee0f2971a9367f35a150bec61d7c378d1a5d60060e16c2e60f8fdffe71d2252e679698aa0a7a6b77e9b353c67d7494e8ba9990f479b834bb6d9b1de
+DIST blender-5.0.0.tar.xz 88881428 BLAKE2B ca2b5bbbe860597099a310ed4bdb63fb8648d5745e16da59b9ada6fe72ba1d75b884357508ddc62e4b7b1cf7fdfcb028b11d9ded89a64153d511fed3caf78245 SHA512 5f4cf6fa2360ccfbd28c3a0abcf8a4aba7e4d03f7eb7df75bfcfbfb72896cc6628c54d17631e458513fc02ef7f5101a607548c0fcfbafd242d4a2d72864ccf3c
DIST blender-test-data-4.4.0.tar.xz 386262908 BLAKE2B 4b7f16f5d19d9569ae19a8e9feeb134841801c89ea64a787c1caa6a4bddce700ebe2a9a15cb2053701c404743dc0749643a1b03fc45f523f792e3729de11f0e8 SHA512 babd235aeb5cf87764b48000dc7776b5e8121d60d930f4aa92ea27cf275608cfc6c3ed47e59d499c85c670dc1ee329e26882e76d8a9a2567b42d3de551a5a9a0
+DIST blender-test-data-4.5.0-1.tar.xz 408765680 BLAKE2B b09840a18a78f8972424a58ad6b36c9e30019862c8217211ef09b9f910eb1ca9facc2ad14fb9bbb49dcf7c0ed7e082e7dcfc57c08daad9bf18fed4bfb2588b86 SHA512 09fcbb76a673a1e0c53f35bf60a74f09b5123ea37c99f5f0d027043caad184a16e3eea407c81027229e4a3a5c1ad8e66b4432ed90a9c8980e466e8b4575fa34b
+DIST blender-test-data-5.0.0.tar.xz 424858204 BLAKE2B 93a35706481204fbfb310c7dad664bcbf95a9e9083a31ab4cf390c756baf7c6687bcd998644161a828c8d909db986512aba62f2ea8fd1d59649eefb45b719be2 SHA512 f03ea7ff5f59a71c08c3e4489ef46f2cbdf2a3680c531e670be1b2f3b323f5931986acf9b7df337e0d2b2762bc7a693b354d71dbc6759d72f95c5672406ef396
diff --git a/media-gfx/blender/blender-4.4.1-r1.ebuild b/media-gfx/blender/blender-4.2.16.ebuild
index 4621cd570741..034f8a1af08b 100644
--- a/media-gfx/blender/blender-4.4.1-r1.ebuild
+++ b/media-gfx/blender/blender-4.2.16.ebuild
@@ -1,32 +1,18 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# shellcheck disable=SC2207
-
-# TODO
-# - Package Hydra
-# https://github.com/Ray-Tracing-Systems/HydraCore
-# https://github.com/Ray-Tracing-Systems/HydraAPI
-# - Package USD
-# https://github.com/PixarAnimationStudios/OpenUSD
-# - Package MaterialX
-# https://github.com/AcademySoftwareFoundation/MaterialX
-# - Package Draco
-# https://github.com/google/draco
-# - Package Audaspace
-# https://github.com/neXyon/audaspace
-
EAPI=8
PYTHON_COMPAT=( python3_{10..14} )
# NOTE must match media-libs/osl
-LLVM_COMPAT=( {18..19} )
+LLVM_COMPAT=( {18..18} )
LLVM_OPTIONAL=1
ROCM_SKIP_GLOBALS=1
+CMAKE_QA_COMPAT_SKIP=1
-inherit cuda rocm llvm-r1
-inherit eapi9-pipestatus check-reqs flag-o-matic pax-utils python-single-r1 toolchain-funcs virtualx
+inherit cuda rocm llvm-r2
+inherit eapi9-pipestatus edo check-reqs flag-o-matic pax-utils python-single-r1 toolchain-funcs virtualx
inherit cmake xdg-utils
DESCRIPTION="3D Creation/Animation/Publishing System"
@@ -50,17 +36,14 @@ if [[ "${PV}" == *9999* ]]; then
RESTRICT="!test? ( test )"
else
- SRC_URI="
- https://download.blender.org/source/${P}.tar.xz
- "
- # BUG upstream returns LFS references instead of files
- # SRC_URI+="
+ SRC_URI="https://download.blender.org/source/${P}.tar.xz"
# test? (
# https://projects.blender.org/blender/blender-test-data/archive/blender-v${BLENDER_BRANCH}-release.tar.gz
+ # https://projects.blender.org/blender/blender-test-data/archive/v${PV}.tar.gz
# )
# "
KEYWORDS="~amd64 ~arm ~arm64"
- RESTRICT="test" # the test archive contains LFS references
+ RESTRICT="test" # the test archive returns LFS references.
fi
# assets is CC0-1.0
@@ -73,7 +56,7 @@ IUSE="
alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels
debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack
jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +opengl +openmp +openpgl
- +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio
+ +opensubdiv +openvdb optix osl +pdf +potrace +pugixml pulseaudio
renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
"
@@ -102,7 +85,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
# Library versions for official builds can be found in the blender source directory in:
# build_files/build_environment/cmake/versions.cmake
RDEPEND="${PYTHON_DEPS}
- app-arch/zstd
+ app-arch/zstd:=
dev-cpp/gflags:=
dev-cpp/glog:=
dev-libs/boost:=[nls?]
@@ -118,20 +101,20 @@ RDEPEND="${PYTHON_DEPS}
media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
- >=media-libs/openimageio-2.5.6.0:=
- virtual/zlib:=
+ <media-libs/openimageio-3:=
virtual/glu
virtual/libintl
virtual/opengl[X?]
+ virtual/zlib:=
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
bullet? ( sci-physics/bullet:=[double-precision] )
collada? ( >=media-libs/opencollada-1.6.68 )
color-management? ( media-libs/opencolorio:= )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ cuda? ( <dev-util/nvidia-cuda-toolkit-13:= )
embree? ( media-libs/embree:=[raymask] )
ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0=[threads] )
- gmp? ( dev-libs/gmp[cxx] )
+ gmp? ( dev-libs/gmp:=[cxx] )
gnome? ( gui-libs/libdecor )
hip? (
>=dev-util/hip-5.7:=
@@ -145,23 +128,23 @@ RDEPEND="${PYTHON_DEPS}
)
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
- oidn? ( >=media-libs/oidn-2.1.0 )
+ oidn? ( >=media-libs/oidn-2.1.0:= )
openexr? (
>=dev-libs/imath-3.1.7:=
>=media-libs/openexr-3.2.1:0=
)
openpgl? ( media-libs/openpgl:= )
- opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] )
+ opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,openmp?,tbb?] )
openvdb? (
>=media-gfx/openvdb-11.0.0:=[nanovdb?]
dev-libs/c-blosc:=
)
optix? ( <dev-libs/optix-9:= )
osl? (
- >=media-libs/osl-1.13:=[${LLVM_USEDEP}]
+ <media-libs/osl-1.14:=[${LLVM_USEDEP}]
media-libs/mesa[${LLVM_USEDEP}]
)
- pdf? ( media-libs/libharu )
+ pdf? ( media-libs/libharu:= )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )
pulseaudio? ( media-libs/libpulse )
@@ -178,6 +161,7 @@ RDEPEND="${PYTHON_DEPS}
media-libs/mesa[wayland]
sys-apps/dbus
)
+ webp? ( media-libs/libwebp:= )
vulkan? (
media-libs/shaderc
dev-util/spirv-tools
@@ -192,6 +176,7 @@ RDEPEND="${PYTHON_DEPS}
)
X? (
x11-libs/libX11
+ x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXxf86vm
)
@@ -201,18 +186,6 @@ DEPEND="${RDEPEND}
dev-cpp/eigen:=
"
-if [[ "${PV}" == *9999* ]]; then
-DEPEND+="
- test? (
- experimental? (
- wayland? (
- dev-libs/weston
- )
- )
- )
-"
-fi
-
BDEPEND="
virtual/pkgconfig
doc? (
@@ -239,10 +212,14 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-4.0.2-FindClang.patch"
+ "${FILESDIR}/${PN}-4.0.2-CUDA_NVCC_FLAGS.patch"
"${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
"${FILESDIR}/${PN}-4.1.1-numpy.patch"
+ "${FILESDIR}/${PN}-4.3.2-ffmpeg7.patch"
+ "${FILESDIR}/${PN}-4.3.2-openvdb-12.patch"
+ "${FILESDIR}/${PN}-4.3.2-optix-8.1.0.patch"
"${FILESDIR}/${PN}-4.3.2-system-glog.patch"
- "${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
+# "${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
)
blender_check_requirements() {
@@ -285,7 +262,7 @@ pkg_setup() {
python-single-r1_pkg_setup
if use osl; then
- llvm-r1_pkg_setup
+ llvm-r2_pkg_setup
fi
}
@@ -295,14 +272,20 @@ src_unpack() {
EGIT_SUBMODULES+=( '-tests/*' )
fi
git-r3_src_unpack
+
+ # NOTE Add-ons bundled with Blender releases up to Blender 4.1. Blender 4.2 LTS and later include only a handful
+ # of core add-ons, while others are part of the Extensions Platform at https://extensions.blender.org
+ ver_test "${BLENDER_BRANCH}" -ge "4.2" && return
+
+ git-r3_fetch "${ADDONS_EGIT_REPO_URI}"
+ git-r3_checkout "${ADDONS_EGIT_REPO_URI}" "${S}/scripts/addons"
else
default
- # BUG upstream returns LFS references instead of files
- # if use test; then
- # mkdir -p "${S}/tests/data/" || die
- # mv blender-test-data/* "${S}/tests/data/" || die
- # fi
+ if use test; then
+ mkdir -p "${S}/tests/data/" || die
+ mv blender-test-data/* "${S}/tests/data/" || die
+ fi
fi
}
@@ -332,6 +315,9 @@ src_prepare() {
-i CMakeLists.txt \
|| die CMAKE_INSTALL_PREFIX_WITH_CONFIG
+ # WITH_SYSTEM_GLOG=yes
+ cmake_run_in extern cmake_comment_add_subdirectory glog
+
mv \
"release/freedesktop/icons/scalable/apps/blender.svg" \
"release/freedesktop/icons/scalable/apps/blender-${BV}.svg" \
@@ -350,11 +336,6 @@ src_prepare() {
"release/freedesktop/blender-${BV}.metainfo.xml" \
|| die
- sed \
- -e "s#\(set(cycles_kernel_runtime_lib_target_path \)\${cycles_kernel_runtime_lib_target_path}\(/lib)\)#\1\${CYCLES_INSTALL_PATH}\2#" \
- -i intern/cycles/kernel/CMakeLists.txt \
- || die
-
if use hip; then
# fix hardcoded path
sed \
@@ -370,16 +351,17 @@ src_prepare() {
-i "build_files/cmake/testing.cmake" \
|| die "REPLACE.*TEST_INSTALL_DIR"
- # assertEquals was deprecated in Python-3.2 use assertEqual instead
- sed \
- -e 's/assertEquals/assertEqual/g' \
- -i tests/python/bl_animation_action.py \
- || die
-
sed -e '1i #include <cstdint>' -i extern/gtest/src/gtest-death-test.cc || die
else
cmake_comment_add_subdirectory tests
fi
+
+ rm -rf extern/gflags || die
+
+ if use vulkan; then
+ # TODO why?
+ sed -e "s/extern_vulkan_memory_allocator/extern_vulkan_memory_allocator\nSPIRV-Tools-opt\nSPIRV-Tools\nSPIRV-Tools-link\nglslang\nSPIRV\nSPVRemapper/" -i source/blender/gpu/CMakeLists.txt || die
+ fi
}
src_configure() {
@@ -395,12 +377,15 @@ src_configure() {
blender_get_version
local mycmakeargs=(
+ -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # DESTINATION Normalization
+ -DCMAKE_POLICY_DEFAULT_CMP0177="OLD" # Boost
+
# we build a host-specific binary
-DWITH_CPU_CHECK="no"
-DWITH_STRICT_BUILD_OPTIONS="yes"
-DWITH_LIBS_PRECOMPILED="no"
- -DBUILD_SHARED_LIBS="no" # quadriflow only?
+ -DBUILD_SHARED_LIBS="no" # this over-ridden by cmake.eclass
-DWITH_STATIC_LIBS=OFF
# Build Options:
@@ -454,54 +439,36 @@ src_configure() {
# GHOST Options:
-DWITH_GHOST_WAYLAND="$(usex wayland)"
- -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
-DWITH_GHOST_WAYLAND_DYNLOAD="no"
-DWITH_GHOST_X11="$(usex X)"
- # -DWITH_GHOST_XDND=ON
- # -DWITH_X11_XF86VMODE=ON
- # -DWITH_X11_XFIXES=ON
- # -DWITH_X11_XINPUT=ON
- # -DWITH_GHOST_WAYLAND_DYNLOAD # visible wayland?
- # -DWITH_GHOST_WAYLAND_LIBDECOR # visible wayland?
# Image Formats:
- # -DWITH_IMAGE_CINEON=ON
-DWITH_IMAGE_OPENEXR="$(usex openexr)"
-DWITH_IMAGE_OPENJPEG="$(usex jpeg2k)"
-DWITH_IMAGE_WEBP="$(usex webp)" # unlisted
# Audio:
- # -DWITH_AUDASPACE=OFF
- # -DWITH_SYSTEM_AUDASPACE=OFF
-DWITH_CODEC_FFMPEG="$(usex ffmpeg)"
-DWITH_CODEC_SNDFILE="$(usex sndfile)"
- # -DWITH_COREAUDIO=OFF
-DWITH_JACK="$(usex jack)"
- # -DWITH_JACK_DYNLOAD=
-DWITH_OPENAL="$(usex openal)"
- -DWITH_PIPEWIRE="$(usex pipewire)"
- # -DWITH_PIPEWIRE_DYNLOAD=
-DWITH_PULSEAUDIO="$(usex pulseaudio)"
- # -DWITH_PULSEAUDIO_DYNLOAD=
-DWITH_SDL="$(usex sdl)"
- # -DWITH_WASAPI=OFF
# Python:
- # -DWITH_PYTHON=ON
-DWITH_PYTHON_INSTALL="no"
- # -DWITH_PYTHON_INSTALL_NUMPY="no"
- # -DWITH_PYTHON_INSTALL_ZSTANDARD="no"
+ -DWITH_PYTHON_INSTALL_NUMPY="no"
+ -DWITH_PYTHON_INSTALL_ZSTANDARD="no"
# -DWITH_PYTHON_MODULE="no"
- # -DWITH_PYTHON_SAFETY=
+ -DWITH_PYTHON_SAFETY="OFF" # dev option
-DWITH_PYTHON_SECURITY="yes"
-DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
-DPYTHON_LIBRARY="$(python_get_library_path)"
-DPYTHON_VERSION="${EPYTHON/python/}"
- -DWITH_DRACO="no" # TODO: Package Draco
+ -DWITH_DRACO="yes" # TODO: Package Draco # NOTE use bundled for now
# Modifiers:
-DWITH_MOD_FLUID="$(usex fluid)"
- # -DWITH_MOD_REMESH=ON
-DWITH_MOD_OCEANSIM="$(usex fftw)"
# Rendering:
@@ -520,8 +487,8 @@ src_configure() {
-DWITH_CYCLES_HIP_BINARIES="$(usex hip "$(usex cycles-bin-kernels)")"
-DWITH_CYCLES_HYDRA_RENDER_DELEGATE="no" # TODO: package Hydra
- # -DWITH_CYCLES_STANDALONE=OFF
- # -DWITH_CYCLES_STANDALONE_GUI=OFF
+ # -DWITH_CYCLES_STANDALONE="OFF"
+ # -DWITH_CYCLES_STANDALONE_GUI="OFF"
-DWITH_BLENDER_THUMBNAILER="yes"
)
@@ -560,14 +527,11 @@ src_configure() {
fi
if use hip; then
- # local -x HIP_PATH="$(hipconfig -p)"
mycmakeargs+=(
- # -DROCM_PATH="$(hipconfig -R)"
-DHIP_ROOT_DIR="$(hipconfig -p)"
-DHIP_HIPCC_FLAGS="-fcf-protection=none"
- # -DHIP_LINKER_EXECUTABLE="$(get_llvm_prefix)/bin/clang++"
-DCMAKE_HIP_LINK_EXECUTABLE="$(get_llvm_prefix)/bin/clang++"
-DCYCLES_HIP_BINARIES_ARCH="$(get_amdgpu_flags)"
@@ -618,39 +582,10 @@ src_configure() {
mycmakeargs+=(
-DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T}/usr"
-DCYCLES_TEST_DEVICES="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
+ -DWITH_COMPOSITOR_REALTIME_TESTS=yes
+ -DWITH_GPU_DRAW_TESTS=yes
+ -DWITH_GPU_RENDER_TESTS=yes
)
-
- # NOTE in lieu of a FEATURE/build_options
- if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
- mycmakeargs+=(
- -DWITH_CYCLES_TEST_OSL="$(usex osl)"
-
- -DWITH_GPU_BACKEND_TESTS="yes"
- -DWITH_GPU_COMPOSITOR_TESTS="yes"
-
- -DWITH_GPU_DRAW_TESTS="yes"
-
- -DWITH_GPU_RENDER_TESTS="no"
- -DWITH_GPU_RENDER_TESTS_HEADED="no"
- -DWITH_GPU_RENDER_TESTS_SILENT="yes"
- -DWITH_GPU_RENDER_TESTS_VULKAN="$(usex vulkan)"
-
- -DWITH_SYSTEM_PYTHON_TESTS="yes"
- )
-
- if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] && use experimental; then
- mycmakeargs+=(
- # Enable user-interface tests using a headless display server.
- # Currently this depends on WITH_GHOST_WAYLAND and the weston compositor (Experimental)
- -DWITH_UI_TESTS="$(usex wayland)"
- -DWESTON_BIN="${ESYSROOT}/usr/bin/weston"
- )
- fi
- else
- mycmakeargs+=(
- -DWITH_GPU_RENDER_TESTS="no"
- )
- fi
fi
cmake_src_configure
@@ -677,58 +612,53 @@ src_test() {
if use cuda; then
cuda_add_sandbox -w
- addwrite "/dev/char/"
+ addwrite "/proc/self/task"
+ addpredict "/dev/char/"
fi
local -x CMAKE_SKIP_TESTS=(
- "^script_pyapi_bpy_driver_secure_eval$"
- "^cycles_image_colorspace_cpu$"
- "^compositor_cpu_color$"
- "^compositor_cpu_filter$"
+ draw
+ gpu
+ script_load_modules
+ script_bundled_modules
+ script_pyapi_bpy_driver_secure_eval
+ blendfile_versioning_5_over_8
+ blendfile_versioning_7_over_8
+ cycles_motion_blur_cpu
+ cycles_volume_cpu
+ cycles_motion_blur_cuda
+ cycles_volume_cuda
+ eevee_next_grease_pencil
+ eevee_next_light
+ eevee_next_motion_blur
+ eevee_next_pointcloud
+ eevee_next_render_layer
+ eevee_next_volume
+ workbench_motion_blur
+ workbench_volume
+ compositor_multiple_node_setups_realtime
+ compositor_distort_realtime
)
- if ! has_version "media-libs/openusd"; then
- CMAKE_SKIP_TESTS+=(
- # from pxr import Usd # ModuleNotFoundError: No module named 'pxr'
- "^script_bundled_modules$"
- )
- fi
-
- # For debugging, print out all information.
- local -x VERBOSE="$(usex debug "true" "false")"
-
- # Show the window in the foreground.
- local -x USE_WINDOW="false"
- local -x USE_DEBUG="false"
+ if use wayland; then
+ xdg_environment_reset
- if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
- if [[ "${USE_WINDOW}" = "true" ]] &&
- [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
- use experimental && use wayland; then
- # This runs weston
- xdg_environment_reset
- fi
+ local compositor exit_code
+ local logfile=${T}/weston.log
+ weston --xwayland --backend=headless --socket=wayland-5 --idle-time=0 2>"${logfile}" &
+ compositor=$!
+ export WAYLAND_DISPLAY=wayland-5
+ sleep 1 # wait for xwayland to be up
+ export DISPLAY=$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)
- if [[ "${USE_WINDOW}" == "true" ]]; then
- xdg_environment_reset
- # WITH_GPU_RENDER_TESTS_HEADED
- if use wayland; then
- local compositor exit_code
- local logfile=${T}/weston.log
- weston --xwayland --backend=headless --socket=wayland-5 --idle-time=0 2>"${logfile}" &
- compositor=$!
- local -x WAYLAND_DISPLAY=wayland-5
- sleep 1 # wait for xwayland to be up
- local -x DISPLAY="$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)"
+ cmake_src_test
- cmake_src_test
+ exit_code=$?
+ kill "${compositor}"
- exit_code=$?
- kill "${compositor}"
- elif use X; then
- virtx cmake_src_test
- fi
- fi
+ elif use X; then
+ xdg_environment_reset
+ virtx cmake_src_test
else
cmake_src_test
fi
@@ -745,6 +675,11 @@ src_install() {
cmake_src_install
+ # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
+ sed \
+ -e "/X-KDE-RunOnDiscreteGpu.*/d" \
+ -i "${ED}/usr/share/applications/blender-${BV}.desktop" || die
+
if use man; then
# Slot the man page
mv "${ED}/usr/share/man/man1/blender.1" "${ED}/usr/share/man/man1/blender-${BV}.1" || die
@@ -762,21 +697,21 @@ src_install() {
einfo "Generating Blender C/C++ API docs ..."
cd "${CMAKE_USE_DIR}/doc/doxygen" || die
- doxygen -u Doxyfile || die
- doxygen || die "doxygen failed to build API docs."
+ edob doxygen -u Doxyfile
+ edob doxygen
+
+ docinto "html/API/blender"
+ dodoc -r "${CMAKE_USE_DIR}/doc/doxygen/html/"
- cd "${CMAKE_USE_DIR}" || die
einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio || die "sphinx failed."
+ cd "${CMAKE_USE_DIR}" || die
+ edob "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio
cd "${CMAKE_USE_DIR}/doc/python_api" || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
+ sphinx-build sphinx-in BPY_API || die
docinto "html/API/python"
dodoc -r "${CMAKE_USE_DIR}/doc/python_api/BPY_API/"
-
- docinto "html/API/blender"
- dodoc -r "${CMAKE_USE_DIR}/doc/doxygen/html/"
fi
# Fix doc installdir
diff --git a/media-gfx/blender/blender-4.2.4-r2.ebuild b/media-gfx/blender/blender-4.2.4-r2.ebuild
deleted file mode 100644
index 6176fd079d76..000000000000
--- a/media-gfx/blender/blender-4.2.4-r2.ebuild
+++ /dev/null
@@ -1,603 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-# NOTE must match media-libs/osl
-LLVM_COMPAT=( {17..18} )
-LLVM_OPTIONAL=1
-
-inherit check-reqs cmake cuda flag-o-matic llvm-r1 pax-utils python-single-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org"
-
-if [[ ${PV} = *9999* ]] ; then
- EGIT_LFS="yes"
- inherit git-r3
- EGIT_REPO_URI="https://projects.blender.org/blender/blender.git"
- EGIT_SUBMODULES=( '*' '-lib/*' )
- RESTRICT="!test? ( test )"
-else
- SRC_URI="
- https://download.blender.org/source/${P}.tar.xz
- "
- # test? (
- # https://projects.blender.org/blender/blender-test-data/archive/blender-v$(ver_cut 1-2)-release.tar.gz
- # )
- # "
- KEYWORDS="amd64 ~arm ~arm64"
- RESTRICT="test" # the test archive returns LFS references.
-fi
-
-LICENSE="GPL-3+ cycles? ( Apache-2.0 )"
-SLOT="${PV%.*}"
-IUSE="
- alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels
- debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack
- jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +openmp +openpgl
- +opensubdiv +openvdb optix osl +otf +pdf +potrace +pugixml pulseaudio
- renderdoc sdl +sndfile +tbb test +tiff valgrind vulkan wayland +webp X
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- alembic? ( openexr )
- cuda? ( cycles )
- cycles? ( openexr tiff tbb )
- fluid? ( tbb )
- gnome? ( wayland )
- hip? ( cycles )
- nanovdb? ( openvdb )
- openvdb? ( tbb openexr )
- optix? ( cuda )
- osl? ( cycles pugixml )
- test? ( color-management )"
-
-# Library versions for official builds can be found in the blender source directory in:
-# build_files/build_environment/cmake/versions.cmake
-RDEPEND="${PYTHON_DEPS}
- app-arch/zstd
- dev-libs/boost:=[nls?]
- dev-libs/lzo:2=
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/zstandard[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- ')
- media-libs/freetype:=[brotli]
- media-libs/libepoxy:=
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/libsamplerate
- >=media-libs/openimageio-2.5.6.0:=
- virtual/zlib:=
- virtual/glu
- virtual/libintl
- virtual/opengl
- alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
- collada? ( >=media-libs/opencollada-1.6.68 )
- color-management? ( media-libs/opencolorio:= )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
- embree? ( media-libs/embree:=[raymask] )
- ffmpeg? ( <media-video/ffmpeg-7:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
- fftw? ( sci-libs/fftw:3.0= )
- gmp? ( dev-libs/gmp[cxx] )
- gnome? ( gui-libs/libdecor )
- hip? ( >=dev-util/hip-5.7 )
- jack? ( virtual/jack )
- jemalloc? ( dev-libs/jemalloc:= )
- jpeg2k? ( media-libs/openjpeg:2= )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( media-libs/openal )
- oidn? ( >=media-libs/oidn-2.1.0 )
- openexr? (
- >=dev-libs/imath-3.1.7:=
- >=media-libs/openexr-3.2.1:0=
- )
- openpgl? ( media-libs/openpgl:= )
- opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
- openvdb? (
- >=media-gfx/openvdb-11.0.0:=[nanovdb?]
- dev-libs/c-blosc:=
- )
- optix? ( dev-libs/optix )
- osl? (
- >=media-libs/osl-1.13:=[${LLVM_USEDEP}]
- media-libs/mesa[${LLVM_USEDEP}]
- )
- pdf? ( media-libs/libharu )
- potrace? ( media-gfx/potrace )
- pugixml? ( dev-libs/pugixml )
- pulseaudio? ( media-libs/libpulse )
- sdl? ( media-libs/libsdl2[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tbb? ( dev-cpp/tbb:= )
- tiff? ( media-libs/tiff:= )
- valgrind? ( dev-debug/valgrind )
- wayland? (
- >=dev-libs/wayland-1.12
- >=dev-libs/wayland-protocols-1.15
- >=x11-libs/libxkbcommon-0.2.0
- dev-util/wayland-scanner
- media-libs/mesa[wayland]
- sys-apps/dbus
- )
- vulkan? (
- media-libs/shaderc
- dev-util/spirv-tools
- dev-util/glslang
- media-libs/vulkan-loader
- )
- otf? (
- media-libs/harfbuzz
- )
- renderdoc? (
- media-gfx/renderdoc
- )
- X? (
- x11-libs/libX11
- x11-libs/libXi
- x11-libs/libXxf86vm
- )
-"
-
-DEPEND="${RDEPEND}
- dev-cpp/eigen:=
- vulkan? (
- dev-util/spirv-headers
- dev-util/vulkan-headers
- )
-"
-
-BDEPEND="
- virtual/pkgconfig
- doc? (
- app-text/doxygen[dot]
- dev-python/sphinx[latex]
- dev-texlive/texlive-bibtexextra
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-fontutils
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- )
- nls? ( sys-devel/gettext )
- wayland? (
- dev-util/wayland-scanner
- )
- X? (
- x11-base/xorg-proto
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.0.2-FindClang.patch"
- "${FILESDIR}/${PN}-4.0.2-CUDA_NVCC_FLAGS.patch"
- "${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
- "${FILESDIR}/${PN}-4.1.1-numpy.patch"
-)
-
-blender_check_requirements() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-blender_get_version() {
- # Get blender version from blender itself.
- BV=$(grep "BLENDER_VERSION " source/blender/blenkernel/BKE_blender_version.h | cut -d " " -f 3; assert)
- if ((${BV:0:1} < 3)) ; then
- # Add period (290 -> 2.90).
- BV=${BV:0:1}.${BV:1}
- else
- # Add period and skip the middle number (301 -> 3.1)
- BV=${BV:0:1}.${BV:2}
- fi
-}
-
-pkg_pretend() {
- blender_check_requirements
-}
-
-pkg_setup() {
- if use osl; then
- llvm-r1_pkg_setup
- fi
-
- blender_check_requirements
- python-single-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} = *9999* ]] ; then
- if ! use test; then
- EGIT_SUBMODULES+=( '-tests/*' )
- fi
- git-r3_src_unpack
- else
- default
-
- # BUG upstream returns LFS references instead of files
- # if use test; then
- # mkdir -p "${S}/tests/data/" || die
- # mv blender-test-data/* "${S}/tests/data/" || die
- # fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
-
- cmake_src_prepare
-
- blender_get_version
-
- # Disable MS Windows help generation. The variable doesn't do what it
- # it sounds like.
- sed -e "s|GENERATE_HTMLHELP = YES|GENERATE_HTMLHELP = NO|" \
- -i doc/doxygen/Doxyfile || die
-
- # Prepare icons and .desktop files for slotting.
- sed \
- -e "s|blender.svg|blender-${BV}.svg|" \
- -e "s|blender-symbolic.svg|blender-${BV}-symbolic.svg|" \
- -e "s|blender.desktop|blender-${BV}.desktop|" \
- -e "s|org.blender.Blender.metainfo.xml|blender-${BV}.metainfo.xml|" \
- -i source/creator/CMakeLists.txt || die
-
- sed \
- -e "s|Name=Blender|Name=Blender ${BV}|" \
- -e "s|Exec=blender|Exec=blender-${BV}|" \
- -e "s|Icon=blender|Icon=blender-${BV}|" \
- -i release/freedesktop/blender.desktop || die
-
- sed -e "s|\${CMAKE_INSTALL_PREFIX}/\${BLENDER_BIN}|${T}/usr/\${BLENDER_BIN}|g" -i source/creator/CMakeLists.txt || die
-
- mv \
- release/freedesktop/icons/scalable/apps/blender.svg \
- "release/freedesktop/icons/scalable/apps/blender-${BV}.svg" || die
- mv \
- release/freedesktop/icons/symbolic/apps/blender-symbolic.svg \
- "release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" || die
- mv release/freedesktop/blender.desktop "release/freedesktop/blender-${BV}.desktop" || die
- mv release/freedesktop/org.blender.Blender.metainfo.xml "release/freedesktop/blender-${BV}.metainfo.xml"
- mv release/freedesktop/org.blender.Blender.appdata.xml "release/freedesktop/blender-${BV}.appdata.xml"
-
- if use test; then
- # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests.
- sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i tests/CMakeLists.txt || die
- sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i build_files/cmake/testing.cmake || die
- fi
-
- if use vulkan; then
- sed -e "s/extern_vulkan_memory_allocator/extern_vulkan_memory_allocator\nSPIRV-Tools-opt\nSPIRV-Tools\nSPIRV-Tools-link\nglslang\nSPIRV\nSPVRemapper/" -i source/blender/gpu/CMakeLists.txt || die
- fi
-}
-
-src_configure() {
- # -Werror=odr, -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/859607
- # https://projects.blender.org/blender/blender/issues/120444
- filter-lto
-
- # Workaround for bug #922600
- append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
-
- append-lfs-flags
- blender_get_version
-
- local mycmakeargs=(
- -DWITH_LIBS_PRECOMPILED=no
- -DBUILD_SHARED_LIBS=no
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DWITH_ALEMBIC=$(usex alembic)
- -DWITH_BOOST=yes
- -DWITH_BULLET=$(usex bullet)
- -DWITH_CODEC_FFMPEG=$(usex ffmpeg)
- -DWITH_CODEC_SNDFILE=$(usex sndfile)
- -DWITH_CPU_CHECK=no
-
- -DWITH_CYCLES=$(usex cycles)
-
- -DWITH_CYCLES_DEVICE_CUDA=$(usex cuda)
- -DWITH_CYCLES_CUDA_BINARIES="$(usex cuda $(usex cycles-bin-kernels))"
- -DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
-
- -DWITH_CYCLES_DEVICE_HIP="$(usex hip)"
- -DWITH_CYCLES_HIP_BINARIES=$(usex hip $(usex cycles-bin-kernels))
-
- -DWITH_CYCLES_HYDRA_RENDER_DELEGATE="no" # TODO: package Hydra
- -DWITH_CYCLES_EMBREE="$(usex embree)"
- -DWITH_CYCLES_OSL=$(usex osl)
- -DWITH_CYCLES_PATH_GUIDING=$(usex openpgl)
- -DWITH_CYCLES_STANDALONE=no
- -DWITH_CYCLES_STANDALONE_GUI=no
-
- -DWITH_DOC_MANPAGE=$(usex man)
- -DWITH_DRACO="no" # TODO: Package Draco
- -DWITH_FFTW3=$(usex fftw)
- -DWITH_GHOST_WAYLAND=$(usex wayland)
- -DWITH_GHOST_WAYLAND_DYNLOAD="no"
- -DWITH_GHOST_X11=$(usex X)
- -DWITH_GMP=$(usex gmp)
- -DWITH_GTESTS=$(usex test)
- -DWITH_HARFBUZZ="$(usex otf)"
- -DWITH_HARU=$(usex pdf)
- -DWITH_HEADLESS=$($(use X || use wayland) && echo OFF || echo ON)
- -DWITH_HYDRA="no" # TODO: Package Hydra
- -DWITH_IMAGE_OPENEXR=$(usex openexr)
- -DWITH_IMAGE_OPENJPEG=$(usex jpeg2k)
- -DWITH_IMAGE_WEBP=$(usex webp)
- -DWITH_INPUT_NDOF=$(usex ndof)
- -DWITH_INSTALL_PORTABLE="no"
- -DWITH_INTERNATIONAL=$(usex nls)
- -DWITH_JACK=$(usex jack)
- -DWITH_MATERIALX="no" # TODO: Package MaterialX
- -DWITH_MEM_JEMALLOC=$(usex jemalloc)
- -DWITH_MEM_VALGRIND=$(usex valgrind)
- -DWITH_MOD_FLUID=$(usex fluid)
- -DWITH_MOD_OCEANSIM=$(usex fftw)
- -DWITH_NANOVDB=$(usex nanovdb)
- -DWITH_OPENAL=$(usex openal)
- -DWITH_OPENCOLLADA=$(usex collada)
- -DWITH_OPENCOLORIO=$(usex color-management)
- -DWITH_OPENIMAGEDENOISE=$(usex oidn)
- -DWITH_OPENMP=$(usex openmp)
- -DWITH_OPENSUBDIV=$(usex opensubdiv)
- -DWITH_OPENVDB=$(usex openvdb)
- -DWITH_OPENVDB_BLOSC=$(usex openvdb)
- -DWITH_POTRACE=$(usex potrace)
- -DWITH_PUGIXML=$(usex pugixml)
- -DWITH_PULSEAUDIO=$(usex pulseaudio)
- -DWITH_PYTHON_INSTALL=no
- -DWITH_PYTHON_INSTALL_NUMPY=no
- -DWITH_PYTHON_INSTALL_ZSTANDARD=no
- -DWITH_RENDERDOC="$(usex renderdoc)"
- -DWITH_SDL=$(usex sdl)
- -DWITH_STATIC_LIBS=no
- -DWITH_STRICT_BUILD_OPTIONS=yes
- -DWITH_SYSTEM_EIGEN3=yes
- -DWITH_SYSTEM_FREETYPE=yes
- -DWITH_SYSTEM_LZO=yes
- -DWITH_TBB=$(usex tbb)
- -DWITH_USD="no" # TODO: Package USD
- -DWITH_VULKAN_BACKEND="$(usex vulkan)"
- -DWITH_XR_OPENXR=no
- )
-
- if has_version ">=dev-python/numpy-2"; then
- mycmakeargs+=(
- -DPYTHON_NUMPY_INCLUDE_DIRS="$(python_get_sitedir)/numpy/_core/include"
- -DPYTHON_NUMPY_PATH="$(python_get_sitedir)/numpy/_core/include"
- )
- fi
-
- # requires dev-vcs/git
- if [[ ${PV} = *9999* ]] ; then
- mycmakeargs+=( -DWITH_BUILDINFO="yes" )
- else
- mycmakeargs+=( -DWITH_BUILDINFO="no" )
- fi
-
- if use cuda; then
- mycmakeargs+=(
- -DCUDA_NVCC_FLAGS="--compiler-bindir;$(cuda_gccdir)"
- )
- fi
-
- if use hip; then
- mycmakeargs+=(
- -DROCM_PATH="$(hipconfig -R)"
- -DHIP_HIPCC_FLAGS="-fcf-protection=none"
- )
- fi
-
- if use optix; then
- mycmakeargs+=(
- -DCYCLES_RUNTIME_OPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
- -DOPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
- )
- fi
-
- if use wayland; then
- mycmakeargs+=(
- -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
- -DWITH_GHOST_WAYLAND_LIBDECOR="$(usex gnome)"
- )
- fi
-
- # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
- use arm64 && append-flags -flax-vector-conversions
-
- append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
- append-cppflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
-
- if tc-is-gcc ; then
- # These options only exist when GCC is detected.
- # We disable these to respect the user's choice of linker.
- mycmakeargs+=(
- -DWITH_LINKER_GOLD=no
- -DWITH_LINKER_LLD=no
- )
- # Ease compiling with required gcc similar to cuda_sanitize but for cmake
- use cuda && use cycles-bin-kernels && mycmakeargs+=( -DCUDA_HOST_COMPILER="$(cuda_gccdir)" )
- fi
-
- if tc-is-clang || use osl; then
- mycmakeargs+=(
- -DWITH_CLANG=yes
- -DWITH_LLVM=yes
- )
- fi
-
- if use test ; then
- local CYCLES_TEST_DEVICES=( "CPU" )
- if use cycles-bin-kernels; then
- use cuda && CYCLES_TEST_DEVICES+=( "CUDA" )
- use optix && CYCLES_TEST_DEVICES+=( "OPTIX" )
- use hip && CYCLES_TEST_DEVICES+=( "HIP" )
- fi
- mycmakeargs+=(
- -DCYCLES_TEST_DEVICES:STRING="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
- -DWITH_COMPOSITOR_REALTIME_TESTS=yes
- -DWITH_GPU_DRAW_TESTS=yes
- -DWITH_GPU_RENDER_TESTS=yes
- )
- fi
-
- cmake_src_configure
-}
-
-src_test() {
- # A lot of tests needs to have access to the installed data files.
- # So install them into the image directory now.
- DESTDIR="${T}" cmake_build install
-
- blender_get_version
- # By default, blender will look for system scripts and data in
- # /usr/share/, but until this is installed, they are not necessarily
- # available there. Use this to have blender search the intermediate
- # install directory instead.
- export BLENDER_SYSTEM_RESOURCES="${T}/usr/share/blender/${BV}"
-
- # Brake check: Make sure the above path is valid.
- # If not, blender will fallback to the default path which is not what
- # we want.
- [ -d "$BLENDER_SYSTEM_RESOURCES" ] || die "The custom script path is invalid, fix the ebuild!"
-
- if use cuda; then
- cuda_add_sandbox -w
- addwrite "/dev/dri/renderD128"
- addwrite "/dev/char/"
- fi
-
- if use X; then
- xdg_environment_reset
- fi
-
- addwrite /dev/dri
-
- cmake_src_test
-
- # Clean up the image directory for src_install
- rm -fr "${T}/usr" || die
-}
-
-src_install() {
- blender_get_version
-
- # Pax mark blender for hardened support.
- pax-mark m "${BUILD_DIR}"/bin/blender
-
- cmake_src_install
-
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
- sed \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
- -i "${ED}/usr/share/applications/blender-${BV}.desktop" || die
-
- if use man; then
- # Slot the man page
- mv "${ED}/usr/share/man/man1/blender.1" "${ED}/usr/share/man/man1/blender-${BV}.1" || die
- fi
-
- if use doc; then
- # By default, blender will look for system scripts and data in
- # /usr/share/, but until this is installed, they are not necessarily
- # available there. Use this to have blender search the intermediate
- # install directory instead.
- export BLENDER_SYSTEM_RESOURCES="${ED}/usr/share/blender/${BV}"
-
- # Brake check: Make sure the above path is valid.
- # If not, blender will fallback to the default path which is not what
- # we want.
- [ -d "$BLENDER_SYSTEM_RESOURCES" ] || die "The custom script path is invalid, fix the ebuild!"
-
- # Workaround for binary drivers.
- addpredict /dev/ati
- addpredict /dev/dri
- addpredict /dev/nvidiactl
-
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile || die
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "sphinx failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
-
- docinto "html/API/python"
- dodoc -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/.
-
- docinto "html/API/blender"
- dodoc -r "${CMAKE_USE_DIR}"/doc/doxygen/html/.
- fi
-
- # Fix doc installdir
- docinto html
- dodoc "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -r "${ED}"/usr/share/doc/blender || die
-
- python_optimize "${ED}/usr/share/blender/${BV}/scripts"
-
- mv "${ED}/usr/bin/blender-thumbnailer" "${ED}/usr/bin/blender-${BV}-thumbnailer" || die
- mv "${ED}/usr/bin/blender" "${ED}/usr/bin/blender-${BV}" || die
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherent risks with running unknown python scripts."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "changing the 'Temporary Files' directory in Blender preferences."
- elog
-
- if use osl; then
- ewarn ""
- ewarn "OSL is know to cause runtime segfaults if Mesa has been linked to"
- ewarn "an other LLVM version than what OSL is linked to."
- ewarn "See https://bugs.gentoo.org/880671 for more details"
- ewarn ""
- fi
-
- if ! use python_single_target_python3_11; then
- elog "You are building Blender with a newer python version than"
- elog "supported by this version upstream."
- elog "If you experience breakages with e.g. plugins, please switch to"
- elog "python_single_target_python3_11 instead."
- elog "Bug: https://bugs.gentoo.org/737388"
- elog
- fi
-
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-
- ewarn ""
- ewarn "You may want to remove the following directory."
- ewarn "~/.config/${PN}/${BV}/cache/"
- ewarn "It may contain extra render kernels not tracked by portage"
- ewarn ""
-}
diff --git a/media-gfx/blender/blender-4.2.9-r1.ebuild b/media-gfx/blender/blender-4.2.9-r1.ebuild
deleted file mode 100644
index 406a83b446da..000000000000
--- a/media-gfx/blender/blender-4.2.9-r1.ebuild
+++ /dev/null
@@ -1,708 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-# NOTE must match media-libs/osl
-LLVM_COMPAT=( {17..18} )
-LLVM_OPTIONAL=1
-
-inherit check-reqs cmake cuda flag-o-matic llvm-r1 pax-utils python-single-r1 toolchain-funcs xdg-utils virtualx
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org"
-
-# # NOTE BLENDER_VERSION
-# https://projects.blender.org/blender/blender/src/branch/main/source/blender/blenkernel/BKE_blender_version.h
-# BLENDER_RELEASE=4.4
-BLENDER_BRANCH="$(ver_cut 1-2)"
-
-if [[ ${PV} = *9999* ]] ; then
- inherit git-r3
-
- EGIT_LFS="yes"
- EGIT_REPO_URI="https://projects.blender.org/blender/blender.git"
- EGIT_SUBMODULES=( '*' '-lib/*' )
- if ver_test "${BLENDER_BRANCH}" -lt "4.2"; then
- ADDONS_EGIT_REPO_URI="https://projects.blender.org/blender/blender-addons.git"
- fi
-
- # if ver_test "${BLENDER_BRANCH}" -lt "${BLENDER_RELEASE}"; then
- if [[ ${PV} != 9999* ]] ; then
- EGIT_BRANCH="blender-v${BLENDER_BRANCH}-release"
- fi
-
- RESTRICT="!test? ( test )"
-else
- SRC_URI="
- https://download.blender.org/source/${P}.tar.xz
- "
- # test? (
- # https://projects.blender.org/blender/blender-test-data/archive/blender-v$(ver_cut 1-2)-release.tar.gz
- # )
- # "
- KEYWORDS="~amd64 ~arm ~arm64"
- RESTRICT="test" # the test archive returns LFS references.
-fi
-
-LICENSE="GPL-3+ cycles? ( Apache-2.0 )"
-SLOT="${BLENDER_BRANCH}"
-
-# NOTE +openpgl breaks on very old amd64 hardware
-IUSE="
- alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels
- debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack
- jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +openmp +openpgl
- +opensubdiv +openvdb optix osl +pdf +potrace +pugixml pulseaudio
- renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
-"
-
-if [[ ${PV} = *9999* ]] ; then
- IUSE+="experimental"
-fi
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- alembic? ( openexr )
- cuda? ( cycles )
- cycles? ( openexr tiff tbb )
- fluid? ( tbb )
- gnome? ( wayland )
- hip? ( cycles )
- nanovdb? ( openvdb )
- openvdb? ( tbb openexr )
- optix? ( cuda )
- osl? ( cycles pugixml )
- test? ( color-management )"
-
-# Library versions for official builds can be found in the blender source directory in:
-# build_files/build_environment/cmake/versions.cmake
-RDEPEND="${PYTHON_DEPS}
- app-arch/zstd
- dev-libs/boost:=[nls?]
- dev-libs/lzo:2=
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/zstandard[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- ')
- media-libs/freetype:=[brotli]
- media-libs/libepoxy:=
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/libsamplerate
- <media-libs/openimageio-3:=
- virtual/zlib:=
- virtual/glu
- virtual/libintl
- virtual/opengl
- alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
- collada? ( >=media-libs/opencollada-1.6.68 )
- color-management? ( media-libs/opencolorio:= )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
- embree? ( media-libs/embree:=[raymask] )
- ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
- fftw? ( sci-libs/fftw:3.0= )
- gmp? ( dev-libs/gmp[cxx] )
- gnome? ( gui-libs/libdecor )
- hip? ( >=dev-util/hip-5.7 )
- jack? ( virtual/jack )
- jemalloc? ( dev-libs/jemalloc:= )
- jpeg2k? ( media-libs/openjpeg:2= )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( media-libs/openal )
- oidn? ( >=media-libs/oidn-2.1.0 )
- openexr? (
- >=dev-libs/imath-3.1.7:=
- >=media-libs/openexr-3.2.1:0=
- )
- openpgl? ( media-libs/openpgl:= )
- opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
- openvdb? (
- >=media-gfx/openvdb-11.0.0:=[nanovdb?]
- dev-libs/c-blosc:=
- )
- optix? ( <dev-libs/optix-9:= )
- osl? (
- <media-libs/osl-1.14:=[${LLVM_USEDEP}]
- media-libs/mesa[${LLVM_USEDEP}]
- )
- pdf? ( media-libs/libharu )
- potrace? ( media-gfx/potrace )
- pugixml? ( dev-libs/pugixml )
- pulseaudio? ( media-libs/libpulse )
- sdl? ( media-libs/libsdl2[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tbb? ( dev-cpp/tbb:= )
- tiff? ( media-libs/tiff:= )
- valgrind? ( dev-debug/valgrind )
- wayland? (
- >=dev-libs/wayland-1.12
- >=dev-libs/wayland-protocols-1.15
- >=x11-libs/libxkbcommon-0.2.0
- dev-util/wayland-scanner
- media-libs/mesa[wayland]
- sys-apps/dbus
- )
- vulkan? (
- media-libs/shaderc
- dev-util/spirv-tools
- dev-util/glslang
- media-libs/vulkan-loader
- )
- truetype? (
- media-libs/harfbuzz
- )
- renderdoc? (
- media-gfx/renderdoc
- )
- X? (
- x11-libs/libX11
- x11-libs/libXi
- x11-libs/libXxf86vm
- )
-"
-
-DEPEND="${RDEPEND}
- dev-cpp/eigen:=
- vulkan? (
- dev-util/spirv-headers
- dev-util/vulkan-headers
- )
-"
-
-BDEPEND="
- virtual/pkgconfig
- doc? (
- app-text/doxygen[dot]
- dev-python/sphinx[latex]
- dev-texlive/texlive-bibtexextra
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-fontutils
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- )
- nls? ( sys-devel/gettext )
- wayland? (
- dev-util/wayland-scanner
- )
- X? (
- x11-base/xorg-proto
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.0.2-FindClang.patch"
- "${FILESDIR}/${PN}-4.0.2-CUDA_NVCC_FLAGS.patch"
- "${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
- "${FILESDIR}/${PN}-4.1.1-numpy.patch"
- "${FILESDIR}/${PN}-4.2.9-python3.12.patch"
- "${FILESDIR}/${PN}-4.3.2-ffmpeg7.patch"
- "${FILESDIR}/${PN}-4.3.2-openvdb-12.patch"
- "${FILESDIR}/${PN}-4.3.2-optix-8.1.0.patch"
- "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
- "${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
-)
-
-blender_check_requirements() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-blender_get_version() {
- # Get blender version from blender itself.
- # NOTE maps x0y to x.y
- # TODO this can potentially break for x > 9 and y > 9
- BV=$(grep "BLENDER_VERSION " source/blender/blenkernel/BKE_blender_version.h | cut -d " " -f 3; assert)
- BV=${BV:0:1}.${BV:2}
-}
-
-pkg_pretend() {
- blender_check_requirements
-}
-
-pkg_setup() {
- if use osl; then
- llvm-r1_pkg_setup
- fi
-
- blender_check_requirements
- python-single-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} = *9999* ]] ; then
- if ! use test; then
- EGIT_SUBMODULES+=( '-tests/*' )
- fi
- git-r3_src_unpack
-
- # NOTE Add-ons bundled with Blender releases up to Blender 4.1. Blender 4.2 LTS and later include only a handful
- # of core add-ons, while others are part of the Extensions Platform at https://extensions.blender.org
- ver_test "${BLENDER_BRANCH}" -ge "4.2" && return
-
- git-r3_fetch "${ADDONS_EGIT_REPO_URI}"
- git-r3_checkout "${ADDONS_EGIT_REPO_URI}" "${S}/scripts/addons"
- else
- default
-
- if use test; then
- mkdir -p "${S}/tests/data/" || die
- mv blender-test-data/* "${S}/tests/data/" || die
- fi
- fi
-}
-
-src_prepare() {
- use cuda && cuda_src_prepare
-
- cmake_src_prepare
-
- blender_get_version
-
- # Disable MS Windows help generation. The variable doesn't do what it
- # it sounds like.
- sed -e "s|GENERATE_HTMLHELP = YES|GENERATE_HTMLHELP = NO|" \
- -i doc/doxygen/Doxyfile || die
-
- # Prepare icons and .desktop files for slotting.
- sed \
- -e "s|blender.svg|blender-${BV}.svg|" \
- -e "s|blender-symbolic.svg|blender-${BV}-symbolic.svg|" \
- -e "s|blender.desktop|blender-${BV}.desktop|" \
- -e "s|org.blender.Blender.metainfo.xml|blender-${BV}.metainfo.xml|" \
- -i source/creator/CMakeLists.txt || die
-
- sed \
- -e "s|Name=Blender|Name=Blender ${BV}|" \
- -e "s|Exec=blender|Exec=blender-${BV}|" \
- -e "s|Icon=blender|Icon=blender-${BV}|" \
- -i release/freedesktop/blender.desktop || die
-
- sed \
- -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T}/usr|g}" \
- -i CMakeLists.txt \
- || die CMAKE_INSTALL_PREFIX_WITH_CONFIG
-
- mv \
- "release/freedesktop/icons/scalable/apps/blender.svg" \
- "release/freedesktop/icons/scalable/apps/blender-${BV}.svg" \
- || die
- mv \
- "release/freedesktop/icons/symbolic/apps/blender-symbolic.svg" \
- "release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" \
- || die
- mv \
- "release/freedesktop/blender.desktop" \
- "release/freedesktop/blender-${BV}.desktop" \
- || die
-
- local info_file test_file
- if ver_test -ge 4; then
- info_file="metainfo"
- test_file="build_files/cmake/testing.cmake"
- else
- info_file="appdata"
- test_file="build_files/cmake/Modules/GTestTesting.cmake"
- fi
- mv \
- "release/freedesktop/org.blender.Blender.${info_file}.xml" \
- "release/freedesktop/blender-${BV}.${info_file}.xml" \
- || die
-
- if use test; then
- # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests.
- sed \
- -e "/string(REPLACE.*TEST_INSTALL_DIR/{s|\${CMAKE_INSTALL_PREFIX}|${T}/usr|g}" \
- -i "${test_file}" \
- || die "REPLACE.*TEST_INSTALL_DIR"
-
- sed '1i #include <cstdint>' -i extern/gtest/src/gtest-death-test.cc || die
- fi
-
- if use vulkan; then
- sed -e "s/extern_vulkan_memory_allocator/extern_vulkan_memory_allocator\nSPIRV-Tools-opt\nSPIRV-Tools\nSPIRV-Tools-link\nglslang\nSPIRV\nSPVRemapper/" -i source/blender/gpu/CMakeLists.txt || die
- fi
-}
-
-src_configure() {
- # -Werror=odr, -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/859607
- # https://projects.blender.org/blender/blender/issues/120444
- filter-lto
-
- # Workaround for bug #922600
- append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
-
- append-lfs-flags
- blender_get_version
-
- local mycmakeargs=(
- -DCMAKE_POLICY_DEFAULT_CMP0177="OLD"
-
- # we build a host-specific binary
- -DWITH_INSTALL_PORTABLE="no"
- -DWITH_CPU_CHECK="no"
-
- -DWITH_LIBS_PRECOMPILED="no"
- -DBUILD_SHARED_LIBS="no" # this over-ridden by cmake.eclass
-
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DWITH_ALEMBIC=$(usex alembic)
- -DWITH_BOOST=yes
- -DWITH_BULLET=$(usex bullet)
- -DWITH_CODEC_FFMPEG=$(usex ffmpeg)
- -DWITH_CODEC_SNDFILE=$(usex sndfile)
-
- -DWITH_CYCLES=$(usex cycles)
-
- -DWITH_CYCLES_DEVICE_CUDA=$(usex cuda)
- -DWITH_CYCLES_CUDA_BINARIES="$(usex cuda $(usex cycles-bin-kernels))"
- -DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
-
- -DWITH_CYCLES_DEVICE_HIP="$(usex hip)"
- -DWITH_CYCLES_HIP_BINARIES=$(usex hip $(usex cycles-bin-kernels))
-
- -DWITH_CYCLES_HYDRA_RENDER_DELEGATE="no" # TODO: package Hydra
- -DWITH_CYCLES_EMBREE="$(usex embree)"
- -DWITH_CYCLES_OSL=$(usex osl)
- -DWITH_CYCLES_PATH_GUIDING=$(usex openpgl)
- -DWITH_CYCLES_STANDALONE=no
- -DWITH_CYCLES_STANDALONE_GUI=no
-
- -DWITH_DOC_MANPAGE=$(usex man)
- -DWITH_DRACO="no" # TODO: Package Draco
- -DWITH_FFTW3=$(usex fftw)
- -DWITH_GHOST_WAYLAND=$(usex wayland)
- -DWITH_GHOST_WAYLAND_DYNLOAD="no"
- -DWITH_GHOST_X11=$(usex X)
- -DWITH_GMP=$(usex gmp)
- -DWITH_GTESTS=$(usex test)
- -DWITH_HARFBUZZ="$(usex truetype)"
- -DWITH_HARU=$(usex pdf)
- -DWITH_HEADLESS="$(usex !X "$(usex !wayland)")"
- -DWITH_HYDRA="no" # TODO: Package Hydra
- -DWITH_IMAGE_OPENEXR=$(usex openexr)
- -DWITH_IMAGE_OPENJPEG=$(usex jpeg2k)
- -DWITH_IMAGE_WEBP=$(usex webp)
- -DWITH_INPUT_NDOF=$(usex ndof)
- -DWITH_INTERNATIONAL=$(usex nls)
- -DWITH_JACK=$(usex jack)
- -DWITH_MATERIALX="no" # TODO: Package MaterialX
- -DWITH_MEM_JEMALLOC=$(usex jemalloc)
- -DWITH_MEM_VALGRIND=$(usex valgrind)
- -DWITH_MOD_FLUID=$(usex fluid)
- -DWITH_MOD_OCEANSIM=$(usex fftw)
- -DWITH_NANOVDB=$(usex nanovdb)
- -DWITH_OPENAL=$(usex openal)
- -DWITH_OPENCOLLADA=$(usex collada)
- -DWITH_OPENCOLORIO=$(usex color-management)
- -DWITH_OPENIMAGEDENOISE=$(usex oidn)
- -DWITH_OPENMP=$(usex openmp)
- -DWITH_OPENSUBDIV=$(usex opensubdiv)
- -DWITH_OPENVDB=$(usex openvdb)
- -DWITH_OPENVDB_BLOSC=$(usex openvdb)
- -DWITH_POTRACE=$(usex potrace)
- -DWITH_PUGIXML=$(usex pugixml)
- -DWITH_PULSEAUDIO=$(usex pulseaudio)
- -DWITH_PYTHON_INSTALL="no"
- -DWITH_PYTHON_INSTALL_NUMPY="no"
- -DWITH_PYTHON_INSTALL_ZSTANDARD="no"
- -DWITH_RENDERDOC="$(usex renderdoc)"
- -DWITH_SDL=$(usex sdl)
- -DWITH_STATIC_LIBS="no"
- -DWITH_STRICT_BUILD_OPTIONS="yes"
- -DWITH_SYSTEM_EIGEN3="yes"
- -DWITH_SYSTEM_FREETYPE="yes"
- -DWITH_SYSTEM_LZO="yes"
- -DWITH_TBB=$(usex tbb)
- -DWITH_USD="no" # TODO: Package USD
- -DWITH_VULKAN_BACKEND="$(usex vulkan)"
- -DWITH_XR_OPENXR="no"
- -DWITH_UNITY_BUILD="no"
- )
-
- if has_version ">=dev-python/numpy-2"; then
- mycmakeargs+=(
- -DPYTHON_NUMPY_INCLUDE_DIRS="$(python_get_sitedir)/numpy/_core/include"
- -DPYTHON_NUMPY_PATH="$(python_get_sitedir)/numpy/_core/include"
- )
- fi
-
- # requires dev-vcs/git
- if [[ ${PV} = *9999* ]] ; then
- mycmakeargs+=(
- -DWITH_BUILDINFO="yes"
- -DWITH_EXPERIMENTAL_FEATURES="$(usex experimental)"
- )
- else
- mycmakeargs+=( -DWITH_BUILDINFO="no" )
- fi
-
- if use cuda; then
- if [[ -z "${CUDAARCHS}" ]]; then
- CUDAARCHS="all-major"
- else
- CUDAARCHS="sm_${CUDAARCHS}"
- fi
-
- mycmakeargs+=(
- -DCUDA_NVCC_FLAGS="--compiler-bindir;$(cuda_gccdir)"
- -DCYCLES_CUDA_BINARIES_ARCH="${CUDAARCHS}"
- )
- fi
-
- if use hip; then
- mycmakeargs+=(
- -DROCM_PATH="$(hipconfig -R)"
- -DHIP_HIPCC_FLAGS="-fcf-protection=none"
- )
- fi
-
- if use optix; then
- mycmakeargs+=(
- -DCYCLES_RUNTIME_OPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
- -DOPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
- )
- fi
-
- if use wayland; then
- mycmakeargs+=(
- -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
- -DWITH_GHOST_WAYLAND_LIBDECOR="$(usex gnome)"
- )
- fi
-
- # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
- use arm64 && append-flags -flax-vector-conversions
-
- append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
- append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
-
- if tc-is-gcc ; then
- # These options only exist when GCC is detected.
- # We disable these to respect the user's choice of linker.
- mycmakeargs+=(
- -DWITH_LINKER_GOLD=no
- -DWITH_LINKER_LLD=no
- )
- # Ease compiling with required gcc similar to cuda_sanitize but for cmake
- use cuda && use cycles-bin-kernels && mycmakeargs+=( -DCUDA_HOST_COMPILER="$(cuda_gccdir)" )
- fi
-
- if tc-is-clang || use osl; then
- mycmakeargs+=(
- -DWITH_CLANG=yes
- -DWITH_LLVM=yes
- )
- fi
-
- if use test ; then
- local CYCLES_TEST_DEVICES=( "CPU" )
- if use cycles-bin-kernels; then
- use cuda && CYCLES_TEST_DEVICES+=( "CUDA" )
- use optix && CYCLES_TEST_DEVICES+=( "OPTIX" )
- use hip && CYCLES_TEST_DEVICES+=( "HIP" )
- fi
- mycmakeargs+=(
- -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T}/usr"
- -DCYCLES_TEST_DEVICES="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
- -DWITH_COMPOSITOR_REALTIME_TESTS=yes
- -DWITH_GPU_DRAW_TESTS=yes
- -DWITH_GPU_RENDER_TESTS=yes
- )
- fi
-
- cmake_src_configure
-}
-
-src_test() {
- # A lot of tests needs to have access to the installed data files.
- # So install them into the image directory now.
- DESTDIR="${T}" cmake_build install
-
- blender_get_version
- # Define custom blender data/script file paths not be able to find them otherwise during testing.
- # (Because the data is in the image directory and it will default to look in /usr/share)
- local -x BLENDER_SYSTEM_RESOURCES="${T%/}/usr/share/blender/${BV}"
-
- # Sanity check that the script and datafile path is valid.
- # If they are not vaild, blender will fallback to the default path which is not what we want.
- [[ -d "${BLENDER_SYSTEM_RESOURCES}" ]] || die "The custom resources path is invalid, fix the ebuild!"
-
- if use cuda; then
- cuda_add_sandbox -w
- addwrite "/dev/dri/renderD128"
- addwrite "/dev/char/"
- fi
-
- addwrite "/dev/char/"
- addwrite "/dev/nvidiactl"
- addwrite "/dev/nvidia0"
- addwrite "/dev/nvidia-modeset"
- addwrite "/dev/dri/"
-
- local -x CMAKE_SKIP_TESTS=(
- draw
- gpu
- script_load_modules
- script_bundled_modules
- script_pyapi_bpy_driver_secure_eval
- blendfile_versioning_5_over_8
- blendfile_versioning_7_over_8
- cycles_motion_blur_cpu
- cycles_volume_cpu
- cycles_motion_blur_cuda
- cycles_volume_cuda
- eevee_next_grease_pencil
- eevee_next_light
- eevee_next_motion_blur
- eevee_next_pointcloud
- eevee_next_render_layer
- eevee_next_volume
- workbench_motion_blur
- workbench_volume
- compositor_multiple_node_setups_realtime
- compositor_distort_realtime
- )
-
- if use wayland; then
- xdg_environment_reset
-
- local compositor exit_code
- local logfile=${T}/weston.log
- weston --xwayland --backend=headless --socket=wayland-5 --idle-time=0 2>"${logfile}" &
- compositor=$!
- export WAYLAND_DISPLAY=wayland-5
- sleep 1 # wait for xwayland to be up
- export DISPLAY=$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)
-
- cmake_src_test
-
- exit_code=$?
- kill "${compositor}"
-
- elif use X; then
- xdg_environment_reset
- virtx cmake_src_test
- else
- cmake_src_test
- fi
-
- # Clean up the image directory for src_install
- rm -fr "${T}/usr" || die
-}
-
-src_install() {
- blender_get_version
-
- # Pax mark blender for hardened support.
- pax-mark m "${BUILD_DIR}"/bin/blender
-
- cmake_src_install
-
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
- sed \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
- -i "${ED}/usr/share/applications/blender-${BV}.desktop" || die
-
- if use man; then
- # Slot the man page
- mv "${ED}/usr/share/man/man1/blender.1" "${ED}/usr/share/man/man1/blender-${BV}.1" || die
- fi
-
- if use doc; then
- # Define custom blender data/script file paths. Otherwise Blender will not be able to find them during doc building.
- # (Because the data is in the image directory and it will default to look in /usr/share)
- local -x BLENDER_SYSTEM_RESOURCES="${ED}/usr/share/blender/${BV}"
-
- # Workaround for binary drivers.
- addpredict /dev/ati
- addpredict /dev/dri
- addpredict /dev/nvidiactl
-
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile || die
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "sphinx failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
-
- docinto "html/API/python"
- dodoc -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/.
-
- docinto "html/API/blender"
- dodoc -r "${CMAKE_USE_DIR}"/doc/doxygen/html/.
- fi
-
- # Fix doc installdir
- docinto html
- dodoc "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -r "${ED}"/usr/share/doc/blender || die
-
- python_optimize "${ED}/usr/share/blender/${BV}/scripts"
-
- mv "${ED}/usr/bin/blender-thumbnailer" "${ED}/usr/bin/blender-${BV}-thumbnailer" \
- || die "blender-thumbnailer version rename failed"
- mv "${ED}/usr/bin/blender" "${ED}/usr/bin/blender-${BV}" || die "blender version rename failed"
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherent risks with running unknown python scripts."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "changing the 'Temporary Files' directory in Blender preferences."
- elog
-
- if use osl; then
- ewarn ""
- ewarn "OSL is know to cause runtime segfaults if Mesa has been linked to"
- ewarn "an other LLVM version than what OSL is linked to."
- ewarn "See https://bugs.gentoo.org/880671 for more details"
- ewarn ""
- fi
-
- if ! use python_single_target_python3_11; then
- elog "You are building Blender with a newer python version than"
- elog "supported by this version upstream."
- elog "If you experience breakages with e.g. plugins, please switch to"
- elog "python_single_target_python3_11 instead."
- elog "Bug: https://bugs.gentoo.org/737388"
- elog
- fi
-
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-
- ewarn ""
- ewarn "You may want to remove the following directory."
- ewarn "~/.config/${PN}/${BV}/cache/"
- ewarn "It may contain extra render kernels not tracked by portage"
- ewarn ""
-}
diff --git a/media-gfx/blender/blender-4.4.3.ebuild b/media-gfx/blender/blender-4.4.3.ebuild
index c44db3357201..52eda9a5c5eb 100644
--- a/media-gfx/blender/blender-4.4.3.ebuild
+++ b/media-gfx/blender/blender-4.4.3.ebuild
@@ -132,7 +132,7 @@ RDEPEND="${PYTHON_DEPS}
gmp? ( dev-libs/gmp[cxx] )
gnome? ( gui-libs/libdecor )
hip? (
- >=dev-util/hip-5.7:=
+ >=dev-util/hip-5.7:= <dev-util/hip-7:=
hiprt? (
dev-libs/hiprt:2.5=
)
diff --git a/media-gfx/blender/blender-4.5.5.ebuild b/media-gfx/blender/blender-4.5.5.ebuild
new file mode 100644
index 000000000000..a45adf6874d9
--- /dev/null
+++ b/media-gfx/blender/blender-4.5.5.ebuild
@@ -0,0 +1,974 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# shellcheck disable=SC2207
+
+# TODO
+# - Package Hydra
+# https://github.com/Ray-Tracing-Systems/HydraCore
+# https://github.com/Ray-Tracing-Systems/HydraAPI
+# - Package USD
+# https://github.com/PixarAnimationStudios/OpenUSD
+# - Package MaterialX
+# https://github.com/AcademySoftwareFoundation/MaterialX
+# - Package Draco
+# https://github.com/google/draco
+# - Package Audaspace
+# https://github.com/neXyon/audaspace
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+# NOTE must match media-libs/osl
+LLVM_COMPAT=( {18..20} )
+LLVM_OPTIONAL=1
+
+ROCM_SKIP_GLOBALS=1
+
+inherit cuda rocm llvm-r2 edo
+inherit eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx
+inherit cmake xdg-utils
+
+DESCRIPTION="3D Creation/Animation/Publishing System"
+HOMEPAGE="https://www.blender.org"
+
+# NOTE BLENDER_VERSION
+# https://projects.blender.org/blender/blender/src/branch/main/source/blender/blenkernel/BKE_blender_version.h
+BLENDER_BRANCH="$(ver_cut 1-2)"
+
+if [[ "${PV}" == *9999* ]]; then
+ EGIT_LFS="yes"
+ inherit git-r3
+ EGIT_REPO_URI="https://projects.blender.org/blender/blender.git"
+ EGIT_SUBMODULES=( '*' '-lib/*' )
+ # using shallow causes long wait times.
+ EGIT_LFS_CLONE_TYPE="single"
+
+ if [[ "${PV}" == 9999* ]]; then
+ EGIT_BRANCH="main"
+ else
+ EGIT_BRANCH="blender-v${BLENDER_BRANCH}-release"
+ fi
+
+else
+ SRC_URI="
+ https://download.blender.org/source/${P}.tar.xz
+ test? (
+ https://download.blender.org/source/blender-test-data-${BLENDER_BRANCH}.0-1.tar.xz
+ )
+ "
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+# assets is CC0-1.0
+LICENSE="GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0"
+SLOT="${BLENDER_BRANCH}"
+
+# NOTE +openpgl breaks on very old amd64 hardware
+# potentially mirror cpu_flags_x86 + REQUIRED_USE
+IUSE="
+ alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels
+ debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack
+ jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl
+ +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio
+ renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
+"
+
+if [[ "${PV}" == *9999* ]]; then
+ IUSE+="experimental"
+fi
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ || ( opengl vulkan )
+ alembic? ( openexr )
+ cuda? ( cycles )
+ cycles? ( openexr tiff tbb )
+ fluid? ( tbb )
+ gnome? ( wayland )
+ hip? ( cycles )
+ hiprt? ( hip )
+ nanovdb? ( openvdb )
+ openvdb? ( tbb openexr )
+ optix? ( cuda )
+ osl? ( cycles pugixml )
+ test? (
+ color-management
+ jpeg2k
+ )
+"
+
+# Library versions for official builds can be found in the blender source directory in:
+# build_files/build_environment/cmake/versions.cmake
+RDEPEND="${PYTHON_DEPS}
+ app-arch/zstd
+ dev-cpp/gflags:=
+ dev-cpp/glog:=
+ dev-libs/boost:=[nls?]
+ dev-libs/lzo:2=
+ $(python_gen_cond_dep '
+ dev-python/cattrs[${PYTHON_USEDEP}]
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ ')
+ media-libs/freetype:=[brotli]
+ media-libs/libepoxy:=
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/libsamplerate
+ >=media-libs/openimageio-3.0.6.1:=
+ virtual/glu
+ virtual/libintl
+ virtual/opengl[X?]
+ virtual/zlib:=
+ alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
+ bullet? ( sci-physics/bullet:=[double-precision] )
+ collada? ( >=media-libs/opencollada-1.6.68 )
+ color-management? ( media-libs/opencolorio:= )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ embree? ( media-libs/embree:=[raymask] )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
+ fftw? ( sci-libs/fftw:3.0=[threads] )
+ gmp? ( dev-libs/gmp:=[cxx] )
+ gnome? ( gui-libs/libdecor )
+ hip? (
+ >=dev-util/hip-5.7:=
+ hiprt? (
+ dev-libs/hiprt:2.5=
+ )
+ )
+ jack? ( virtual/jack )
+ jemalloc? ( dev-libs/jemalloc:= )
+ jpeg2k? ( media-libs/openjpeg:2= )
+ manifold? ( >=sci-mathematics/manifold-3.1.0:= )
+ ndof? (
+ app-misc/spacenavd
+ dev-libs/libspnav
+ )
+ nls? ( virtual/libiconv )
+ openal? ( media-libs/openal )
+ oidn? ( >=media-libs/oidn-2.1.0:= )
+ openexr? (
+ >=dev-libs/imath-3.1.7:=
+ >=media-libs/openexr-3.2.1:0=
+ )
+ openpgl? ( media-libs/openpgl:= )
+ opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] )
+ openvdb? (
+ >=media-gfx/openvdb-11.0.0:=[nanovdb?]
+ dev-libs/c-blosc:=
+ )
+ optix? (
+ >=dev-libs/optix-8:=
+ osl? (
+ >=media-libs/osl-1.14[clang-cuda]
+ )
+ )
+ osl? (
+ >=media-libs/osl-1.14:=[${LLVM_USEDEP}]
+ media-libs/mesa[${LLVM_USEDEP}]
+ )
+ pdf? ( media-libs/libharu:= )
+ pipewire? ( >=media-video/pipewire-1.1.0:= )
+ potrace? ( media-gfx/potrace )
+ pugixml? ( dev-libs/pugixml )
+ pulseaudio? ( media-libs/libpulse )
+ sdl? ( media-libs/libsdl2[sound,joystick] )
+ sndfile? ( media-libs/libsndfile )
+ tbb? ( dev-cpp/tbb:= )
+ tiff? ( media-libs/tiff:= )
+ valgrind? ( dev-debug/valgrind )
+ wayland? (
+ >=dev-libs/wayland-1.12
+ >=dev-libs/wayland-protocols-1.15
+ >=x11-libs/libxkbcommon-0.2.0
+ dev-util/wayland-scanner
+ media-libs/mesa[wayland]
+ sys-apps/dbus
+ )
+ webp? ( media-libs/libwebp:= )
+ vulkan? (
+ media-libs/shaderc
+ dev-util/spirv-tools
+ dev-util/glslang
+ media-libs/vulkan-loader
+ )
+ truetype? (
+ media-libs/harfbuzz
+ )
+ renderdoc? (
+ media-gfx/renderdoc
+ )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXxf86vm
+ )
+"
+
+DEPEND="${RDEPEND}
+ dev-cpp/eigen:=
+ test? (
+ $(python_gen_cond_dep '
+ media-libs/openimageio[jpeg2k,python,${PYTHON_SINGLE_USEDEP},tools]
+ ')
+ )
+"
+
+if [[ "${PV}" == *9999* ]]; then
+DEPEND+="
+ test? (
+ experimental? (
+ wayland? (
+ dev-libs/weston
+ )
+ )
+ )
+"
+fi
+
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen[dot]
+ dev-python/sphinx[latex]
+ dev-texlive/texlive-bibtexextra
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-fontutils
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ )
+ vulkan? (
+ dev-util/spirv-headers
+ dev-util/vulkan-headers
+ )
+ nls? ( sys-devel/gettext )
+ wayland? (
+ dev-util/wayland-scanner
+ )
+ X? (
+ x11-base/xorg-proto
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.0.2-FindClang.patch"
+ "${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
+ "${FILESDIR}/${PN}-4.1.1-numpy.patch"
+ "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
+ "${FILESDIR}/${PN}-4.5.0-ffmpeg-8.0.patch"
+ "${FILESDIR}/${PN}-4.5.3-cmake-policy-3.10.patch"
+ "${FILESDIR}/${PN}-9999-don-t-show-variable-names.patch"
+)
+
+blender_check_requirements() {
+ if use doc; then
+ CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
+ fi
+}
+
+blender_get_version() {
+ if [[ -n "${BV}" && -n "${BVC}" ]]; then
+ return
+ fi
+
+ local status
+ # Get blender version from blender itself.
+ # mirrors build_files/cmake/macros.cmake function(get_blender_version)
+ # NOTE maps x0y to x.y
+ # TODO this can potentially break for x > 9 and y > 9
+ BV="$(grep "define BLENDER_VERSION " source/blender/blenkernel/BKE_blender_version.h | cut -d ' ' -f 3)"
+ status="$(pipestatus -v)" || die "fails to detect BLENDER_VERSION, (PIPESTATUS: ${status})"
+ BV="$(printf "%d.%d" "${BV:0: -2}" "${BV: -2}")"
+
+ if [[ "${PV}" != 9999* && "${BLENDER_BRANCH}" != "${BV}" ]]; then
+ eerror "ebuild (${BLENDER_BRANCH}) and code (${BV}) version mismatch"
+ die "blender_get_version"
+ fi
+
+ BVC="$(grep "define BLENDER_VERSION_CYCLE " source/blender/blenkernel/BKE_blender_version.h | cut -d ' ' -f 3)"
+ status="$(pipestatus -v)" || die "fails to detect BLENDER_VERSION_CYCLE, (PIPESTATUS: ${status})"
+}
+
+pkg_pretend() {
+ blender_check_requirements
+}
+
+pkg_setup() {
+ blender_check_requirements
+ python-single-r1_pkg_setup
+
+ if use osl; then
+ llvm-r2_pkg_setup
+ fi
+}
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ if ! use test; then
+ EGIT_SUBMODULES+=( '-tests/*' )
+ fi
+ git-r3_src_unpack
+ else
+ default
+
+ # TODO
+ if use test && [[ ${PV} != ${SLOT}.0 ]] ; then
+ mv "blender-${BLENDER_BRANCH}.0/tests/"* "${S}/tests" || die
+ rmdir -p "blender-${BLENDER_BRANCH}.0/tests/" || die
+ fi
+ fi
+
+ # clear cmake_minimum_required
+ rm -R "${S}/build_files/build_environment/patches" || die
+}
+
+src_prepare() {
+ use cuda && cuda_src_prepare
+
+ cmake_src_prepare
+
+ blender_get_version
+
+ # Prepare icons and .desktop files for slotting.
+ sed \
+ -e "s|blender.svg|blender-${BV}.svg|" \
+ -e "s|blender-symbolic.svg|blender-${BV}-symbolic.svg|" \
+ -e "s|blender.desktop|blender-${BV}.desktop|" \
+ -e "s|org.blender.Blender.metainfo.xml|blender-${BV}.metainfo.xml|" \
+ -i source/creator/CMakeLists.txt || die
+
+ sed \
+ -e "s|Name=Blender|Name=Blender ${BV}|" \
+ -e "s|Exec=blender|Exec=blender-${BV}|" \
+ -e "s|Icon=blender|Icon=blender-${BV}|" \
+ -i release/freedesktop/blender.desktop || die
+
+ sed \
+ -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T%/}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -i CMakeLists.txt \
+ || die CMAKE_INSTALL_PREFIX_WITH_CONFIG
+
+ # WITH_SYSTEM_GLOG=yes
+ cmake_run_in extern cmake_comment_add_subdirectory glog
+
+ mv \
+ "release/freedesktop/icons/scalable/apps/blender.svg" \
+ "release/freedesktop/icons/scalable/apps/blender-${BV}.svg" \
+ || die
+ mv \
+ "release/freedesktop/icons/symbolic/apps/blender-symbolic.svg" \
+ "release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" \
+ || die
+ mv \
+ "release/freedesktop/blender.desktop" \
+ "release/freedesktop/blender-${BV}.desktop" \
+ || die
+
+ mv \
+ "release/freedesktop/org.blender.Blender.metainfo.xml" \
+ "release/freedesktop/blender-${BV}.metainfo.xml" \
+ || die
+
+ sed \
+ -e "s#\(set(cycles_kernel_runtime_lib_target_path \)\${cycles_kernel_runtime_lib_target_path}\(/lib)\)#\1\${CYCLES_INSTALL_PATH}\2#" \
+ -i intern/cycles/kernel/CMakeLists.txt \
+ || die
+
+ if use hip; then
+ # fix hardcoded path
+ sed \
+ -e "s#opt/rocm/hip/bin#$(hipconfig -p)/bin#g" \
+ -i extern/hipew/src/hipew.c \
+ || die
+ fi
+
+ if use test; then
+ # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests.
+ sed \
+ -e "/string(REPLACE.*TEST_INSTALL_DIR/{s|\${CMAKE_INSTALL_PREFIX}|${T}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -i "build_files/cmake/testing.cmake" \
+ || die "REPLACE.*TEST_INSTALL_DIR"
+
+ # assertEquals was deprecated in Python-3.2 use assertEqual instead
+ sed \
+ -e 's/assertEquals/assertEqual/g' \
+ -i tests/python/bl_animation_action.py \
+ || die
+
+ sed -e '1i #include <cstdint>' -i extern/gtest/src/gtest-death-test.cc || die
+ else
+ cmake_comment_add_subdirectory tests
+ fi
+
+ rm -rf extern/gflags || die
+
+ # Use slotted libhiprt64
+ sed \
+ -e "s|\"libhiprt64.so\"|\"${ESYSROOT}/usr/lib/hiprt/2.5/$(get_libdir)/libhiprt64.so\"|" \
+ -i extern/hipew/src/hiprtew.cc || die
+}
+
+src_configure() {
+ # -Werror=odr, -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/859607
+ # https://projects.blender.org/blender/blender/issues/120444
+ filter-lto
+
+ # Workaround for bug #922600
+ append-ldflags "$(test-flags-CCLD -Wl,--undefined-version)"
+
+ append-lfs-flags
+ blender_get_version
+
+ local mycmakeargs=(
+ # we build a host-specific binary
+ -DWITH_CPU_CHECK="no"
+
+ -DWITH_STRICT_BUILD_OPTIONS="yes"
+ -DWITH_LIBS_PRECOMPILED="no"
+ -DBUILD_SHARED_LIBS="no" # quadriflow only?
+ -DWITH_STATIC_LIBS=OFF
+
+ # Build Options:
+ -DWITH_ALEMBIC="$(usex alembic)"
+ -DWITH_BOOST="yes"
+ -DWITH_BULLET="$(usex bullet)"
+ -DWITH_CYCLES="$(usex cycles)"
+ -DWITH_DOC_MANPAGE="$(usex man)"
+ -DWITH_FFTW3="$(usex fftw)"
+ -DWITH_GMP="$(usex gmp)"
+ -DWITH_GTESTS="$(usex test)"
+ -DWITH_HARFBUZZ="$(usex truetype)"
+ -DWITH_HARU="$(usex pdf)"
+ -DWITH_HEADLESS="$(usex !X "$(usex !wayland)")"
+ -DWITH_INPUT_NDOF="$(usex ndof)"
+ -DWITH_INTERNATIONAL="$(usex nls)"
+ -DWITH_MANIFOLD="$(usex manifold)"
+ -DWITH_MATERIALX="no" # TODO: Package MaterialX
+ -DWITH_NANOVDB="$(usex nanovdb)"
+ -DWITH_OPENCOLLADA="$(usex collada)"
+ -DWITH_OPENCOLORIO="$(usex color-management)"
+ -DWITH_OPENGL_BACKEND="$(usex opengl)"
+ -DWITH_OPENIMAGEDENOISE="$(usex oidn)"
+ -DWITH_OPENSUBDIV="$(usex opensubdiv)"
+ -DWITH_OPENVDB="$(usex openvdb)"
+ -DWITH_OPENVDB_BLOSC="$(usex openvdb)"
+ -DWITH_POTRACE="$(usex potrace)"
+ -DWITH_PUGIXML="$(usex pugixml)"
+ # -DWITH_QUADRIFLOW=ON
+ -DWITH_RENDERDOC="$(usex renderdoc)"
+ -DWITH_TBB="$(usex tbb)"
+ -DWITH_UNITY_BUILD="no"
+ -DWITH_USD="no" # TODO: Package USD
+ -DWITH_VULKAN_BACKEND="$(usex vulkan)" # experimental
+ -DWITH_XR_OPENXR="no"
+
+ -DWITH_SYSTEM_BULLET="yes"
+ -DWITH_SYSTEM_EIGEN3="yes"
+ -DWITH_SYSTEM_FREETYPE="yes"
+ -DWITH_SYSTEM_GFLAGS="yes"
+ -DWITH_SYSTEM_GLOG="yes"
+ -DWITH_SYSTEM_LZO="yes"
+
+ # Compiler Options:
+ # -DWITH_BUILDINFO="yes"
+
+ # System Options:
+ -DWITH_INSTALL_PORTABLE="no"
+ -DWITH_MEM_JEMALLOC="$(usex jemalloc)"
+ -DWITH_MEM_VALGRIND="$(usex valgrind)"
+
+ # GHOST Options:
+ -DWITH_GHOST_WAYLAND="$(usex wayland)"
+ # -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}" # only visible with use wayland. see below
+ -DWITH_GHOST_WAYLAND_DYNLOAD="no"
+ -DWITH_GHOST_X11="$(usex X)"
+ # -DWITH_GHOST_XDND=ON
+ # -DWITH_X11_XFIXES=ON
+ # -DWITH_X11_XINPUT=ON
+ # -DWITH_GHOST_WAYLAND_DYNLOAD # visible wayland?
+ # -DWITH_GHOST_WAYLAND_LIBDECOR # visible wayland?
+
+ # Image Formats:
+ # -DWITH_IMAGE_CINEON=ON
+ -DWITH_IMAGE_OPENEXR="$(usex openexr)"
+ -DWITH_IMAGE_OPENJPEG="$(usex jpeg2k)"
+ -DWITH_IMAGE_WEBP="$(usex webp)" # unlisted
+
+ # Audio:
+ # -DWITH_AUDASPACE=OFF
+ # -DWITH_SYSTEM_AUDASPACE=OFF
+ -DWITH_CODEC_FFMPEG="$(usex ffmpeg)"
+ -DWITH_CODEC_SNDFILE="$(usex sndfile)"
+ # -DWITH_COREAUDIO=OFF
+ -DWITH_JACK="$(usex jack)"
+ # -DWITH_JACK_DYNLOAD=
+ -DWITH_OPENAL="$(usex openal)"
+ -DWITH_PIPEWIRE="$(usex pipewire)"
+ # -DWITH_PIPEWIRE_DYNLOAD=
+ -DWITH_PULSEAUDIO="$(usex pulseaudio)"
+ # -DWITH_PULSEAUDIO_DYNLOAD=
+ -DWITH_SDL="$(usex sdl)"
+ # -DWITH_WASAPI=OFF
+
+ # Python:
+ # -DWITH_PYTHON=ON
+ -DWITH_PYTHON_INSTALL="no"
+ -DWITH_PYTHON_INSTALL_NUMPY="no"
+ -DWITH_PYTHON_INSTALL_ZSTANDARD="no"
+ # -DWITH_PYTHON_MODULE="no"
+ -DWITH_PYTHON_SECURITY="yes"
+ -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+ -DPYTHON_LIBRARY="$(python_get_library_path)"
+ -DPYTHON_VERSION="${EPYTHON/python/}"
+ -DWITH_DRACO="yes" # TODO: Package Draco # NOTE use bundled for now
+
+ # Modifiers:
+ -DWITH_MOD_FLUID="$(usex fluid)"
+ -DWITH_MOD_OCEANSIM="$(usex fftw)"
+ # -DWITH_MOD_REMESH=ON
+
+ # Rendering:
+ -DWITH_HYDRA="no" # TODO: Package Hydra
+
+ # Rendering (Cycles):
+ -DWITH_CYCLES_OSL="$(usex osl)"
+ -DWITH_CYCLES_EMBREE="$(usex embree)"
+ -DWITH_CYCLES_PATH_GUIDING="$(usex openpgl)"
+ -DWITH_CYCLES_LOGGING="ON" # "$(usex debug)"
+
+ -DWITH_CYCLES_DEVICE_OPTIX="$(usex optix)"
+ -DWITH_CYCLES_DEVICE_CUDA="$(usex cuda)"
+ -DWITH_CYCLES_CUDA_BINARIES="$(usex cuda "$(usex cycles-bin-kernels)")"
+
+ -DWITH_CYCLES_DEVICE_HIP="$(usex hip)"
+ -DWITH_CYCLES_HIP_BINARIES="$(usex hip "$(usex cycles-bin-kernels)")"
+ -DWITH_CYCLES_DEVICE_HIPRT="$(usex hip "$(usex hiprt)")"
+
+ -DWITH_CYCLES_HYDRA_RENDER_DELEGATE="no" # TODO: package Hydra
+
+ # -DWITH_CYCLES_STANDALONE=OFF
+ # -DWITH_CYCLES_STANDALONE_GUI=OFF
+
+ -DWITH_BLENDER_THUMBNAILER="yes"
+
+ -DWITH_ASSERT_ABORT="$(usex debug)"
+ -DWITH_ASSERT_RELEASE="no" # "$(usex debug)"
+
+ # -DWITH_FREESTYLE=ON
+ # -DWITH_IK_ITASC=ON
+ # -DWITH_IK_SOLVER=ON
+ # -DWITH_INPUT_IME=ON
+ # -DWITH_LIBMV=ON
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS=ON
+ # -DWITH_LZMA=ON
+ # -DWITH_LZO=ON
+ # -DWITH_UV_SLIM=ON
+ -DWITH_NINJA_POOL_JOBS="no"
+ # -DPOSTINSTALL_SCRIPT:PATH=""
+ # -DPOSTCONFIGURE_SCRIPT:PATH=""
+ )
+
+ if has_version ">=dev-python/numpy-2"; then
+ mycmakeargs+=(
+ -DPYTHON_NUMPY_INCLUDE_DIRS="$(python_get_sitedir)/numpy/_core/include"
+ -DPYTHON_NUMPY_PATH="$(python_get_sitedir)/numpy/_core/include"
+ )
+ fi
+
+ # requires dev-vcs/git
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]]; then
+ mycmakeargs+=(
+ # -DWITH_BUILDINFO="no"
+ -DWITH_EXPERIMENTAL_FEATURES="$(usex experimental)"
+ # -DWITH_COMPILER_ASAN="yes"
+ # -DWITH_STRSIZE_DEBUG="yes"
+ # -DWITH_CYCLES_NATIVE_ONLY="yes"
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS="no"
+ # -DWITH_PYTHON_SAFETY="ON" # dev option
+
+ )
+ else
+ mycmakeargs+=(
+ -DWITH_BUILDINFO="yes"
+ -DWITH_EXPERIMENTAL_FEATURES="OFF"
+ -DWITH_PYTHON_SAFETY="OFF"
+ )
+ fi
+
+ if use cuda; then
+ # Ease compiling with required gcc similar to cuda_sanitize but for cmake
+ if use cycles-bin-kernels; then
+ local -x CUDAHOSTCXX="$(cuda_gccdir)"
+ local -x CUDAHOSTLD="$(tc-getCXX)"
+
+ if [[ -n "${CUDAARCHS}" ]]; then
+ mycmakeargs+=(
+ -DCYCLES_CUDA_BINARIES_ARCH="$(echo "${CUDAARCHS}" | sed -e 's/^/sm_/g' -e 's/;/;sm_/g')"
+ )
+ fi
+ fi
+ fi
+
+ if use hip; then
+ mycmakeargs+=(
+ -DHIP_ROOT_DIR="$(hipconfig -p)"
+
+ -DHIP_HIPCC_FLAGS="-fcf-protection=none"
+
+ -DCMAKE_HIP_LINK_EXECUTABLE="$(get_llvm_prefix)/bin/clang++"
+
+ -DCYCLES_HIP_BINARIES_ARCH="$(get_amdgpu_flags)"
+ )
+
+ if use hiprt; then
+ mycmakeargs+=(
+ -DHIPRT_ROOT_DIR="${ESYSROOT}/usr/lib/hiprt/2.5"
+ -DHIPRT_COMPILER_PARALLEL_JOBS="$(makeopts_jobs)"
+ )
+ fi
+ fi
+
+ if use optix; then
+ mycmakeargs+=(
+ -DCYCLES_RUNTIME_OPTIX_ROOT_DIR="${ESYSROOT}/opt/optix"
+ -DOPTIX_ROOT_DIR="${ESYSROOT}/opt/optix"
+ )
+ fi
+
+ if use wayland; then
+ mycmakeargs+=(
+ -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
+ -DWITH_GHOST_WAYLAND_LIBDECOR="$(usex gnome)"
+ )
+ fi
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ use arm64 && append-flags -flax-vector-conversions
+
+ # WITH_ASSERT_RELEASE filters this
+ append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+ append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+
+ if tc-is-gcc; then
+ # We disable these to respect the user's choice of linker.
+ mycmakeargs+=(
+ -DWITH_LINKER_GOLD="no"
+ )
+ fi
+
+ if tc-is-clang || use osl; then
+ mycmakeargs+=(
+ -DWITH_CLANG="yes"
+ -DWITH_LLVM="yes"
+ )
+ fi
+
+ if use test; then
+ local CYCLES_TEST_DEVICES=( "CPU" )
+ if use cycles-bin-kernels; then
+ use cuda && CYCLES_TEST_DEVICES+=( "CUDA" )
+ use optix && CYCLES_TEST_DEVICES+=( "OPTIX" )
+ use hip && CYCLES_TEST_DEVICES+=( "HIP" )
+ use hiprt && CYCLES_TEST_DEVICES+=( "HIP-RT" )
+ fi
+ mycmakeargs+=(
+ -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T%/}/usr"
+ -DCYCLES_TEST_DEVICES="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
+ )
+
+ # NOTE in lieu of a FEATURE/build_options
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
+ mycmakeargs+=(
+ -DWITH_CYCLES_TEST_OSL="$(usex osl)"
+
+ -DWITH_GPU_BACKEND_TESTS="yes"
+ -DWITH_GPU_COMPOSITOR_TESTS="yes"
+
+ -DWITH_GPU_DRAW_TESTS="yes"
+
+ -DWITH_GPU_RENDER_TESTS="yes"
+ -DWITH_GPU_RENDER_TESTS_HEADED="yes"
+ # -DWITH_GPU_RENDER_TESTS_SILENT="yes"
+ -DWITH_GPU_RENDER_TESTS_VULKAN="$(usex vulkan)"
+
+ # Run Python script outside Blender, using system default Python3 interpreter,
+ # NOT the one specified in `TEST_PYTHON_EXE`.
+ -DWITH_SYSTEM_PYTHON_TESTS="yes"
+ -DTEST_SYSTEM_PYTHON_EXE="${PYTHON}"
+
+ # -DTEST_PYTHON_EXE="${T%/}/${EPYTHON}/bin/python"
+
+ # -DWITH_LINUX_OFFICIAL_RELEASE_TESTS="yes" # Not needed?
+ )
+
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] && use experimental; then
+ mycmakeargs+=(
+ -DWITH_GPU_MESH_PAINT_TESTS="yes"
+ # -DWITH_UI_TESTS="$(usex wayland)"
+ -DWITH_UI_TESTS="yes"
+ -DWITH_TESTS_EXPERIMENTAL="yes"
+
+ # Enable user-interface tests using a headless display server.
+ # Currently this depends on WITH_GHOST_WAYLAND and the weston compositor (Experimental)
+ -DWITH_UI_TESTS_HEADLESS="$(usex !X "$(usex wayland)")"
+ -DWESTON_BIN="${ESYSROOT}/usr/bin/weston"
+ )
+ fi
+ else
+ mycmakeargs+=(
+ -DWITH_GPU_RENDER_TESTS="no"
+ )
+ fi
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # A lot of tests need to have access to the installed data files.
+ # So install them into the image directory now.
+ DESTDIR="${T%/}" cmake_build install
+
+ blender_get_version
+ # Define custom blender data/script file paths, or we won't be able to find them otherwise during testing.
+ # (Because the data is in the image directory and it will default to look in /usr/share)
+ local -x BLENDER_SYSTEM_RESOURCES="${T%/}/usr/share/blender/${BV}"
+
+ # Sanity check that the script and datafile path is valid.
+ # If they are not valid, blender will fallback to the default path which is not what we want.
+ [[ -d "${BLENDER_SYSTEM_RESOURCES}" ]] || die "The custom resources path is invalid, fix the ebuild!"
+
+ # TODO only picks first card
+ addwrite "/dev/dri/card0"
+ addwrite "/dev/dri/renderD128"
+
+ [[ -c "/dev/udmabuf" ]] && addwrite "/dev/udmabuf"
+
+ if use cuda; then
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task"
+ addpredict "/dev/char/"
+ fi
+
+ local -x CMAKE_SKIP_TESTS=(
+ "^script_pyapi_bpy_driver_secure_eval$"
+ )
+
+ if [[ "${RUN_FAILING_TESTS:-0}" -eq 0 ]]; then
+ einfo "not running failing tests RUN_FAILING_TESTS=${RUN_FAILING_TESTS}"
+ CMAKE_SKIP_TESTS+=(
+ # Needs testfiles update
+ "^io_fbx_import$"
+ "^cycles_camera_cpu$"
+ )
+ fi
+
+ if ! has_version "media-libs/openusd"; then
+ CMAKE_SKIP_TESTS+=(
+ # from pxr import Usd # ModuleNotFoundError: No module named 'pxr'
+ "^script_bundled_modules$"
+ )
+ fi
+
+ if has_version ">=media-video/ffmpeg-8"; then
+ CMAKE_SKIP_TESTS+=(
+ # output change TODO
+ "^sequencer_render_video_output$"
+ )
+ fi
+
+ # For debugging, print out all information.
+ local -x VERBOSE="$(usex debug "true" "false")"
+ "${VERBOSE}" && einfo "VERBOSE=${VERBOSE}"
+
+ local -x DEBUG="$(usex debug "true" "false")"
+ "${DEBUG}" && einfo "DEBUG=${DEBUG}"
+
+ # Show the window in the foreground.
+ # local -x USE_WINDOW="true" # non-zero
+ [[ -v USE_WINDOW ]] && einfo "USE_WINDOW=${USE_WINDOW}"
+
+ # local -x USE_DEBUG="true" # non-zero
+ [[ -v USE_DEBUG ]] && einfo "USE_DEBUG=${USE_DEBUG}"
+
+ # Environment OPENIMAGEIO_CUDA=0 trumps everything else, turns off
+ # Cuda functionality. We don't even initialize in this case.
+ local -x OPENIMAGEIO_CUDA=0
+
+ # Needed if openimageio wasn't build with -DNDEBUG
+ local -x OPENIMAGEIO_DEBUG=0
+
+ local -x CYCLESTEST_ARGS="-t 0"
+
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
+ use experimental && use wayland; then
+ # This runs weston
+ xdg_environment_reset
+ fi
+
+ if [[ "${USE_WINDOW}" == "true" ]]; then
+ xdg_environment_reset
+ # WITH_GPU_RENDER_TESTS_HEADED
+ if use wayland; then
+ local compositor exit_code
+ local logfile=${T}/weston.log
+ weston --xwayland --backend=headless --width=800 --height=600 --socket=wayland-5 --idle-time=0 2>"${logfile}" &
+ compositor=$!
+ local -x WAYLAND_DISPLAY=wayland-5
+ sleep 1 # wait for xwayland to be up
+ # TODO use eapi9-pipestatus
+ local -x DISPLAY="$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)"
+
+ cmake_src_test
+
+ exit_code=$?
+ kill "${compositor}"
+ elif use X; then
+ virtx cmake_src_test
+ fi
+ else
+ cmake_src_test
+ fi
+ else
+ cmake_src_test
+ fi
+
+ # Clean up the image directory for src_install
+ rm -fr "${T}/usr" || die
+}
+
+src_install() {
+ blender_get_version
+
+ # Pax mark blender for hardened support.
+ pax-mark m "${BUILD_DIR}/bin/blender"
+
+ cmake_src_install
+
+ if use man; then
+ # Slot the man page
+ mv "${ED}/usr/share/man/man1/blender.1" "${ED}/usr/share/man/man1/blender-${BV}.1" || die
+ fi
+
+ if use doc; then
+ # Define custom blender data/script file paths. Otherwise Blender will not be able to find them during doc building.
+ # (Because the data is in the image directory and it will default to look in /usr/share)
+ local -x BLENDER_SYSTEM_RESOURCES="${ED}/usr/share/blender/${BV}"
+
+ # Workaround for binary drivers. # TODO
+ addpredict /dev/ati
+ addpredict /dev/dri
+ addpredict /dev/nvidiactl
+
+ cd "${CMAKE_USE_DIR}/doc/doxygen" || die
+ sed -e "/^NUM_PROC_THREADS/s/1/$(makeopts_jobs)/" -i Doxyfile || die
+ edob -m "Generating Blender C/C++ API docs ..." doxygen -u Doxyfile
+ edob -m "Building API docs" doxygen
+
+ cd "${CMAKE_USE_DIR}" || die
+ einfo "Generating (BPY) Blender Python API docs ..."
+ edo "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio
+
+ edo sphinx-build -j "$(makeopts_jobs)" doc/python_api/sphinx-in doc/python_api/BPY_API
+
+ cd "${CMAKE_USE_DIR}" || die
+ docinto "html/API/python"
+ dodoc -r "doc/python_api/BPY_API/"
+
+ docinto "html/API/blender"
+ dodoc -r "doc/doxygen/html/"
+ fi
+
+ # Fix doc installdir
+ docinto html
+ dodoc "${CMAKE_USE_DIR}/release/text/readme.html"
+ rm -r "${ED}/usr/share/doc/blender" || die
+
+ python_optimize "${ED}/usr/share/blender/${BV}/scripts"
+
+ mv "${ED}/usr/bin/blender-thumbnailer" "${ED}/usr/bin/blender-${BV}-thumbnailer" \
+ || die "blender-thumbnailer version rename failed"
+ mv "${ED}/usr/bin/blender" "${ED}/usr/bin/blender-${BV}" || die "blender version rename failed"
+}
+
+pkg_postinst() {
+ elog
+ elog "Blender uses python integration. As such, may have some"
+ elog "inherent risks with running unknown python scripts."
+ elog
+ elog "It is recommended to change your blender temp directory"
+ elog "from /tmp to /home/user/tmp or another tmp file under your"
+ elog "home directory. This can be done by starting blender, then"
+ elog "changing the 'Temporary Files' directory in Blender preferences."
+ elog
+
+ if use osl && ! has_version "media-libs/mesa[${LLVM_USEDEP}]"; then
+ ewarn ""
+ ewarn "OSL is know to cause runtime segfaults if Mesa has been linked to"
+ ewarn "an other LLVM version than what OSL is linked to."
+ ewarn "See https://bugs.gentoo.org/880671 for more details"
+ ewarn ""
+ fi
+
+ # NOTE build_files/cmake/Modules/FindPythonLibsUnix.cmake: set(_PYTHON_VERSION_SUPPORTED 3.11)
+ if ! use python_single_target_python3_11; then
+ elog "You are building Blender with a newer python version than"
+ elog "supported by this version upstream."
+ elog "If you experience breakages with e.g. plugins, please switch to"
+ elog "PYTHON_SINGLE_TARGET: python3_11 instead."
+ elog "Bug: https://bugs.gentoo.org/737388"
+ elog
+ fi
+
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+
+ if [[ -z "${REPLACED_BY_VERSION}" ]]; then
+ ewarn
+ ewarn "You may want to remove the following directories"
+ ewarn "- ~/.config/${PN}/${BV}/cache/"
+ ewarn "- ~/.cache/cycles/"
+ ewarn "It may contain extra render kernels not tracked by portage"
+ ewarn
+ fi
+}
+
+pkg_info () {
+ debugvars () {
+ local var
+ for var in "${@}"; do
+ [[ -v "${var}" ]] && echo "${var}: ${!var}"
+ done
+ }
+
+ local blender_info_vars=(
+ CUDACXX
+ CUDAHOSTCXX
+ CUDAHOSTLD
+ CUDAARCHS
+ CUDAFLAGS
+ CUDA_PATH
+ CUDA_VERBOSE
+ NVCCFLAGS
+ NVCC_PREPEND_FLAGS
+ NVCC_APPPEND_FLAGS
+ )
+
+ debugvars "${blender_info_vars[@]}"
+}
diff --git a/media-gfx/blender/blender-4.3.2-r4.ebuild b/media-gfx/blender/blender-4.5.9999.ebuild
index c7debe361915..3cfceffa0a0a 100644
--- a/media-gfx/blender/blender-4.3.2-r4.ebuild
+++ b/media-gfx/blender/blender-4.5.9999.ebuild
@@ -20,13 +20,13 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..14} )
# NOTE must match media-libs/osl
-LLVM_COMPAT=( {17..18} )
+LLVM_COMPAT=( {18..20} )
LLVM_OPTIONAL=1
ROCM_SKIP_GLOBALS=1
-inherit cuda rocm llvm-r1
-inherit eapi9-pipestatus check-reqs flag-o-matic pax-utils python-single-r1 toolchain-funcs virtualx
+inherit cuda rocm llvm-r2 edo
+inherit eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx
inherit cmake xdg-utils
DESCRIPTION="3D Creation/Animation/Publishing System"
@@ -41,6 +41,8 @@ if [[ "${PV}" == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://projects.blender.org/blender/blender.git"
EGIT_SUBMODULES=( '*' '-lib/*' )
+ # using shallow causes long wait times.
+ EGIT_LFS_CLONE_TYPE="single"
if [[ "${PV}" == 9999* ]]; then
EGIT_BRANCH="main"
@@ -48,20 +50,14 @@ if [[ "${PV}" == *9999* ]]; then
EGIT_BRANCH="blender-v${BLENDER_BRANCH}-release"
fi
- RESTRICT="!test? ( test )"
else
SRC_URI="
https://download.blender.org/source/${P}.tar.xz
- https://github.com/negril/gentoo-overlay-vendored/raw/refs/heads/blobs/blender-assets-${PV}.tar.xz
+ test? (
+ https://download.blender.org/source/blender-test-data-${BLENDER_BRANCH}.0-1.tar.xz
+ )
"
- # BUG upstream returns LFS references instead of files
- # SRC_URI+="
- # test? (
- # https://projects.blender.org/blender/blender-test-data/archive/blender-v${BLENDER_BRANCH}-release.tar.gz
- # )
- # "
- KEYWORDS="amd64 ~arm ~arm64"
- RESTRICT="test" # the test archive contains LFS references
+ KEYWORDS="~amd64 ~arm64"
fi
# assets is CC0-1.0
@@ -72,9 +68,9 @@ SLOT="${BLENDER_BRANCH}"
# potentially mirror cpu_flags_x86 + REQUIRED_USE
IUSE="
alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels
- debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack
- jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +opengl +openmp +openpgl
- +opensubdiv +openvdb optix osl +pdf +potrace +pugixml pulseaudio
+ debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack
+ jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl
+ +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio
renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
"
@@ -82,6 +78,8 @@ if [[ "${PV}" == *9999* ]]; then
IUSE+="experimental"
fi
+RESTRICT="!test? ( test )"
+
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|| ( opengl vulkan )
alembic? ( openexr )
@@ -90,6 +88,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
fluid? ( tbb )
gnome? ( wayland )
hip? ( cycles )
+ hiprt? ( hip )
nanovdb? ( openvdb )
openvdb? ( tbb openexr )
optix? ( cuda )
@@ -109,21 +108,22 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=
$(python_gen_cond_dep '
+ dev-python/cattrs[${PYTHON_USEDEP}]
dev-python/cython[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/zstandard[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
')
media-libs/freetype:=[brotli]
media-libs/libepoxy:=
media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
- <media-libs/openimageio-3:=
- virtual/zlib:=
+ >=media-libs/openimageio-3.0.6.1:=
virtual/glu
virtual/libintl
virtual/opengl[X?]
+ virtual/zlib:=
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
bullet? ( sci-physics/bullet:=[double-precision] )
collada? ( >=media-libs/opencollada-1.6.68 )
@@ -132,37 +132,47 @@ RDEPEND="${PYTHON_DEPS}
embree? ( media-libs/embree:=[raymask] )
ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0=[threads] )
- gmp? ( dev-libs/gmp[cxx] )
+ gmp? ( dev-libs/gmp:=[cxx] )
gnome? ( gui-libs/libdecor )
hip? (
>=dev-util/hip-5.7:=
+ hiprt? (
+ dev-libs/hiprt:2.5=
+ )
)
jack? ( virtual/jack )
jemalloc? ( dev-libs/jemalloc:= )
jpeg2k? ( media-libs/openjpeg:2= )
+ manifold? ( >=sci-mathematics/manifold-3.1.0:= )
ndof? (
app-misc/spacenavd
dev-libs/libspnav
)
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
- oidn? ( >=media-libs/oidn-2.1.0 )
+ oidn? ( >=media-libs/oidn-2.1.0:= )
openexr? (
>=dev-libs/imath-3.1.7:=
>=media-libs/openexr-3.2.1:0=
)
openpgl? ( media-libs/openpgl:= )
- opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] )
+ opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] )
openvdb? (
>=media-gfx/openvdb-11.0.0:=[nanovdb?]
dev-libs/c-blosc:=
)
- optix? ( <dev-libs/optix-9:= )
+ optix? (
+ >=dev-libs/optix-8:=
+ osl? (
+ >=media-libs/osl-1.14[clang-cuda]
+ )
+ )
osl? (
- <media-libs/osl-1.14:=[${LLVM_USEDEP}]
+ >=media-libs/osl-1.14:=[${LLVM_USEDEP}]
media-libs/mesa[${LLVM_USEDEP}]
)
- pdf? ( media-libs/libharu )
+ pdf? ( media-libs/libharu:= )
+ pipewire? ( >=media-video/pipewire-1.1.0:= )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )
pulseaudio? ( media-libs/libpulse )
@@ -179,6 +189,7 @@ RDEPEND="${PYTHON_DEPS}
media-libs/mesa[wayland]
sys-apps/dbus
)
+ webp? ( media-libs/libwebp:= )
vulkan? (
media-libs/shaderc
dev-util/spirv-tools
@@ -193,6 +204,7 @@ RDEPEND="${PYTHON_DEPS}
)
X? (
x11-libs/libX11
+ x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXxf86vm
)
@@ -200,6 +212,11 @@ RDEPEND="${PYTHON_DEPS}
DEPEND="${RDEPEND}
dev-cpp/eigen:=
+ test? (
+ $(python_gen_cond_dep '
+ media-libs/openimageio[jpeg2k,python,${PYTHON_SINGLE_USEDEP},tools]
+ ')
+ )
"
if [[ "${PV}" == *9999* ]]; then
@@ -242,19 +259,13 @@ PATCHES=(
"${FILESDIR}/${PN}-4.0.2-FindClang.patch"
"${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
"${FILESDIR}/${PN}-4.1.1-numpy.patch"
- "${FILESDIR}/${PN}-4.2.9-python3.12.patch"
- "${FILESDIR}/${PN}-4.2.9-python3.13.patch"
- "${FILESDIR}/${PN}-4.2.9-python3.12_1.patch"
- "${FILESDIR}/${PN}-4.3.2-ffmpeg7.patch"
- "${FILESDIR}/${PN}-4.3.2-openvdb-12.patch"
- "${FILESDIR}/${PN}-4.3.2-optix-8.1.0.patch"
"${FILESDIR}/${PN}-4.3.2-system-glog.patch"
- "${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
+ "${FILESDIR}/${PN}-4.5.0-ffmpeg-8.0.patch"
+ "${FILESDIR}/${PN}-4.5.3-cmake-policy-3.10.patch"
+ "${FILESDIR}/${PN}-9999-don-t-show-variable-names.patch"
)
blender_check_requirements() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-
if use doc; then
CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
fi
@@ -292,7 +303,7 @@ pkg_setup() {
python-single-r1_pkg_setup
if use osl; then
- llvm-r1_pkg_setup
+ llvm-r2_pkg_setup
fi
}
@@ -305,12 +316,15 @@ src_unpack() {
else
default
- # BUG upstream returns LFS references instead of files
- # if use test; then
- # mkdir -p "${S}/tests/data/" || die
- # mv blender-test-data/* "${S}/tests/data/" || die
- # fi
+ # TODO
+ if use test && [[ ${PV} != ${SLOT}.0 ]] ; then
+ mv "blender-${BLENDER_BRANCH}.0/tests/"* "${S}/tests" || die
+ rmdir -p "blender-${BLENDER_BRANCH}.0/tests/" || die
+ fi
fi
+
+ # clear cmake_minimum_required
+ rm -R "${S}/build_files/build_environment/patches" || die
}
src_prepare() {
@@ -335,10 +349,13 @@ src_prepare() {
-i release/freedesktop/blender.desktop || die
sed \
- -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T%/}\${CMAKE_INSTALL_PREFIX}|g}" \
-i CMakeLists.txt \
|| die CMAKE_INSTALL_PREFIX_WITH_CONFIG
+ # WITH_SYSTEM_GLOG=yes
+ cmake_run_in extern cmake_comment_add_subdirectory glog
+
mv \
"release/freedesktop/icons/scalable/apps/blender.svg" \
"release/freedesktop/icons/scalable/apps/blender-${BV}.svg" \
@@ -388,13 +405,12 @@ src_prepare() {
cmake_comment_add_subdirectory tests
fi
- if [[ "${PV}" != *9999* ]]; then
- rm "${WORKDIR}/blender-assets/publish/LICENSE" || die
- fi
+ rm -rf extern/gflags || die
- if use vulkan; then
- sed -e "s/extern_vulkan_memory_allocator/extern_vulkan_memory_allocator\nSPIRV-Tools-opt\nSPIRV-Tools\nSPIRV-Tools-link\nglslang\nSPIRV\nSPVRemapper/" -i source/blender/gpu/CMakeLists.txt || die
- fi
+ # Use slotted libhiprt64
+ sed \
+ -e "s|\"libhiprt64.so\"|\"${ESYSROOT}/usr/lib/hiprt/2.5/$(get_libdir)/libhiprt64.so\"|" \
+ -i extern/hipew/src/hiprtew.cc || die
}
src_configure() {
@@ -410,10 +426,7 @@ src_configure() {
blender_get_version
local mycmakeargs=(
- -DCMAKE_POLICY_DEFAULT_CMP0177="OLD"
-
# we build a host-specific binary
- -DWITH_INSTALL_PORTABLE="no"
-DWITH_CPU_CHECK="no"
-DWITH_STRICT_BUILD_OPTIONS="yes"
@@ -421,82 +434,144 @@ src_configure() {
-DBUILD_SHARED_LIBS="no" # quadriflow only?
-DWITH_STATIC_LIBS=OFF
+ # Build Options:
+ -DWITH_ALEMBIC="$(usex alembic)"
+ -DWITH_BOOST="yes"
+ -DWITH_BULLET="$(usex bullet)"
+ -DWITH_CYCLES="$(usex cycles)"
+ -DWITH_DOC_MANPAGE="$(usex man)"
+ -DWITH_FFTW3="$(usex fftw)"
+ -DWITH_GMP="$(usex gmp)"
+ -DWITH_GTESTS="$(usex test)"
+ -DWITH_HARFBUZZ="$(usex truetype)"
+ -DWITH_HARU="$(usex pdf)"
+ -DWITH_HEADLESS="$(usex !X "$(usex !wayland)")"
+ -DWITH_INPUT_NDOF="$(usex ndof)"
+ -DWITH_INTERNATIONAL="$(usex nls)"
+ -DWITH_MANIFOLD="$(usex manifold)"
+ -DWITH_MATERIALX="no" # TODO: Package MaterialX
+ -DWITH_NANOVDB="$(usex nanovdb)"
+ -DWITH_OPENCOLLADA="$(usex collada)"
+ -DWITH_OPENCOLORIO="$(usex color-management)"
+ -DWITH_OPENGL_BACKEND="$(usex opengl)"
+ -DWITH_OPENIMAGEDENOISE="$(usex oidn)"
+ -DWITH_OPENSUBDIV="$(usex opensubdiv)"
+ -DWITH_OPENVDB="$(usex openvdb)"
+ -DWITH_OPENVDB_BLOSC="$(usex openvdb)"
+ -DWITH_POTRACE="$(usex potrace)"
+ -DWITH_PUGIXML="$(usex pugixml)"
+ # -DWITH_QUADRIFLOW=ON
+ -DWITH_RENDERDOC="$(usex renderdoc)"
+ -DWITH_TBB="$(usex tbb)"
+ -DWITH_UNITY_BUILD="no"
+ -DWITH_USD="no" # TODO: Package USD
+ -DWITH_VULKAN_BACKEND="$(usex vulkan)" # experimental
+ -DWITH_XR_OPENXR="no"
+
+ -DWITH_SYSTEM_BULLET="yes"
+ -DWITH_SYSTEM_EIGEN3="yes"
+ -DWITH_SYSTEM_FREETYPE="yes"
+ -DWITH_SYSTEM_GFLAGS="yes"
+ -DWITH_SYSTEM_GLOG="yes"
+ -DWITH_SYSTEM_LZO="yes"
+
+ # Compiler Options:
+ # -DWITH_BUILDINFO="yes"
+
+ # System Options:
+ -DWITH_INSTALL_PORTABLE="no"
+ -DWITH_MEM_JEMALLOC="$(usex jemalloc)"
+ -DWITH_MEM_VALGRIND="$(usex valgrind)"
+
+ # GHOST Options:
+ -DWITH_GHOST_WAYLAND="$(usex wayland)"
+ # -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}" # only visible with use wayland. see below
+ -DWITH_GHOST_WAYLAND_DYNLOAD="no"
+ -DWITH_GHOST_X11="$(usex X)"
+ # -DWITH_GHOST_XDND=ON
+ # -DWITH_X11_XFIXES=ON
+ # -DWITH_X11_XINPUT=ON
+ # -DWITH_GHOST_WAYLAND_DYNLOAD # visible wayland?
+ # -DWITH_GHOST_WAYLAND_LIBDECOR # visible wayland?
+
+ # Image Formats:
+ # -DWITH_IMAGE_CINEON=ON
+ -DWITH_IMAGE_OPENEXR="$(usex openexr)"
+ -DWITH_IMAGE_OPENJPEG="$(usex jpeg2k)"
+ -DWITH_IMAGE_WEBP="$(usex webp)" # unlisted
+
+ # Audio:
+ # -DWITH_AUDASPACE=OFF
+ # -DWITH_SYSTEM_AUDASPACE=OFF
+ -DWITH_CODEC_FFMPEG="$(usex ffmpeg)"
+ -DWITH_CODEC_SNDFILE="$(usex sndfile)"
+ # -DWITH_COREAUDIO=OFF
+ -DWITH_JACK="$(usex jack)"
+ # -DWITH_JACK_DYNLOAD=
+ -DWITH_OPENAL="$(usex openal)"
+ -DWITH_PIPEWIRE="$(usex pipewire)"
+ # -DWITH_PIPEWIRE_DYNLOAD=
+ -DWITH_PULSEAUDIO="$(usex pulseaudio)"
+ # -DWITH_PULSEAUDIO_DYNLOAD=
+ -DWITH_SDL="$(usex sdl)"
+ # -DWITH_WASAPI=OFF
+
+ # Python:
+ # -DWITH_PYTHON=ON
+ -DWITH_PYTHON_INSTALL="no"
+ -DWITH_PYTHON_INSTALL_NUMPY="no"
+ -DWITH_PYTHON_INSTALL_ZSTANDARD="no"
+ # -DWITH_PYTHON_MODULE="no"
+ -DWITH_PYTHON_SECURITY="yes"
-DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
-DPYTHON_LIBRARY="$(python_get_library_path)"
-DPYTHON_VERSION="${EPYTHON/python/}"
- -DWITH_ALEMBIC=$(usex alembic)
- -DWITH_BOOST=yes
- -DWITH_BULLET=$(usex bullet)
- -DWITH_CODEC_FFMPEG=$(usex ffmpeg)
- -DWITH_CODEC_SNDFILE=$(usex sndfile)
+ -DWITH_DRACO="yes" # TODO: Package Draco # NOTE use bundled for now
+
+ # Modifiers:
+ -DWITH_MOD_FLUID="$(usex fluid)"
+ -DWITH_MOD_OCEANSIM="$(usex fftw)"
+ # -DWITH_MOD_REMESH=ON
+
+ # Rendering:
+ -DWITH_HYDRA="no" # TODO: Package Hydra
- -DWITH_CYCLES=$(usex cycles)
+ # Rendering (Cycles):
+ -DWITH_CYCLES_OSL="$(usex osl)"
+ -DWITH_CYCLES_EMBREE="$(usex embree)"
+ -DWITH_CYCLES_PATH_GUIDING="$(usex openpgl)"
+ -DWITH_CYCLES_LOGGING="ON" # "$(usex debug)"
- -DWITH_CYCLES_DEVICE_CUDA=$(usex cuda)
- -DWITH_CYCLES_CUDA_BINARIES="$(usex cuda $(usex cycles-bin-kernels))"
- -DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
+ -DWITH_CYCLES_DEVICE_OPTIX="$(usex optix)"
+ -DWITH_CYCLES_DEVICE_CUDA="$(usex cuda)"
+ -DWITH_CYCLES_CUDA_BINARIES="$(usex cuda "$(usex cycles-bin-kernels)")"
-DWITH_CYCLES_DEVICE_HIP="$(usex hip)"
- -DWITH_CYCLES_HIP_BINARIES=$(usex hip $(usex cycles-bin-kernels))
+ -DWITH_CYCLES_HIP_BINARIES="$(usex hip "$(usex cycles-bin-kernels)")"
+ -DWITH_CYCLES_DEVICE_HIPRT="$(usex hip "$(usex hiprt)")"
-DWITH_CYCLES_HYDRA_RENDER_DELEGATE="no" # TODO: package Hydra
- -DWITH_CYCLES_EMBREE="$(usex embree)"
- -DWITH_CYCLES_OSL=$(usex osl)
- -DWITH_CYCLES_PATH_GUIDING=$(usex openpgl)
- -DWITH_CYCLES_STANDALONE=no
- -DWITH_CYCLES_STANDALONE_GUI=no
- -DWITH_DOC_MANPAGE=$(usex man)
- -DWITH_DRACO="no" # TODO: Package Draco
- -DWITH_FFTW3=$(usex fftw)
- -DWITH_GHOST_WAYLAND=$(usex wayland)
- -DWITH_GHOST_WAYLAND_DYNLOAD="no"
- -DWITH_GHOST_X11=$(usex X)
- -DWITH_GMP=$(usex gmp)
- -DWITH_GTESTS=$(usex test)
- -DWITH_HARFBUZZ="$(usex truetype)"
- -DWITH_HARU=$(usex pdf)
- -DWITH_HEADLESS="$(usex !X "$(usex !wayland)")"
- -DWITH_HYDRA="no" # TODO: Package Hydra
- -DWITH_IMAGE_OPENEXR=$(usex openexr)
- -DWITH_IMAGE_OPENJPEG=$(usex jpeg2k)
- -DWITH_IMAGE_WEBP=$(usex webp)
- -DWITH_INPUT_NDOF=$(usex ndof)
- -DWITH_INTERNATIONAL=$(usex nls)
- -DWITH_JACK=$(usex jack)
- -DWITH_MATERIALX="no" # TODO: Package MaterialX
- -DWITH_MEM_JEMALLOC=$(usex jemalloc)
- -DWITH_MEM_VALGRIND=$(usex valgrind)
- -DWITH_MOD_FLUID=$(usex fluid)
- -DWITH_MOD_OCEANSIM=$(usex fftw)
- -DWITH_NANOVDB=$(usex nanovdb)
- -DWITH_OPENAL=$(usex openal)
- -DWITH_OPENCOLLADA=$(usex collada)
- -DWITH_OPENCOLORIO=$(usex color-management)
- -DWITH_OPENGL_BACKEND=$(usex opengl)
- -DWITH_OPENIMAGEDENOISE=$(usex oidn)
- -DWITH_OPENMP=$(usex openmp)
- -DWITH_OPENSUBDIV=$(usex opensubdiv)
- -DWITH_OPENVDB=$(usex openvdb)
- -DWITH_OPENVDB_BLOSC=$(usex openvdb)
- -DWITH_POTRACE=$(usex potrace)
- -DWITH_PUGIXML=$(usex pugixml)
- -DWITH_PULSEAUDIO=$(usex pulseaudio)
- -DWITH_PYTHON_INSTALL=no
- -DWITH_PYTHON_INSTALL_NUMPY=no
- -DWITH_PYTHON_INSTALL_ZSTANDARD=no
- -DWITH_RENDERDOC="$(usex renderdoc)"
- -DWITH_SDL=$(usex sdl)
- -DWITH_SYSTEM_BULLET="yes"
- -DWITH_SYSTEM_EIGEN3=yes
- -DWITH_SYSTEM_FREETYPE=yes
- -DWITH_SYSTEM_GFLAGS="yes"
- -DWITH_SYSTEM_GLOG="yes"
- -DWITH_SYSTEM_LZO=yes
- -DWITH_TBB=$(usex tbb)
- -DWITH_USD="no" # TODO: Package USD
- -DWITH_XR_OPENXR=no
- -DWITH_UNITY_BUILD="no"
+ # -DWITH_CYCLES_STANDALONE=OFF
+ # -DWITH_CYCLES_STANDALONE_GUI=OFF
+
+ -DWITH_BLENDER_THUMBNAILER="yes"
+
+ -DWITH_ASSERT_ABORT="$(usex debug)"
+ -DWITH_ASSERT_RELEASE="no" # "$(usex debug)"
+
+ # -DWITH_FREESTYLE=ON
+ # -DWITH_IK_ITASC=ON
+ # -DWITH_IK_SOLVER=ON
+ # -DWITH_INPUT_IME=ON
+ # -DWITH_LIBMV=ON
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS=ON
+ # -DWITH_LZMA=ON
+ # -DWITH_LZO=ON
+ # -DWITH_UV_SLIM=ON
+ -DWITH_NINJA_POOL_JOBS="no"
+ # -DPOSTINSTALL_SCRIPT:PATH=""
+ # -DPOSTCONFIGURE_SCRIPT:PATH=""
)
if has_version ">=dev-python/numpy-2"; then
@@ -511,10 +586,18 @@ src_configure() {
mycmakeargs+=(
# -DWITH_BUILDINFO="no"
-DWITH_EXPERIMENTAL_FEATURES="$(usex experimental)"
+ # -DWITH_COMPILER_ASAN="yes"
+ # -DWITH_STRSIZE_DEBUG="yes"
+ # -DWITH_CYCLES_NATIVE_ONLY="yes"
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS="no"
+ # -DWITH_PYTHON_SAFETY="ON" # dev option
+
)
else
mycmakeargs+=(
- -DWITH_EXPERIMENTAL_FEATURES="no"
+ -DWITH_BUILDINFO="yes"
+ -DWITH_EXPERIMENTAL_FEATURES="OFF"
+ -DWITH_PYTHON_SAFETY="OFF"
)
fi
@@ -535,10 +618,20 @@ src_configure() {
if use hip; then
mycmakeargs+=(
-DHIP_ROOT_DIR="$(hipconfig -p)"
+
-DHIP_HIPCC_FLAGS="-fcf-protection=none"
+
-DCMAKE_HIP_LINK_EXECUTABLE="$(get_llvm_prefix)/bin/clang++"
+
-DCYCLES_HIP_BINARIES_ARCH="$(get_amdgpu_flags)"
)
+
+ if use hiprt; then
+ mycmakeargs+=(
+ -DHIPRT_ROOT_DIR="${ESYSROOT}/usr/lib/hiprt/2.5"
+ -DHIPRT_COMPILER_PARALLEL_JOBS="$(makeopts_jobs)"
+ )
+ fi
fi
if use optix; then
@@ -558,20 +651,21 @@ src_configure() {
# This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
use arm64 && append-flags -flax-vector-conversions
+ # WITH_ASSERT_RELEASE filters this
append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
if tc-is-gcc; then
# We disable these to respect the user's choice of linker.
mycmakeargs+=(
- -DWITH_LINKER_GOLD=no
+ -DWITH_LINKER_GOLD="no"
)
fi
if tc-is-clang || use osl; then
mycmakeargs+=(
- -DWITH_CLANG=yes
- -DWITH_LLVM=yes
+ -DWITH_CLANG="yes"
+ -DWITH_LLVM="yes"
)
fi
@@ -581,30 +675,49 @@ src_configure() {
use cuda && CYCLES_TEST_DEVICES+=( "CUDA" )
use optix && CYCLES_TEST_DEVICES+=( "OPTIX" )
use hip && CYCLES_TEST_DEVICES+=( "HIP" )
+ use hiprt && CYCLES_TEST_DEVICES+=( "HIP-RT" )
fi
mycmakeargs+=(
- -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T}/usr"
+ -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T%/}/usr"
-DCYCLES_TEST_DEVICES="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
)
# NOTE in lieu of a FEATURE/build_options
if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
mycmakeargs+=(
- -DWITH_COMPOSITOR_REALTIME_TESTS="yes"
-
-DWITH_CYCLES_TEST_OSL="$(usex osl)"
+ -DWITH_GPU_BACKEND_TESTS="yes"
+ -DWITH_GPU_COMPOSITOR_TESTS="yes"
+
-DWITH_GPU_DRAW_TESTS="yes"
-DWITH_GPU_RENDER_TESTS="yes"
- -DWITH_GPU_RENDER_TESTS_SILENT="no"
+ -DWITH_GPU_RENDER_TESTS_HEADED="yes"
+ # -DWITH_GPU_RENDER_TESTS_SILENT="yes"
+ -DWITH_GPU_RENDER_TESTS_VULKAN="$(usex vulkan)"
+
+ # Run Python script outside Blender, using system default Python3 interpreter,
+ # NOT the one specified in `TEST_PYTHON_EXE`.
+ -DWITH_SYSTEM_PYTHON_TESTS="yes"
+ -DTEST_SYSTEM_PYTHON_EXE="${PYTHON}"
+
+ # -DTEST_PYTHON_EXE="${T%/}/${EPYTHON}/bin/python"
+
+ # -DWITH_LINUX_OFFICIAL_RELEASE_TESTS="yes" # Not needed?
)
if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] && use experimental; then
mycmakeargs+=(
+ -DWITH_GPU_MESH_PAINT_TESTS="yes"
+ # -DWITH_UI_TESTS="$(usex wayland)"
+ -DWITH_UI_TESTS="yes"
+ -DWITH_TESTS_EXPERIMENTAL="yes"
+
# Enable user-interface tests using a headless display server.
# Currently this depends on WITH_GHOST_WAYLAND and the weston compositor (Experimental)
- -DWITH_UI_TESTS="$(usex wayland)"
+ -DWITH_UI_TESTS_HEADLESS="$(usex !X "$(usex wayland)")"
-DWESTON_BIN="${ESYSROOT}/usr/bin/weston"
)
fi
@@ -621,7 +734,7 @@ src_configure() {
src_test() {
# A lot of tests need to have access to the installed data files.
# So install them into the image directory now.
- DESTDIR="${T}" cmake_build install
+ DESTDIR="${T%/}" cmake_build install
blender_get_version
# Define custom blender data/script file paths, or we won't be able to find them otherwise during testing.
@@ -635,11 +748,25 @@ src_test() {
# TODO only picks first card
addwrite "/dev/dri/card0"
addwrite "/dev/dri/renderD128"
- addwrite "/dev/udmabuf"
+
+ [[ -c "/dev/udmabuf" ]] && addwrite "/dev/udmabuf"
if use cuda; then
cuda_add_sandbox -w
- addwrite "/dev/char/"
+ addwrite "/proc/self/task"
+ addpredict "/dev/char/"
+ fi
+
+ local -x CMAKE_SKIP_TESTS=(
+ "^script_pyapi_bpy_driver_secure_eval$"
+ )
+
+ if [[ "${RUN_FAILING_TESTS:-0}" -eq 0 ]]; then
+ einfo "not running failing tests RUN_FAILING_TESTS=${RUN_FAILING_TESTS}"
+ CMAKE_SKIP_TESTS+=(
+ # Does try to import from weird paths
+ "^io_fbx_import$"
+ )
fi
if ! has_version "media-libs/openusd"; then
@@ -649,16 +776,39 @@ src_test() {
)
fi
+ if has_version ">=media-video/ffmpeg-8"; then
+ CMAKE_SKIP_TESTS+=(
+ # output change TODO
+ "^sequencer_render_video_output$"
+ )
+ fi
+
# For debugging, print out all information.
local -x VERBOSE="$(usex debug "true" "false")"
+ "${VERBOSE}" && einfo "VERBOSE=${VERBOSE}"
+
+ local -x DEBUG="$(usex debug "true" "false")"
+ "${DEBUG}" && einfo "DEBUG=${DEBUG}"
# Show the window in the foreground.
- local -x USE_WINDOW="false"
- local -x USE_DEBUG="false"
+ # local -x USE_WINDOW="true" # non-zero
+ [[ -v USE_WINDOW ]] && einfo "USE_WINDOW=${USE_WINDOW}"
+
+ # local -x USE_DEBUG="true" # non-zero
+ [[ -v USE_DEBUG ]] && einfo "USE_DEBUG=${USE_DEBUG}"
+
+ # Environment OPENIMAGEIO_CUDA=0 trumps everything else, turns off
+ # Cuda functionality. We don't even initialize in this case.
+ local -x OPENIMAGEIO_CUDA=0
+
+ # Needed if openimageio wasn't build with -DNDEBUG
+ local -x OPENIMAGEIO_DEBUG=0
+
+ local -x CYCLESTEST_ARGS="-t 0"
if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
- if [[ "${USE_WINDOW}" = "true" ]] &&
- [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
use experimental && use wayland; then
# This runs weston
xdg_environment_reset
@@ -670,10 +820,11 @@ src_test() {
if use wayland; then
local compositor exit_code
local logfile=${T}/weston.log
- weston --xwayland --backend=headless --socket=wayland-5 --idle-time=0 2>"${logfile}" &
+ weston --xwayland --backend=headless --width=800 --height=600 --socket=wayland-5 --idle-time=0 2>"${logfile}" &
compositor=$!
local -x WAYLAND_DISPLAY=wayland-5
sleep 1 # wait for xwayland to be up
+ # TODO use eapi9-pipestatus
local -x DISPLAY="$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)"
cmake_src_test
@@ -683,6 +834,8 @@ src_test() {
elif use X; then
virtx cmake_src_test
fi
+ else
+ cmake_src_test
fi
else
cmake_src_test
@@ -696,15 +849,10 @@ src_install() {
blender_get_version
# Pax mark blender for hardened support.
- pax-mark m "${BUILD_DIR}"/bin/blender
+ pax-mark m "${BUILD_DIR}/bin/blender"
cmake_src_install
- # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
- sed \
- -e "/X-KDE-RunOnDiscreteGpu.*/d" \
- -i "${ED}/usr/share/applications/blender-${BV}.desktop" || die
-
if use man; then
# Slot the man page
mv "${ED}/usr/share/man/man1/blender.1" "${ED}/usr/share/man/man1/blender-${BV}.1" || die
@@ -715,39 +863,34 @@ src_install() {
# (Because the data is in the image directory and it will default to look in /usr/share)
local -x BLENDER_SYSTEM_RESOURCES="${ED}/usr/share/blender/${BV}"
- # Workaround for binary drivers.
+ # Workaround for binary drivers. # TODO
addpredict /dev/ati
addpredict /dev/dri
addpredict /dev/nvidiactl
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile || die
- doxygen || die "doxygen failed to build API docs."
+ cd "${CMAKE_USE_DIR}/doc/doxygen" || die
+ sed -e "/^NUM_PROC_THREADS/s/1/$(makeopts_jobs)/" -i Doxyfile || die
+ edob -m "Generating Blender C/C++ API docs ..." doxygen -u Doxyfile
+ edob -m "Building API docs" doxygen
cd "${CMAKE_USE_DIR}" || die
einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "sphinx failed."
+ edo "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
+ edo sphinx-build -j "$(makeopts_jobs)" doc/python_api/sphinx-in doc/python_api/BPY_API
+ cd "${CMAKE_USE_DIR}" || die
docinto "html/API/python"
- dodoc -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/.
+ dodoc -r "doc/python_api/BPY_API/"
docinto "html/API/blender"
- dodoc -r "${CMAKE_USE_DIR}"/doc/doxygen/html/.
- fi
-
- if [[ "${PV}" != *9999* ]]; then
- insinto "/usr/share/blender/${BV}/datafiles/assets"
- doins -r "${WORKDIR}/blender-assets/publish/"*
+ dodoc -r "doc/doxygen/html/"
fi
# Fix doc installdir
docinto html
- dodoc "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -r "${ED}"/usr/share/doc/blender || die
+ dodoc "${CMAKE_USE_DIR}/release/text/readme.html"
+ rm -r "${ED}/usr/share/doc/blender" || die
python_optimize "${ED}/usr/share/blender/${BV}/scripts"
@@ -804,3 +947,27 @@ pkg_postrm() {
ewarn
fi
}
+
+pkg_info () {
+ debugvars () {
+ local var
+ for var in "${@}"; do
+ [[ -v "${var}" ]] && echo "${var}: ${!var}"
+ done
+ }
+
+ local blender_info_vars=(
+ CUDACXX
+ CUDAHOSTCXX
+ CUDAHOSTLD
+ CUDAARCHS
+ CUDAFLAGS
+ CUDA_PATH
+ CUDA_VERBOSE
+ NVCCFLAGS
+ NVCC_PREPEND_FLAGS
+ NVCC_APPPEND_FLAGS
+ )
+
+ debugvars "${blender_info_vars[@]}"
+}
diff --git a/media-gfx/blender/blender-5.0.0.ebuild b/media-gfx/blender/blender-5.0.0.ebuild
new file mode 100644
index 000000000000..5aa7719753ab
--- /dev/null
+++ b/media-gfx/blender/blender-5.0.0.ebuild
@@ -0,0 +1,960 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# shellcheck disable=SC2207
+
+# TODO
+# - Package Hydra
+# https://github.com/Ray-Tracing-Systems/HydraCore
+# https://github.com/Ray-Tracing-Systems/HydraAPI
+# - Package USD
+# https://github.com/PixarAnimationStudios/OpenUSD
+# - Package MaterialX
+# https://github.com/AcademySoftwareFoundation/MaterialX
+# - Package Draco
+# https://github.com/google/draco
+# - Package Audaspace
+# https://github.com/neXyon/audaspace
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+# NOTE must match media-libs/osl
+LLVM_COMPAT=( {20..20} )
+LLVM_OPTIONAL=1
+
+ROCM_SKIP_GLOBALS=1
+
+inherit cuda rocm llvm-r2 edo
+inherit eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx
+inherit cmake xdg-utils
+
+DESCRIPTION="3D Creation/Animation/Publishing System"
+HOMEPAGE="https://www.blender.org"
+
+# NOTE BLENDER_VERSION
+# https://projects.blender.org/blender/blender/src/branch/main/source/blender/blenkernel/BKE_blender_version.h
+BLENDER_BRANCH="$(ver_cut 1-2)"
+
+if [[ "${PV}" == *9999* ]]; then
+ EGIT_LFS="yes"
+ inherit git-r3
+ EGIT_REPO_URI="https://projects.blender.org/blender/blender.git"
+ EGIT_SUBMODULES=( '*' '-lib/*' )
+ # using shallow causes long wait times.
+ EGIT_LFS_CLONE_TYPE="single"
+
+ if [[ "${PV}" == 9999* ]]; then
+ EGIT_BRANCH="main"
+ else
+ EGIT_BRANCH="blender-v${BLENDER_BRANCH}-release"
+ fi
+
+else
+ SRC_URI="
+ https://download.blender.org/source/${P}.tar.xz
+ test? (
+ https://download.blender.org/source/blender-test-data-${BLENDER_BRANCH}.0.tar.xz
+ )
+ "
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+# assets is CC0-1.0
+LICENSE="GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0"
+SLOT="${BLENDER_BRANCH}"
+
+# NOTE +openpgl breaks on very old amd64 hardware
+# potentially mirror cpu_flags_x86 + REQUIRED_USE
+IUSE="
+ alembic +bullet +color-management cuda +cycles +cycles-bin-kernels
+ debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack
+ jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl
+ +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio
+ renderdoc +rubberband sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
+"
+
+if [[ "${PV}" == *9999* ]]; then
+ IUSE+="experimental"
+fi
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ || ( opengl vulkan )
+ alembic? ( openexr )
+ cuda? ( cycles )
+ cycles? ( openexr tiff tbb )
+ fluid? ( tbb )
+ gnome? ( wayland )
+ hip? ( cycles )
+ hiprt? ( hip )
+ nanovdb? ( openvdb )
+ openvdb? ( tbb openexr )
+ optix? ( cuda )
+ osl? ( cycles pugixml )
+ test? (
+ color-management
+ jpeg2k
+ )
+"
+
+# Library versions for official builds can be found in the blender source directory in:
+# build_files/build_environment/cmake/versions.cmake
+
+RDEPEND="${PYTHON_DEPS}
+ app-arch/zstd
+ dev-cpp/gflags:=
+ dev-cpp/glog:=
+ dev-libs/boost:=[nls?]
+ $(python_gen_cond_dep '
+ dev-python/cattrs[${PYTHON_USEDEP}]
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ ')
+ >=media-libs/freetype-2.13.3:=[brotli]
+ media-libs/libepoxy:=
+ media-libs/libjpeg-turbo:=
+ >=media-libs/libpng-1.6.50:=
+ media-libs/libsamplerate
+ >=media-libs/openimageio-3.0.9.1:=
+ virtual/glu
+ virtual/libintl
+ virtual/opengl[X?]
+ virtual/zlib:=
+ alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
+ bullet? ( sci-physics/bullet:=[double-precision] )
+ color-management? ( >=media-libs/opencolorio-2.4.2:= )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ embree? ( media-libs/embree:=[raymask] )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
+ fftw? ( sci-libs/fftw:3.0=[threads] )
+ gmp? ( dev-libs/gmp:=[cxx] )
+ gnome? ( gui-libs/libdecor )
+ hip? (
+ >=dev-util/hip-6.0:=
+ hiprt? (
+ dev-libs/hiprt:2.5=
+ )
+ )
+ jack? ( virtual/jack )
+ jemalloc? ( dev-libs/jemalloc:= )
+ jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= )
+ manifold? ( >=sci-mathematics/manifold-3.2.1:= )
+ ndof? (
+ app-misc/spacenavd
+ dev-libs/libspnav
+ )
+ nls? ( virtual/libiconv )
+ openal? ( media-libs/openal )
+ oidn? ( >=media-libs/oidn-2.1.0:= )
+ openexr? (
+ >=dev-libs/imath-3.1.7:=
+ >=media-libs/openexr-3.3.5:0=
+ )
+ openpgl? ( media-libs/openpgl:= )
+ opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] )
+ openvdb? (
+ >=media-gfx/openvdb-11.0.0:=[nanovdb?]
+ dev-libs/c-blosc:=
+ )
+ optix? (
+ >=dev-libs/optix-8:=
+ osl? (
+ >=media-libs/osl-1.14[clang-cuda]
+ )
+ )
+ osl? (
+ >=media-libs/osl-1.14.7.0:=[${LLVM_USEDEP}]
+ media-libs/mesa[${LLVM_USEDEP}]
+ )
+ pipewire? ( >=media-video/pipewire-1.1.0:= )
+ pdf? ( >=media-libs/libharu-2.4.5:= )
+ potrace? ( media-gfx/potrace )
+ pugixml? ( dev-libs/pugixml )
+ pulseaudio? ( media-libs/libpulse )
+ rubberband? ( >=media-libs/rubberband-4.0.0:= )
+ sdl? ( media-libs/libsdl2[sound,joystick] )
+ sndfile? ( media-libs/libsndfile )
+ tbb? ( dev-cpp/tbb:= )
+ tiff? ( media-libs/tiff:= )
+ valgrind? ( dev-debug/valgrind )
+ wayland? (
+ >=dev-libs/wayland-1.24.0
+ >=dev-libs/wayland-protocols-1.15
+ >=x11-libs/libxkbcommon-0.2.0
+ dev-util/wayland-scanner
+ media-libs/mesa[wayland]
+ sys-apps/dbus
+ )
+ webp? ( media-libs/libwebp:= )
+ vulkan? (
+ media-libs/shaderc
+ dev-util/spirv-tools
+ dev-util/glslang
+ media-libs/vulkan-loader
+ )
+ truetype? (
+ media-libs/harfbuzz
+ )
+ renderdoc? (
+ media-gfx/renderdoc
+ )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXxf86vm
+ )
+"
+
+DEPEND="${RDEPEND}
+ dev-cpp/eigen:=
+ test? (
+ $(python_gen_cond_dep '
+ media-libs/openimageio[jpeg2k,python,${PYTHON_SINGLE_USEDEP},tools]
+ ')
+ )
+"
+
+if [[ "${PV}" == *9999* ]]; then
+DEPEND+="
+ test? (
+ experimental? (
+ wayland? (
+ dev-libs/weston
+ )
+ )
+ )
+"
+fi
+
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen[dot]
+ dev-python/sphinx[latex]
+ dev-texlive/texlive-bibtexextra
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-fontutils
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ )
+ vulkan? (
+ dev-util/spirv-headers
+ dev-util/vulkan-headers
+ )
+ nls? ( sys-devel/gettext )
+ wayland? (
+ dev-util/wayland-scanner
+ )
+ X? (
+ x11-base/xorg-proto
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.0.2-FindClang.patch"
+ "${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
+ "${FILESDIR}/${PN}-4.1.1-numpy.patch"
+ "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
+)
+
+blender_check_requirements() {
+ if use doc; then
+ CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
+ fi
+}
+
+blender_get_version() {
+ if [[ -n "${BV}" && -n "${BVC}" ]]; then
+ return
+ fi
+
+ local status
+ # Get blender version from blender itself.
+ # mirrors build_files/cmake/macros.cmake function(get_blender_version)
+ # NOTE maps x0y to x.y
+ # TODO this can potentially break for x > 9 and y > 9
+ BV="$(grep "define BLENDER_VERSION " source/blender/blenkernel/BKE_blender_version.h | cut -d ' ' -f 3)"
+ status="$(pipestatus -v)" || die "fails to detect BLENDER_VERSION, (PIPESTATUS: ${status})"
+ BV="$(printf "%d.%d" "${BV:0: -2}" "${BV: -2}")"
+
+ if [[ "${PV}" != 9999* && "${BLENDER_BRANCH}" != "${BV}" ]]; then
+ eerror "ebuild (${BLENDER_BRANCH}) and code (${BV}) version mismatch"
+ die "blender_get_version"
+ fi
+
+ BVC="$(grep "define BLENDER_VERSION_CYCLE " source/blender/blenkernel/BKE_blender_version.h | cut -d ' ' -f 3)"
+ status="$(pipestatus -v)" || die "fails to detect BLENDER_VERSION_CYCLE, (PIPESTATUS: ${status})"
+}
+
+pkg_pretend() {
+ blender_check_requirements
+}
+
+pkg_setup() {
+ blender_check_requirements
+ python-single-r1_pkg_setup
+
+ if use osl; then
+ llvm-r2_pkg_setup
+ fi
+}
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ if ! use test; then
+ EGIT_SUBMODULES+=( '-tests/*' )
+ fi
+ git-r3_src_unpack
+ else
+ default
+
+ # TODO
+ if use test && [[ ${PV} != ${SLOT}.0 ]] ; then
+ mv "blender-${BLENDER_BRANCH}.0/tests/"* "${S}/tests" || die
+ rmdir -p "blender-${BLENDER_BRANCH}.0/tests/" || die
+ fi
+ fi
+
+ # clear cmake_minimum_required
+ rm -R "${S}/build_files/build_environment/patches" || die
+}
+
+src_prepare() {
+ use cuda && cuda_src_prepare
+
+ cmake_src_prepare
+
+ blender_get_version
+
+ # Prepare icons and .desktop files for slotting.
+ sed \
+ -e "s|blender.svg|blender-${BV}.svg|" \
+ -e "s|blender-symbolic.svg|blender-${BV}-symbolic.svg|" \
+ -e "s|blender.desktop|blender-${BV}.desktop|" \
+ -e "s|org.blender.Blender.metainfo.xml|blender-${BV}.metainfo.xml|" \
+ -i source/creator/CMakeLists.txt || die
+
+ sed \
+ -e "s|Name=Blender|Name=Blender ${BV}|" \
+ -e "s|Exec=blender|Exec=blender-${BV}|" \
+ -e "s|Icon=blender|Icon=blender-${BV}|" \
+ -i release/freedesktop/blender.desktop || die
+
+ sed \
+ -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T%/}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -i CMakeLists.txt \
+ || die CMAKE_INSTALL_PREFIX_WITH_CONFIG
+
+ # WITH_SYSTEM_GLOG=yes
+ cmake_run_in extern cmake_comment_add_subdirectory glog
+
+ mv \
+ "release/freedesktop/icons/scalable/apps/blender.svg" \
+ "release/freedesktop/icons/scalable/apps/blender-${BV}.svg" \
+ || die
+ mv \
+ "release/freedesktop/icons/symbolic/apps/blender-symbolic.svg" \
+ "release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" \
+ || die
+ mv \
+ "release/freedesktop/blender.desktop" \
+ "release/freedesktop/blender-${BV}.desktop" \
+ || die
+
+ mv \
+ "release/freedesktop/org.blender.Blender.metainfo.xml" \
+ "release/freedesktop/blender-${BV}.metainfo.xml" \
+ || die
+
+ sed \
+ -e "s#\(set(cycles_kernel_runtime_lib_target_path \)\${cycles_kernel_runtime_lib_target_path}\(/lib)\)#\1\${CYCLES_INSTALL_PATH}\2#" \
+ -i intern/cycles/kernel/CMakeLists.txt \
+ || die
+
+ if use hip; then
+ # fix hardcoded path
+ sed \
+ -e "s#opt/rocm/hip/bin#$(hipconfig -p)/bin#g" \
+ -i extern/hipew/src/hipew.c \
+ || die
+ fi
+
+ if use test; then
+ # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests.
+ sed \
+ -e "/string(REPLACE.*TEST_INSTALL_DIR/{s|\${CMAKE_INSTALL_PREFIX}|${T}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -i "build_files/cmake/testing.cmake" \
+ || die "REPLACE.*TEST_INSTALL_DIR"
+
+ sed -e '1i #include <cstdint>' -i extern/gtest/src/gtest-death-test.cc || die
+ else
+ cmake_comment_add_subdirectory tests
+ fi
+
+ rm -rf extern/gflags || die
+
+ # Use slotted libhiprt64
+ sed \
+ -e "s|\"libhiprt64.so\"|\"${ESYSROOT}/usr/lib/hiprt/2.5/$(get_libdir)/libhiprt64.so\"|" \
+ -i extern/hipew/src/hiprtew.cc || die
+}
+
+src_configure() {
+ # -Werror=odr, -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/859607
+ # https://projects.blender.org/blender/blender/issues/120444
+ filter-lto
+
+ # Workaround for bug #922600
+ append-ldflags "$(test-flags-CCLD -Wl,--undefined-version)"
+
+ append-lfs-flags
+ blender_get_version
+
+ local mycmakeargs=(
+ # we build a host-specific binary
+ -DWITH_CPU_CHECK="no"
+
+ -DWITH_STRICT_BUILD_OPTIONS="yes"
+ -DWITH_LIBS_PRECOMPILED="no"
+ -DBUILD_SHARED_LIBS="no" # quadriflow only?
+ -DWITH_STATIC_LIBS=OFF
+
+ # Build Options:
+ -DWITH_ALEMBIC="$(usex alembic)"
+ -DWITH_BOOST="yes"
+ -DWITH_BULLET="$(usex bullet)"
+ -DWITH_CYCLES="$(usex cycles)"
+ -DWITH_DOC_MANPAGE="$(usex man)"
+ -DWITH_FFTW3="$(usex fftw)"
+ -DWITH_GMP="$(usex gmp)"
+ -DWITH_GTESTS="$(usex test)"
+ -DWITH_HARFBUZZ="$(usex truetype)"
+ -DWITH_HARU="$(usex pdf)"
+ -DWITH_HEADLESS="$(usex !X "$(usex !wayland)")"
+ -DWITH_INPUT_NDOF="$(usex ndof)"
+ -DWITH_INTERNATIONAL="$(usex nls)"
+ -DWITH_MANIFOLD="$(usex manifold)"
+ -DWITH_MATERIALX="no" # TODO: Package MaterialX
+ -DWITH_NANOVDB="$(usex nanovdb)"
+ -DWITH_OPENCOLORIO="$(usex color-management)"
+ -DWITH_OPENGL_BACKEND="$(usex opengl)"
+ -DWITH_OPENIMAGEDENOISE="$(usex oidn)"
+ -DWITH_OPENSUBDIV="$(usex opensubdiv)"
+ -DWITH_OPENVDB="$(usex openvdb)"
+ -DWITH_OPENVDB_BLOSC="$(usex openvdb)"
+ -DWITH_POTRACE="$(usex potrace)"
+ -DWITH_PUGIXML="$(usex pugixml)"
+ # -DWITH_QUADRIFLOW=ON
+ -DWITH_RENDERDOC="$(usex renderdoc)"
+ -DWITH_TBB="$(usex tbb)"
+ -DWITH_UNITY_BUILD="no"
+ -DWITH_USD="no" # TODO: Package USD
+ -DWITH_VULKAN_BACKEND="$(usex vulkan)"
+ -DWITH_XR_OPENXR="no"
+
+ -DWITH_SYSTEM_BULLET="yes"
+ -DWITH_SYSTEM_EIGEN3="yes"
+ -DWITH_SYSTEM_FREETYPE="yes"
+ -DWITH_SYSTEM_GFLAGS="yes"
+ -DWITH_SYSTEM_GLOG="yes"
+
+ # Compiler Options:
+ # -DWITH_BUILDINFO="yes"
+
+ # System Options:
+ -DWITH_INSTALL_PORTABLE="no"
+ -DWITH_MEM_JEMALLOC="$(usex jemalloc)"
+ -DWITH_MEM_VALGRIND="$(usex valgrind)"
+
+ # GHOST Options:
+ -DWITH_GHOST_WAYLAND="$(usex wayland)"
+ # -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}" # only visible with use wayland. see below
+ -DWITH_GHOST_WAYLAND_DYNLOAD="no"
+ -DWITH_GHOST_X11="$(usex X)"
+ # -DWITH_GHOST_XDND=ON
+ # -DWITH_X11_XFIXES=ON
+ # -DWITH_X11_XINPUT=ON
+ # -DWITH_GHOST_WAYLAND_DYNLOAD # visible wayland?
+ # -DWITH_GHOST_WAYLAND_LIBDECOR # visible wayland?
+
+ # Image Formats:
+ # -DWITH_IMAGE_CINEON=ON
+ -DWITH_IMAGE_OPENEXR="$(usex openexr)"
+ -DWITH_IMAGE_OPENJPEG="$(usex jpeg2k)"
+ -DWITH_IMAGE_WEBP="$(usex webp)" # unlisted
+
+ # Audio:
+ # -DWITH_AUDASPACE=OFF
+ # -DWITH_SYSTEM_AUDASPACE=OFF
+ -DWITH_CODEC_FFMPEG="$(usex ffmpeg)"
+ -DWITH_CODEC_SNDFILE="$(usex sndfile)"
+ # -DWITH_COREAUDIO=OFF
+ -DWITH_JACK="$(usex jack)"
+ # -DWITH_JACK_DYNLOAD=
+ -DWITH_OPENAL="$(usex openal)"
+ -DWITH_PIPEWIRE="$(usex pipewire)"
+ # -DWITH_PIPEWIRE_DYNLOAD=
+ -DWITH_PULSEAUDIO="$(usex pulseaudio)"
+ # -DWITH_PULSEAUDIO_DYNLOAD=
+ -DWITH_SDL="$(usex sdl)"
+ # -DWITH_WASAPI=OFF
+
+ # Python:
+ # -DWITH_PYTHON=ON
+ -DWITH_PYTHON_INSTALL="no"
+ -DWITH_PYTHON_INSTALL_NUMPY="no"
+ -DWITH_PYTHON_INSTALL_ZSTANDARD="no"
+ # -DWITH_PYTHON_MODULE="no"
+ -DWITH_PYTHON_SECURITY="yes"
+ -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+ -DPYTHON_LIBRARY="$(python_get_library_path)"
+ -DPYTHON_VERSION="${EPYTHON/python/}"
+ -DWITH_DRACO="yes" # TODO: Package Draco # NOTE use bundled for now
+
+ # Modifiers:
+ -DWITH_MOD_FLUID="$(usex fluid)"
+ -DWITH_MOD_OCEANSIM="$(usex fftw)"
+ # -DWITH_MOD_REMESH=ON
+
+ # Rendering:
+ -DWITH_HYDRA="no" # TODO: Package Hydra
+
+ # Rendering (Cycles):
+ -DWITH_CYCLES_OSL="$(usex osl)"
+ -DWITH_CYCLES_EMBREE="$(usex embree)"
+ -DWITH_CYCLES_PATH_GUIDING="$(usex openpgl)"
+
+ -DWITH_CYCLES_DEVICE_OPTIX="$(usex optix)"
+ -DWITH_CYCLES_DEVICE_CUDA="$(usex cuda)"
+ -DWITH_CYCLES_CUDA_BINARIES="$(usex cuda "$(usex cycles-bin-kernels)")"
+
+ -DWITH_CYCLES_DEVICE_HIP="$(usex hip)"
+ -DWITH_CYCLES_HIP_BINARIES="$(usex hip "$(usex cycles-bin-kernels)")"
+ -DWITH_CYCLES_DEVICE_HIPRT="$(usex hip "$(usex hiprt)")"
+
+ -DWITH_CYCLES_HYDRA_RENDER_DELEGATE="no" # TODO: package Hydra
+
+ # -DWITH_CYCLES_STANDALONE=OFF
+ # -DWITH_CYCLES_STANDALONE_GUI=OFF
+
+ -DWITH_BLENDER_THUMBNAILER="yes"
+
+ -DWITH_ASSERT_ABORT="$(usex debug)"
+ -DWITH_ASSERT_RELEASE="no" # "$(usex debug)"
+
+ # -DWITH_FREESTYLE=ON
+ # -DWITH_IK_ITASC=ON
+ # -DWITH_IK_SOLVER=ON
+ # -DWITH_INPUT_IME=ON
+ # -DWITH_LIBMV=ON
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS=ON
+ # -DWITH_UV_SLIM=ON
+ -DWITH_NINJA_POOL_JOBS="yes"
+ -DWITH_RUBBERBAND="$(usex rubberband)"
+ # -DPOSTINSTALL_SCRIPT:PATH=""
+ # -DPOSTCONFIGURE_SCRIPT:PATH=""
+ )
+
+ if has_version ">=dev-python/numpy-2"; then
+ mycmakeargs+=(
+ -DPYTHON_NUMPY_INCLUDE_DIRS="$(python_get_sitedir)/numpy/_core/include"
+ -DPYTHON_NUMPY_PATH="$(python_get_sitedir)/numpy/_core/include"
+ )
+ fi
+
+ # requires dev-vcs/git
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]]; then
+ mycmakeargs+=(
+ # -DWITH_BUILDINFO="no"
+ -DWITH_EXPERIMENTAL_FEATURES="$(usex experimental)"
+ # -DWITH_COMPILER_ASAN="yes"
+ # -DWITH_STRSIZE_DEBUG="yes"
+ # -DWITH_CYCLES_NATIVE_ONLY="yes"
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS="no"
+ # -DWITH_PYTHON_SAFETY="ON" # dev option
+
+ )
+ else
+ mycmakeargs+=(
+ -DWITH_BUILDINFO="yes"
+ -DWITH_EXPERIMENTAL_FEATURES="OFF"
+ -DWITH_PYTHON_SAFETY="OFF"
+ )
+ fi
+
+ if use cuda; then
+ # Ease compiling with required gcc similar to cuda_sanitize but for cmake
+ if use cycles-bin-kernels; then
+ local -x CUDAHOSTCXX="$(cuda_gccdir)"
+ local -x CUDAHOSTLD="$(tc-getCXX)"
+
+ if [[ -n "${CUDAARCHS}" ]]; then
+ mycmakeargs+=(
+ -DCYCLES_CUDA_BINARIES_ARCH="$(echo "${CUDAARCHS}" | sed -e 's/^/sm_/g' -e 's/;/;sm_/g')"
+ )
+ fi
+ fi
+ fi
+
+ if use hip; then
+ mycmakeargs+=(
+ -DHIP_ROOT_DIR="$(hipconfig -p)"
+
+ -DHIP_HIPCC_FLAGS="-fcf-protection=none"
+
+ -DCMAKE_HIP_LINK_EXECUTABLE="$(get_llvm_prefix)/bin/clang++"
+
+ -DCYCLES_HIP_BINARIES_ARCH="$(get_amdgpu_flags)"
+ )
+
+ if use hiprt; then
+ mycmakeargs+=(
+ -DHIPRT_ROOT_DIR="${ESYSROOT}/usr/lib/hiprt/2.5"
+ -DHIPRT_COMPILER_PARALLEL_JOBS="$(makeopts_jobs)"
+ )
+ fi
+ fi
+
+ if use optix; then
+ mycmakeargs+=(
+ -DCYCLES_RUNTIME_OPTIX_ROOT_DIR="${ESYSROOT}/opt/optix"
+ -DOPTIX_ROOT_DIR="${ESYSROOT}/opt/optix"
+ )
+ fi
+
+ if use wayland; then
+ mycmakeargs+=(
+ -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
+ -DWITH_GHOST_WAYLAND_LIBDECOR="$(usex gnome)"
+ )
+ fi
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ use arm64 && append-flags -flax-vector-conversions
+
+ # WITH_ASSERT_RELEASE filters this
+ append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+ append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+
+ if tc-is-gcc; then
+ # We disable these to respect the user's choice of linker.
+ mycmakeargs+=(
+ -DWITH_LINKER_GOLD="no"
+ )
+ fi
+
+ if tc-is-clang || use osl; then
+ mycmakeargs+=(
+ -DWITH_CLANG="yes"
+ -DWITH_LLVM="yes"
+ )
+ fi
+
+ if use test; then
+ local CYCLES_TEST_DEVICES=( "CPU" )
+ if use cycles-bin-kernels; then
+ use cuda && CYCLES_TEST_DEVICES+=( "CUDA" )
+ use optix && CYCLES_TEST_DEVICES+=( "OPTIX" )
+ use hip && CYCLES_TEST_DEVICES+=( "HIP" )
+ use hiprt && CYCLES_TEST_DEVICES+=( "HIP-RT" )
+ fi
+ mycmakeargs+=(
+ -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T%/}/usr"
+ -DCYCLES_TEST_DEVICES="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
+ )
+
+ # NOTE in lieu of a FEATURE/build_options
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
+ mycmakeargs+=(
+ -DWITH_CYCLES_TEST_OSL="$(usex osl)"
+
+ -DWITH_GPU_BACKEND_TESTS="yes"
+ -DWITH_GPU_COMPOSITOR_TESTS="yes"
+
+ -DWITH_GPU_DRAW_TESTS="yes"
+
+ -DWITH_GPU_RENDER_TESTS="yes"
+ -DWITH_GPU_RENDER_TESTS_HEADED="yes"
+ # -DWITH_GPU_RENDER_TESTS_SILENT="yes"
+ -DWITH_GPU_RENDER_TESTS_VULKAN="$(usex vulkan)"
+
+ # Run Python script outside Blender, using system default Python3 interpreter,
+ # NOT the one specified in `TEST_PYTHON_EXE`.
+ -DWITH_SYSTEM_PYTHON_TESTS="yes"
+ -DTEST_SYSTEM_PYTHON_EXE="${PYTHON}"
+
+ # -DTEST_PYTHON_EXE="${T%/}/${EPYTHON}/bin/python"
+
+ # -DWITH_LINUX_OFFICIAL_RELEASE_TESTS="yes" # Not needed?
+ )
+
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] && use experimental; then
+ mycmakeargs+=(
+ -DWITH_GPU_MESH_PAINT_TESTS="yes"
+ # -DWITH_UI_TESTS="$(usex wayland)"
+ -DWITH_UI_TESTS="yes"
+ -DWITH_TESTS_EXPERIMENTAL="yes"
+
+ # Enable user-interface tests using a headless display server.
+ # Currently this depends on WITH_GHOST_WAYLAND and the weston compositor (Experimental)
+ -DWITH_UI_TESTS_HEADLESS="$(usex !X "$(usex wayland)")"
+ -DWESTON_BIN="${ESYSROOT}/usr/bin/weston"
+ )
+ fi
+ else
+ mycmakeargs+=(
+ -DWITH_GPU_RENDER_TESTS="no"
+ )
+ fi
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # A lot of tests need to have access to the installed data files.
+ # So install them into the image directory now.
+ DESTDIR="${T%/}" cmake_build install
+
+ blender_get_version
+ # Define custom blender data/script file paths, or we won't be able to find them otherwise during testing.
+ # (Because the data is in the image directory and it will default to look in /usr/share)
+ local -x BLENDER_SYSTEM_RESOURCES="${T%/}/usr/share/blender/${BV}"
+
+ # Sanity check that the script and datafile path is valid.
+ # If they are not valid, blender will fallback to the default path which is not what we want.
+ [[ -d "${BLENDER_SYSTEM_RESOURCES}" ]] || die "The custom resources path is invalid, fix the ebuild!"
+
+ # TODO only picks first card
+ addwrite "/dev/dri/card0"
+ addwrite "/dev/dri/renderD128"
+
+ [[ -c "/dev/udmabuf" ]] && addwrite "/dev/udmabuf"
+
+ if use cuda; then
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task"
+ addpredict "/dev/char/"
+ fi
+
+ local -x CMAKE_SKIP_TESTS=(
+ "^script_pyapi_bpy_driver_secure_eval$"
+ )
+
+ if [[ "${RUN_FAILING_TESTS:-0}" -eq 0 ]]; then
+ einfo "not running failing tests RUN_FAILING_TESTS=${RUN_FAILING_TESTS}"
+ CMAKE_SKIP_TESTS+=(
+ # Does try to import from weird paths
+ "^io_fbx_import$"
+ )
+ fi
+
+ if ! has_version "media-libs/openusd"; then
+ CMAKE_SKIP_TESTS+=(
+ # from pxr import Usd # ModuleNotFoundError: No module named 'pxr'
+ "^script_bundled_modules$"
+ )
+ fi
+
+ if has_version ">=media-video/ffmpeg-8"; then
+ CMAKE_SKIP_TESTS+=(
+ # output change TODO
+ "^sequencer_render_video_output$"
+ )
+ fi
+
+ # For debugging, print out all information.
+ local -x VERBOSE="$(usex debug "true" "false")"
+ "${VERBOSE}" && einfo "VERBOSE=${VERBOSE}"
+
+ local -x DEBUG="$(usex debug "true" "false")"
+ "${DEBUG}" && einfo "DEBUG=${DEBUG}"
+
+ # Show the window in the foreground.
+ # local -x USE_WINDOW="true" # non-zero
+ [[ -v USE_WINDOW ]] && einfo "USE_WINDOW=${USE_WINDOW}"
+
+ # local -x USE_DEBUG="true" # non-zero
+ [[ -v USE_DEBUG ]] && einfo "USE_DEBUG=${USE_DEBUG}"
+
+ # Environment OPENIMAGEIO_CUDA=0 trumps everything else, turns off
+ # Cuda functionality. We don't even initialize in this case.
+ local -x OPENIMAGEIO_CUDA=0
+
+ # Needed if openimageio wasn't build with -DNDEBUG
+ local -x OPENIMAGEIO_DEBUG=0
+
+ local -x CYCLESTEST_ARGS="-t 0"
+
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
+ use experimental && use wayland; then
+ # This runs weston
+ xdg_environment_reset
+ fi
+
+ if [[ "${USE_WINDOW}" == "true" ]]; then
+ xdg_environment_reset
+ # WITH_GPU_RENDER_TESTS_HEADED
+ if use wayland; then
+ local compositor exit_code
+ local logfile=${T}/weston.log
+ weston --xwayland --backend=headless --width=800 --height=600 --socket=wayland-5 --idle-time=0 2>"${logfile}" &
+ compositor=$!
+ local -x WAYLAND_DISPLAY=wayland-5
+ sleep 1 # wait for xwayland to be up
+ # TODO use eapi9-pipestatus
+ local -x DISPLAY="$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)"
+
+ cmake_src_test
+
+ exit_code=$?
+ kill "${compositor}"
+ elif use X; then
+ virtx cmake_src_test
+ fi
+ else
+ cmake_src_test
+ fi
+ else
+ cmake_src_test
+ fi
+
+ # Clean up the image directory for src_install
+ rm -fr "${T}/usr" || die
+}
+
+src_install() {
+ blender_get_version
+
+ # Pax mark blender for hardened support.
+ pax-mark m "${BUILD_DIR}/bin/blender"
+
+ cmake_src_install
+
+ if use man; then
+ # Slot the man page
+ mv "${ED}/usr/share/man/man1/blender.1" "${ED}/usr/share/man/man1/blender-${BV}.1" || die
+ fi
+
+ if use doc; then
+ # Define custom blender data/script file paths. Otherwise Blender will not be able to find them during doc building.
+ # (Because the data is in the image directory and it will default to look in /usr/share)
+ local -x BLENDER_SYSTEM_RESOURCES="${ED}/usr/share/blender/${BV}"
+
+ # Workaround for binary drivers. # TODO
+ addpredict /dev/ati
+ addpredict /dev/dri
+ addpredict /dev/nvidiactl
+
+ cd "${CMAKE_USE_DIR}/doc/doxygen" || die
+ sed -e "/^NUM_PROC_THREADS/s/1/$(makeopts_jobs)/" -i Doxyfile || die
+ edob -m "Generating Blender C/C++ API docs ..." doxygen -u Doxyfile
+ edob -m "Building API docs" doxygen
+
+ cd "${CMAKE_USE_DIR}" || die
+ einfo "Generating (BPY) Blender Python API docs ..."
+ edo "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio
+
+ edo sphinx-build -j "$(makeopts_jobs)" doc/python_api/sphinx-in doc/python_api/BPY_API
+
+ cd "${CMAKE_USE_DIR}" || die
+ docinto "html/API/python"
+ dodoc -r "doc/python_api/BPY_API/"
+
+ docinto "html/API/blender"
+ dodoc -r "doc/doxygen/html/"
+ fi
+
+ # Fix doc installdir
+ docinto html
+ dodoc "${CMAKE_USE_DIR}/release/text/readme.html"
+ rm -r "${ED}/usr/share/doc/blender" || die
+
+ python_optimize "${ED}/usr/share/blender/${BV}/scripts"
+
+ mv "${ED}/usr/bin/blender-thumbnailer" "${ED}/usr/bin/blender-${BV}-thumbnailer" \
+ || die "blender-thumbnailer version rename failed"
+ mv "${ED}/usr/bin/blender" "${ED}/usr/bin/blender-${BV}" || die "blender version rename failed"
+}
+
+pkg_postinst() {
+ elog
+ elog "Blender uses python integration. As such, may have some"
+ elog "inherent risks with running unknown python scripts."
+ elog
+ elog "It is recommended to change your blender temp directory"
+ elog "from /tmp to /home/user/tmp or another tmp file under your"
+ elog "home directory. This can be done by starting blender, then"
+ elog "changing the 'Temporary Files' directory in Blender preferences."
+ elog
+
+ if use osl && ! has_version "media-libs/mesa[${LLVM_USEDEP}]"; then
+ ewarn ""
+ ewarn "OSL is know to cause runtime segfaults if Mesa has been linked to"
+ ewarn "an other LLVM version than what OSL is linked to."
+ ewarn "See https://bugs.gentoo.org/880671 for more details"
+ ewarn ""
+ fi
+
+ # NOTE build_files/cmake/Modules/FindPythonLibsUnix.cmake: set(_PYTHON_VERSION_SUPPORTED 3.11)
+ if ! use python_single_target_python3_11; then
+ elog "You are building Blender with a newer python version than"
+ elog "supported by this version upstream."
+ elog "If you experience breakages with e.g. plugins, please switch to"
+ elog "PYTHON_SINGLE_TARGET: python3_11 instead."
+ elog "Bug: https://bugs.gentoo.org/737388"
+ elog
+ fi
+
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+
+ if [[ -z "${REPLACED_BY_VERSION}" ]]; then
+ ewarn
+ ewarn "You may want to remove the following directories"
+ ewarn "- ~/.config/${PN}/${BV}/cache/"
+ ewarn "- ~/.cache/cycles/"
+ ewarn "It may contain extra render kernels not tracked by portage"
+ ewarn
+ fi
+}
+
+pkg_info () {
+ debugvars () {
+ local var
+ for var in "${@}"; do
+ [[ -v "${var}" ]] && echo "${var}: ${!var}"
+ done
+ }
+
+ local blender_info_vars=(
+ CUDACXX
+ CUDAHOSTCXX
+ CUDAHOSTLD
+ CUDAARCHS
+ CUDAFLAGS
+ CUDA_PATH
+ CUDA_VERBOSE
+ NVCCFLAGS
+ NVCC_PREPEND_FLAGS
+ NVCC_APPPEND_FLAGS
+ )
+
+ debugvars "${blender_info_vars[@]}"
+}
diff --git a/media-gfx/blender/blender-5.0.9999.ebuild b/media-gfx/blender/blender-5.0.9999.ebuild
new file mode 100644
index 000000000000..5aa7719753ab
--- /dev/null
+++ b/media-gfx/blender/blender-5.0.9999.ebuild
@@ -0,0 +1,960 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# shellcheck disable=SC2207
+
+# TODO
+# - Package Hydra
+# https://github.com/Ray-Tracing-Systems/HydraCore
+# https://github.com/Ray-Tracing-Systems/HydraAPI
+# - Package USD
+# https://github.com/PixarAnimationStudios/OpenUSD
+# - Package MaterialX
+# https://github.com/AcademySoftwareFoundation/MaterialX
+# - Package Draco
+# https://github.com/google/draco
+# - Package Audaspace
+# https://github.com/neXyon/audaspace
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+# NOTE must match media-libs/osl
+LLVM_COMPAT=( {20..20} )
+LLVM_OPTIONAL=1
+
+ROCM_SKIP_GLOBALS=1
+
+inherit cuda rocm llvm-r2 edo
+inherit eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx
+inherit cmake xdg-utils
+
+DESCRIPTION="3D Creation/Animation/Publishing System"
+HOMEPAGE="https://www.blender.org"
+
+# NOTE BLENDER_VERSION
+# https://projects.blender.org/blender/blender/src/branch/main/source/blender/blenkernel/BKE_blender_version.h
+BLENDER_BRANCH="$(ver_cut 1-2)"
+
+if [[ "${PV}" == *9999* ]]; then
+ EGIT_LFS="yes"
+ inherit git-r3
+ EGIT_REPO_URI="https://projects.blender.org/blender/blender.git"
+ EGIT_SUBMODULES=( '*' '-lib/*' )
+ # using shallow causes long wait times.
+ EGIT_LFS_CLONE_TYPE="single"
+
+ if [[ "${PV}" == 9999* ]]; then
+ EGIT_BRANCH="main"
+ else
+ EGIT_BRANCH="blender-v${BLENDER_BRANCH}-release"
+ fi
+
+else
+ SRC_URI="
+ https://download.blender.org/source/${P}.tar.xz
+ test? (
+ https://download.blender.org/source/blender-test-data-${BLENDER_BRANCH}.0.tar.xz
+ )
+ "
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+# assets is CC0-1.0
+LICENSE="GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0"
+SLOT="${BLENDER_BRANCH}"
+
+# NOTE +openpgl breaks on very old amd64 hardware
+# potentially mirror cpu_flags_x86 + REQUIRED_USE
+IUSE="
+ alembic +bullet +color-management cuda +cycles +cycles-bin-kernels
+ debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack
+ jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl
+ +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio
+ renderdoc +rubberband sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
+"
+
+if [[ "${PV}" == *9999* ]]; then
+ IUSE+="experimental"
+fi
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ || ( opengl vulkan )
+ alembic? ( openexr )
+ cuda? ( cycles )
+ cycles? ( openexr tiff tbb )
+ fluid? ( tbb )
+ gnome? ( wayland )
+ hip? ( cycles )
+ hiprt? ( hip )
+ nanovdb? ( openvdb )
+ openvdb? ( tbb openexr )
+ optix? ( cuda )
+ osl? ( cycles pugixml )
+ test? (
+ color-management
+ jpeg2k
+ )
+"
+
+# Library versions for official builds can be found in the blender source directory in:
+# build_files/build_environment/cmake/versions.cmake
+
+RDEPEND="${PYTHON_DEPS}
+ app-arch/zstd
+ dev-cpp/gflags:=
+ dev-cpp/glog:=
+ dev-libs/boost:=[nls?]
+ $(python_gen_cond_dep '
+ dev-python/cattrs[${PYTHON_USEDEP}]
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ ')
+ >=media-libs/freetype-2.13.3:=[brotli]
+ media-libs/libepoxy:=
+ media-libs/libjpeg-turbo:=
+ >=media-libs/libpng-1.6.50:=
+ media-libs/libsamplerate
+ >=media-libs/openimageio-3.0.9.1:=
+ virtual/glu
+ virtual/libintl
+ virtual/opengl[X?]
+ virtual/zlib:=
+ alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
+ bullet? ( sci-physics/bullet:=[double-precision] )
+ color-management? ( >=media-libs/opencolorio-2.4.2:= )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ embree? ( media-libs/embree:=[raymask] )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
+ fftw? ( sci-libs/fftw:3.0=[threads] )
+ gmp? ( dev-libs/gmp:=[cxx] )
+ gnome? ( gui-libs/libdecor )
+ hip? (
+ >=dev-util/hip-6.0:=
+ hiprt? (
+ dev-libs/hiprt:2.5=
+ )
+ )
+ jack? ( virtual/jack )
+ jemalloc? ( dev-libs/jemalloc:= )
+ jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= )
+ manifold? ( >=sci-mathematics/manifold-3.2.1:= )
+ ndof? (
+ app-misc/spacenavd
+ dev-libs/libspnav
+ )
+ nls? ( virtual/libiconv )
+ openal? ( media-libs/openal )
+ oidn? ( >=media-libs/oidn-2.1.0:= )
+ openexr? (
+ >=dev-libs/imath-3.1.7:=
+ >=media-libs/openexr-3.3.5:0=
+ )
+ openpgl? ( media-libs/openpgl:= )
+ opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] )
+ openvdb? (
+ >=media-gfx/openvdb-11.0.0:=[nanovdb?]
+ dev-libs/c-blosc:=
+ )
+ optix? (
+ >=dev-libs/optix-8:=
+ osl? (
+ >=media-libs/osl-1.14[clang-cuda]
+ )
+ )
+ osl? (
+ >=media-libs/osl-1.14.7.0:=[${LLVM_USEDEP}]
+ media-libs/mesa[${LLVM_USEDEP}]
+ )
+ pipewire? ( >=media-video/pipewire-1.1.0:= )
+ pdf? ( >=media-libs/libharu-2.4.5:= )
+ potrace? ( media-gfx/potrace )
+ pugixml? ( dev-libs/pugixml )
+ pulseaudio? ( media-libs/libpulse )
+ rubberband? ( >=media-libs/rubberband-4.0.0:= )
+ sdl? ( media-libs/libsdl2[sound,joystick] )
+ sndfile? ( media-libs/libsndfile )
+ tbb? ( dev-cpp/tbb:= )
+ tiff? ( media-libs/tiff:= )
+ valgrind? ( dev-debug/valgrind )
+ wayland? (
+ >=dev-libs/wayland-1.24.0
+ >=dev-libs/wayland-protocols-1.15
+ >=x11-libs/libxkbcommon-0.2.0
+ dev-util/wayland-scanner
+ media-libs/mesa[wayland]
+ sys-apps/dbus
+ )
+ webp? ( media-libs/libwebp:= )
+ vulkan? (
+ media-libs/shaderc
+ dev-util/spirv-tools
+ dev-util/glslang
+ media-libs/vulkan-loader
+ )
+ truetype? (
+ media-libs/harfbuzz
+ )
+ renderdoc? (
+ media-gfx/renderdoc
+ )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXxf86vm
+ )
+"
+
+DEPEND="${RDEPEND}
+ dev-cpp/eigen:=
+ test? (
+ $(python_gen_cond_dep '
+ media-libs/openimageio[jpeg2k,python,${PYTHON_SINGLE_USEDEP},tools]
+ ')
+ )
+"
+
+if [[ "${PV}" == *9999* ]]; then
+DEPEND+="
+ test? (
+ experimental? (
+ wayland? (
+ dev-libs/weston
+ )
+ )
+ )
+"
+fi
+
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen[dot]
+ dev-python/sphinx[latex]
+ dev-texlive/texlive-bibtexextra
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-fontutils
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ )
+ vulkan? (
+ dev-util/spirv-headers
+ dev-util/vulkan-headers
+ )
+ nls? ( sys-devel/gettext )
+ wayland? (
+ dev-util/wayland-scanner
+ )
+ X? (
+ x11-base/xorg-proto
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.0.2-FindClang.patch"
+ "${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
+ "${FILESDIR}/${PN}-4.1.1-numpy.patch"
+ "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
+)
+
+blender_check_requirements() {
+ if use doc; then
+ CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
+ fi
+}
+
+blender_get_version() {
+ if [[ -n "${BV}" && -n "${BVC}" ]]; then
+ return
+ fi
+
+ local status
+ # Get blender version from blender itself.
+ # mirrors build_files/cmake/macros.cmake function(get_blender_version)
+ # NOTE maps x0y to x.y
+ # TODO this can potentially break for x > 9 and y > 9
+ BV="$(grep "define BLENDER_VERSION " source/blender/blenkernel/BKE_blender_version.h | cut -d ' ' -f 3)"
+ status="$(pipestatus -v)" || die "fails to detect BLENDER_VERSION, (PIPESTATUS: ${status})"
+ BV="$(printf "%d.%d" "${BV:0: -2}" "${BV: -2}")"
+
+ if [[ "${PV}" != 9999* && "${BLENDER_BRANCH}" != "${BV}" ]]; then
+ eerror "ebuild (${BLENDER_BRANCH}) and code (${BV}) version mismatch"
+ die "blender_get_version"
+ fi
+
+ BVC="$(grep "define BLENDER_VERSION_CYCLE " source/blender/blenkernel/BKE_blender_version.h | cut -d ' ' -f 3)"
+ status="$(pipestatus -v)" || die "fails to detect BLENDER_VERSION_CYCLE, (PIPESTATUS: ${status})"
+}
+
+pkg_pretend() {
+ blender_check_requirements
+}
+
+pkg_setup() {
+ blender_check_requirements
+ python-single-r1_pkg_setup
+
+ if use osl; then
+ llvm-r2_pkg_setup
+ fi
+}
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ if ! use test; then
+ EGIT_SUBMODULES+=( '-tests/*' )
+ fi
+ git-r3_src_unpack
+ else
+ default
+
+ # TODO
+ if use test && [[ ${PV} != ${SLOT}.0 ]] ; then
+ mv "blender-${BLENDER_BRANCH}.0/tests/"* "${S}/tests" || die
+ rmdir -p "blender-${BLENDER_BRANCH}.0/tests/" || die
+ fi
+ fi
+
+ # clear cmake_minimum_required
+ rm -R "${S}/build_files/build_environment/patches" || die
+}
+
+src_prepare() {
+ use cuda && cuda_src_prepare
+
+ cmake_src_prepare
+
+ blender_get_version
+
+ # Prepare icons and .desktop files for slotting.
+ sed \
+ -e "s|blender.svg|blender-${BV}.svg|" \
+ -e "s|blender-symbolic.svg|blender-${BV}-symbolic.svg|" \
+ -e "s|blender.desktop|blender-${BV}.desktop|" \
+ -e "s|org.blender.Blender.metainfo.xml|blender-${BV}.metainfo.xml|" \
+ -i source/creator/CMakeLists.txt || die
+
+ sed \
+ -e "s|Name=Blender|Name=Blender ${BV}|" \
+ -e "s|Exec=blender|Exec=blender-${BV}|" \
+ -e "s|Icon=blender|Icon=blender-${BV}|" \
+ -i release/freedesktop/blender.desktop || die
+
+ sed \
+ -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T%/}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -i CMakeLists.txt \
+ || die CMAKE_INSTALL_PREFIX_WITH_CONFIG
+
+ # WITH_SYSTEM_GLOG=yes
+ cmake_run_in extern cmake_comment_add_subdirectory glog
+
+ mv \
+ "release/freedesktop/icons/scalable/apps/blender.svg" \
+ "release/freedesktop/icons/scalable/apps/blender-${BV}.svg" \
+ || die
+ mv \
+ "release/freedesktop/icons/symbolic/apps/blender-symbolic.svg" \
+ "release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" \
+ || die
+ mv \
+ "release/freedesktop/blender.desktop" \
+ "release/freedesktop/blender-${BV}.desktop" \
+ || die
+
+ mv \
+ "release/freedesktop/org.blender.Blender.metainfo.xml" \
+ "release/freedesktop/blender-${BV}.metainfo.xml" \
+ || die
+
+ sed \
+ -e "s#\(set(cycles_kernel_runtime_lib_target_path \)\${cycles_kernel_runtime_lib_target_path}\(/lib)\)#\1\${CYCLES_INSTALL_PATH}\2#" \
+ -i intern/cycles/kernel/CMakeLists.txt \
+ || die
+
+ if use hip; then
+ # fix hardcoded path
+ sed \
+ -e "s#opt/rocm/hip/bin#$(hipconfig -p)/bin#g" \
+ -i extern/hipew/src/hipew.c \
+ || die
+ fi
+
+ if use test; then
+ # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests.
+ sed \
+ -e "/string(REPLACE.*TEST_INSTALL_DIR/{s|\${CMAKE_INSTALL_PREFIX}|${T}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -i "build_files/cmake/testing.cmake" \
+ || die "REPLACE.*TEST_INSTALL_DIR"
+
+ sed -e '1i #include <cstdint>' -i extern/gtest/src/gtest-death-test.cc || die
+ else
+ cmake_comment_add_subdirectory tests
+ fi
+
+ rm -rf extern/gflags || die
+
+ # Use slotted libhiprt64
+ sed \
+ -e "s|\"libhiprt64.so\"|\"${ESYSROOT}/usr/lib/hiprt/2.5/$(get_libdir)/libhiprt64.so\"|" \
+ -i extern/hipew/src/hiprtew.cc || die
+}
+
+src_configure() {
+ # -Werror=odr, -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/859607
+ # https://projects.blender.org/blender/blender/issues/120444
+ filter-lto
+
+ # Workaround for bug #922600
+ append-ldflags "$(test-flags-CCLD -Wl,--undefined-version)"
+
+ append-lfs-flags
+ blender_get_version
+
+ local mycmakeargs=(
+ # we build a host-specific binary
+ -DWITH_CPU_CHECK="no"
+
+ -DWITH_STRICT_BUILD_OPTIONS="yes"
+ -DWITH_LIBS_PRECOMPILED="no"
+ -DBUILD_SHARED_LIBS="no" # quadriflow only?
+ -DWITH_STATIC_LIBS=OFF
+
+ # Build Options:
+ -DWITH_ALEMBIC="$(usex alembic)"
+ -DWITH_BOOST="yes"
+ -DWITH_BULLET="$(usex bullet)"
+ -DWITH_CYCLES="$(usex cycles)"
+ -DWITH_DOC_MANPAGE="$(usex man)"
+ -DWITH_FFTW3="$(usex fftw)"
+ -DWITH_GMP="$(usex gmp)"
+ -DWITH_GTESTS="$(usex test)"
+ -DWITH_HARFBUZZ="$(usex truetype)"
+ -DWITH_HARU="$(usex pdf)"
+ -DWITH_HEADLESS="$(usex !X "$(usex !wayland)")"
+ -DWITH_INPUT_NDOF="$(usex ndof)"
+ -DWITH_INTERNATIONAL="$(usex nls)"
+ -DWITH_MANIFOLD="$(usex manifold)"
+ -DWITH_MATERIALX="no" # TODO: Package MaterialX
+ -DWITH_NANOVDB="$(usex nanovdb)"
+ -DWITH_OPENCOLORIO="$(usex color-management)"
+ -DWITH_OPENGL_BACKEND="$(usex opengl)"
+ -DWITH_OPENIMAGEDENOISE="$(usex oidn)"
+ -DWITH_OPENSUBDIV="$(usex opensubdiv)"
+ -DWITH_OPENVDB="$(usex openvdb)"
+ -DWITH_OPENVDB_BLOSC="$(usex openvdb)"
+ -DWITH_POTRACE="$(usex potrace)"
+ -DWITH_PUGIXML="$(usex pugixml)"
+ # -DWITH_QUADRIFLOW=ON
+ -DWITH_RENDERDOC="$(usex renderdoc)"
+ -DWITH_TBB="$(usex tbb)"
+ -DWITH_UNITY_BUILD="no"
+ -DWITH_USD="no" # TODO: Package USD
+ -DWITH_VULKAN_BACKEND="$(usex vulkan)"
+ -DWITH_XR_OPENXR="no"
+
+ -DWITH_SYSTEM_BULLET="yes"
+ -DWITH_SYSTEM_EIGEN3="yes"
+ -DWITH_SYSTEM_FREETYPE="yes"
+ -DWITH_SYSTEM_GFLAGS="yes"
+ -DWITH_SYSTEM_GLOG="yes"
+
+ # Compiler Options:
+ # -DWITH_BUILDINFO="yes"
+
+ # System Options:
+ -DWITH_INSTALL_PORTABLE="no"
+ -DWITH_MEM_JEMALLOC="$(usex jemalloc)"
+ -DWITH_MEM_VALGRIND="$(usex valgrind)"
+
+ # GHOST Options:
+ -DWITH_GHOST_WAYLAND="$(usex wayland)"
+ # -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}" # only visible with use wayland. see below
+ -DWITH_GHOST_WAYLAND_DYNLOAD="no"
+ -DWITH_GHOST_X11="$(usex X)"
+ # -DWITH_GHOST_XDND=ON
+ # -DWITH_X11_XFIXES=ON
+ # -DWITH_X11_XINPUT=ON
+ # -DWITH_GHOST_WAYLAND_DYNLOAD # visible wayland?
+ # -DWITH_GHOST_WAYLAND_LIBDECOR # visible wayland?
+
+ # Image Formats:
+ # -DWITH_IMAGE_CINEON=ON
+ -DWITH_IMAGE_OPENEXR="$(usex openexr)"
+ -DWITH_IMAGE_OPENJPEG="$(usex jpeg2k)"
+ -DWITH_IMAGE_WEBP="$(usex webp)" # unlisted
+
+ # Audio:
+ # -DWITH_AUDASPACE=OFF
+ # -DWITH_SYSTEM_AUDASPACE=OFF
+ -DWITH_CODEC_FFMPEG="$(usex ffmpeg)"
+ -DWITH_CODEC_SNDFILE="$(usex sndfile)"
+ # -DWITH_COREAUDIO=OFF
+ -DWITH_JACK="$(usex jack)"
+ # -DWITH_JACK_DYNLOAD=
+ -DWITH_OPENAL="$(usex openal)"
+ -DWITH_PIPEWIRE="$(usex pipewire)"
+ # -DWITH_PIPEWIRE_DYNLOAD=
+ -DWITH_PULSEAUDIO="$(usex pulseaudio)"
+ # -DWITH_PULSEAUDIO_DYNLOAD=
+ -DWITH_SDL="$(usex sdl)"
+ # -DWITH_WASAPI=OFF
+
+ # Python:
+ # -DWITH_PYTHON=ON
+ -DWITH_PYTHON_INSTALL="no"
+ -DWITH_PYTHON_INSTALL_NUMPY="no"
+ -DWITH_PYTHON_INSTALL_ZSTANDARD="no"
+ # -DWITH_PYTHON_MODULE="no"
+ -DWITH_PYTHON_SECURITY="yes"
+ -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+ -DPYTHON_LIBRARY="$(python_get_library_path)"
+ -DPYTHON_VERSION="${EPYTHON/python/}"
+ -DWITH_DRACO="yes" # TODO: Package Draco # NOTE use bundled for now
+
+ # Modifiers:
+ -DWITH_MOD_FLUID="$(usex fluid)"
+ -DWITH_MOD_OCEANSIM="$(usex fftw)"
+ # -DWITH_MOD_REMESH=ON
+
+ # Rendering:
+ -DWITH_HYDRA="no" # TODO: Package Hydra
+
+ # Rendering (Cycles):
+ -DWITH_CYCLES_OSL="$(usex osl)"
+ -DWITH_CYCLES_EMBREE="$(usex embree)"
+ -DWITH_CYCLES_PATH_GUIDING="$(usex openpgl)"
+
+ -DWITH_CYCLES_DEVICE_OPTIX="$(usex optix)"
+ -DWITH_CYCLES_DEVICE_CUDA="$(usex cuda)"
+ -DWITH_CYCLES_CUDA_BINARIES="$(usex cuda "$(usex cycles-bin-kernels)")"
+
+ -DWITH_CYCLES_DEVICE_HIP="$(usex hip)"
+ -DWITH_CYCLES_HIP_BINARIES="$(usex hip "$(usex cycles-bin-kernels)")"
+ -DWITH_CYCLES_DEVICE_HIPRT="$(usex hip "$(usex hiprt)")"
+
+ -DWITH_CYCLES_HYDRA_RENDER_DELEGATE="no" # TODO: package Hydra
+
+ # -DWITH_CYCLES_STANDALONE=OFF
+ # -DWITH_CYCLES_STANDALONE_GUI=OFF
+
+ -DWITH_BLENDER_THUMBNAILER="yes"
+
+ -DWITH_ASSERT_ABORT="$(usex debug)"
+ -DWITH_ASSERT_RELEASE="no" # "$(usex debug)"
+
+ # -DWITH_FREESTYLE=ON
+ # -DWITH_IK_ITASC=ON
+ # -DWITH_IK_SOLVER=ON
+ # -DWITH_INPUT_IME=ON
+ # -DWITH_LIBMV=ON
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS=ON
+ # -DWITH_UV_SLIM=ON
+ -DWITH_NINJA_POOL_JOBS="yes"
+ -DWITH_RUBBERBAND="$(usex rubberband)"
+ # -DPOSTINSTALL_SCRIPT:PATH=""
+ # -DPOSTCONFIGURE_SCRIPT:PATH=""
+ )
+
+ if has_version ">=dev-python/numpy-2"; then
+ mycmakeargs+=(
+ -DPYTHON_NUMPY_INCLUDE_DIRS="$(python_get_sitedir)/numpy/_core/include"
+ -DPYTHON_NUMPY_PATH="$(python_get_sitedir)/numpy/_core/include"
+ )
+ fi
+
+ # requires dev-vcs/git
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]]; then
+ mycmakeargs+=(
+ # -DWITH_BUILDINFO="no"
+ -DWITH_EXPERIMENTAL_FEATURES="$(usex experimental)"
+ # -DWITH_COMPILER_ASAN="yes"
+ # -DWITH_STRSIZE_DEBUG="yes"
+ # -DWITH_CYCLES_NATIVE_ONLY="yes"
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS="no"
+ # -DWITH_PYTHON_SAFETY="ON" # dev option
+
+ )
+ else
+ mycmakeargs+=(
+ -DWITH_BUILDINFO="yes"
+ -DWITH_EXPERIMENTAL_FEATURES="OFF"
+ -DWITH_PYTHON_SAFETY="OFF"
+ )
+ fi
+
+ if use cuda; then
+ # Ease compiling with required gcc similar to cuda_sanitize but for cmake
+ if use cycles-bin-kernels; then
+ local -x CUDAHOSTCXX="$(cuda_gccdir)"
+ local -x CUDAHOSTLD="$(tc-getCXX)"
+
+ if [[ -n "${CUDAARCHS}" ]]; then
+ mycmakeargs+=(
+ -DCYCLES_CUDA_BINARIES_ARCH="$(echo "${CUDAARCHS}" | sed -e 's/^/sm_/g' -e 's/;/;sm_/g')"
+ )
+ fi
+ fi
+ fi
+
+ if use hip; then
+ mycmakeargs+=(
+ -DHIP_ROOT_DIR="$(hipconfig -p)"
+
+ -DHIP_HIPCC_FLAGS="-fcf-protection=none"
+
+ -DCMAKE_HIP_LINK_EXECUTABLE="$(get_llvm_prefix)/bin/clang++"
+
+ -DCYCLES_HIP_BINARIES_ARCH="$(get_amdgpu_flags)"
+ )
+
+ if use hiprt; then
+ mycmakeargs+=(
+ -DHIPRT_ROOT_DIR="${ESYSROOT}/usr/lib/hiprt/2.5"
+ -DHIPRT_COMPILER_PARALLEL_JOBS="$(makeopts_jobs)"
+ )
+ fi
+ fi
+
+ if use optix; then
+ mycmakeargs+=(
+ -DCYCLES_RUNTIME_OPTIX_ROOT_DIR="${ESYSROOT}/opt/optix"
+ -DOPTIX_ROOT_DIR="${ESYSROOT}/opt/optix"
+ )
+ fi
+
+ if use wayland; then
+ mycmakeargs+=(
+ -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
+ -DWITH_GHOST_WAYLAND_LIBDECOR="$(usex gnome)"
+ )
+ fi
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ use arm64 && append-flags -flax-vector-conversions
+
+ # WITH_ASSERT_RELEASE filters this
+ append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+ append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+
+ if tc-is-gcc; then
+ # We disable these to respect the user's choice of linker.
+ mycmakeargs+=(
+ -DWITH_LINKER_GOLD="no"
+ )
+ fi
+
+ if tc-is-clang || use osl; then
+ mycmakeargs+=(
+ -DWITH_CLANG="yes"
+ -DWITH_LLVM="yes"
+ )
+ fi
+
+ if use test; then
+ local CYCLES_TEST_DEVICES=( "CPU" )
+ if use cycles-bin-kernels; then
+ use cuda && CYCLES_TEST_DEVICES+=( "CUDA" )
+ use optix && CYCLES_TEST_DEVICES+=( "OPTIX" )
+ use hip && CYCLES_TEST_DEVICES+=( "HIP" )
+ use hiprt && CYCLES_TEST_DEVICES+=( "HIP-RT" )
+ fi
+ mycmakeargs+=(
+ -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T%/}/usr"
+ -DCYCLES_TEST_DEVICES="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
+ )
+
+ # NOTE in lieu of a FEATURE/build_options
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
+ mycmakeargs+=(
+ -DWITH_CYCLES_TEST_OSL="$(usex osl)"
+
+ -DWITH_GPU_BACKEND_TESTS="yes"
+ -DWITH_GPU_COMPOSITOR_TESTS="yes"
+
+ -DWITH_GPU_DRAW_TESTS="yes"
+
+ -DWITH_GPU_RENDER_TESTS="yes"
+ -DWITH_GPU_RENDER_TESTS_HEADED="yes"
+ # -DWITH_GPU_RENDER_TESTS_SILENT="yes"
+ -DWITH_GPU_RENDER_TESTS_VULKAN="$(usex vulkan)"
+
+ # Run Python script outside Blender, using system default Python3 interpreter,
+ # NOT the one specified in `TEST_PYTHON_EXE`.
+ -DWITH_SYSTEM_PYTHON_TESTS="yes"
+ -DTEST_SYSTEM_PYTHON_EXE="${PYTHON}"
+
+ # -DTEST_PYTHON_EXE="${T%/}/${EPYTHON}/bin/python"
+
+ # -DWITH_LINUX_OFFICIAL_RELEASE_TESTS="yes" # Not needed?
+ )
+
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] && use experimental; then
+ mycmakeargs+=(
+ -DWITH_GPU_MESH_PAINT_TESTS="yes"
+ # -DWITH_UI_TESTS="$(usex wayland)"
+ -DWITH_UI_TESTS="yes"
+ -DWITH_TESTS_EXPERIMENTAL="yes"
+
+ # Enable user-interface tests using a headless display server.
+ # Currently this depends on WITH_GHOST_WAYLAND and the weston compositor (Experimental)
+ -DWITH_UI_TESTS_HEADLESS="$(usex !X "$(usex wayland)")"
+ -DWESTON_BIN="${ESYSROOT}/usr/bin/weston"
+ )
+ fi
+ else
+ mycmakeargs+=(
+ -DWITH_GPU_RENDER_TESTS="no"
+ )
+ fi
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # A lot of tests need to have access to the installed data files.
+ # So install them into the image directory now.
+ DESTDIR="${T%/}" cmake_build install
+
+ blender_get_version
+ # Define custom blender data/script file paths, or we won't be able to find them otherwise during testing.
+ # (Because the data is in the image directory and it will default to look in /usr/share)
+ local -x BLENDER_SYSTEM_RESOURCES="${T%/}/usr/share/blender/${BV}"
+
+ # Sanity check that the script and datafile path is valid.
+ # If they are not valid, blender will fallback to the default path which is not what we want.
+ [[ -d "${BLENDER_SYSTEM_RESOURCES}" ]] || die "The custom resources path is invalid, fix the ebuild!"
+
+ # TODO only picks first card
+ addwrite "/dev/dri/card0"
+ addwrite "/dev/dri/renderD128"
+
+ [[ -c "/dev/udmabuf" ]] && addwrite "/dev/udmabuf"
+
+ if use cuda; then
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task"
+ addpredict "/dev/char/"
+ fi
+
+ local -x CMAKE_SKIP_TESTS=(
+ "^script_pyapi_bpy_driver_secure_eval$"
+ )
+
+ if [[ "${RUN_FAILING_TESTS:-0}" -eq 0 ]]; then
+ einfo "not running failing tests RUN_FAILING_TESTS=${RUN_FAILING_TESTS}"
+ CMAKE_SKIP_TESTS+=(
+ # Does try to import from weird paths
+ "^io_fbx_import$"
+ )
+ fi
+
+ if ! has_version "media-libs/openusd"; then
+ CMAKE_SKIP_TESTS+=(
+ # from pxr import Usd # ModuleNotFoundError: No module named 'pxr'
+ "^script_bundled_modules$"
+ )
+ fi
+
+ if has_version ">=media-video/ffmpeg-8"; then
+ CMAKE_SKIP_TESTS+=(
+ # output change TODO
+ "^sequencer_render_video_output$"
+ )
+ fi
+
+ # For debugging, print out all information.
+ local -x VERBOSE="$(usex debug "true" "false")"
+ "${VERBOSE}" && einfo "VERBOSE=${VERBOSE}"
+
+ local -x DEBUG="$(usex debug "true" "false")"
+ "${DEBUG}" && einfo "DEBUG=${DEBUG}"
+
+ # Show the window in the foreground.
+ # local -x USE_WINDOW="true" # non-zero
+ [[ -v USE_WINDOW ]] && einfo "USE_WINDOW=${USE_WINDOW}"
+
+ # local -x USE_DEBUG="true" # non-zero
+ [[ -v USE_DEBUG ]] && einfo "USE_DEBUG=${USE_DEBUG}"
+
+ # Environment OPENIMAGEIO_CUDA=0 trumps everything else, turns off
+ # Cuda functionality. We don't even initialize in this case.
+ local -x OPENIMAGEIO_CUDA=0
+
+ # Needed if openimageio wasn't build with -DNDEBUG
+ local -x OPENIMAGEIO_DEBUG=0
+
+ local -x CYCLESTEST_ARGS="-t 0"
+
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
+ use experimental && use wayland; then
+ # This runs weston
+ xdg_environment_reset
+ fi
+
+ if [[ "${USE_WINDOW}" == "true" ]]; then
+ xdg_environment_reset
+ # WITH_GPU_RENDER_TESTS_HEADED
+ if use wayland; then
+ local compositor exit_code
+ local logfile=${T}/weston.log
+ weston --xwayland --backend=headless --width=800 --height=600 --socket=wayland-5 --idle-time=0 2>"${logfile}" &
+ compositor=$!
+ local -x WAYLAND_DISPLAY=wayland-5
+ sleep 1 # wait for xwayland to be up
+ # TODO use eapi9-pipestatus
+ local -x DISPLAY="$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)"
+
+ cmake_src_test
+
+ exit_code=$?
+ kill "${compositor}"
+ elif use X; then
+ virtx cmake_src_test
+ fi
+ else
+ cmake_src_test
+ fi
+ else
+ cmake_src_test
+ fi
+
+ # Clean up the image directory for src_install
+ rm -fr "${T}/usr" || die
+}
+
+src_install() {
+ blender_get_version
+
+ # Pax mark blender for hardened support.
+ pax-mark m "${BUILD_DIR}/bin/blender"
+
+ cmake_src_install
+
+ if use man; then
+ # Slot the man page
+ mv "${ED}/usr/share/man/man1/blender.1" "${ED}/usr/share/man/man1/blender-${BV}.1" || die
+ fi
+
+ if use doc; then
+ # Define custom blender data/script file paths. Otherwise Blender will not be able to find them during doc building.
+ # (Because the data is in the image directory and it will default to look in /usr/share)
+ local -x BLENDER_SYSTEM_RESOURCES="${ED}/usr/share/blender/${BV}"
+
+ # Workaround for binary drivers. # TODO
+ addpredict /dev/ati
+ addpredict /dev/dri
+ addpredict /dev/nvidiactl
+
+ cd "${CMAKE_USE_DIR}/doc/doxygen" || die
+ sed -e "/^NUM_PROC_THREADS/s/1/$(makeopts_jobs)/" -i Doxyfile || die
+ edob -m "Generating Blender C/C++ API docs ..." doxygen -u Doxyfile
+ edob -m "Building API docs" doxygen
+
+ cd "${CMAKE_USE_DIR}" || die
+ einfo "Generating (BPY) Blender Python API docs ..."
+ edo "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio
+
+ edo sphinx-build -j "$(makeopts_jobs)" doc/python_api/sphinx-in doc/python_api/BPY_API
+
+ cd "${CMAKE_USE_DIR}" || die
+ docinto "html/API/python"
+ dodoc -r "doc/python_api/BPY_API/"
+
+ docinto "html/API/blender"
+ dodoc -r "doc/doxygen/html/"
+ fi
+
+ # Fix doc installdir
+ docinto html
+ dodoc "${CMAKE_USE_DIR}/release/text/readme.html"
+ rm -r "${ED}/usr/share/doc/blender" || die
+
+ python_optimize "${ED}/usr/share/blender/${BV}/scripts"
+
+ mv "${ED}/usr/bin/blender-thumbnailer" "${ED}/usr/bin/blender-${BV}-thumbnailer" \
+ || die "blender-thumbnailer version rename failed"
+ mv "${ED}/usr/bin/blender" "${ED}/usr/bin/blender-${BV}" || die "blender version rename failed"
+}
+
+pkg_postinst() {
+ elog
+ elog "Blender uses python integration. As such, may have some"
+ elog "inherent risks with running unknown python scripts."
+ elog
+ elog "It is recommended to change your blender temp directory"
+ elog "from /tmp to /home/user/tmp or another tmp file under your"
+ elog "home directory. This can be done by starting blender, then"
+ elog "changing the 'Temporary Files' directory in Blender preferences."
+ elog
+
+ if use osl && ! has_version "media-libs/mesa[${LLVM_USEDEP}]"; then
+ ewarn ""
+ ewarn "OSL is know to cause runtime segfaults if Mesa has been linked to"
+ ewarn "an other LLVM version than what OSL is linked to."
+ ewarn "See https://bugs.gentoo.org/880671 for more details"
+ ewarn ""
+ fi
+
+ # NOTE build_files/cmake/Modules/FindPythonLibsUnix.cmake: set(_PYTHON_VERSION_SUPPORTED 3.11)
+ if ! use python_single_target_python3_11; then
+ elog "You are building Blender with a newer python version than"
+ elog "supported by this version upstream."
+ elog "If you experience breakages with e.g. plugins, please switch to"
+ elog "PYTHON_SINGLE_TARGET: python3_11 instead."
+ elog "Bug: https://bugs.gentoo.org/737388"
+ elog
+ fi
+
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+
+ if [[ -z "${REPLACED_BY_VERSION}" ]]; then
+ ewarn
+ ewarn "You may want to remove the following directories"
+ ewarn "- ~/.config/${PN}/${BV}/cache/"
+ ewarn "- ~/.cache/cycles/"
+ ewarn "It may contain extra render kernels not tracked by portage"
+ ewarn
+ fi
+}
+
+pkg_info () {
+ debugvars () {
+ local var
+ for var in "${@}"; do
+ [[ -v "${var}" ]] && echo "${var}: ${!var}"
+ done
+ }
+
+ local blender_info_vars=(
+ CUDACXX
+ CUDAHOSTCXX
+ CUDAHOSTLD
+ CUDAARCHS
+ CUDAFLAGS
+ CUDA_PATH
+ CUDA_VERBOSE
+ NVCCFLAGS
+ NVCC_PREPEND_FLAGS
+ NVCC_APPPEND_FLAGS
+ )
+
+ debugvars "${blender_info_vars[@]}"
+}
diff --git a/media-gfx/blender/blender-9999.ebuild b/media-gfx/blender/blender-9999.ebuild
index 0704e4d42ee1..fb1ef371ec73 100644
--- a/media-gfx/blender/blender-9999.ebuild
+++ b/media-gfx/blender/blender-9999.ebuild
@@ -20,12 +20,12 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..14} )
# NOTE must match media-libs/osl
-LLVM_COMPAT=( {18..19} )
+LLVM_COMPAT=( {20..20} )
LLVM_OPTIONAL=1
ROCM_SKIP_GLOBALS=1
-inherit cuda rocm llvm-r1
+inherit cuda rocm llvm-r2 edo
inherit eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx
inherit cmake xdg-utils
@@ -41,6 +41,8 @@ if [[ "${PV}" == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://projects.blender.org/blender/blender.git"
EGIT_SUBMODULES=( '*' '-lib/*' )
+ # using shallow causes long wait times.
+ EGIT_LFS_CLONE_TYPE="single"
if [[ "${PV}" == 9999* ]]; then
EGIT_BRANCH="main"
@@ -55,7 +57,7 @@ else
https://download.blender.org/source/blender-test-data-${BLENDER_BRANCH}.0.tar.xz
)
"
- KEYWORDS="~amd64 ~arm ~arm64"
+ KEYWORDS="~amd64 ~arm64"
fi
# assets is CC0-1.0
@@ -65,11 +67,11 @@ SLOT="${BLENDER_BRANCH}"
# NOTE +openpgl breaks on very old amd64 hardware
# potentially mirror cpu_flags_x86 + REQUIRED_USE
IUSE="
- alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels
+ alembic +bullet +color-management cuda +cycles +cycles-bin-kernels
debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack
- +jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn oneapi openal +openexr +opengl +openpgl
+ jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl
+opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio
- renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
+ renderdoc +rubberband sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X
"
if [[ "${PV}" == *9999* ]]; then
@@ -99,88 +101,95 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
# Library versions for official builds can be found in the blender source directory in:
# build_files/build_environment/cmake/versions.cmake
+
RDEPEND="${PYTHON_DEPS}
app-arch/zstd
dev-cpp/gflags:=
dev-cpp/glog:=
dev-libs/boost:=[nls?]
- dev-libs/lzo:2=
$(python_gen_cond_dep '
+ dev-python/cattrs[${PYTHON_USEDEP}]
dev-python/cython[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/zstandard[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
')
- media-libs/freetype:=[brotli]
+ >=media-libs/freetype-2.13.3:=[brotli]
media-libs/libepoxy:=
media-libs/libjpeg-turbo:=
- media-libs/libpng:=
+ >=media-libs/libpng-1.6.50:=
media-libs/libsamplerate
- >=media-libs/openimageio-2.5.6.0:=
- virtual/zlib:=
+ >=media-libs/openimageio-3.0.9.1:=
virtual/glu
virtual/libintl
virtual/opengl[X?]
+ virtual/zlib:=
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
bullet? ( sci-physics/bullet:=[double-precision] )
- collada? ( >=media-libs/opencollada-1.6.68 )
- color-management? ( media-libs/opencolorio:= )
+ color-management? ( >=media-libs/opencolorio-2.4.2:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( media-libs/embree:=[raymask] )
ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0=[threads] )
- gmp? ( dev-libs/gmp[cxx] )
+ gmp? ( dev-libs/gmp:=[cxx] )
gnome? ( gui-libs/libdecor )
hip? (
- >=dev-util/hip-5.7:=
+ >=dev-util/hip-6.0:=
hiprt? (
dev-libs/hiprt:2.5=
)
)
jack? ( virtual/jack )
jemalloc? ( dev-libs/jemalloc:= )
- jpeg2k? ( media-libs/openjpeg:2= )
- manifold? ( >=sci-mathematics/manifold-3.1.0:= )
+ jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= )
+ manifold? ( >=sci-mathematics/manifold-3.2.1:= )
ndof? (
app-misc/spacenavd
dev-libs/libspnav
)
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
- oidn? ( >=media-libs/oidn-2.1.0 )
- oneapi? ( dev-libs/intel-compute-runtime:=[l0] )
+ oidn? ( >=media-libs/oidn-2.1.0:= )
openexr? (
>=dev-libs/imath-3.1.7:=
- >=media-libs/openexr-3.2.1:0=
+ >=media-libs/openexr-3.3.5:0=
)
openpgl? ( media-libs/openpgl:= )
- opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,tbb?] )
+ opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] )
openvdb? (
>=media-gfx/openvdb-11.0.0:=[nanovdb?]
dev-libs/c-blosc:=
)
- optix? ( <dev-libs/optix-9:= )
+ optix? (
+ >=dev-libs/optix-8:=
+ osl? (
+ >=media-libs/osl-1.14[clang-cuda]
+ )
+ )
osl? (
- >=media-libs/osl-1.13:=[${LLVM_USEDEP}]
+ >=media-libs/osl-1.14.7.0:=[${LLVM_USEDEP}]
media-libs/mesa[${LLVM_USEDEP}]
)
- pdf? ( media-libs/libharu )
+ pipewire? ( >=media-video/pipewire-1.1.0:= )
+ pdf? ( >=media-libs/libharu-2.4.5:= )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )
pulseaudio? ( media-libs/libpulse )
+ rubberband? ( >=media-libs/rubberband-4.0.0:= )
sdl? ( media-libs/libsdl2[sound,joystick] )
sndfile? ( media-libs/libsndfile )
tbb? ( dev-cpp/tbb:= )
tiff? ( media-libs/tiff:= )
valgrind? ( dev-debug/valgrind )
wayland? (
- >=dev-libs/wayland-1.12
+ >=dev-libs/wayland-1.24.0
>=dev-libs/wayland-protocols-1.15
>=x11-libs/libxkbcommon-0.2.0
dev-util/wayland-scanner
media-libs/mesa[wayland]
sys-apps/dbus
)
+ webp? ( media-libs/libwebp:= )
vulkan? (
media-libs/shaderc
dev-util/spirv-tools
@@ -195,6 +204,7 @@ RDEPEND="${PYTHON_DEPS}
)
X? (
x11-libs/libX11
+ x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXxf86vm
)
@@ -202,6 +212,11 @@ RDEPEND="${PYTHON_DEPS}
DEPEND="${RDEPEND}
dev-cpp/eigen:=
+ test? (
+ $(python_gen_cond_dep '
+ media-libs/openimageio[jpeg2k,python,${PYTHON_SINGLE_USEDEP},tools]
+ ')
+ )
"
if [[ "${PV}" == *9999* ]]; then
@@ -245,7 +260,6 @@ PATCHES=(
"${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
"${FILESDIR}/${PN}-4.1.1-numpy.patch"
"${FILESDIR}/${PN}-4.3.2-system-glog.patch"
- "${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
)
blender_check_requirements() {
@@ -279,18 +293,6 @@ blender_get_version() {
pkg_pretend() {
blender_check_requirements
-
- if use oneapi; then
- einfo "The Intel oneAPI support is rudimentary."
- einfo ""
- einfo "Please report any bugs you find to https://bugs.gentoo.org/"
- if ! command -v icpx &>/dev/null && ! command -v dpcpp &>/dev/null; then
- eerror "Could not find icpx or dpcpp."
- eerror "You need SYCL/DCP++ to enable oneapi support."
- eerror "Try sys-devel/DPC++::science"
- die "FindSYCL would fail. Aborting."
- fi
- fi
}
pkg_setup() {
@@ -298,7 +300,7 @@ pkg_setup() {
python-single-r1_pkg_setup
if use osl; then
- llvm-r1_pkg_setup
+ llvm-r2_pkg_setup
fi
}
@@ -314,8 +316,12 @@ src_unpack() {
# TODO
if use test && [[ ${PV} != ${SLOT}.0 ]] ; then
mv "blender-${BLENDER_BRANCH}.0/tests/"* "${S}/tests" || die
+ rmdir -p "blender-${BLENDER_BRANCH}.0/tests/" || die
fi
fi
+
+ # clear cmake_minimum_required
+ rm -R "${S}/build_files/build_environment/patches" || die
}
src_prepare() {
@@ -340,7 +346,7 @@ src_prepare() {
-i release/freedesktop/blender.desktop || die
sed \
- -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T}\${CMAKE_INSTALL_PREFIX}|g}" \
+ -e "/CMAKE_INSTALL_PREFIX_WITH_CONFIG/{s|\${CMAKE_INSTALL_PREFIX}|${T%/}\${CMAKE_INSTALL_PREFIX}|g}" \
-i CMakeLists.txt \
|| die CMAKE_INSTALL_PREFIX_WITH_CONFIG
@@ -385,12 +391,6 @@ src_prepare() {
-i "build_files/cmake/testing.cmake" \
|| die "REPLACE.*TEST_INSTALL_DIR"
- # assertEquals was deprecated in Python-3.2 use assertEqual instead
- sed \
- -e 's/assertEquals/assertEqual/g' \
- -i tests/python/bl_animation_action.py \
- || die
-
sed -e '1i #include <cstdint>' -i extern/gtest/src/gtest-death-test.cc || die
else
cmake_comment_add_subdirectory tests
@@ -400,7 +400,7 @@ src_prepare() {
# Use slotted libhiprt64
sed \
- -e "s|\"libhiprt64.so\"|\"/usr/lib/hiprt/2.5/$(get_libdir)/libhiprt64.so\"|" \
+ -e "s|\"libhiprt64.so\"|\"${ESYSROOT}/usr/lib/hiprt/2.5/$(get_libdir)/libhiprt64.so\"|" \
-i extern/hipew/src/hiprtew.cc || die
}
@@ -442,7 +442,6 @@ src_configure() {
-DWITH_MANIFOLD="$(usex manifold)"
-DWITH_MATERIALX="no" # TODO: Package MaterialX
-DWITH_NANOVDB="$(usex nanovdb)"
- -DWITH_OPENCOLLADA="$(usex collada)"
-DWITH_OPENCOLORIO="$(usex color-management)"
-DWITH_OPENGL_BACKEND="$(usex opengl)"
-DWITH_OPENIMAGEDENOISE="$(usex oidn)"
@@ -456,7 +455,7 @@ src_configure() {
-DWITH_TBB="$(usex tbb)"
-DWITH_UNITY_BUILD="no"
-DWITH_USD="no" # TODO: Package USD
- -DWITH_VULKAN_BACKEND="$(usex vulkan)" # experimental
+ -DWITH_VULKAN_BACKEND="$(usex vulkan)"
-DWITH_XR_OPENXR="no"
-DWITH_SYSTEM_BULLET="yes"
@@ -464,7 +463,6 @@ src_configure() {
-DWITH_SYSTEM_FREETYPE="yes"
-DWITH_SYSTEM_GFLAGS="yes"
-DWITH_SYSTEM_GLOG="yes"
- -DWITH_SYSTEM_LZO="yes"
# Compiler Options:
# -DWITH_BUILDINFO="yes"
@@ -476,11 +474,10 @@ src_configure() {
# GHOST Options:
-DWITH_GHOST_WAYLAND="$(usex wayland)"
- # -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
+ # -DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}" # only visible with use wayland. see below
-DWITH_GHOST_WAYLAND_DYNLOAD="no"
-DWITH_GHOST_X11="$(usex X)"
# -DWITH_GHOST_XDND=ON
- # -DWITH_X11_XF86VMODE=ON
# -DWITH_X11_XFIXES=ON
# -DWITH_X11_XINPUT=ON
# -DWITH_GHOST_WAYLAND_DYNLOAD # visible wayland?
@@ -514,7 +511,6 @@ src_configure() {
-DWITH_PYTHON_INSTALL_NUMPY="no"
-DWITH_PYTHON_INSTALL_ZSTANDARD="no"
# -DWITH_PYTHON_MODULE="no"
- -DWITH_PYTHON_SAFETY="OFF"
-DWITH_PYTHON_SECURITY="yes"
-DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
-DPYTHON_LIBRARY="$(python_get_library_path)"
@@ -523,8 +519,8 @@ src_configure() {
# Modifiers:
-DWITH_MOD_FLUID="$(usex fluid)"
- # -DWITH_MOD_REMESH=ON
-DWITH_MOD_OCEANSIM="$(usex fftw)"
+ # -DWITH_MOD_REMESH=ON
# Rendering:
-DWITH_HYDRA="no" # TODO: Package Hydra
@@ -533,13 +529,12 @@ src_configure() {
-DWITH_CYCLES_OSL="$(usex osl)"
-DWITH_CYCLES_EMBREE="$(usex embree)"
-DWITH_CYCLES_PATH_GUIDING="$(usex openpgl)"
+ -DWITH_CYCLES_LOGGING="ON" # "$(usex debug)"
-DWITH_CYCLES_DEVICE_OPTIX="$(usex optix)"
-DWITH_CYCLES_DEVICE_CUDA="$(usex cuda)"
-DWITH_CYCLES_CUDA_BINARIES="$(usex cuda "$(usex cycles-bin-kernels)")"
- -DWITH_CYCLES_DEVICE_ONEAPI="$(usex oneapi)"
- -DWITH_CYCLES_ONEAPI_BINARIES="$(usex oneapi "$(usex cycles-bin-kernels)")"
-DWITH_CYCLES_DEVICE_HIP="$(usex hip)"
-DWITH_CYCLES_HIP_BINARIES="$(usex hip "$(usex cycles-bin-kernels)")"
-DWITH_CYCLES_DEVICE_HIPRT="$(usex hip "$(usex hiprt)")"
@@ -550,6 +545,21 @@ src_configure() {
# -DWITH_CYCLES_STANDALONE_GUI=OFF
-DWITH_BLENDER_THUMBNAILER="yes"
+
+ -DWITH_ASSERT_ABORT="$(usex debug)"
+ -DWITH_ASSERT_RELEASE="no" # "$(usex debug)"
+
+ # -DWITH_FREESTYLE=ON
+ # -DWITH_IK_ITASC=ON
+ # -DWITH_IK_SOLVER=ON
+ # -DWITH_INPUT_IME=ON
+ # -DWITH_LIBMV=ON
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS=ON
+ # -DWITH_UV_SLIM=ON
+ -DWITH_NINJA_POOL_JOBS="yes"
+ -DWITH_RUBBERBAND="$(usex rubberband)"
+ # -DPOSTINSTALL_SCRIPT:PATH=""
+ # -DPOSTCONFIGURE_SCRIPT:PATH=""
)
if has_version ">=dev-python/numpy-2"; then
@@ -564,10 +574,18 @@ src_configure() {
mycmakeargs+=(
# -DWITH_BUILDINFO="no"
-DWITH_EXPERIMENTAL_FEATURES="$(usex experimental)"
+ # -DWITH_COMPILER_ASAN="yes"
+ # -DWITH_STRSIZE_DEBUG="yes"
+ # -DWITH_CYCLES_NATIVE_ONLY="yes"
+ # -DWITH_LIBMV_SCHUR_SPECIALIZATIONS="no"
+ # -DWITH_PYTHON_SAFETY="ON" # dev option
+
)
else
mycmakeargs+=(
- -DWITH_EXPERIMENTAL_FEATURES="no"
+ -DWITH_BUILDINFO="yes"
+ -DWITH_EXPERIMENTAL_FEATURES="OFF"
+ -DWITH_PYTHON_SAFETY="OFF"
)
fi
@@ -589,6 +607,10 @@ src_configure() {
mycmakeargs+=(
-DHIP_ROOT_DIR="$(hipconfig -p)"
+ -DHIP_HIPCC_FLAGS="-fcf-protection=none"
+
+ -DCMAKE_HIP_LINK_EXECUTABLE="$(get_llvm_prefix)/bin/clang++"
+
-DCYCLES_HIP_BINARIES_ARCH="$(get_amdgpu_flags)"
)
@@ -617,6 +639,7 @@ src_configure() {
# This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
use arm64 && append-flags -flax-vector-conversions
+ # WITH_ASSERT_RELEASE filters this
append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
@@ -641,10 +664,9 @@ src_configure() {
use optix && CYCLES_TEST_DEVICES+=( "OPTIX" )
use hip && CYCLES_TEST_DEVICES+=( "HIP" )
use hiprt && CYCLES_TEST_DEVICES+=( "HIP-RT" )
- use oneapi && CYCLES_TEST_DEVICES+=( "ONEAPI" )
fi
mycmakeargs+=(
- -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T}/usr"
+ -DCMAKE_INSTALL_PREFIX_WITH_CONFIG="${T%/}/usr"
-DCYCLES_TEST_DEVICES="$(local IFS=";"; echo "${CYCLES_TEST_DEVICES[*]}")"
)
@@ -659,20 +681,31 @@ src_configure() {
-DWITH_GPU_DRAW_TESTS="yes"
- -DWITH_GPU_RENDER_TESTS="no"
- -DWITH_GPU_RENDER_TESTS_HEADED="no"
- -DWITH_GPU_RENDER_TESTS_SILENT="yes"
+ -DWITH_GPU_RENDER_TESTS="yes"
+ -DWITH_GPU_RENDER_TESTS_HEADED="yes"
+ # -DWITH_GPU_RENDER_TESTS_SILENT="yes"
-DWITH_GPU_RENDER_TESTS_VULKAN="$(usex vulkan)"
+ # Run Python script outside Blender, using system default Python3 interpreter,
+ # NOT the one specified in `TEST_PYTHON_EXE`.
-DWITH_SYSTEM_PYTHON_TESTS="yes"
-DTEST_SYSTEM_PYTHON_EXE="${PYTHON}"
+
+ # -DTEST_PYTHON_EXE="${T%/}/${EPYTHON}/bin/python"
+
+ # -DWITH_LINUX_OFFICIAL_RELEASE_TESTS="yes" # Not needed?
)
if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] && use experimental; then
mycmakeargs+=(
+ -DWITH_GPU_MESH_PAINT_TESTS="yes"
+ # -DWITH_UI_TESTS="$(usex wayland)"
+ -DWITH_UI_TESTS="yes"
+ -DWITH_TESTS_EXPERIMENTAL="yes"
+
# Enable user-interface tests using a headless display server.
# Currently this depends on WITH_GHOST_WAYLAND and the weston compositor (Experimental)
- -DWITH_UI_TESTS="$(usex wayland)"
+ -DWITH_UI_TESTS_HEADLESS="$(usex !X "$(usex wayland)")"
-DWESTON_BIN="${ESYSROOT}/usr/bin/weston"
)
fi
@@ -689,7 +722,7 @@ src_configure() {
src_test() {
# A lot of tests need to have access to the installed data files.
# So install them into the image directory now.
- DESTDIR="${T}" cmake_build install
+ DESTDIR="${T%/}" cmake_build install
blender_get_version
# Define custom blender data/script file paths, or we won't be able to find them otherwise during testing.
@@ -703,7 +736,8 @@ src_test() {
# TODO only picks first card
addwrite "/dev/dri/card0"
addwrite "/dev/dri/renderD128"
- addwrite "/dev/udmabuf"
+
+ [[ -c "/dev/udmabuf" ]] && addwrite "/dev/udmabuf"
if use cuda; then
cuda_add_sandbox -w
@@ -712,20 +746,14 @@ src_test() {
fi
local -x CMAKE_SKIP_TESTS=(
- "^compositor_cpu_color$"
- "^compositor_cpu_filter$"
- "^cycles_image_colorspace_cpu$"
"^script_pyapi_bpy_driver_secure_eval$"
)
if [[ "${RUN_FAILING_TESTS:-0}" -eq 0 ]]; then
einfo "not running failing tests RUN_FAILING_TESTS=${RUN_FAILING_TESTS}"
CMAKE_SKIP_TESTS+=(
- "^cycles_bsdf_cuda$"
- "^cycles_image_data_types_cpu$"
- "^cycles_image_data_types_optix$"
- "^cycles_image_mapping_cpu$"
- "^cycles_osl_cpu$"
+ # Does try to import from weird paths
+ "^io_fbx_import$"
)
fi
@@ -736,20 +764,20 @@ src_test() {
)
fi
- if ! has_version "media-libs/openimageio[python]"; then
+ if has_version ">=media-video/ffmpeg-8"; then
CMAKE_SKIP_TESTS+=(
- # import OpenImageIO as oiio # ModuleNotFoundError: No module named 'OpenImageIO'
- "^compositor_cpu_file_output$"
+ # output change TODO
+ "^sequencer_render_video_output$"
)
fi
- # oiio can't find webp due to missing cmake files # 937031
- sed -e "s/ WEBP//g" -i "${BUILD_DIR}/tests/python/CTestTestfile.cmake" || die
-
# For debugging, print out all information.
local -x VERBOSE="$(usex debug "true" "false")"
"${VERBOSE}" && einfo "VERBOSE=${VERBOSE}"
+ local -x DEBUG="$(usex debug "true" "false")"
+ "${DEBUG}" && einfo "DEBUG=${DEBUG}"
+
# Show the window in the foreground.
# local -x USE_WINDOW="true" # non-zero
[[ -v USE_WINDOW ]] && einfo "USE_WINDOW=${USE_WINDOW}"
@@ -757,32 +785,43 @@ src_test() {
# local -x USE_DEBUG="true" # non-zero
[[ -v USE_DEBUG ]] && einfo "USE_DEBUG=${USE_DEBUG}"
+ # Environment OPENIMAGEIO_CUDA=0 trumps everything else, turns off
+ # Cuda functionality. We don't even initialize in this case.
+ local -x OPENIMAGEIO_CUDA=0
+
+ # Needed if openimageio wasn't build with -DNDEBUG
+ local -x OPENIMAGEIO_DEBUG=0
+
+ local -x CYCLESTEST_ARGS="-t 0"
+
if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
einfo "running expensive tests EXPENSIVE_TESTS=${EXPENSIVE_TESTS}"
- # if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
- # use experimental && use wayland; then
- # # This runs weston
- # xdg_environment_reset
- # fi
+ if [[ "${PV}" == *9999* && "${BVC}" == "alpha" ]] &&
+ use experimental && use wayland; then
+ # This runs weston
+ xdg_environment_reset
+ fi
- xdg_environment_reset
- # WITH_GPU_RENDER_TESTS_HEADED
- if use wayland; then
- local compositor exit_code
- local logfile=${T}/weston.log
- weston --xwayland --backend=headless --socket=wayland-5 --idle-time=0 2>"${logfile}" &
- compositor=$!
- local -x WAYLAND_DISPLAY=wayland-5
- sleep 1 # wait for xwayland to be up
- # TODO use eapi9-pipestatus
- local -x DISPLAY="$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)"
+ if [[ "${USE_WINDOW}" == "true" ]]; then
+ xdg_environment_reset
+ # WITH_GPU_RENDER_TESTS_HEADED
+ if use wayland; then
+ local compositor exit_code
+ local logfile=${T}/weston.log
+ weston --xwayland --backend=headless --width=800 --height=600 --socket=wayland-5 --idle-time=0 2>"${logfile}" &
+ compositor=$!
+ local -x WAYLAND_DISPLAY=wayland-5
+ sleep 1 # wait for xwayland to be up
+ # TODO use eapi9-pipestatus
+ local -x DISPLAY="$(grep "xserver listening on display" "${logfile}" | cut -d ' ' -f 5)"
- cmake_src_test
+ cmake_src_test
- exit_code=$?
- kill "${compositor}"
- elif use X; then
- virtx cmake_src_test
+ exit_code=$?
+ kill "${compositor}"
+ elif use X; then
+ virtx cmake_src_test
+ fi
else
cmake_src_test
fi
@@ -817,23 +856,23 @@ src_install() {
addpredict /dev/dri
addpredict /dev/nvidiactl
- einfo "Generating Blender C/C++ API docs ..."
cd "${CMAKE_USE_DIR}/doc/doxygen" || die
- doxygen -u Doxyfile || die
- doxygen || die "doxygen failed to build API docs."
+ sed -e "/^NUM_PROC_THREADS/s/1/$(makeopts_jobs)/" -i Doxyfile || die
+ edob -m "Generating Blender C/C++ API docs ..." doxygen -u Doxyfile
+ edob -m "Building API docs" doxygen
cd "${CMAKE_USE_DIR}" || die
einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio || die "sphinx failed."
+ edo "${BUILD_DIR}"/bin/blender --background --python "doc/python_api/sphinx_doc_gen.py" -noaudio
- cd "${CMAKE_USE_DIR}/doc/python_api" || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
+ edo sphinx-build -j "$(makeopts_jobs)" doc/python_api/sphinx-in doc/python_api/BPY_API
+ cd "${CMAKE_USE_DIR}" || die
docinto "html/API/python"
- dodoc -r "${CMAKE_USE_DIR}/doc/python_api/BPY_API/"
+ dodoc -r "doc/python_api/BPY_API/"
docinto "html/API/blender"
- dodoc -r "${CMAKE_USE_DIR}/doc/doxygen/html/"
+ dodoc -r "doc/doxygen/html/"
fi
# Fix doc installdir
@@ -896,3 +935,27 @@ pkg_postrm() {
ewarn
fi
}
+
+pkg_info () {
+ debugvars () {
+ local var
+ for var in "${@}"; do
+ [[ -v "${var}" ]] && echo "${var}: ${!var}"
+ done
+ }
+
+ local blender_info_vars=(
+ CUDACXX
+ CUDAHOSTCXX
+ CUDAHOSTLD
+ CUDAARCHS
+ CUDAFLAGS
+ CUDA_PATH
+ CUDA_VERBOSE
+ NVCCFLAGS
+ NVCC_PREPEND_FLAGS
+ NVCC_APPPEND_FLAGS
+ )
+
+ debugvars "${blender_info_vars[@]}"
+}
diff --git a/media-gfx/blender/files/blender-4.2.9-python3.12.patch b/media-gfx/blender/files/blender-4.2.9-python3.12.patch
deleted file mode 100644
index 94d0875cf67d..000000000000
--- a/media-gfx/blender/files/blender-4.2.9-python3.12.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From 1865de1c738a1a1ead520fbd38487815e13906e9 Mon Sep 17 00:00:00 2001
-From: Campbell Barton <campbell@blender.org>
-Date: Thu, 28 Nov 2024 12:04:45 +1100
-Subject: [PATCH] Fix #129926: Crash with Python 3.12 & Manta flow
-
-Python 3.12 no longer supports calls to PyImport_AppendInittab
-once initialized.
-
-The call was redundant as Blender's `bpy_internal_modules` already
-includes the "manta" module.
-
-Resolve by disabling the call when Python's lifecycle isn't being
-managed by manta-flow.
----
- extern/mantaflow/helper/pwrapper/registry.cpp | 19 ++++++++++++++-----
- 1 file changed, 14 insertions(+), 5 deletions(-)
-
-diff --git a/extern/mantaflow/helper/pwrapper/registry.cpp b/extern/mantaflow/helper/pwrapper/registry.cpp
-index b4206a41dea..3ad7475d0e3 100644
---- a/extern/mantaflow/helper/pwrapper/registry.cpp
-+++ b/extern/mantaflow/helper/pwrapper/registry.cpp
-@@ -112,7 +112,7 @@ class WrapperRegistry {
- const std::string &name,
- Manta::PbArgs &args,
- Manta::PbClass *parent);
-- void construct(const std::string &scriptname, const vector<string> &args);
-+ void construct(bool python_lifecycle, const std::string &scriptname, const vector<string> &args);
- void cleanup();
- void renameObjects();
- void runPreInit(PyObject *name_space);
-@@ -566,7 +566,9 @@ PyObject *WrapperRegistry::createPyObject(const string &classname,
- }
-
- // prepare typeinfo and register python module
--void WrapperRegistry::construct(const string &scriptname, const vector<string> &args)
-+void WrapperRegistry::construct(const bool python_lifecycle,
-+ const string &scriptname,
-+ const vector<string> &args)
- {
- mScriptName = scriptname;
- this->args = args;
-@@ -575,8 +577,15 @@ void WrapperRegistry::construct(const string &scriptname, const vector<string> &
- registerMeta();
- registerDummyTypes();
-
-- // work around for certain gcc versions, cast to char*
-- PyImport_AppendInittab((char *)gDefaultModuleName.c_str(), PyInit_manta_main);
-+ // Don't extend the init-tab when Python is already initialized.
-+ // Since Python 3.12 this isn't supported and will crash.
-+ //
-+ // When `python_lifecycle` is false (when manta-flow is embedded), it's the responsibility
-+ // of the application embedding this code to include #PyInit_manta_main in the init-tab.
-+ if (python_lifecycle) {
-+ // work around for certain gcc versions, cast to char*
-+ PyImport_AppendInittab((char *)gDefaultModuleName.c_str(), PyInit_manta_main);
-+ }
- }
-
- inline PyObject *castPy(PyTypeObject *p)
-@@ -711,7 +720,7 @@ void setup(const bool python_lifecycle,
- const std::vector<std::string> &args,
- PyObject *name_space)
- {
-- WrapperRegistry::instance().construct(filename, args);
-+ WrapperRegistry::instance().construct(python_lifecycle, filename, args);
- if (python_lifecycle) {
- Py_Initialize();
- }
diff --git a/media-gfx/blender/files/blender-4.2.9-python3.12_1.patch b/media-gfx/blender/files/blender-4.2.9-python3.12_1.patch
deleted file mode 100644
index 0312e786861c..000000000000
--- a/media-gfx/blender/files/blender-4.2.9-python3.12_1.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From f60f2b769b1d43d253d470c99f8555e90cb45fd9 Mon Sep 17 00:00:00 2001
-From: Campbell Barton <campbell@blender.org>
-Date: Mon, 21 Oct 2024 20:45:35 +1100
-Subject: [PATCH] Unbreak building with Python 3.12
-
-Support for 3.13 [0] broke 3.12.
-
-[0]: d9f38fca5ffe29136cd6f390e318ad8455864582
----
- source/blender/python/generic/py_capi_utils.cc | 2 +-
- source/blender/python/generic/py_capi_utils.hh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/source/blender/python/generic/py_capi_utils.cc b/source/blender/python/generic/py_capi_utils.cc
-index 74c829d717e..d6c58a5c6eb 100644
---- a/source/blender/python/generic/py_capi_utils.cc
-+++ b/source/blender/python/generic/py_capi_utils.cc
-@@ -39,7 +39,7 @@
- # include "BLI_math_base.h" /* isfinite() */
- #endif
-
--#if PY_VERSION_HEX <= 0x030c0000 /* <=3.12 */
-+#if PY_VERSION_HEX < 0x030d0000 /* <3.13 */
- # define PyLong_AsInt _PyLong_AsInt
- # define PyUnicode_CompareWithASCIIString _PyUnicode_EqualToASCIIString
- #endif
-diff --git a/source/blender/python/generic/py_capi_utils.hh b/source/blender/python/generic/py_capi_utils.hh
-index 81740e0d0ad..29222d35c2c 100644
---- a/source/blender/python/generic/py_capi_utils.hh
-+++ b/source/blender/python/generic/py_capi_utils.hh
-@@ -339,7 +339,7 @@ uint64_t PyC_Long_AsU64(PyObject *value);
- /* inline so type signatures match as expected */
- Py_LOCAL_INLINE(int32_t) PyC_Long_AsI32(PyObject *value)
- {
--#if PY_VERSION_HEX <= 0x030c0000 /* <=3.12 */
-+#if PY_VERSION_HEX < 0x030d0000 /* <3.13 */
- return (int32_t)_PyLong_AsInt(value);
- #else
- return (int32_t)PyLong_AsInt(value);
diff --git a/media-gfx/blender/files/blender-4.2.9-python3.13.patch b/media-gfx/blender/files/blender-4.2.9-python3.13.patch
deleted file mode 100644
index 0dd6f4b95b4d..000000000000
--- a/media-gfx/blender/files/blender-4.2.9-python3.13.patch
+++ /dev/null
@@ -1,626 +0,0 @@
-From d9f38fca5ffe29136cd6f390e318ad8455864582 Mon Sep 17 00:00:00 2001
-From: Campbell Barton <campbell@blender.org>
-Date: Fri, 18 Oct 2024 12:23:34 +1100
-Subject: [PATCH] PyAPI: support Python 3.13
-
-- `_PySet_NextEntry` has been removed, use generic iterator access
- which will has some additional overhead as it needs to create
- an iterator to access the values.
-
-- Add v3.13 compatibility defines to account for renaming:
- _PyObject_LookupAttr -> PyObject_GetOptionalAttr
- _PyLong_AsInt -> PyLong_AsInt
-
-- Unfortunately use of Python's internal API needs to be used to
- inspect op-codes in `bpy_driver.cc`.
-
-Testing GLTF/FBX IO there isn't any significant performance impact
-from these changes.
-
-Resolves #123871.
----
- .../blender/python/bmesh/bmesh_py_ops_call.cc | 16 +-
- source/blender/python/generic/py_capi_rna.cc | 140 ++++++++++--------
- .../blender/python/generic/py_capi_utils.cc | 56 ++++---
- .../blender/python/generic/py_capi_utils.hh | 4 +
- .../blender/python/generic/python_compat.hh | 10 +-
- .../blender/python/gpu/gpu_py_framebuffer.cc | 6 +-
- source/blender/python/intern/bpy.cc | 48 +++---
- source/blender/python/intern/bpy_driver.cc | 37 ++++-
- .../python/intern/bpy_library_write.cc | 27 ++--
- source/blender/python/intern/bpy_rna.cc | 6 +-
- 10 files changed, 218 insertions(+), 132 deletions(-)
-
-diff --git a/source/blender/python/bmesh/bmesh_py_ops_call.cc b/source/blender/python/bmesh/bmesh_py_ops_call.cc
-index d5a2e6b02ad..624e4d02e98 100644
---- a/source/blender/python/bmesh/bmesh_py_ops_call.cc
-+++ b/source/blender/python/bmesh/bmesh_py_ops_call.cc
-@@ -548,11 +548,12 @@ static int bpy_slot_from_py(BMesh *bm,
- break;
- }
- case BMO_OP_SLOT_SUBTYPE_MAP_EMPTY: {
-- if (PySet_Size(value) > 0) {
-+ if (PySet_GET_SIZE(value) > 0) {
-+ PyObject *it = PyObject_GetIter(value);
- PyObject *arg_key;
-- Py_ssize_t arg_pos = 0;
-- Py_ssize_t arg_hash = 0;
-- while (_PySet_NextEntry(value, &arg_pos, &arg_key, &arg_hash)) {
-+ while ((arg_key = PyIter_Next(it))) {
-+ /* Borrow from the set. */
-+ Py_DECREF(arg_key);
-
- if (bpy_slot_from_py_elem_check((BPy_BMElem *)arg_key,
- bm,
-@@ -561,11 +562,16 @@ static int bpy_slot_from_py(BMesh *bm,
- slot_name,
- "invalid key in set") == -1)
- {
-- return -1; /* error is set in bpy_slot_from_py_elem_check() */
-+ /* Error is set in #bpy_slot_from_py_elem_check(). */
-+ break;
- }
-
- BMO_slot_map_empty_insert(bmop, slot, ((BPy_BMElem *)arg_key)->ele);
- }
-+ Py_DECREF(it);
-+ if (arg_key) {
-+ return -1;
-+ }
- }
- break;
- }
-diff --git a/source/blender/python/generic/py_capi_rna.cc b/source/blender/python/generic/py_capi_rna.cc
-index 11827fa0836..a41e474f619 100644
---- a/source/blender/python/generic/py_capi_rna.cc
-+++ b/source/blender/python/generic/py_capi_rna.cc
-@@ -75,60 +75,66 @@ BLI_bitmap *pyrna_enum_bitmap_from_set(const EnumPropertyItem *items,
- int bitmap_size,
- const char *error_prefix)
- {
-- /* Set looping. */
-- Py_ssize_t pos = 0;
-- Py_ssize_t hash = 0;
-- PyObject *key;
--
-+ BLI_assert(PySet_Check(value));
- BLI_bitmap *bitmap = BLI_BITMAP_NEW(bitmap_size, __func__);
-
-- while (_PySet_NextEntry(value, &pos, &key, &hash)) {
-- const char *param = PyUnicode_AsUTF8(key);
-- if (param == nullptr) {
-- PyErr_Format(PyExc_TypeError,
-- "%.200s expected a string, not %.200s",
-- error_prefix,
-- Py_TYPE(key)->tp_name);
-- goto error;
-- }
-+ if (PySet_GET_SIZE(value) > 0) {
-+ /* Set looping. */
-+ PyObject *it = PyObject_GetIter(value);
-+ PyObject *key;
-+ while ((key = PyIter_Next(it))) {
-+ /* Borrow from the set. */
-+ Py_DECREF(key);
-
-- int ret;
-- if (pyrna_enum_value_from_id(items, param, &ret, error_prefix) == -1) {
-- goto error;
-- }
-+ const char *param = PyUnicode_AsUTF8(key);
-+ if (param == nullptr) {
-+ PyErr_Format(PyExc_TypeError,
-+ "%.200s expected a string, not %.200s",
-+ error_prefix,
-+ Py_TYPE(key)->tp_name);
-+ break;
-+ }
-
-- int index = ret;
-+ int ret;
-+ if (pyrna_enum_value_from_id(items, param, &ret, error_prefix) == -1) {
-+ break;
-+ }
-
-- if (type_convert_sign) {
-- if (type_size == 2) {
-- union {
-- signed short as_signed;
-- ushort as_unsigned;
-- } ret_convert;
-- ret_convert.as_signed = (signed short)ret;
-- index = int(ret_convert.as_unsigned);
-- }
-- else if (type_size == 1) {
-- union {
-- signed char as_signed;
-- uchar as_unsigned;
-- } ret_convert;
-- ret_convert.as_signed = (signed char)ret;
-- index = int(ret_convert.as_unsigned);
-- }
-- else {
-- BLI_assert_unreachable();
-+ int index = ret;
-+
-+ if (type_convert_sign) {
-+ if (type_size == 2) {
-+ union {
-+ signed short as_signed;
-+ ushort as_unsigned;
-+ } ret_convert;
-+ ret_convert.as_signed = (signed short)ret;
-+ index = int(ret_convert.as_unsigned);
-+ }
-+ else if (type_size == 1) {
-+ union {
-+ signed char as_signed;
-+ uchar as_unsigned;
-+ } ret_convert;
-+ ret_convert.as_signed = (signed char)ret;
-+ index = int(ret_convert.as_unsigned);
-+ }
-+ else {
-+ BLI_assert_unreachable();
-+ }
- }
-+ BLI_assert(index < bitmap_size);
-+ BLI_BITMAP_ENABLE(bitmap, index);
-+ }
-+ Py_DECREF(it);
-+
-+ if (key) {
-+ MEM_freeN(bitmap);
-+ bitmap = nullptr;
- }
-- BLI_assert(index < bitmap_size);
-- BLI_BITMAP_ENABLE(bitmap, index);
- }
-
- return bitmap;
--
--error:
-- MEM_freeN(bitmap);
-- return nullptr;
- }
-
- int pyrna_enum_bitfield_from_set(const EnumPropertyItem *items,
-@@ -136,32 +142,40 @@ int pyrna_enum_bitfield_from_set(const EnumPropertyItem *items,
- int *r_value,
- const char *error_prefix)
- {
-+ BLI_assert(PySet_Check(value));
- /* Set of enum items, concatenate all values with OR. */
-- int ret, flag = 0;
--
-- /* Set looping. */
-- Py_ssize_t pos = 0;
-- Py_ssize_t hash = 0;
-- PyObject *key;
-+ int flag = 0;
-
- *r_value = 0;
-
-- while (_PySet_NextEntry(value, &pos, &key, &hash)) {
-- const char *param = PyUnicode_AsUTF8(key);
-+ PyObject *key = nullptr;
-+ if (PySet_GET_SIZE(value) > 0) {
-+ /* Set looping. */
-+ PyObject *it = PyObject_GetIter(value);
-+ while ((key = PyIter_Next(it))) {
-+ /* Borrow from the set. */
-+ Py_DECREF(key);
-
-- if (param == nullptr) {
-- PyErr_Format(PyExc_TypeError,
-- "%.200s expected a string, not %.200s",
-- error_prefix,
-- Py_TYPE(key)->tp_name);
-+ const char *param = PyUnicode_AsUTF8(key);
-+ if (param == nullptr) {
-+ PyErr_Format(PyExc_TypeError,
-+ "%.200s expected a string, not %.200s",
-+ error_prefix,
-+ Py_TYPE(key)->tp_name);
-+ break;
-+ }
-+
-+ int ret;
-+ if (pyrna_enum_value_from_id(items, param, &ret, error_prefix) == -1) {
-+ break;
-+ }
-+
-+ flag |= ret;
-+ }
-+ Py_DECREF(it);
-+ if (key) {
- return -1;
- }
--
-- if (pyrna_enum_value_from_id(items, param, &ret, error_prefix) == -1) {
-- return -1;
-- }
--
-- flag |= ret;
- }
-
- *r_value = flag;
-diff --git a/source/blender/python/generic/py_capi_utils.cc b/source/blender/python/generic/py_capi_utils.cc
-index 3311064e7c5..74c829d717e 100644
---- a/source/blender/python/generic/py_capi_utils.cc
-+++ b/source/blender/python/generic/py_capi_utils.cc
-@@ -39,6 +39,11 @@
- # include "BLI_math_base.h" /* isfinite() */
- #endif
-
-+#if PY_VERSION_HEX <= 0x030c0000 /* <=3.12 */
-+# define PyLong_AsInt _PyLong_AsInt
-+# define PyUnicode_CompareWithASCIIString _PyUnicode_EqualToASCIIString
-+#endif
-+
- /* -------------------------------------------------------------------- */
- /** \name Fast Python to C Array Conversion for Primitive Types
- * \{ */
-@@ -874,10 +879,12 @@ static void pyc_exception_buffer_handle_system_exit()
- if (!PyErr_ExceptionMatches(PyExc_SystemExit)) {
- return;
- }
-- /* Inspecting, follow Python's logic in #_Py_HandleSystemExit & treat as a regular exception. */
-+/* Inspecting, follow Python's logic in #_Py_HandleSystemExit & treat as a regular exception. */
-+# if 0 /* FIXME: */
- if (_Py_GetConfig()->inspect) {
- return;
- }
-+# endif
-
- /* NOTE(@ideasman42): A `SystemExit` exception will exit immediately (unless inspecting).
- * So print the error and exit now. Without this #PyErr_Display shows the error stack-trace
-@@ -1424,11 +1431,6 @@ int PyC_FlagSet_ToBitfield(const PyC_FlagSet *items,
- /* set of enum items, concatenate all values with OR */
- int ret, flag = 0;
-
-- /* set looping */
-- Py_ssize_t pos = 0;
-- Py_ssize_t hash = 0;
-- PyObject *key;
--
- if (!PySet_Check(value)) {
- PyErr_Format(PyExc_TypeError,
- "%.200s expected a set, not %.200s",
-@@ -1439,22 +1441,32 @@ int PyC_FlagSet_ToBitfield(const PyC_FlagSet *items,
-
- *r_value = 0;
-
-- while (_PySet_NextEntry(value, &pos, &key, &hash)) {
-- const char *param = PyUnicode_AsUTF8(key);
-+ if (PySet_GET_SIZE(value) > 0) {
-+ PyObject *it = PyObject_GetIter(value);
-+ PyObject *key;
-+ while ((key = PyIter_Next(it))) {
-+ /* Borrow from the set. */
-+ Py_DECREF(key);
-
-- if (param == nullptr) {
-- PyErr_Format(PyExc_TypeError,
-- "%.200s set must contain strings, not %.200s",
-- error_prefix,
-- Py_TYPE(key)->tp_name);
-+ const char *param = PyUnicode_AsUTF8(key);
-+ if (param == nullptr) {
-+ PyErr_Format(PyExc_TypeError,
-+ "%.200s set must contain strings, not %.200s",
-+ error_prefix,
-+ Py_TYPE(key)->tp_name);
-+ break;
-+ }
-+
-+ if (PyC_FlagSet_ValueFromID(items, param, &ret, error_prefix) < 0) {
-+ break;
-+ }
-+
-+ flag |= ret;
-+ }
-+ Py_DECREF(it);
-+ if (key != nullptr) {
- return -1;
- }
--
-- if (PyC_FlagSet_ValueFromID(items, param, &ret, error_prefix) < 0) {
-- return -1;
-- }
--
-- flag |= ret;
- }
-
- *r_value = flag;
-@@ -1724,7 +1736,7 @@ static ulong pyc_Long_AsUnsignedLong(PyObject *value)
-
- int PyC_Long_AsBool(PyObject *value)
- {
-- const int test = _PyLong_AsInt(value);
-+ const int test = PyLong_AsInt(value);
- if (UNLIKELY(test == -1 && PyErr_Occurred())) {
- return -1;
- }
-@@ -1737,7 +1749,7 @@ int PyC_Long_AsBool(PyObject *value)
-
- int8_t PyC_Long_AsI8(PyObject *value)
- {
-- const int test = _PyLong_AsInt(value);
-+ const int test = PyLong_AsInt(value);
- if (UNLIKELY(test == -1 && PyErr_Occurred())) {
- return -1;
- }
-@@ -1750,7 +1762,7 @@ int8_t PyC_Long_AsI8(PyObject *value)
-
- int16_t PyC_Long_AsI16(PyObject *value)
- {
-- const int test = _PyLong_AsInt(value);
-+ const int test = PyLong_AsInt(value);
- if (UNLIKELY(test == -1 && PyErr_Occurred())) {
- return -1;
- }
-diff --git a/source/blender/python/generic/py_capi_utils.hh b/source/blender/python/generic/py_capi_utils.hh
-index 4a641f78471..81740e0d0ad 100644
---- a/source/blender/python/generic/py_capi_utils.hh
-+++ b/source/blender/python/generic/py_capi_utils.hh
-@@ -339,7 +339,11 @@ uint64_t PyC_Long_AsU64(PyObject *value);
- /* inline so type signatures match as expected */
- Py_LOCAL_INLINE(int32_t) PyC_Long_AsI32(PyObject *value)
- {
-+#if PY_VERSION_HEX <= 0x030c0000 /* <=3.12 */
- return (int32_t)_PyLong_AsInt(value);
-+#else
-+ return (int32_t)PyLong_AsInt(value);
-+#endif
- }
- Py_LOCAL_INLINE(int64_t) PyC_Long_AsI64(PyObject *value)
- {
-diff --git a/source/blender/python/generic/python_compat.hh b/source/blender/python/generic/python_compat.hh
-index f18d0fb59b3..e2799aeeb46 100644
---- a/source/blender/python/generic/python_compat.hh
-+++ b/source/blender/python/generic/python_compat.hh
-@@ -9,9 +9,17 @@
-
- #pragma once
-
-+/* Removes `intialized` member from Python 3.13+. */
-+#if PY_VERSION_HEX >= 0x030d0000
-+# define PY_ARG_PARSER_HEAD_COMPAT()
-+#elif PY_VERSION_HEX >= 0x030c0000
- /* Add `intialized` member for Python 3.12+. */
--#if PY_VERSION_HEX >= 0x030c0000
- # define PY_ARG_PARSER_HEAD_COMPAT() 0,
- #else
- # define PY_ARG_PARSER_HEAD_COMPAT()
- #endif
-+
-+/* Python 3.13 made some changes, use the "new" names. */
-+#if PY_VERSION_HEX < 0x030d0000
-+# define PyObject_GetOptionalAttr _PyObject_LookupAttr
-+#endif
-diff --git a/source/blender/python/gpu/gpu_py_framebuffer.cc b/source/blender/python/gpu/gpu_py_framebuffer.cc
-index 899ad21f770..9bef53654df 100644
---- a/source/blender/python/gpu/gpu_py_framebuffer.cc
-+++ b/source/blender/python/gpu/gpu_py_framebuffer.cc
-@@ -286,14 +286,14 @@ static bool pygpu_framebuffer_new_parse_arg(PyObject *o, GPUAttachment *r_attach
- return false;
- }
-
-- if (c_texture && _PyUnicode_EqualToASCIIString(key, c_texture)) {
-+ if (c_texture && PyUnicode_CompareWithASCIIString(key, c_texture)) {
- /* Compare only once. */
- c_texture = nullptr;
- if (!bpygpu_ParseTexture(value, &tmp_attach.tex)) {
- return false;
- }
- }
-- else if (c_layer && _PyUnicode_EqualToASCIIString(key, c_layer)) {
-+ else if (c_layer && PyUnicode_CompareWithASCIIString(key, c_layer)) {
- /* Compare only once. */
- c_layer = nullptr;
- tmp_attach.layer = PyLong_AsLong(value);
-@@ -301,7 +301,7 @@ static bool pygpu_framebuffer_new_parse_arg(PyObject *o, GPUAttachment *r_attach
- return false;
- }
- }
-- else if (c_mip && _PyUnicode_EqualToASCIIString(key, c_mip)) {
-+ else if (c_mip && PyUnicode_CompareWithASCIIString(key, c_mip)) {
- /* Compare only once. */
- c_mip = nullptr;
- tmp_attach.mip = PyLong_AsLong(value);
-diff --git a/source/blender/python/intern/bpy.cc b/source/blender/python/intern/bpy.cc
-index 7cdd00fc7a3..42ea76e40ac 100644
---- a/source/blender/python/intern/bpy.cc
-+++ b/source/blender/python/intern/bpy.cc
-@@ -610,38 +610,40 @@ PyDoc_STRVAR(
- " :rtype: dict\n");
- static PyObject *bpy_wm_capabilities(PyObject *self)
- {
-- static _Py_Identifier PyId_capabilities = {"_wm_capabilities_", -1};
--
-+ PyObject *py_id_capabilities = PyUnicode_FromString("_wm_capabilities_");
- PyObject *result = nullptr;
-- switch (_PyObject_LookupAttrId(self, &PyId_capabilities, &result)) {
-- case 1:
-- return result;
-- case 0:
-- break;
-- default:
-- /* Unlikely, but there may be an error, forward it. */
-- return nullptr;
-- }
-+ switch (PyObject_GetOptionalAttr(self, py_id_capabilities, &result)) {
-+ case 1: {
-+ result = PyDict_New();
-
-- result = PyDict_New();
--
-- const eWM_CapabilitiesFlag flag = WM_capabilities_flag();
-+ const eWM_CapabilitiesFlag flag = WM_capabilities_flag();
-
- #define SetFlagItem(x) \
- PyDict_SetItemString(result, STRINGIFY(x), PyBool_FromLong((WM_CAPABILITY_##x) & flag));
-
-- SetFlagItem(CURSOR_WARP);
-- SetFlagItem(WINDOW_POSITION);
-- SetFlagItem(PRIMARY_CLIPBOARD);
-- SetFlagItem(GPU_FRONT_BUFFER_READ);
-- SetFlagItem(CLIPBOARD_IMAGES);
-- SetFlagItem(DESKTOP_SAMPLE);
-- SetFlagItem(INPUT_IME);
-- SetFlagItem(TRACKPAD_PHYSICAL_DIRECTION);
-+ SetFlagItem(CURSOR_WARP);
-+ SetFlagItem(WINDOW_POSITION);
-+ SetFlagItem(PRIMARY_CLIPBOARD);
-+ SetFlagItem(GPU_FRONT_BUFFER_READ);
-+ SetFlagItem(CLIPBOARD_IMAGES);
-+ SetFlagItem(DESKTOP_SAMPLE);
-+ SetFlagItem(INPUT_IME);
-+ SetFlagItem(TRACKPAD_PHYSICAL_DIRECTION);
-
- #undef SetFlagItem
-+ PyObject_SetAttr(self, py_id_capabilities, result);
-+ break;
-+ }
-+ case 0:
-+ BLI_assert(result != nullptr);
-+ break;
-+ default:
-+ /* Unlikely, but there may be an error, forward it. */
-+ BLI_assert(result == nullptr);
-+ break;
-+ }
-
-- _PyObject_SetAttrId(self, &PyId_capabilities, result);
-+ Py_DECREF(py_id_capabilities);
- return result;
- }
-
-diff --git a/source/blender/python/intern/bpy_driver.cc b/source/blender/python/intern/bpy_driver.cc
-index b32bfbc2a56..e589f0992e1 100644
---- a/source/blender/python/intern/bpy_driver.cc
-+++ b/source/blender/python/intern/bpy_driver.cc
-@@ -43,6 +43,13 @@
- # include <opcode.h>
- #endif
-
-+#if PY_VERSION_HEX >= 0x030d0000 /* >=3.13 */
-+/* WARNING(@ideasman42): Using `Py_BUILD_CORE` is a last resort,
-+ * the alternative would be not to inspect OP-CODES at all. */
-+# define Py_BUILD_CORE
-+# include <internal/pycore_code.h>
-+#endif
-+
- PyObject *bpy_pydriver_Dict = nullptr;
-
- #ifdef USE_BYTECODE_WHITELIST
-@@ -375,7 +382,35 @@ static bool is_opcode_secure(const int opcode)
- OK_OP(LOAD_CONST) /* Ok because constants are accepted. */
- OK_OP(LOAD_NAME) /* Ok, because `PyCodeObject.names` is checked. */
- OK_OP(CALL) /* Ok, because we check its "name" before calling. */
-- OK_OP(KW_NAMES) /* Ok, because it's used for calling functions with keyword arguments. */
-+# if PY_VERSION_HEX >= 0x030d0000
-+ OK_OP(CALL_KW) /* Ok, because it's used for calling functions with keyword arguments. */
-+
-+ OK_OP(CALL_FUNCTION_EX);
-+
-+ /* OK because the names are checked. */
-+ OK_OP(CALL_ALLOC_AND_ENTER_INIT)
-+ OK_OP(CALL_BOUND_METHOD_EXACT_ARGS)
-+ OK_OP(CALL_BOUND_METHOD_GENERAL)
-+ OK_OP(CALL_BUILTIN_CLASS)
-+ OK_OP(CALL_BUILTIN_FAST)
-+ OK_OP(CALL_BUILTIN_FAST_WITH_KEYWORDS)
-+ OK_OP(CALL_BUILTIN_O)
-+ OK_OP(CALL_ISINSTANCE)
-+ OK_OP(CALL_LEN)
-+ OK_OP(CALL_LIST_APPEND)
-+ OK_OP(CALL_METHOD_DESCRIPTOR_FAST)
-+ OK_OP(CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS)
-+ OK_OP(CALL_METHOD_DESCRIPTOR_NOARGS)
-+ OK_OP(CALL_METHOD_DESCRIPTOR_O)
-+ OK_OP(CALL_NON_PY_GENERAL)
-+ OK_OP(CALL_PY_EXACT_ARGS)
-+ OK_OP(CALL_PY_GENERAL)
-+ OK_OP(CALL_STR_1)
-+ OK_OP(CALL_TUPLE_1)
-+ OK_OP(CALL_TYPE_1)
-+# else
-+ OK_OP(KW_NAMES) /* Ok, because it's used for calling functions with keyword arguments. */
-+# endif
-
- # if PY_VERSION_HEX < 0x030c0000
- OK_OP(PRECALL) /* Ok, because it's used for calling. */
-diff --git a/source/blender/python/intern/bpy_library_write.cc b/source/blender/python/intern/bpy_library_write.cc
-index d1c0b32ac07..59bf476427f 100644
---- a/source/blender/python/intern/bpy_library_write.cc
-+++ b/source/blender/python/intern/bpy_library_write.cc
-@@ -136,20 +136,25 @@ static PyObject *bpy_lib_write(BPy_PropertyRNA *self, PyObject *args, PyObject *
- PartialWriteContext::IDAddOperations::ADD_DEPENDENCIES |
- (use_fake_user ? PartialWriteContext::IDAddOperations::SET_FAKE_USER : 0))};
-
-- Py_ssize_t pos, hash;
-- PyObject *key;
-- ID *id = nullptr;
--
-- pos = hash = 0;
-- while (_PySet_NextEntry(datablocks, &pos, &key, &hash)) {
-- if (!pyrna_id_FromPyObject(key, &id)) {
-- PyErr_Format(PyExc_TypeError, "Expected an ID type, not %.200s", Py_TYPE(key)->tp_name);
-- return nullptr;
-- }
-- else {
-+ if (PySet_GET_SIZE(datablocks) > 0) {
-+ PyObject *it = PyObject_GetIter(datablocks);
-+ PyObject *key;
-+ while ((key = PyIter_Next(it))) {
-+ /* Borrow from the set. */
-+ Py_DECREF(key);
-+ ID *id;
-+ if (!pyrna_id_FromPyObject(key, &id)) {
-+ PyErr_Format(PyExc_TypeError, "Expected an ID type, not %.200s", Py_TYPE(key)->tp_name);
-+ break;
-+ }
- partial_write_ctx.id_add(id, add_options, nullptr);
- }
-+ Py_DECREF(it);
-+ if (key) {
-+ return nullptr;
-+ }
- }
-+
- BLI_assert(partial_write_ctx.is_valid());
-
- /* write blend */
-diff --git a/source/blender/python/intern/bpy_rna.cc b/source/blender/python/intern/bpy_rna.cc
-index eb365bf0238..a9cb115f57e 100644
---- a/source/blender/python/intern/bpy_rna.cc
-+++ b/source/blender/python/intern/bpy_rna.cc
-@@ -8639,7 +8639,7 @@ static int bpy_class_validate_recursive(PointerRNA *dummy_ptr,
- continue;
- }
-
-- /* TODO(@ideasman42): Use Python3.7x _PyObject_LookupAttr(), also in the macro below. */
-+ /* TODO(@ideasman42): Use #PyObject_GetOptionalAttr(), also in the macro below. */
- identifier = RNA_property_identifier(prop);
- item = PyObject_GetAttrString(py_class, identifier);
-
-@@ -9263,7 +9263,7 @@ static PyObject *pyrna_register_class(PyObject * /*self*/, PyObject *py_class)
-
- /* Call classed register method.
- * Note that zero falls through, no attribute, no error. */
-- switch (_PyObject_LookupAttr(py_class, bpy_intern_str_register, &py_cls_meth)) {
-+ switch (PyObject_GetOptionalAttr(py_class, bpy_intern_str_register, &py_cls_meth)) {
- case 1: {
- PyObject *ret = PyObject_CallObject(py_cls_meth, nullptr);
- Py_DECREF(py_cls_meth);
-@@ -9378,7 +9378,7 @@ static PyObject *pyrna_unregister_class(PyObject * /*self*/, PyObject *py_class)
-
- /* Call classed unregister method.
- * Note that zero falls through, no attribute, no error. */
-- switch (_PyObject_LookupAttr(py_class, bpy_intern_str_unregister, &py_cls_meth)) {
-+ switch (PyObject_GetOptionalAttr(py_class, bpy_intern_str_unregister, &py_cls_meth)) {
- case 1: {
- PyObject *ret = PyObject_CallObject(py_cls_meth, nullptr);
- Py_DECREF(py_cls_meth);
diff --git a/media-gfx/blender/files/blender-4.5.0-ffmpeg-8.0.patch b/media-gfx/blender/files/blender-4.5.0-ffmpeg-8.0.patch
new file mode 100644
index 000000000000..89c8689d51c0
--- /dev/null
+++ b/media-gfx/blender/files/blender-4.5.0-ffmpeg-8.0.patch
@@ -0,0 +1,40 @@
+diff --git a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
+index efe36df4204..2a4dcd45f07 100644
+--- a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
++++ b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
+@@ -285,9 +285,11 @@ FFMPEGReader::FFMPEGReader(std::shared_ptr<Buffer> buffer, int stream) :
+ m_membuffer(buffer),
+ m_membufferpos(0)
+ {
+- m_membuf = reinterpret_cast<data_t*>(av_malloc(AV_INPUT_BUFFER_MIN_SIZE + AV_INPUT_BUFFER_PADDING_SIZE));
++ // Default buffer size (aligns with the x86 page size), taken from FFmpeg's "doc/examples/avio_read_callback.c" example
++ size_t avio_ctx_buffer_size = 4096;
++ m_membuf = reinterpret_cast<data_t*>(av_malloc(avio_ctx_buffer_size));
+
+- m_aviocontext = avio_alloc_context(m_membuf, AV_INPUT_BUFFER_MIN_SIZE, 0, this, read_packet, nullptr, seek_packet);
++ m_aviocontext = avio_alloc_context(m_membuf, avio_ctx_buffer_size, 0, this, read_packet, nullptr, seek_packet);
+
+ if(!m_aviocontext)
+ {
+diff --git a/source/blender/imbuf/movie/intern/movie_write_audio.cc b/source/blender/imbuf/movie/intern/movie_write_audio.cc
+index 16d01359a60..2af40944c2e 100644
+--- a/source/blender/imbuf/movie/intern/movie_write_audio.cc
++++ b/source/blender/imbuf/movie/intern/movie_write_audio.cc
+@@ -334,12 +334,11 @@ AVStream *alloc_audio_stream(MovieWriter *context,
+ c->time_base.num = 1;
+ c->time_base.den = c->sample_rate;
+
+- if (c->frame_size == 0) {
+- /* Used to be if ((c->codec_id >= CODEC_ID_PCM_S16LE) && (c->codec_id <= CODEC_ID_PCM_DVD))
+- * not sure if that is needed anymore, so let's try out if there are any
+- * complaints regarding some FFMPEG versions users might have. */
+- context->audio_input_samples = AV_INPUT_BUFFER_MIN_SIZE * 8 / c->bits_per_coded_sample /
+- audio_channels;
++ if (c->codec->capabilities & AV_CODEC_CAP_VARIABLE_FRAME_SIZE) {
++ /* If the audio format has a variable frame size, default to 10000.
++ * This logic is taken from the FFmpeg "doc/examples/mux.c" example
++ */
++ context->audio_input_samples = 10000;
+ }
+ else {
+ context->audio_input_samples = c->frame_size;
diff --git a/media-gfx/blender/files/blender-4.5.3-cmake-policy-3.10.patch b/media-gfx/blender/files/blender-4.5.3-cmake-policy-3.10.patch
new file mode 100644
index 000000000000..f23f96e38ad4
--- /dev/null
+++ b/media-gfx/blender/files/blender-4.5.3-cmake-policy-3.10.patch
@@ -0,0 +1,68 @@
+From 16b2913ada2929608b6a1ad4b75a9be036cf506e Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx+gentoo@gmail.com>
+Date: Thu, 30 Oct 2025 12:05:29 +0100
+Subject: [PATCH 1/3] build_files: allow cmake policy 3.10
+
+Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
+
+diff --git a/build_files/build_environment/CMakeLists.txt b/build_files/build_environment/CMakeLists.txt
+index af93de4..94fbca8 100644
+--- a/build_files/build_environment/CMakeLists.txt
++++ b/build_files/build_environment/CMakeLists.txt
+@@ -14,7 +14,7 @@
+ #
+ ##################################################################################################
+
+-cmake_minimum_required(VERSION 3.5)
++cmake_minimum_required(VERSION 3.5...3.10)
+ project("BlenderDependencies")
+ if(POLICY CMP0135)
+ cmake_policy(SET CMP0135 NEW) # CMake 3.24+ Set the date/time for extracted files to time of extraction
+--
+2.51.2
+
+
+From 756762326790f95bff3fb1f9c92805be92029fcb Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx+gentoo@gmail.com>
+Date: Thu, 30 Oct 2025 12:05:49 +0100
+Subject: [PATCH 2/3] extern/quadriflow/lemon: allow cmake policy 3.10
+
+Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
+
+diff --git a/extern/quadriflow/3rd/lemon-1.3.1/CMakeLists.txt b/extern/quadriflow/3rd/lemon-1.3.1/CMakeLists.txt
+index a56dbc5..459aff4 100644
+--- a/extern/quadriflow/3rd/lemon-1.3.1/CMakeLists.txt
++++ b/extern/quadriflow/3rd/lemon-1.3.1/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-CMAKE_MINIMUM_REQUIRED(VERSION 3.1)
++CMAKE_MINIMUM_REQUIRED(VERSION 3.1...3.10)
+
+ SET(PROJECT_NAME "LEMON")
+ PROJECT(${PROJECT_NAME})
+--
+2.51.2
+
+
+From 6512020264db7523123aa26dabba621783484815 Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx+gentoo@gmail.com>
+Date: Thu, 30 Oct 2025 12:05:56 +0100
+Subject: [PATCH 3/3] intern/ghost: allow cmake policy 3.10
+
+Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
+
+diff --git a/intern/ghost/test/CMakeLists.txt b/intern/ghost/test/CMakeLists.txt
+index 60fab05..ff95da2 100644
+--- a/intern/ghost/test/CMakeLists.txt
++++ b/intern/ghost/test/CMakeLists.txt
+@@ -15,7 +15,7 @@ cmake_policy(SET CMP0010 NEW)
+ # Input directories must have `CMakeLists.txt`.
+ cmake_policy(SET CMP0014 NEW)
+
+-cmake_minimum_required(VERSION 3.5)
++cmake_minimum_required(VERSION 3.5...3.10)
+
+ project(GhostMultiTest)
+
+--
+2.51.2
+
diff --git a/media-gfx/blender/files/blender-9999-don-t-show-variable-names.patch b/media-gfx/blender/files/blender-9999-don-t-show-variable-names.patch
new file mode 100644
index 000000000000..98ee4403c8e8
--- /dev/null
+++ b/media-gfx/blender/files/blender-9999-don-t-show-variable-names.patch
@@ -0,0 +1,25 @@
+From b15763a8a1dca3e8feb7852e14c5cb84f9aacca5 Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx@gmail.com>
+Date: Sun, 17 Aug 2025 17:43:48 +0200
+Subject: [PATCH] don't show variable names
+
+Signed-off-by: Paul Zander <negril.nx@gmail.com>
+
+diff --git a/source/blender/nodes/composite/nodes/node_composite_pixelate.cc b/source/blender/nodes/composite/nodes/node_composite_pixelate.cc
+index 1315312c612..e2cdbabcc31 100644
+--- a/source/blender/nodes/composite/nodes/node_composite_pixelate.cc
++++ b/source/blender/nodes/composite/nodes/node_composite_pixelate.cc
+@@ -99,8 +99,8 @@ class PixelateOperation : public NodeOperation {
+ }
+ }
+
+- int2 size = end - start;
+- int count = size.x * size.y;
++ int2 pixel = end - start;
++ int count = pixel.x * pixel.y;
+ output.store_pixel(texel, accumulated_color / count);
+ });
+ }
+--
+2.50.1
+
diff --git a/media-gfx/blender/metadata.xml b/media-gfx/blender/metadata.xml
index bb0fe71d4522..f303cca6d4f4 100644
--- a/media-gfx/blender/metadata.xml
+++ b/media-gfx/blender/metadata.xml
@@ -69,7 +69,6 @@
Enable NDOF input devices (SpaceNavigator and friends).
</flag>
<flag name="oidn">Enable OpenImageDenoiser Support</flag>
- <flag name="oneapi">Build cycles renderer with Intel oneAPI SyCL support</flag>
<flag name="openpgl">Enable path guiding support in Cycles</flag>
<flag name="opensubdiv">
Add rendering support form OpenSubdiv from Dreamworks Animation
@@ -96,12 +95,18 @@
<flag name="renderdoc">
Build Blender with renderdoc support
</flag>
+ <flag name="rubberband">
+ Build with Rubber Band for audio time-stretching and pitch-scaling (used by Audaspace) via <pkg>media-libs/rubberband</pkg>
+ </flag>
<flag name="tbb">
Use threading building blocks library from <pkg>dev-cpp/tbb</pkg>.
</flag>
<flag name="vulkan">
Add support for the experimental Vulkan viewport backend
</flag>
+ <flag name="vulkan">
+ Add support for the Vulkan viewport backend
+ </flag>
</use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/media-gfx/graphicsmagick/graphicsmagick-1.3.45-r3.ebuild b/media-gfx/graphicsmagick/graphicsmagick-1.3.45-r3.ebuild
index d2cb29a79075..060ee9c68be5 100644
--- a/media-gfx/graphicsmagick/graphicsmagick-1.3.45-r3.ebuild
+++ b/media-gfx/graphicsmagick/graphicsmagick-1.3.45-r3.ebuild
@@ -21,7 +21,7 @@ else
SRC_URI+=" verify-sig? ( https://downloads.sourceforge.net/project/${PN}/${PN}-history/$(ver_cut 1-2)/${MY_P}.tar.xz.asc )"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bobfriesenhahn )"
fi
diff --git a/media-gfx/imv/Manifest b/media-gfx/imv/Manifest
index 189b19a26df1..7e68694854c2 100644
--- a/media-gfx/imv/Manifest
+++ b/media-gfx/imv/Manifest
@@ -1,2 +1,3 @@
DIST imv-4.5.0.tar.gz 82559 BLAKE2B 100174071049ee711a868832ea297cc7fd43450145db9e71a631afb97d7d77574f37501b749734f47b3f2699d159ed05e5159fd9060c6f0a5de18b92708d9e9c SHA512 5a192e1721b4752ba98de23e4a709904f43cce6954d1bc4a8feb5fb4921b46d497915fb7b2885cf87a65983fe2727c856d6c0c8b0cca2906e4b069e4a4f9c417
DIST imv-5.0.0.tar.gz 71306 BLAKE2B bc65c1c0006a22dc09d01d914aa1eb32bdf6e54344053a94c9f1c56955d8f5056b57bacc180375aaa426db097335548692264b7f9fd47e9854196ec9e2e0deec SHA512 4c551ab5aba31d4bf41be13bb8d26df311fba2969c6ad36f706e76e45c854c8d47d16c6011fa54ebd369722c7ebb4ea797e4c86ef537ed2d2c87db4bbace6886
+DIST imv-5.0.1.tar.gz 72953 BLAKE2B 8fc7fd566b24decb4cc06e95223d4ec42fed62e1fdca879437f5e5319652479cc2e6e6ab3d804fb5848cbacd33bcc6e4f30076940f5a7b4ead5fd3dc44b03992 SHA512 9a53119b4bdb2c4b848ac5d7138f98948973bfa52ef3da111ca3c9eff5e11daf90529cd8c4898643bc7bde712b9c0e62fee9770a55f4e220abd4587ce651bba7
diff --git a/media-gfx/imv/imv-5.0.1.ebuild b/media-gfx/imv/imv-5.0.1.ebuild
new file mode 100644
index 000000000000..5cdaa9402c28
--- /dev/null
+++ b/media-gfx/imv/imv-5.0.1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+DESCRIPTION="Minimal image viewer designed for tiling window manager users"
+HOMEPAGE="https://sr.ht/~exec64/imv/"
+SRC_URI="https://git.sr.ht/~exec64/imv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/${PN}-v${PV}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="+X bmp gif heif icu +jpeg jpegxl +png svg test tiff wayland webp"
+REQUIRED_USE="|| ( X wayland )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/glib:2
+ dev-libs/inih
+ media-libs/libglvnd[X?]
+ x11-libs/cairo
+ x11-libs/libxkbcommon[X?]
+ x11-libs/pango
+ X? (
+ x11-libs/libX11
+ x11-libs/libxcb:=
+ )
+ bmp? ( media-libs/libnsbmp:= )
+ gif? ( >=media-libs/libnsgif-1:= )
+ heif? ( media-libs/libheif:= )
+ icu? ( dev-libs/icu:= )
+ !icu? ( >=dev-libs/libgrapheme-2:= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ jpegxl? ( media-libs/libjxl:= )
+ png? ( media-libs/libpng:= )
+ svg? ( >=gnome-base/librsvg-2.44:2 )
+ tiff? ( media-libs/tiff:= )
+ wayland? ( dev-libs/wayland )
+ webp? ( media-libs/libwebp:= )
+ !sys-apps/renameutils
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ test? ( dev-util/cmocka )
+ wayland? ( dev-libs/wayland-protocols )
+"
+BDEPEND="
+ app-text/asciidoc
+ test? ( || ( dev-util/xxd app-editors/vim-core ) )
+ wayland? ( dev-util/wayland-scanner )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.0.0-nsgif-version.patch
+)
+
+src_prepare() {
+ default
+
+ # if wayland-only, don't automagic on libGL and force libOpenGL
+ if use !X; then
+ sed -i "/dependency('gl'/{s/'gl'/'opengl'/;s/false/true/}" meson.build || die
+ fi
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature bmp libnsbmp)
+ $(meson_feature gif libnsgif)
+ $(meson_feature heif libheif)
+ $(meson_feature jpeg libjpeg)
+ $(meson_feature jpegxl libjxl)
+ $(meson_feature png libpng)
+ -Dqoi=disabled # not packaged
+ $(meson_feature svg librsvg)
+ $(meson_feature test)
+ $(meson_feature tiff libtiff)
+ -Dunicode=$(usex icu{,} grapheme)
+ $(meson_feature webp libwebp)
+ -Dwindows=$(usex X $(usex wayland all x11) wayland)
+ )
+
+ meson_src_configure
+}
diff --git a/media-libs/flac-compat/flac-compat-1.4.3.ebuild b/media-libs/flac-compat/flac-compat-1.4.3.ebuild
index a0040f60f003..07f0de273142 100644
--- a/media-libs/flac-compat/flac-compat-1.4.3.ebuild
+++ b/media-libs/flac-compat/flac-compat-1.4.3.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${P/-compat}"
LICENSE="BSD FDL-1.2 GPL-2 LGPL-2.1"
SLOT="12.1.0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 arm arm64 x86"
IUSE="+cxx ogg cpu_flags_x86_avx"
RDEPEND="
diff --git a/media-libs/libdisplay-info/libdisplay-info-0.3.0.ebuild b/media-libs/libdisplay-info/libdisplay-info-0.3.0.ebuild
index ace8f183ef48..6eee66453abc 100644
--- a/media-libs/libdisplay-info/libdisplay-info-0.3.0.ebuild
+++ b/media-libs/libdisplay-info/libdisplay-info-0.3.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/emersion/${PN}/-/releases/${PV}/download
LICENSE="MIT"
SLOT="0/$(ver_cut 2)"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="
${PYTHON_DEPS}
diff --git a/media-libs/mesa/mesa-25.2.7.ebuild b/media-libs/mesa/mesa-25.2.7.ebuild
index c4d61001c2b9..6780c003e265 100644
--- a/media-libs/mesa/mesa-25.2.7.ebuild
+++ b/media-libs/mesa/mesa-25.2.7.ebuild
@@ -37,7 +37,7 @@ else
SRC_URI="
https://archive.mesa3d.org/${MY_P}.tar.xz
"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
fi
# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files,
diff --git a/media-libs/openexr/Manifest b/media-libs/openexr/Manifest
index b14c83a8e06b..6160d3f2661f 100644
--- a/media-libs/openexr/Manifest
+++ b/media-libs/openexr/Manifest
@@ -1,4 +1,6 @@
DIST openexr-3.3.2.tar.gz 21324765 BLAKE2B 82e67953b75da0d27347260099ccae249f5b1946b78eccc383e9278f57565ed5cb9f0fa17385f0c5cdb3815d647197be3661372f9896e10596a8723ea3d8414b SHA512 0c43337fda2979b328202488a43711afb5d680781c933aa0d74970a3dcda1135fbd01228cb10e81e4628c0d19da2d3e5b781e147d609cdc8a796d2a51a90932f
DIST openexr-3.3.3.tar.gz 21211333 BLAKE2B 62831276081911efb7c112bbf6051bf5dc80cc20933b701d79a6574a55d4a8811716a3a0f7e7988989a727d9f4477dcdf7719460db8596d98952ce401b62d106 SHA512 ba77ce7826e2b327832807ea73073adbcb630009f6410b5db37e9b793187c7ebfd0153d0416029c8f7852e2ee44134b6e8667731d0553a40aa5cb2ab71ef2a96
DIST openexr-3.3.4.tar.gz 21212943 BLAKE2B 6e166cf71919c49d52ea45380450e2ad0027e63d9aab3acdc55b6e911b4324b94638c6e2f94b1c359bea077fe08dafe7649756cbd8a4b9c6ba99743261bbec0e SHA512 9085def42a3c9194c98287ce48b28703b3e4811fe7c6a5f63289c5e44c2cfaaecbdcac3212d6412d7c765e72e27e3dc2422452ca802efa930351b2376afe9aae
+DIST openexr-3.3.5.tar.gz 21213874 BLAKE2B 08ebe7340c1f21fdbd08bb1d836cd6551249a4f45a8bf529296b8ffce7e3018b34802c1044fec0329a52e26a31eaa2380c7bd54ac9033fbb50916dcfd499ebf5 SHA512 adaab57718ef76c5eea587ccf9b3f03bf4c984b32bd90768c93408ccabf8c326a53110c585e302f1194fc0ddf7ea63175ec663a09e68cd2cc5ce8da194058709
+DIST openexr-3.4.4.tar.gz 25475204 BLAKE2B 5e7956e7fe3e22f4423e5c84909d0cb8401c1942009fe3ba296b18f24d8c3dfb5d7f9e9a0102aaabda8a1a4f8b05dd47e6635da118ef0770009e877e248a2893 SHA512 5543063d7941f08b4c85ab9428c104ba9ad38f33a043862d5dfd3243450cc0a3cdb2f3818c11db9fa15f5a0fa6847af8a756a6a96d7d5f7c9aa5b7fdccd817a6
DIST openexr-images-1.0.tar.gz 252222962 BLAKE2B d57c458dfbd1b08c964429022b6e08a3309bf11cbd43c64e271ebc620dae6dbe70636e5221f47dabd7fe2aa0806f2cf3f3c9b3f55fd7f45b0a34f3e62b6029e7 SHA512 c1c83a26cd326d0fcda824daccb0044abad46f29e1bd2ceb1c38bc62b3e71f0aeef126dddc4517eb1cb9f7c9d0fe234276a48a754bdb7c7823e9aee459d8670a
diff --git a/media-libs/openexr/openexr-3.3.5.ebuild b/media-libs/openexr/openexr-3.3.5.ebuild
new file mode 100644
index 000000000000..109bf786e743
--- /dev/null
+++ b/media-libs/openexr/openexr-3.3.5.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+MY_PN=OpenEXR
+
+DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries"
+HOMEPAGE="https://openexr.com/"
+SRC_URI="
+ https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ test? (
+ utils? (
+ https://github.com/AcademySoftwareFoundation/openexr-images/archive/refs/tags/v1.0.tar.gz
+ -> openexr-images-1.0.tar.gz
+ )
+ )
+"
+
+LICENSE="BSD"
+SLOT="0/32" # based on SONAME
+# -ppc -sparc because broken on big endian, bug #818424
+KEYWORDS="~amd64 ~arm ~arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+IUSE="cpu_flags_x86_avx doc examples large-stack utils test threads"
+REQUIRED_USE="doc? ( utils )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-arch/libdeflate:=[zlib(+)]
+ >=dev-libs/imath-3.1.6:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( sys-apps/help2man )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.1-bintests-iff-utils.patch"
+)
+
+DOCS=( CHANGES.md GOVERNANCE.md PATENTS README.md SECURITY.md )
+
+src_prepare() {
+ # Fix path for testsuite
+ sed -e "s:/var/tmp/:${T}:" \
+ -i "${S}"/src/test/${MY_PN}Test/tmpDir.h || die "failed to set temp path for tests"
+
+ sed -e "s:if(INSTALL_DOCS):if(OPENEXR_INSTALL_DOCS):" \
+ -i docs/CMakeLists.txt || die
+
+ cmake_src_prepare
+
+ if use test && use utils; then
+ IMAGES=(
+ Beachball/multipart.0001.exr
+ Beachball/singlepart.0001.exr
+ Chromaticities/Rec709.exr
+ Chromaticities/Rec709_YC.exr
+ Chromaticities/XYZ.exr
+ Chromaticities/XYZ_YC.exr
+ LuminanceChroma/Flowers.exr
+ LuminanceChroma/Garden.exr
+ MultiResolution/ColorCodedLevels.exr
+ MultiResolution/WavyLinesCube.exr
+ MultiResolution/WavyLinesLatLong.exr
+ MultiView/Adjuster.exr
+ TestImages/GammaChart.exr
+ TestImages/GrayRampsHorizontal.exr
+ v2/LeftView/Balls.exr
+ v2/Stereo/Trunks.exr
+ )
+
+ mkdir -p "${BUILD_DIR}/src/test/bin" || die
+
+ for image in "${IMAGES[@]}"; do
+ mkdir -p "${BUILD_DIR}/src/test/bin/$(dirname "${image}")" || die
+ cp -a "${WORKDIR}/openexr-images-1.0/${image}" "${BUILD_DIR}/src/test/bin/${image}" || die
+ done
+ fi
+
+}
+
+src_configure() {
+ if use x86; then
+ replace-cpu-flags native i686
+ fi
+
+ local mycmakeargs=(
+ -DOPENEXR_CXX_STANDARD="17"
+
+ -DBUILD_SHARED_LIBS="yes"
+ -DBUILD_TESTING="$(usex test)"
+ -DBUILD_WEBSITE="no"
+
+ -DOPENEXR_BUILD_EXAMPLES="$(usex examples)"
+ -DOPENEXR_BUILD_PYTHON="no"
+ -DOPENEXR_BUILD_TOOLS="$(usex utils)"
+ -DOPENEXR_ENABLE_LARGE_STACK="$(usex large-stack)"
+ -DOPENEXR_ENABLE_THREADING="$(usex threads)"
+
+ -DOPENEXR_INSTALL="yes"
+ -DOPENEXR_INSTALL_DOCS="$(usex doc)"
+ -DOPENEXR_INSTALL_PKG_CONFIG="yes"
+ -DOPENEXR_INSTALL_TOOLS="$(usex utils)"
+
+ -DOPENEXR_USE_CLANG_TIDY="no" # don't look for clang-tidy
+
+ -DOPENEXR_FORCE_INTERNAL_DEFLATE="no"
+ -DOPENEXR_FORCE_INTERNAL_IMATH="no"
+ )
+
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ if use test; then
+ # OPENEXR_RUN_FUZZ_TESTS depends on BUILD_TESTING, see
+ # - https://bugs.gentoo.org/925128
+ # - https://openexr.com/en/latest/install.html#component-options
+
+ # NOTE: the fuzz tests are very slow
+ mycmakeargs+=( -DOPENEXR_RUN_FUZZ_TESTS="ON" )
+ fi
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=()
+
+ use arm64 && CMAKE_SKIP_TESTS+=(
+ # bug #922247
+ 'OpenEXRCore.testDWAACompression'
+ 'OpenEXRCore.testDWABCompression'
+ )
+ use x86 && CMAKE_SKIP_TESTS+=(
+ '^OpenEXR.testDwaLookups$'
+ )
+
+ cmake_src_test
+}
+
+src_install() {
+ use examples && docompress -x "/usr/share/doc/${PF}/examples"
+
+ cmake_src_install
+}
diff --git a/media-libs/openexr/openexr-3.4.4.ebuild b/media-libs/openexr/openexr-3.4.4.ebuild
new file mode 100644
index 000000000000..41664aaf9ae5
--- /dev/null
+++ b/media-libs/openexr/openexr-3.4.4.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+MY_PN=OpenEXR
+
+DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries"
+HOMEPAGE="https://openexr.com/"
+SRC_URI="
+ https://github.com/AcademySoftwareFoundation/openexr/releases/download/v${PV}/openexr-${PV}.tar.gz
+ test? (
+ utils? (
+ https://github.com/AcademySoftwareFoundation/openexr-images/archive/refs/tags/v1.0.tar.gz
+ -> openexr-images-1.0.tar.gz
+ )
+ )
+"
+
+LICENSE="BSD"
+SLOT="0/33" # based on SONAME
+# -ppc -sparc because broken on big endian, bug #818424
+KEYWORDS="~amd64 ~arm ~arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+IUSE="cpu_flags_x86_avx doc examples large-stack utils test threads"
+REQUIRED_USE="doc? ( utils )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-arch/libdeflate:=[zlib(+)]
+ >=dev-libs/imath-3.1.6:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( sys-apps/help2man )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.1-bintests-iff-utils.patch"
+)
+
+DOCS=( CHANGES.md GOVERNANCE.md PATENTS README.md SECURITY.md )
+
+src_prepare() {
+ # Fix path for testsuite
+ sed -e "s:/var/tmp/:${T}:" \
+ -i "${S}"/src/test/${MY_PN}Test/tmpDir.h || die "failed to set temp path for tests"
+
+ sed -e "s:if(INSTALL_DOCS):if(OPENEXR_INSTALL_DOCS):" \
+ -i docs/CMakeLists.txt || die
+
+ cmake_src_prepare
+
+ if use test && use utils; then
+ IMAGES=(
+ Beachball/multipart.0001.exr
+ Beachball/singlepart.0001.exr
+ Chromaticities/Rec709.exr
+ Chromaticities/Rec709_YC.exr
+ Chromaticities/XYZ.exr
+ Chromaticities/XYZ_YC.exr
+ LuminanceChroma/Flowers.exr
+ LuminanceChroma/Garden.exr
+ MultiResolution/ColorCodedLevels.exr
+ MultiResolution/WavyLinesCube.exr
+ MultiResolution/WavyLinesLatLong.exr
+ MultiView/Adjuster.exr
+ TestImages/GammaChart.exr
+ TestImages/GrayRampsHorizontal.exr
+ v2/LeftView/Balls.exr
+ v2/Stereo/Trunks.exr
+ )
+
+ mkdir -p "${BUILD_DIR}/src/test/bin" || die
+
+ for image in "${IMAGES[@]}"; do
+ mkdir -p "${BUILD_DIR}/src/test/bin/$(dirname "${image}")" || die
+ cp -a "${WORKDIR}/openexr-images-1.0/${image}" "${BUILD_DIR}/src/test/bin/${image}" || die
+ done
+ fi
+
+}
+
+src_configure() {
+ if use x86; then
+ replace-cpu-flags native i686
+ fi
+
+ local mycmakeargs=(
+ -DOPENEXR_CXX_STANDARD="17"
+
+ -DBUILD_SHARED_LIBS="yes"
+ -DBUILD_TESTING="$(usex test)"
+ -DBUILD_WEBSITE="no"
+
+ -DOPENEXR_BUILD_EXAMPLES="$(usex examples)"
+ -DOPENEXR_BUILD_PYTHON="no"
+ -DOPENEXR_BUILD_TOOLS="$(usex utils)"
+ -DOPENEXR_ENABLE_LARGE_STACK="$(usex large-stack)"
+ -DOPENEXR_ENABLE_THREADING="$(usex threads)"
+
+ -DOPENEXR_INSTALL="yes"
+ -DOPENEXR_INSTALL_DOCS="$(usex doc)"
+ -DOPENEXR_INSTALL_PKG_CONFIG="yes"
+ -DOPENEXR_INSTALL_TOOLS="$(usex utils)"
+
+ -DOPENEXR_USE_CLANG_TIDY="no" # don't look for clang-tidy
+
+ -DOPENEXR_FORCE_INTERNAL_DEFLATE="no"
+ -DOPENEXR_FORCE_INTERNAL_IMATH="no"
+ # -DOPENEXR_FORCE_INTERNAL_OPENJPH="no"
+ )
+
+ if [[ "${EXPENSIVE_TESTS:-0}" -gt 0 ]]; then
+ if use test; then
+ # OPENEXR_RUN_FUZZ_TESTS depends on BUILD_TESTING, see
+ # - https://bugs.gentoo.org/925128
+ # - https://openexr.com/en/latest/install.html#component-options
+
+ # NOTE: the fuzz tests are very slow
+ mycmakeargs+=( -DOPENEXR_RUN_FUZZ_TESTS="ON" )
+ fi
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=()
+
+ use arm64 && CMAKE_SKIP_TESTS+=(
+ # bug #922247
+ 'OpenEXRCore.testDWAACompression'
+ 'OpenEXRCore.testDWABCompression'
+ )
+ use x86 && CMAKE_SKIP_TESTS+=(
+ '^OpenEXR.testDwaLookups$'
+ )
+
+ cmake_src_test
+}
+
+src_install() {
+ use examples && docompress -x "/usr/share/doc/${PF}/examples"
+
+ cmake_src_install
+}
diff --git a/media-libs/openimageio/Manifest b/media-libs/openimageio/Manifest
index a126c8f4d958..6f2a639fb35b 100644
--- a/media-libs/openimageio/Manifest
+++ b/media-libs/openimageio/Manifest
@@ -6,6 +6,8 @@ DIST file009.fits 25920 BLAKE2B 594061eba4d48da8cbfee58ab592a0adb5a22d681228330e
DIST file012.fits 1019520 BLAKE2B e86d9e0004ca159d9a5ae0585776db65c7dd49162cb5dbd8b511686244950e33746d8a41f60b5ba8fcea220194fa87e16235adb7ccc0b4fb4b0a61e6c5c376a8 SHA512 45439544da478b24ccbcf14dc9a651aa8ecbce29b9992204d85c1eee42bc88b68802ec57bc148510da1e062de95ee53dd5c64c9bfa2e0b6cdfd945a78d1fc76a
DIST openimageio-2.5.18.0.tar.gz 52549475 BLAKE2B 8a3f61f6089b304202e829a28946ec8c0bc84e05e61b84dd39f1e036614faab005619962c0217248208e133595f55fa8ffea1d931710a88eff8208b8c36fa2ae SHA512 ab6ef20fe099c19ec8cce1308890e76ec82c4bcdc1d5a2ead8c44f04593c060e819fededb958b7f36ccd0118b1aae9b1c5e12b442f7e066e940b4e32d378f7d9
DIST openimageio-2.5.19.0.tar.gz 52549345 BLAKE2B 6c209f0213ce92c7e9f2f27eea1086ef3ce1ec1e722ab3b31a8488816ae55d4716fe0adbdda25f60150b331f4bbbbc3390bf9e4051ae2224b2d253a728ba935b SHA512 94cac306661f15236656a8cd114d8524ed94aeea91847d61bed8ae8096821e008b4f891c17c542dddb917ec7c1e57945cde7f7bb193c49f306da481cfbac5a22
+DIST openimageio-2.5.19.1.tar.gz 52556593 BLAKE2B c97c08fde4a0335c553e451231d320ac2b241d56cf5c70e6e86c18c40c8208d98904553d6511a597457598938d45ea2d2cf717d18a6cc43fcd121044642c920b SHA512 9599faa766be603c6c373e8d29c589f4f19976e51fb70bc7823920247302fff47a075be39c3ef4d9ef9bbaa4e0eaf7337f4820adfdd30e3290b1512e4c82566b
+DIST openimageio-3.0.11.0.tar.gz 53484474 BLAKE2B f749d5306a948eff4a4dab74f5bd643ce33ca24584aa8a4ea0adb0c4eb6ff7904135690756970be57026a5107865d9a10bfcdb633dc71db39c4bda68d6a2ad85 SHA512 172a1d174b30bd4514b14f04424987d5b184d2c157c1a2e77ec7bd513ca14aa01254187ae88ad5f22084ffae494d2ff1ed9dbcdefbcb095d3f0a9194fd4b4dbd
DIST openimageio-3.0.6.1.tar.gz 52703969 BLAKE2B 20a905b092df63727f52cb2e1bc78743a615905bdbb964d358a04183c2e30b1f3a0287c4df6d6d2c72ca4608963fa5c1717c8249062c620bf9bbbcd61838bd18 SHA512 6ae915dea0113d6c577cfd6b374ab7eb534bf7703e802bdcb0315b8a91711a2b726da420c00ba89fc90fa9e2f695c42d6b3b34b09d4384d45e439ef7d9927f80
DIST openimageio-3.0.8.1.tar.gz 53129890 BLAKE2B e270e3996900ab2f43904555f59b2f5a51858efd3b8f2b29a22450feb78da9d450ddb2d41c362d709c793b07125a745c59dbde8d0c7c6e540cc61459f57d157e SHA512 f99511c5815b3dd510dcddbf828f32e92c05d433880442e621e9d87ace6d68ed6230132fef9377a8e706ddd44824963b65b6294b7e389bacb2628a256b61bd0e
DIST openimageio-3.1.7.0.tar.gz 53595984 BLAKE2B f2e61584e04118fc5c576bd069d0acc3c90ba76a7948c410d45e4b3e4c2efbe21efc4fbc053553c8a32b32d19b20a2053b2507b1ce76eb9b5c1ce67ab3195ef7 SHA512 404e60ad2f3d0d5b76aff7cbc2428833be4de6d182735f1826cc3640c73a268db097fd03d3105f51e7bb0d386e8fdbb880fc7fd7b67028972e79b0fc58d37f4c
diff --git a/media-libs/openimageio/files/openimageio-3.1.6.2-tests-optional.patch b/media-libs/openimageio/files/openimageio-3.1.6.2-tests-optional.patch
new file mode 100644
index 000000000000..2183585d759e
--- /dev/null
+++ b/media-libs/openimageio/files/openimageio-3.1.6.2-tests-optional.patch
@@ -0,0 +1,19 @@
+From: Paul Zander <negril.nx+gentoo@gmail.com>
+Make fits test images download optional
+Make j2k test images download optional
+
+diff --git a/src/cmake/testing.cmake b/src/cmake/testing.cmake
+index b671def..ff84b7d 100644
+--- a/src/cmake/testing.cmake
++++ b/src/cmake/testing.cmake
+@@ -410,6 +410,10 @@ function (oiio_setup_test_data)
+ oiio_get_test_data (openexr-images
+ REPO https://github.com/AcademySoftwareFoundation/openexr-images.git
+ BRANCH main)
++ if(ENABLE_FITS)
+ oiio_get_test_data (fits-images)
++ endif()
++ if(ENABLE_OPENJPEG)
+ oiio_get_test_data (j2kp4files_v1_5)
++ endif()
+ endfunction ()
diff --git a/media-libs/openimageio/files/openimageio-3.1.7.0-tests-optional.patch b/media-libs/openimageio/files/openimageio-3.1.7.0-tests-optional.patch
deleted file mode 100644
index 2817a9235980..000000000000
--- a/media-libs/openimageio/files/openimageio-3.1.7.0-tests-optional.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From: Paul Zander <negril.nx+gentoo@gmail.com>
-
-Make fits test images download optional
-Make j2k test images download optional
-
-Adapted for OpenImageIO 3.1.7.0.
-
-diff -urw a b
---- a/src/cmake/testing.cmake
-+++ b/src/cmake/testing.cmake
-@@ -276,12 +276,14 @@
- IMAGEDIR oiio-images URL "Recent checkout of OpenImageIO-images")
- oiio_add_tests (jpeg2000
- FOUNDVAR OPENJPEG_FOUND
-+ ENABLEVAR ENABLE_OPENJPEG
- IMAGEDIR oiio-images URL "Recent checkout of OpenImageIO-images")
- oiio_add_tests (htj2k
- FOUNDVAR openjph_FOUND
- IMAGEDIR oiio-images URL "Recent checkout of OpenImageIO-images")
- oiio_add_tests (jpeg2000-j2kp4files
- FOUNDVAR OPENJPEG_FOUND
-+ ENABLEVAR ENABLE_OPENJPEG
- IMAGEDIR j2kp4files_v1_5
- URL http://www.itu.int/net/ITU-T/sigdb/speimage/ImageForm-s.aspx?val=10100803)
- set (all_openexr_tests
-@@ -432,6 +434,10 @@
- oiio_get_test_data (openexr-images
- REPO https://github.com/AcademySoftwareFoundation/openexr-images.git
- BRANCH main)
-+ if(ENABLE_FITS)
- oiio_get_test_data (fits-images)
-+ endif()
-+ if(ENABLE_OPENJPEG)
- oiio_get_test_data (j2kp4files_v1_5)
-+ endif()
- endfunction ()
diff --git a/media-libs/openimageio/files/openimageio-3.1.7.0-webpmux-fix.patch b/media-libs/openimageio/files/openimageio-3.1.7.0-webpmux-fix.patch
deleted file mode 100644
index e55a8a587128..000000000000
--- a/media-libs/openimageio/files/openimageio-3.1.7.0-webpmux-fix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix wrong webpmux library name
-
---- a/src/webp.imageio/CMakeLists.txt 2025-11-17 13:37:13.795979999 +0300
-+++ b/src/webp.imageio/CMakeLists.txt 2025-11-17 13:37:33.095764587 +0300
-@@ -4,7 +4,7 @@
-
- if (WebP_FOUND)
- add_oiio_plugin (webpinput.cpp webpoutput.cpp
-- LINK_LIBRARIES WebP::webp WebP::webpdemux WebP::libwebpmux
-+ LINK_LIBRARIES WebP::webp WebP::webpdemux WebP::webpmux
- DEFINITIONS "USE_WEBP=1")
- else ()
- message (STATUS "WebP plugin will not be built")
diff --git a/media-libs/openimageio/openimageio-2.5.19.1.ebuild b/media-libs/openimageio/openimageio-2.5.19.1.ebuild
new file mode 100644
index 000000000000..84b665727ff4
--- /dev/null
+++ b/media-libs/openimageio/openimageio-2.5.19.1.ebuild
@@ -0,0 +1,310 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+TEST_OIIO_IMAGE_COMMIT="7e6d875542b5bc1b2974b7cbecee115365a36527"
+TEST_OEXR_IMAGE_COMMIT="d45a2d5a890d6963b94479c7a644440068c37dd2"
+inherit cmake flag-o-matic python-single-r1 virtualx
+
+DESCRIPTION="A library for reading and writing images"
+HOMEPAGE="https://sites.google.com/site/openimageio/ https://github.com/OpenImageIO"
+SRC_URI="
+ https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? (
+ https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oiio-test-image-${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ https://github.com/AcademySoftwareFoundation/openexr-images/archive/${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oexr-test-image-${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ jpeg2k? ( https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip )
+
+ fits? (
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits
+ )
+ )
+"
+S="${WORKDIR}/OpenImageIO-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+
+X86_CPU_FEATURES=(
+ aes:aes sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4.1 sse4_2:sse4.2
+ avx:avx avx2:avx2 avx512f:avx512f f16c:f16c
+)
+CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" )
+
+IUSE="dicom doc ffmpeg fits gif gui jpeg2k opencv openvdb ptex python raw test +tools +truetype ${CPU_FEATURES[*]%:*}"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gui? ( tools ) test? ( tools truetype )"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ jpeg2k? ( app-arch/unzip )
+ doc? (
+ app-text/doxygen
+ dev-texlive/texlive-bibtexextra
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-fontutils
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ )
+"
+RDEPEND="
+ dev-libs/boost:=
+ dev-cpp/robin-map
+ dev-libs/libfmt:=
+ dev-libs/pugixml:=
+ >=media-libs/libheif-1.13.0:=
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:0=
+ >=media-libs/libwebp-0.2.1:=
+ >=dev-libs/imath-3.1.2-r4:=
+ >=media-libs/opencolorio-2.1.1-r4:=
+ >=media-libs/openexr-3:0=
+ media-libs/tiff:=
+ virtual/zlib:=
+ dicom? ( sci-libs/dcmtk )
+ ffmpeg? ( media-video/ffmpeg:= )
+ fits? ( sci-libs/cfitsio:= )
+ gif? ( media-libs/giflib:0= )
+ jpeg2k? ( >=media-libs/openjpeg-2.0:2= )
+ opencv? ( media-libs/opencv:= )
+ openvdb? (
+ dev-cpp/tbb:=
+ media-gfx/openvdb:=
+ )
+ ptex? ( media-libs/ptex:= )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-libs/boost:=[python,${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ ')
+ )
+ gui? (
+ media-libs/libglvnd
+ dev-qt/qtbase:6[gui,widgets,opengl]
+ )
+ raw? ( media-libs/libraw:= )
+ truetype? ( media-libs/freetype:2= )
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+DOCS=(
+ CHANGES.md
+ CREDITS.md
+ README.md
+)
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.5.8.0-fix-tests.patch"
+ "${FILESDIR}/${PN}-2.5.12.0-heif-find-fix.patch"
+ "${FILESDIR}/${PN}-2.5.18.0-tests-optional.patch"
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # IO plugin directories are globbed and included, so we just remove the ones we don't want
+ if ! use dicom; then
+ rm -r "src/dicom.imageio" || die
+ fi
+
+ if ! use gif; then
+ rm -r "src/gif.imageio" || die
+ fi
+
+ if ! use jpeg2k; then
+ rm -r "src/jpeg2000.imageio" || die
+ fi
+
+ if ! use jpegxl; then
+ rm -r "src/jpegxl.imageio" || die
+ fi
+
+ if ! use raw; then
+ rm -r "src/raw.imageio" || die
+ fi
+
+ cmake_src_prepare
+ cmake_comment_add_subdirectory src/fonts
+
+ if use test ; then
+ ln -s "${WORKDIR}/OpenImageIO-images-${TEST_OIIO_IMAGE_COMMIT}" "${WORKDIR}/oiio-images" || die
+ ln -s "${WORKDIR}/openexr-images-${TEST_OEXR_IMAGE_COMMIT}" "${WORKDIR}/openexr-images" || die
+
+ if use fits; then
+ mkdir -p "${WORKDIR}/fits-images/"{ftt4b,pg93} || die
+ for a in ${A}; do
+ if [[ "${a}" == file*.fits ]]; then
+ ln -s "${DISTDIR}/${a}" "${WORKDIR}/fits-images/ftt4b/" || die
+ fi
+ if [[ "${a}" == tst*.fits ]]; then
+ ln -s "${DISTDIR}/${a}" "${WORKDIR}/fits-images/pg93/" || die
+ fi
+ done
+ fi
+
+ if use jpeg2k; then
+ ln -s "${WORKDIR}/J2KP4files" "${WORKDIR}/j2kp4files_v1_5" || die
+ fi
+
+ cp testsuite/heif/ref/out-libheif1.1{2,5}-orient.txt || die
+ eapply "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
+
+ sed \
+ -e "s/BBAA06ABCADF65F9323FDA979421A54F5B2E53D0/A5C53C7628B01F12DCAE09A42D8B15433644C54C/g" \
+ -i testsuite/tiff-depths/ref/out-*.txt || die
+ fi
+}
+
+src_configure() {
+ # Build with SIMD support
+ local cpufeature
+ local mysimd=()
+ for cpufeature in "${CPU_FEATURES[@]}"; do
+ use "${cpufeature%:*}" && mysimd+=("${cpufeature#*:}")
+ done
+
+ # If no CPU SIMDs were used, completely disable them
+ [[ -z ${mysimd[*]} ]] && mysimd=("0")
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available.
+ use arm64 && append-flags -flax-vector-conversions
+
+ local mycmakeargs=(
+ -DVERBOSE="yes"
+ -DINTERNALIZE_FMT="no"
+ # -DALWAYS_PREFER_CONFIG="yes"
+ # -DGLIBCXX_USE_CXX11_ABI="yes"
+ # -DTEX_BATCH_SIZE="8" # TODO AVX512 -> 16
+ -DSTOP_ON_WARNING="OFF"
+
+ -DCMAKE_CXX_STANDARD="17"
+ -DDOWNSTREAM_CXX_STANDARD="17"
+
+ -DCMAKE_UNITY_BUILD_MODE="BATCH"
+ -DUNITY_SMALL_BATCH_SIZE="$(nproc)"
+
+ -DBUILD_DOCS="$(usex doc)"
+ # -DBUILD_OIIOUTIL_ONLY="no"
+ -DBUILD_TESTING="$(usex test)"
+
+ -DINSTALL_FONTS="OFF"
+ -DINSTALL_DOCS="$(usex doc)"
+
+ -DENABLE_DCMTK="$(usex dicom)"
+ -DENABLE_FFmpeg="$(usex ffmpeg)"
+ -DENABLE_FITS="$(usex fits)"
+ -DENABLE_FREETYPE="$(usex truetype)"
+ -DENABLE_GIF="$(usex gif)"
+ -DENABLE_LibRaw="$(usex raw)"
+ -DENABLE_Nuke="no" # not in Gentoo
+ -DENABLE_OpenCV="$(usex opencv)"
+ -DENABLE_OpenJPEG="$(usex jpeg2k)"
+ -DENABLE_OpenVDB="$(usex openvdb)"
+ -DENABLE_TBB="$(usex openvdb)"
+ -DENABLE_Ptex="$(usex ptex)"
+
+ -DENABLE_GIF="$(usex gif)"
+ -DENABLE_LIBRAW="$(usex raw)"
+ -DENABLE_PTEX="$(usex ptex)"
+ -DENABLE_OPENJPEG="$(usex jpeg2k)"
+
+ -DOIIO_BUILD_TOOLS="$(usex tools)"
+ -DOIIO_BUILD_TESTS="$(usex test)"
+ -DOIIO_DOWNLOAD_MISSING_TESTDATA="no"
+
+ -DUSE_CCACHE="no"
+ -DUSE_EXTERNAL_PUGIXML="yes"
+ # -DUSE_LIBCPLUSPLUS="yes"
+ -DUSE_R3DSDK="no" # not in Gentoo
+ -DUSE_PYTHON="$(usex python)"
+ -DUSE_SIMD="$(local IFS=','; echo "${mysimd[*]}")"
+)
+
+ if use gui; then
+ mycmakeargs+=(
+ -DUSE_IV="yes"
+ -DUSE_OPENGL="yes"
+ -DUSE_QT="yes"
+ )
+ else
+ mycmakeargs+=(
+ -DUSE_QT="no"
+ )
+ fi
+
+ if use python; then
+ mycmakeargs+=(
+ "-DPYTHON_VERSION=${EPYTHON#python}"
+ "-DPYTHON_SITE_DIR=$(python_get_sitedir)"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # A lot of tests needs to have access to the installed data files.
+ # So install them into the image directory now.
+ DESTDIR="${T}" cmake_build install
+
+ CMAKE_SKIP_TESTS=(
+ "-broken$"
+ "texture-levels-stochaniso.batch"
+ "unit_simd"
+ )
+
+ sed -e "s#../../../testsuite#../../../OpenImageIO-${PV}/testsuite#g" \
+ -i "${CMAKE_USE_DIR}/testsuite/python-imagebufalgo/ref/out.txt" || die
+
+ local -x CI CMAKE_PREFIX_PATH LD_LIBRARY_PATH OPENIMAGEIO_FONTS PYTHONPATH
+ CI=true
+ CMAKE_PREFIX_PATH="${T}/usr"
+ LD_LIBRARY_PATH="${T}/usr/$(get_libdir)"
+ OPENIMAGEIO_FONTS="${CMAKE_USE_DIR}/src/fonts"
+
+ if use python; then
+ PYTHONPATH="${T}$(python_get_sitedir)"
+ fi
+
+ local -x myctestargs=(
+ -R tiff-depths
+ )
+
+ virtx cmake_src_test
+
+ # Clean up the image directory for src_install
+ rm -fr "${T:?}"/usr || die
+}
+
+src_install() {
+ cmake_src_install
+
+ # remove Windows loader file
+ if use python; then
+ rm "${D}$(python_get_sitedir)/__init__.py" || die
+ fi
+}
diff --git a/media-libs/openimageio/openimageio-3.0.11.0.ebuild b/media-libs/openimageio/openimageio-3.0.11.0.ebuild
new file mode 100644
index 000000000000..ec3eec19ff03
--- /dev/null
+++ b/media-libs/openimageio/openimageio-3.0.11.0.ebuild
@@ -0,0 +1,479 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cuda cmake flag-o-matic python-single-r1 toolchain-funcs
+
+# TODO
+# investigate defaulting back to CMAKE_BUILD_TYPE=Release
+
+DESCRIPTION="A library for reading and writing images"
+HOMEPAGE="
+ https://sites.google.com/site/openimageio/
+ https://github.com/AcademySoftwareFoundation/OpenImageIO
+"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenColorIO.git"
+else
+ TEST_OIIO_IMAGE_COMMIT="75099275c73a6937d40c69f9e14a006aa49fa201"
+ TEST_OEXR_IMAGE_COMMIT="e38ffb0790f62f05a6f083a6fa4cac150b3b7452"
+ SRC_URI="
+ https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v${PV/_/-}.tar.gz
+ -> ${P}.tar.gz
+ test? (
+ https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oiio-test-image-${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ https://github.com/AcademySoftwareFoundation/openexr-images/archive/${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oexr-test-image-${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ jpeg2k? (
+ https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip
+ )
+ fits? (
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits
+ )
+ )
+ "
+ S="${WORKDIR}/OpenImageIO-${PV}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+
+X86_CPU_FEATURES=(
+ aes:aes
+ sse2:sse2
+ sse3:sse3
+ ssse3:ssse3
+ sse4_1:sse4.1
+ sse4_2:sse4.2
+ avx:avx
+ avx2:avx2
+ avx512f:avx512f
+ f16c:f16c
+)
+CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" )
+
+IUSE="cuda debug dicom doc ffmpeg fits gif gui jpeg2k jpegxl libcxx opencv openvdb ptex python raw test +tools +truetype ${CPU_FEATURES[*]%:*}"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gui? ( tools ) test? ( tools truetype )"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ jpeg2k? ( app-arch/unzip )
+ doc? (
+ app-text/doxygen
+ dev-texlive/texlive-bibtexextra
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-fontutils
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ )
+"
+
+# >=media-libs/libuhdr-1.3
+RDEPEND="
+ app-arch/bzip2:=
+ dev-cpp/robin-map
+ dev-libs/pugixml
+ media-libs/libheif:=
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ >=media-libs/libwebp-1.6.0:=
+ media-libs/opencolorio:=
+ media-libs/openexr:=
+ media-libs/tiff:=
+ virtual/zlib:=
+ dicom? ( sci-libs/dcmtk )
+ ffmpeg? ( media-video/ffmpeg:= )
+ fits? ( sci-libs/cfitsio:= )
+ gif? ( media-libs/giflib:= )
+ jpeg2k? ( media-libs/openjpeg:= )
+ jpegxl? ( media-libs/libjxl:= )
+ opencv? ( media-libs/opencv:= )
+ openvdb? (
+ dev-cpp/tbb:=
+ media-gfx/openvdb:=
+ )
+ ptex? ( media-libs/ptex:= )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/numpy:=[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ ')
+ )
+ gui? (
+ media-libs/libglvnd
+ dev-qt/qtbase:6[gui,widgets,opengl]
+ )
+ raw? ( media-libs/libraw:= )
+ truetype? ( media-libs/freetype )
+"
+DEPEND="
+ dev-libs/imath:=
+ dev-libs/libfmt:=
+ ${RDEPEND}
+ test? ( media-fonts/droid )
+"
+
+DOCS=(
+ CHANGES.md
+ CREDITS.md
+ README.md
+)
+
+PATCHES=(
+ # "${FILESDIR}/${PN}-2.5.8.0-fix-tests.patch"
+ "${FILESDIR}/${PN}-2.5.12.0-heif-find-fix.patch"
+ "${FILESDIR}/${PN}-2.5.18.0-tests-optional.patch"
+ # in src_prepare
+ # "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # IO plugin directories are globbed and included, so we just remove the ones we don't want
+ if ! use dicom; then
+ rm -r "src/dicom.imageio" || die
+ fi
+
+ if ! use gif; then
+ rm -r "src/gif.imageio" || die
+ fi
+
+ if ! use jpeg2k; then
+ rm -r "src/jpeg2000.imageio" || die
+ fi
+
+ if ! use jpegxl; then
+ rm -r "src/jpegxl.imageio" || die
+ fi
+
+ if ! use raw; then
+ rm -r "src/raw.imageio" || die
+ fi
+
+ cmake_src_prepare
+ cmake_comment_add_subdirectory src/fonts
+
+ if use test ; then
+ if [[ ${PV} != *9999* ]] ; then
+ ln -s "${WORKDIR}/OpenImageIO-images-${TEST_OIIO_IMAGE_COMMIT}" "${WORKDIR}/oiio-images" || die
+ ln -s "${WORKDIR}/openexr-images-${TEST_OEXR_IMAGE_COMMIT}" "${WORKDIR}/openexr-images" || die
+ fi
+
+ if use fits; then
+ mkdir -p "${WORKDIR}/fits-images/"{ftt4b,pg93} || die
+ for a in ${A}; do
+ if [[ "${a}" == file*.fits ]]; then
+ ln -s "${DISTDIR}/${a}" "${WORKDIR}/fits-images/ftt4b/" || die
+ fi
+ if [[ "${a}" == tst*.fits ]]; then
+ ln -s "${DISTDIR}/${a}" "${WORKDIR}/fits-images/pg93/" || die
+ fi
+ done
+ fi
+
+ if use jpeg2k; then
+ ln -s "${WORKDIR}/J2KP4files" "${WORKDIR}/j2kp4files_v1_5" || die
+ fi
+
+ cp testsuite/heif/ref/out-libheif1.1{2,5}-orient.txt || die
+ eapply "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
+ fi
+
+ mkdir "${T}/cmake" || die
+
+ local libdir="${ESYSROOT}/usr/$(get_libdir)"
+
+ # generate our own WebPConfig.cmake via pkg-config # 937031
+ cat <<-EOF > "${T}/cmake/WebPConfig.cmake" || die
+ set(WebP_VERSION $(pkg-config --modversion libwebp))
+ set(WEBP_VERSION \${WebP_VERSION})
+
+ set_and_check(WebP_INCLUDE_DIR "$(pkg-config --variable includedir libwebp)")
+ set(WebP_INCLUDE_DIRS \${WebP_INCLUDE_DIR})
+ set(WEBP_INCLUDE_DIRS \${WebP_INCLUDE_DIR})
+ set(WebP_LIBRARIES "webp")
+ set(WEBP_LIBRARIES "\${WebP_LIBRARIES}")
+
+ # Create imported target WebP::sharpyuv
+ add_library(WebP::sharpyuv SHARED IMPORTED)
+
+ set_target_properties(WebP::sharpyuv PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR};\${WebP_INCLUDE_DIR}/webp"
+ INTERFACE_LINK_LIBRARIES "m"
+ )
+
+ # Create imported target WebP::webp
+ add_library(WebP::webp SHARED IMPORTED)
+
+ set_target_properties(WebP::webp PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
+ INTERFACE_LINK_LIBRARIES "WebP::sharpyuv;Threads::Threads;m"
+ )
+
+ # Create imported target WebP::webpdemux
+ add_library(WebP::webpdemux SHARED IMPORTED)
+
+ set_target_properties(WebP::webpdemux PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
+ INTERFACE_LINK_LIBRARIES "WebP::webp"
+ )
+
+ # Create imported target WebP::libwebpmux
+ add_library(WebP::libwebpmux SHARED IMPORTED)
+
+ set_target_properties(WebP::libwebpmux PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
+ INTERFACE_LINK_LIBRARIES "WebP::webp"
+ )
+
+ # Import target "WebP::webp" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::webp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::webp PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebp.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::webp )
+ list(APPEND _cmake_import_check_files_for_WebP::webp "${libdir}/libwebp.so" )
+
+ # Import target "WebP::webpdemux" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::webpdemux APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::webpdemux PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebpdemux.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::webpdemux )
+ list(APPEND _cmake_import_check_files_for_WebP::webpdemux "${libdir}/libwebpdemux.so" )
+
+ # Import target "WebP::sharpyuv" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::sharpyuv APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::sharpyuv PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libsharpyuv.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::sharpyuv )
+ list(APPEND _cmake_import_check_files_for_WebP::sharpyuv "${libdir}/libsharpyuv.so" )
+
+ # Import target "WebP::libwebpmux" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::libwebpmux APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::libwebpmux PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebpmux.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::libwebpmux )
+ list(APPEND _cmake_import_check_files_for_WebP::libwebpmux "${libdir}/libwebpmux.so" )
+
+ check_required_components(WebP)
+ EOF
+}
+
+src_configure() {
+ # Build with SIMD support
+ local cpufeature
+ local mysimd=()
+ for cpufeature in "${CPU_FEATURES[@]}"; do
+ use "${cpufeature%:*}" && mysimd+=("${cpufeature#*:}")
+ done
+
+ # If no CPU SIMDs were used, completely disable them
+ [[ -z ${mysimd[*]} ]] && mysimd=("0")
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available.
+ use arm64 && append-flags -flax-vector-conversions
+
+ append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+ append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+
+ local mycmakeargs=(
+ -DVERBOSE="no"
+ -DLINKSTATIC="no"
+
+ -DTEX_BATCH_SIZE="16" # AVX512 -> 16
+ -DSTOP_ON_WARNING="no"
+
+ -DCMAKE_CXX_STANDARD="17"
+ -DDOWNSTREAM_CXX_STANDARD="17"
+
+ -DCMAKE_UNITY_BUILD=OFF
+ # -DCMAKE_UNITY_BUILD_MODE="BATCH"
+ # -DCMAKE_UNITY_BUILD_BATCH_SIZE="$(nproc)"
+
+ -DBUILD_DOCS="$(usex doc)"
+ # -DBUILD_OIIOUTIL_ONLY="no"
+ -DBUILD_TESTING="$(usex test)"
+
+ -DINSTALL_FONTS="no"
+ -DINSTALL_DOCS="$(usex doc)"
+
+ -DENABLE_DCMTK="$(usex dicom)"
+ -DENABLE_FFmpeg="$(usex ffmpeg)"
+ -DENABLE_FITS="$(usex fits)"
+ -DENABLE_FREETYPE="$(usex truetype)"
+ -DENABLE_GIF="$(usex gif)"
+ -DENABLE_LibRaw="$(usex raw)"
+ -DENABLE_Nuke="no" # not in Gentoo
+ -DENABLE_OpenCV="$(usex opencv)"
+ -DENABLE_OpenJPEG="$(usex jpeg2k)"
+ -DENABLE_openjph="no" # not in Gentoo
+ -DENABLE_OpenVDB="$(usex openvdb)"
+ -DENABLE_Ptex="$(usex ptex)"
+ -DENABLE_TBB="$(usex openvdb)"
+
+ -DENABLE_libuhdr="no" # not in Gentoo
+ -DENABLE_WebP="yes"
+
+ -DOIIO_BUILD_TESTS="$(usex test)"
+ -DOIIO_BUILD_TOOLS="$(usex tools)"
+ -DOIIO_DOWNLOAD_MISSING_TESTDATA="no"
+ -DOIIO_INTERNALIZE_FMT="no"
+ -DOIIO_USE_CUDA="$(usex cuda)"
+ # -DOIIO_USE_EXR_C_API="yes"
+
+ -DOPENIMAGEIO_CONFIG_DO_NOT_FIND_IMATH="yes"
+
+ # -DOpenImageIO_ALWAYS_PREFER_CONFIG="yes" # breaks openexr detection
+ -DOpenImageIO_BUILD_STATIC_UTIL_LIBRARY="no"
+
+ -DUSE_CCACHE="no"
+ -DUSE_EXTERNAL_PUGIXML="yes"
+ -DUSE_JXL="$(usex jpegxl)"
+ -DUSE_R3DSDK="no" # not in Gentoo
+ -DUSE_PYTHON="$(usex python)"
+ -DUSE_QT="$(usex gui)"
+ -DUSE_SIMD="$(local IFS=','; echo "${mysimd[*]}")"
+
+ -DWebP_DIR="${T}/cmake"
+ )
+
+ if use gui; then
+ mycmakeargs+=(
+ -DUSE_IV="yes"
+ -DUSE_OPENGL="yes"
+ # -DUSE_CCACHE="yes"
+ # needs local -x CCACHE_CPP2=1
+ # CXX_COMPILER_LAUNCHER
+ )
+ fi
+
+ if use python; then
+ mycmakeargs+=(
+ "-DPYTHON_VERSION=${EPYTHON#python}"
+ "-DPYTHON_SITE_DIR=$(python_get_sitedir)"
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DENABLE_LIBRAW="$(usex raw)"
+ -DENABLE_OPENJPEG="$(usex jpeg2k)"
+ -DENABLE_PTEX="$(usex ptex)"
+ )
+ fi
+
+ # checks CMAKE_COMPILER_IS_CLANG
+ if tc-is-clang; then
+ mycmakeargs+=(
+ -DUSE_LIBCPLUSPLUS="$(usex libcxx)"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # A lot of tests needs to have access to the installed data files.
+ # So install them into the image directory now.
+ DESTDIR="${T}" cmake_build install
+
+ if use cuda; then
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+ fi
+
+ CMAKE_SKIP_TESTS=(
+ "-broken$"
+
+ "^cmake-consumer$"
+ "^docs-examples-(cpp|python)$"
+
+ "texture-interp-bilinear.batch$"
+ "texture-interp-closest.batch$"
+ "texture-levels-stochaniso.batch$"
+ "texture-levels-stochmip.batch$"
+
+ "texture-mip-onelevel.batch$"
+ "texture-mip-stochastictrilinear.batch$"
+ "texture-mip-stochasticaniso.batch$"
+
+ "^python-imagebufalgo$"
+
+ "^bmp$"
+ "^dds$"
+ "^ico$"
+ "^jpeg2000$"
+ "^psd$"
+ "^ptex$"
+ )
+
+ sed -e "s#../../../testsuite#../../../OpenImageIO-${PV}/testsuite#g" \
+ -i "${CMAKE_USE_DIR}/testsuite/python-imagebufalgo/ref/out.txt" || die
+
+ # NOTE testsuite/runtest.py
+ local -x CI=true
+ # local -x OPENIMAGEIO_CUDA=0 # prevent trying to access gpu devices
+ # local -x OIIO_USE_CUDA=0
+ local -x CMAKE_MODULE_PATH="${T}/usr"
+ local -x LD_LIBRARY_PATH
+ LD_LIBRARY_PATH="${T}/usr/$(get_libdir)"
+ # local -x OPENIMAGEIO_DEBUG_FILE
+ local -x OPENIMAGEIO_DEBUG=0
+
+ # find ${CMAKE_USE_DIR}/src/fonts -mindepth 1 -type d
+ local -x OPENIMAGEIO_FONTS="${CMAKE_USE_DIR}/src/fonts/Droid_Serif"
+
+ if use python; then
+ local -x PYTHONPATH="${T}$(python_get_sitedir)"
+ fi
+
+ cmake_src_test
+
+ # Clean up the image directory for src_install
+ rm -fr "${T:?}"/usr || die
+}
+
+src_install() {
+ cmake_src_install
+
+ # remove Windows loader file
+ if use python; then
+ rm "${D}$(python_get_sitedir)/__init__.py" || die
+ fi
+}
diff --git a/media-libs/openimageio/openimageio-3.1.7.0-r1.ebuild b/media-libs/openimageio/openimageio-3.1.7.0-r1.ebuild
new file mode 100644
index 000000000000..b4b1c10f67fd
--- /dev/null
+++ b/media-libs/openimageio/openimageio-3.1.7.0-r1.ebuild
@@ -0,0 +1,478 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cuda cmake flag-o-matic python-single-r1 toolchain-funcs
+
+# TODO
+# investigate defaulting back to CMAKE_BUILD_TYPE=Release
+
+DESCRIPTION="A library for reading and writing images"
+HOMEPAGE="
+ https://sites.google.com/site/openimageio/
+ https://github.com/AcademySoftwareFoundation/OpenImageIO
+"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenColorIO.git"
+else
+ TEST_OIIO_IMAGE_COMMIT="75099275c73a6937d40c69f9e14a006aa49fa201"
+ TEST_OEXR_IMAGE_COMMIT="e38ffb0790f62f05a6f083a6fa4cac150b3b7452"
+ SRC_URI="
+ https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v${PV/_/-}.tar.gz
+ -> ${P}.tar.gz
+ test? (
+ https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oiio-test-image-${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ https://github.com/AcademySoftwareFoundation/openexr-images/archive/${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oexr-test-image-${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ jpeg2k? (
+ https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip
+ )
+ fits? (
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits
+ )
+ )
+ "
+ S="${WORKDIR}/OpenImageIO-${PV}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+
+X86_CPU_FEATURES=(
+ aes:aes
+ sse2:sse2
+ sse3:sse3
+ ssse3:ssse3
+ sse4_1:sse4.1
+ sse4_2:sse4.2
+ avx:avx
+ avx2:avx2
+ avx512f:avx512f
+ f16c:f16c
+)
+CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" )
+
+IUSE="cuda debug dicom doc ffmpeg fits gif gui jpeg2k jpegxl libcxx opencv openvdb ptex python raw test +tools +truetype ${CPU_FEATURES[*]%:*}"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gui? ( tools ) test? ( tools truetype )"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ jpeg2k? ( app-arch/unzip )
+ doc? (
+ app-text/doxygen
+ dev-texlive/texlive-bibtexextra
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-fontutils
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ )
+"
+
+# >=media-libs/libuhdr-1.3
+RDEPEND="
+ app-arch/bzip2:=
+ dev-cpp/robin-map
+ dev-libs/pugixml
+ media-libs/libheif:=
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ >=media-libs/libwebp-1.6.0:=
+ >=media-libs/opencolorio-2.3:=
+ media-libs/openexr:=
+ media-libs/tiff:=
+ virtual/zlib:=
+ dicom? ( sci-libs/dcmtk )
+ ffmpeg? ( media-video/ffmpeg:= )
+ fits? ( sci-libs/cfitsio:= )
+ gif? ( media-libs/giflib:= )
+ jpeg2k? ( media-libs/openjpeg:= )
+ jpegxl? ( media-libs/libjxl:= )
+ opencv? ( media-libs/opencv:= )
+ openvdb? (
+ dev-cpp/tbb:=
+ media-gfx/openvdb:=
+ )
+ ptex? ( media-libs/ptex:= )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/numpy:=[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ ')
+ )
+ gui? (
+ media-libs/libglvnd
+ dev-qt/qtbase:6[gui,widgets,opengl]
+ )
+ raw? ( media-libs/libraw:= )
+ truetype? ( media-libs/freetype )
+"
+DEPEND="
+ dev-libs/imath:=
+ dev-libs/libfmt:=
+ ${RDEPEND}
+ test? ( media-fonts/droid )
+"
+
+DOCS=(
+ CHANGES.md
+ CREDITS.md
+ README.md
+)
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.5.12.0-heif-find-fix.patch"
+ "${FILESDIR}/${PN}-3.1.6.2-tests-optional.patch"
+ # in src_prepare
+ # "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # IO plugin directories are globbed and included, so we just remove the ones we don't want
+ if ! use dicom; then
+ rm -r "src/dicom.imageio" || die
+ fi
+
+ if ! use gif; then
+ rm -r "src/gif.imageio" || die
+ fi
+
+ if ! use jpeg2k; then
+ rm -r "src/jpeg2000.imageio" || die
+ fi
+
+ if ! use jpegxl; then
+ rm -r "src/jpegxl.imageio" || die
+ fi
+
+ if ! use raw; then
+ rm -r "src/raw.imageio" || die
+ fi
+
+ cmake_src_prepare
+ cmake_comment_add_subdirectory src/fonts
+
+ if use test ; then
+ if [[ ${PV} != *9999* ]] ; then
+ ln -s "${WORKDIR}/OpenImageIO-images-${TEST_OIIO_IMAGE_COMMIT}" "${WORKDIR}/oiio-images" || die
+ ln -s "${WORKDIR}/openexr-images-${TEST_OEXR_IMAGE_COMMIT}" "${WORKDIR}/openexr-images" || die
+ fi
+
+ if use fits; then
+ mkdir -p "${WORKDIR}/fits-images/"{ftt4b,pg93} || die
+ for a in ${A}; do
+ if [[ "${a}" == file*.fits ]]; then
+ ln -s "${DISTDIR}/${a}" "${WORKDIR}/fits-images/ftt4b/" || die
+ fi
+ if [[ "${a}" == tst*.fits ]]; then
+ ln -s "${DISTDIR}/${a}" "${WORKDIR}/fits-images/pg93/" || die
+ fi
+ done
+ fi
+
+ if use jpeg2k; then
+ ln -s "${WORKDIR}/J2KP4files" "${WORKDIR}/j2kp4files_v1_5" || die
+ fi
+
+ cp testsuite/heif/ref/out-libheif1.1{2,5}-orient.txt || die
+ # eapply "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
+ fi
+
+ mkdir "${T}/cmake" || die
+
+ local libdir="${ESYSROOT}/usr/$(get_libdir)"
+
+ # generate our own WebPConfig.cmake via pkg-config # 937031
+ cat <<-EOF > "${T}/cmake/WebPConfig.cmake" || die
+ set(WebP_VERSION $(pkg-config --modversion libwebp))
+ set(WEBP_VERSION \${WebP_VERSION})
+
+ set_and_check(WebP_INCLUDE_DIR "$(pkg-config --variable includedir libwebp)")
+ set(WebP_INCLUDE_DIRS \${WebP_INCLUDE_DIR})
+ set(WEBP_INCLUDE_DIRS \${WebP_INCLUDE_DIR})
+ set(WebP_LIBRARIES "webp")
+ set(WEBP_LIBRARIES "\${WebP_LIBRARIES}")
+
+ # Create imported target WebP::sharpyuv
+ add_library(WebP::sharpyuv SHARED IMPORTED)
+
+ set_target_properties(WebP::sharpyuv PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR};\${WebP_INCLUDE_DIR}/webp"
+ INTERFACE_LINK_LIBRARIES "m"
+ )
+
+ # Create imported target WebP::webp
+ add_library(WebP::webp SHARED IMPORTED)
+
+ set_target_properties(WebP::webp PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
+ INTERFACE_LINK_LIBRARIES "WebP::sharpyuv;Threads::Threads;m"
+ )
+
+ # Create imported target WebP::webpdemux
+ add_library(WebP::webpdemux SHARED IMPORTED)
+
+ set_target_properties(WebP::webpdemux PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
+ INTERFACE_LINK_LIBRARIES "WebP::webp"
+ )
+
+ # Create imported target WebP::libwebpmux
+ add_library(WebP::libwebpmux SHARED IMPORTED)
+
+ set_target_properties(WebP::libwebpmux PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
+ INTERFACE_LINK_LIBRARIES "WebP::webp"
+ )
+
+ # Import target "WebP::webp" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::webp APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::webp PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebp.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::webp )
+ list(APPEND _cmake_import_check_files_for_WebP::webp "${libdir}/libwebp.so" )
+
+ # Import target "WebP::webpdemux" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::webpdemux APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::webpdemux PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebpdemux.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::webpdemux )
+ list(APPEND _cmake_import_check_files_for_WebP::webpdemux "${libdir}/libwebpdemux.so" )
+
+ # Import target "WebP::sharpyuv" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::sharpyuv APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::sharpyuv PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libsharpyuv.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::sharpyuv )
+ list(APPEND _cmake_import_check_files_for_WebP::sharpyuv "${libdir}/libsharpyuv.so" )
+
+ # Import target "WebP::libwebpmux" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::libwebpmux APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::libwebpmux PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebpmux.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::libwebpmux )
+ list(APPEND _cmake_import_check_files_for_WebP::libwebpmux "${libdir}/libwebpmux.so" )
+
+ check_required_components(WebP)
+ EOF
+}
+
+src_configure() {
+ # Build with SIMD support
+ local cpufeature
+ local mysimd=()
+ for cpufeature in "${CPU_FEATURES[@]}"; do
+ use "${cpufeature%:*}" && mysimd+=("${cpufeature#*:}")
+ done
+
+ # If no CPU SIMDs were used, completely disable them
+ [[ -z ${mysimd[*]} ]] && mysimd=("0")
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available.
+ use arm64 && append-flags -flax-vector-conversions
+
+ append-cflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+ append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')"
+
+ local mycmakeargs=(
+ -DVERBOSE="no"
+ -DLINKSTATIC="no"
+
+ -DTEX_BATCH_SIZE="16" # AVX512 -> 16
+ -DSTOP_ON_WARNING="no"
+
+ -DCMAKE_CXX_STANDARD="17"
+ -DDOWNSTREAM_CXX_STANDARD="17"
+
+ -DCMAKE_UNITY_BUILD=OFF
+ # -DCMAKE_UNITY_BUILD_MODE="BATCH"
+ # -DCMAKE_UNITY_BUILD_BATCH_SIZE="$(nproc)"
+
+ -DBUILD_DOCS="$(usex doc)"
+ # -DBUILD_OIIOUTIL_ONLY="no"
+ -DBUILD_TESTING="$(usex test)"
+
+ -DINSTALL_FONTS="no"
+ -DINSTALL_DOCS="$(usex doc)"
+
+ -DENABLE_DCMTK="$(usex dicom)"
+ -DENABLE_FFmpeg="$(usex ffmpeg)"
+ -DENABLE_FITS="$(usex fits)"
+ -DENABLE_FREETYPE="$(usex truetype)"
+ -DENABLE_GIF="$(usex gif)"
+ -DENABLE_LibRaw="$(usex raw)"
+ -DENABLE_Nuke="no" # not in Gentoo
+ -DENABLE_OpenCV="$(usex opencv)"
+ -DENABLE_OpenJPEG="$(usex jpeg2k)"
+ -DENABLE_openjph="no" # not in Gentoo
+ -DENABLE_OpenVDB="$(usex openvdb)"
+ -DENABLE_Ptex="$(usex ptex)"
+ -DENABLE_TBB="$(usex openvdb)"
+
+ -DENABLE_libuhdr="no" # not in Gentoo
+ -DENABLE_WebP="yes"
+
+ -DOIIO_BUILD_TESTS="$(usex test)"
+ -DOIIO_BUILD_TOOLS="$(usex tools)"
+ -DOIIO_DOWNLOAD_MISSING_TESTDATA="no"
+ -DOIIO_INTERNALIZE_FMT="no"
+ -DOIIO_USE_CUDA="$(usex cuda)"
+ # -DOIIO_USE_EXR_C_API="yes"
+
+ -DOPENIMAGEIO_CONFIG_DO_NOT_FIND_IMATH="yes"
+
+ # -DOpenImageIO_ALWAYS_PREFER_CONFIG="yes" # breaks openexr detection
+ -DOpenImageIO_BUILD_STATIC_UTIL_LIBRARY="no"
+
+ -DUSE_CCACHE="no"
+ -DUSE_EXTERNAL_PUGIXML="yes"
+ -DUSE_JXL="$(usex jpegxl)"
+ -DUSE_R3DSDK="no" # not in Gentoo
+ -DUSE_PYTHON="$(usex python)"
+ -DUSE_QT="$(usex gui)"
+ -DUSE_SIMD="$(local IFS=','; echo "${mysimd[*]}")"
+
+ -DWebP_DIR="${T}/cmake"
+ )
+
+ if use gui; then
+ mycmakeargs+=(
+ -DUSE_IV="yes"
+ -DUSE_OPENGL="yes"
+ # -DUSE_CCACHE="yes"
+ # needs local -x CCACHE_CPP2=1
+ # CXX_COMPILER_LAUNCHER
+ )
+ fi
+
+ if use python; then
+ mycmakeargs+=(
+ "-DPYTHON_VERSION=${EPYTHON#python}"
+ "-DPYTHON_SITE_DIR=$(python_get_sitedir)"
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DENABLE_LIBRAW="$(usex raw)"
+ -DENABLE_OPENJPEG="$(usex jpeg2k)"
+ -DENABLE_PTEX="$(usex ptex)"
+ )
+ fi
+
+ # checks CMAKE_COMPILER_IS_CLANG
+ if tc-is-clang; then
+ mycmakeargs+=(
+ -DUSE_LIBCPLUSPLUS="$(usex libcxx)"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # A lot of tests needs to have access to the installed data files.
+ # So install them into the image directory now.
+ DESTDIR="${T}" cmake_build install
+
+ if use cuda; then
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+ fi
+
+ CMAKE_SKIP_TESTS=(
+ "-broken$"
+
+ "^cmake-consumer$"
+ "^docs-examples-(cpp|python)$"
+
+ "texture-interp-bilinear.batch$"
+ "texture-interp-closest.batch$"
+ "texture-levels-stochaniso.batch$"
+ "texture-levels-stochmip.batch$"
+
+ "texture-mip-onelevel.batch$"
+ "texture-mip-stochastictrilinear.batch$"
+ "texture-mip-stochasticaniso.batch$"
+
+ "^python-imagebufalgo$"
+
+ "^bmp$"
+ "^dds$"
+ "^ico$"
+ "^jpeg2000$"
+ "^psd$"
+ "^ptex$"
+ )
+
+ sed -e "s#../../../testsuite#../../../OpenImageIO-${PV}/testsuite#g" \
+ -i "${CMAKE_USE_DIR}/testsuite/python-imagebufalgo/ref/out.txt" || die
+
+ # NOTE testsuite/runtest.py
+ local -x CI=true
+ # local -x OPENIMAGEIO_CUDA=0 # prevent trying to access gpu devices
+ # local -x OIIO_USE_CUDA=0
+ local -x CMAKE_MODULE_PATH="${T}/usr"
+ local -x LD_LIBRARY_PATH
+ LD_LIBRARY_PATH="${T}/usr/$(get_libdir)"
+ # local -x OPENIMAGEIO_DEBUG_FILE
+ local -x OPENIMAGEIO_DEBUG=0
+
+ # find ${CMAKE_USE_DIR}/src/fonts -mindepth 1 -type d
+ local -x OPENIMAGEIO_FONTS="${CMAKE_USE_DIR}/src/fonts/Droid_Serif"
+
+ if use python; then
+ local -x PYTHONPATH="${T}$(python_get_sitedir)"
+ fi
+
+ cmake_src_test
+
+ # Clean up the image directory for src_install
+ rm -fr "${T:?}"/usr || die
+}
+
+src_install() {
+ cmake_src_install
+
+ # remove Windows loader file
+ if use python; then
+ rm "${D}$(python_get_sitedir)/__init__.py" || die
+ fi
+}
diff --git a/media-libs/openimageio/openimageio-3.1.7.0.ebuild b/media-libs/openimageio/openimageio-9999.ebuild
index 551cab4ba9b6..dd028a83a8d5 100644
--- a/media-libs/openimageio/openimageio-3.1.7.0.ebuild
+++ b/media-libs/openimageio/openimageio-9999.ebuild
@@ -5,8 +5,6 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..14} )
-TEST_OIIO_IMAGE_COMMIT="75099275c73a6937d40c69f9e14a006aa49fa201"
-TEST_OEXR_IMAGE_COMMIT="e38ffb0790f62f05a6f083a6fa4cac150b3b7452"
inherit cuda cmake flag-o-matic python-single-r1 toolchain-funcs
# TODO
@@ -17,38 +15,46 @@ HOMEPAGE="
https://sites.google.com/site/openimageio/
https://github.com/AcademySoftwareFoundation/OpenImageIO
"
-SRC_URI="
- https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v${PV}.tar.gz
- -> ${P}.tar.gz
- test? (
- https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/${TEST_OIIO_IMAGE_COMMIT}.tar.gz
- -> ${PN}-oiio-test-image-${TEST_OIIO_IMAGE_COMMIT}.tar.gz
- https://github.com/AcademySoftwareFoundation/openexr-images/archive/${TEST_OEXR_IMAGE_COMMIT}.tar.gz
- -> ${PN}-oexr-test-image-${TEST_OEXR_IMAGE_COMMIT}.tar.gz
- jpeg2k? (
- https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip
- )
- fits? (
- https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits
- https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits
- https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits
- https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits
- https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits
- https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits
- https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits
- https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits
- https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits
- https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits
- https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits
- https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenColorIO.git"
+else
+ TEST_OIIO_IMAGE_COMMIT="75099275c73a6937d40c69f9e14a006aa49fa201"
+ TEST_OEXR_IMAGE_COMMIT="e38ffb0790f62f05a6f083a6fa4cac150b3b7452"
+ SRC_URI="
+ https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v${PV/_/-}.tar.gz
+ -> ${P}.tar.gz
+ test? (
+ https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oiio-test-image-${TEST_OIIO_IMAGE_COMMIT}.tar.gz
+ https://github.com/AcademySoftwareFoundation/openexr-images/archive/${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ -> ${PN}-oexr-test-image-${TEST_OEXR_IMAGE_COMMIT}.tar.gz
+ jpeg2k? (
+ https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip
+ )
+ fits? (
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits
+ https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits
+ https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits
+ )
)
- )
-"
-S="${WORKDIR}/OpenImageIO-${PV}"
+ "
+ S="${WORKDIR}/OpenImageIO-${PV}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+fi
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
X86_CPU_FEATURES=(
aes:aes
@@ -89,7 +95,7 @@ RDEPEND="
media-libs/libheif:=
media-libs/libjpeg-turbo:=
media-libs/libpng:=
- media-libs/libwebp:=
+ >=media-libs/libwebp-1.6.0:=
media-libs/opencolorio:=
media-libs/openexr:=
media-libs/tiff:=
@@ -98,9 +104,7 @@ RDEPEND="
ffmpeg? ( media-video/ffmpeg:= )
fits? ( sci-libs/cfitsio:= )
gif? ( media-libs/giflib:= )
- jpeg2k? (
- media-libs/openjpeg:=
- )
+ jpeg2k? ( media-libs/openjpeg:= )
jpegxl? ( media-libs/libjxl:= )
opencv? ( media-libs/opencv:= )
openvdb? (
@@ -137,10 +141,11 @@ DOCS=(
PATCHES=(
# Detect Heif library
+ # "${FILESDIR}/${PN}-2.5.8.0-fix-tests.patch"
"${FILESDIR}/${PN}-2.5.12.0-heif-find-fix.patch"
- "${FILESDIR}/${PN}-3.1.7.0-tests-optional.patch"
- # Fix WebPMux wrong libname
- "${FILESDIR}/${PN}-3.1.7.0-webpmux-fix.patch"
+ "${FILESDIR}/${PN}-3.1.6.2-tests-optional.patch"
+ # in src_prepare
+ # "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
)
pkg_setup() {
@@ -148,33 +153,35 @@ pkg_setup() {
}
src_prepare() {
- # Drop DICOM plugin source if not enabled
+ # IO plugin directories are globbed and included, so we just remove the ones we don't want
if ! use dicom; then
- rm "src/dicom.imageio" -r || die
+ rm -r "src/dicom.imageio" || die
fi
- # Drop GIF plugin source if not enabled
if ! use gif; then
- rm src/gif.imageio -r || die
+ rm -r "src/gif.imageio" || die
fi
- # Drop JPEG2000 plugin source if not enabled
if ! use jpeg2k; then
- rm src/jpeg2000.imageio -r || die
+ rm -r "src/jpeg2000.imageio" || die
+ fi
+
+ if ! use jpegxl; then
+ rm -r "src/jpegxl.imageio" || die
fi
- # Drop raw plugin source if not enabled
if ! use raw; then
- rm src/raw.imageio -r || die
+ rm -r "src/raw.imageio" || die
fi
cmake_src_prepare
cmake_comment_add_subdirectory src/fonts
- # Test suite
if use test ; then
- ln -s "${WORKDIR}/OpenImageIO-images-${TEST_OIIO_IMAGE_COMMIT}" "${WORKDIR}/oiio-images" || die
- ln -s "${WORKDIR}/openexr-images-${TEST_OEXR_IMAGE_COMMIT}" "${WORKDIR}/openexr-images" || die
+ if [[ ${PV} != *9999* ]] ; then
+ ln -s "${WORKDIR}/OpenImageIO-images-${TEST_OIIO_IMAGE_COMMIT}" "${WORKDIR}/oiio-images" || die
+ ln -s "${WORKDIR}/openexr-images-${TEST_OEXR_IMAGE_COMMIT}" "${WORKDIR}/openexr-images" || die
+ fi
if use fits; then
mkdir -p "${WORKDIR}/fits-images/"{ftt4b,pg93} || die
@@ -193,7 +200,7 @@ src_prepare() {
fi
cp testsuite/heif/ref/out-libheif1.1{2,5}-orient.txt || die
-# eapply "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
+ # eapply "${FILESDIR}/${PN}-2.5.12.0_heif_test.patch"
fi
mkdir "${T}/cmake" || die
@@ -212,7 +219,7 @@ src_prepare() {
set(WEBP_LIBRARIES "\${WebP_LIBRARIES}")
# Create imported target WebP::sharpyuv
- add_library(WebP::sharpyuv STATIC IMPORTED)
+ add_library(WebP::sharpyuv SHARED IMPORTED)
set_target_properties(WebP::sharpyuv PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR};\${WebP_INCLUDE_DIR}/webp"
@@ -220,25 +227,25 @@ src_prepare() {
)
# Create imported target WebP::webp
- add_library(WebP::webp STATIC IMPORTED)
+ add_library(WebP::webp SHARED IMPORTED)
set_target_properties(WebP::webp PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
INTERFACE_LINK_LIBRARIES "WebP::sharpyuv;Threads::Threads;m"
)
- # Create imported target WebP::webpmux
- add_library(WebP::webpmux STATIC IMPORTED)
+ # Create imported target WebP::webpdemux
+ add_library(WebP::webpdemux SHARED IMPORTED)
- set_target_properties(WebP::webpmux PROPERTIES
+ set_target_properties(WebP::webpdemux PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
- INTERFACE_LINK_LIBRARIES "WebP::webp;m"
+ INTERFACE_LINK_LIBRARIES "WebP::webp"
)
- # Create imported target WebP::webpdemux
- add_library(WebP::webpdemux STATIC IMPORTED)
+ # Create imported target WebP::libwebpmux
+ add_library(WebP::libwebpmux SHARED IMPORTED)
- set_target_properties(WebP::webpdemux PROPERTIES
+ set_target_properties(WebP::libwebpmux PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "\${WebP_INCLUDE_DIR}"
INTERFACE_LINK_LIBRARIES "WebP::webp"
)
@@ -253,16 +260,6 @@ src_prepare() {
list(APPEND _cmake_import_check_targets WebP::webp )
list(APPEND _cmake_import_check_files_for_WebP::webp "${libdir}/libwebp.so" )
- # Import target "WebP::webpmux" for configuration "RelWithDebInfo"
- set_property(TARGET WebP::webpmux APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
- set_target_properties(WebP::webpmux PROPERTIES
- IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
- IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebpmux.so"
- )
-
- list(APPEND _cmake_import_check_targets WebP::webpmux )
- list(APPEND _cmake_import_check_files_for_WebP::webpmux "${libdir}/libwebpmux.so" )
-
# Import target "WebP::webpdemux" for configuration "RelWithDebInfo"
set_property(TARGET WebP::webpdemux APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
set_target_properties(WebP::webpdemux PROPERTIES
@@ -283,6 +280,16 @@ src_prepare() {
list(APPEND _cmake_import_check_targets WebP::sharpyuv )
list(APPEND _cmake_import_check_files_for_WebP::sharpyuv "${libdir}/libsharpyuv.so" )
+ # Import target "WebP::libwebpmux" for configuration "RelWithDebInfo"
+ set_property(TARGET WebP::libwebpmux APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)
+ set_target_properties(WebP::libwebpmux PROPERTIES
+ IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "C"
+ IMPORTED_LOCATION_RELWITHDEBINFO "${libdir}/libwebpmux.so"
+ )
+
+ list(APPEND _cmake_import_check_targets WebP::libwebpmux )
+ list(APPEND _cmake_import_check_files_for_WebP::libwebpmux "${libdir}/libwebpmux.so" )
+
check_required_components(WebP)
EOF
}
@@ -335,12 +342,13 @@ src_configure() {
-DENABLE_Nuke="no" # not in Gentoo
-DENABLE_OpenCV="$(usex opencv)"
-DENABLE_OpenJPEG="$(usex jpeg2k)"
+ -DENABLE_OpenJPH="no" # not in Gentoo
-DENABLE_OpenVDB="$(usex openvdb)"
- -DENABLE_TBB="$(usex openvdb)"
-DENABLE_Ptex="$(usex ptex)"
+ -DENABLE_TBB="$(usex openvdb)"
-DENABLE_libuhdr="no" # not in Gentoo
- -DENABLE_WebP="yes" # missing cmake files
+ -DENABLE_WebP="yes"
-DOIIO_BUILD_TESTS="$(usex test)"
-DOIIO_BUILD_TOOLS="$(usex tools)"
@@ -414,6 +422,9 @@ src_test() {
CMAKE_SKIP_TESTS=(
"-broken$"
+ "^cmake-consumer$"
+ "^docs-examples-(cpp|python)$"
+
"texture-interp-bilinear.batch$"
"texture-interp-closest.batch$"
"texture-levels-stochaniso.batch$"
@@ -440,7 +451,7 @@ src_test() {
local -x CI=true
# local -x OPENIMAGEIO_CUDA=0 # prevent trying to access gpu devices
# local -x OIIO_USE_CUDA=0
- local -x CMAKE_PREFIX_PATH="${T}/usr"
+ local -x CMAKE_MODULE_PATH="${T}/usr"
local -x LD_LIBRARY_PATH
LD_LIBRARY_PATH="${T}/usr/$(get_libdir)"
# local -x OPENIMAGEIO_DEBUG_FILE
diff --git a/media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild b/media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild
index d00f181cf136..f943f7f76aad 100644
--- a/media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild
+++ b/media-libs/openjpeg/openjpeg-2.5.3-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/uclouvain/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD-2"
SLOT="2/7" # based on SONAME
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/osl/Manifest b/media-libs/osl/Manifest
index f121be2086a8..4cf63b266050 100644
--- a/media-libs/osl/Manifest
+++ b/media-libs/osl/Manifest
@@ -1,3 +1,4 @@
DIST osl-1.13.12.0.tar.gz 21824352 BLAKE2B 0d5c1d166afc347a515187c34d60c0a2be99e8a1b7078a388190f2232ee545654e3c1fea829dfabb7b0a105d69d3d98cc5dae4fa8f4db1a2228f9f258b34e76b SHA512 152a1b085c4ea88c86bc0ccbd694b848b9f50bd91f1a165899c2c3999042e413e54cdfb83dd90ea23daeeb2a3b65f794b8b2c19e9629bbda266971dcd6e3b5e7
DIST osl-1.14.5.1.tar.gz 43346319 BLAKE2B e2ae4448ecd7c144113012873c85e512edc4dd78bbd64438f194a680554181a98e6c6b871e17229ba5d252db3a5f51f8af2807016682ed4cd60f83d5d734d821 SHA512 4dfa3659dacc78dc82b943f0d16685e9353924fab40127c69cb2fbdf6d0794970bf283f8711119c31369b9fe507c45e12137d2121f217678da9be86b44b4e2dc
DIST osl-1.14.6.0.tar.gz 43339662 BLAKE2B 58a1524bf4eb27fdc3e171244bc9c884b7af6ea9e610469f90a45d30c5a7aa5002d3544bb43718271c16906595a3007144a0dae7d099097768c5dac66ea8c694 SHA512 3ac8fa5a2a595fa659e9982ac76556bcc4b68a6ed907cb3f300b9da69e72ec487a5f83cce61d671e8418d948b86945e2ee8471dfc3dc4cf00cbe596bf07725f9
+DIST osl-1.14.7.0.tar.gz 43342823 BLAKE2B 7c6780bdee6c2a832f62135fae7e66eeac9333f8c5848a2edd7c49535afa2fcb292393ab166473b3e64b8708cf2bfe0e70ea11ab8a68860fa84d879a773b7211 SHA512 b92b64d2120980a330ba19d957e2d1b400684f7779ee60ca80241ab3c3f3df46e07fa1fbbfd7810b6f8f3e2e8775cd105137b7e8c4a28efde39656363b977521
diff --git a/media-libs/osl/osl-1.14.7.0.ebuild b/media-libs/osl/osl-1.14.7.0.ebuild
new file mode 100644
index 000000000000..8926218ab6a7
--- /dev/null
+++ b/media-libs/osl/osl-1.14.7.0.ebuild
@@ -0,0 +1,439 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# keep in sync with blender
+PYTHON_COMPAT=( python3_{10..14} )
+
+# Check this on updates
+LLVM_COMPAT=( {18..20} )
+
+inherit cmake cuda flag-o-matic llvm-r1 toolchain-funcs python-single-r1
+
+DESCRIPTION="Advanced shading language for production GI renderers"
+HOMEPAGE="https://www.imageworks.com/technology/opensource https://github.com/AcademySoftwareFoundation/OpenShadingLanguage"
+
+if [[ ${PV} = *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage.git"
+else
+ # If a development release, please don't keyword!
+ SRC_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+ S="${WORKDIR}/OpenShadingLanguage-${PV}"
+fi
+
+LICENSE="BSD"
+SLOT="0/$(ver_cut 1-2)" # based on SONAME
+
+X86_CPU_FEATURES=(
+ sse2:sse2
+ sse3:sse3
+ ssse3:ssse3
+ sse4_1:sse4.1
+ sse4_2:sse4.2
+ avx:avx
+ avx2:avx2
+ avx512f:avx512f
+ f16c:f16c
+)
+CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" )
+
+IUSE="+clang-cuda debug doc gui libcxx nofma optix partio test ${CPU_FEATURES[*]%:*} python"
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ optix? ( clang-cuda )
+"
+
+RDEPEND="
+ dev-libs/pugixml
+ >=media-libs/openimageio-2.4:=
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ media-libs/openimageio[python,${PYTHON_SINGLE_USEDEP}]
+ ')
+ )
+ partio? ( media-libs/partio )
+ gui? (
+ dev-qt/qtbase:6[gui,widgets,opengl]
+ )
+"
+
+DEPEND="${RDEPEND}
+ dev-util/patchelf
+ >=media-libs/openexr-3
+ virtual/zlib:=
+ test? (
+ media-fonts/droid
+ optix? (
+ clang-cuda? (
+ dev-util/nvidia-cuda-toolkit
+ )
+ dev-libs/optix
+ )
+ )
+"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-include-cstdint.patch"
+)
+
+cuda_get_host_compiler() {
+ if [[ -n "${NVCC_CCBIN}" ]]; then
+ echo "${NVCC_CCBIN}"
+ return
+ fi
+
+ if [[ -n "${CUDAHOSTCXX}" ]]; then
+ echo "${CUDAHOSTCXX}"
+ return
+ fi
+
+ einfo "Trying to find working CUDA host compiler"
+
+ if ! tc-is-gcc && ! tc-is-clang; then
+ die "$(tc-get-compiler-type) compiler is not supported"
+ fi
+
+ local compiler compiler_type compiler_version
+ local package package_version
+ # local -x NVCC_CCBIN
+ local NVCC_CCBIN_default
+
+ compiler_type="$(tc-get-compiler-type)"
+ compiler_version="$("${compiler_type}-major-version")"
+
+ # try the default compiler first
+ NVCC_CCBIN="$(tc-getCXX)"
+ NVCC_CCBIN_default="${NVCC_CCBIN}-${compiler_version}"
+
+ compiler="${NVCC_CCBIN/%-${compiler_version}}"
+
+ # store the package so we can re-use it later
+ if tc-is-gcc; then
+ package="sys-devel/${compiler_type}"
+ elif tc-is-clang; then
+ package="llvm-core/${compiler_type}"
+ else
+ die "$(tc-get-compiler-type) compiler is not supported"
+ fi
+
+ package_version="${package}"
+
+ ebegin "testing ${NVCC_CCBIN_default} (default)"
+
+ while ! nvcc -v -ccbin "${NVCC_CCBIN}" - -x cu <<<"int main(){}" &>> "${T}/cuda_get_host_compiler.log" ; do
+ eend 1
+
+ while true; do
+ # prepare next version
+ if ! package_version="<$(best_version "${package_version}")"; then
+ die "could not find a supported version of ${compiler}"
+ fi
+
+ NVCC_CCBIN="${compiler}-$(ver_cut 1 "${package_version/#<${package}-/}")"
+
+ [[ "${NVCC_CCBIN}" != "${NVCC_CCBIN_default}" ]] && break
+ done
+ ebegin "testing ${NVCC_CCBIN}"
+ done
+ eend $?
+
+ echo "${NVCC_CCBIN}"
+ export NVCC_CCBIN
+}
+
+cuda_get_host_native_arch() {
+ [[ -n ${CUDAARCHS} ]] && echo "${CUDAARCHS}"
+
+ __nvcc_device_query || die "failed to query the native device"
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ sed -e "/^install.*llvm_macros.cmake.*cmake/d" -i CMakeLists.txt || die
+ sed -e "/install_targets ( libtestshade )/d" -i src/testshade/CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/875836
+ # https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/issues/1810
+ filter-lto
+
+ # pick the highest we support
+ local mysimd=()
+ if use cpu_flags_x86_avx512f; then
+ mysimd+=( avx512f )
+ elif use cpu_flags_x86_avx2 ; then
+ mysimd+=( avx2 )
+ if use cpu_flags_x86_f16c ; then
+ mysimd+=( f16c )
+ fi
+ elif use cpu_flags_x86_avx ; then
+ mysimd+=( avx )
+ elif use cpu_flags_x86_sse4_2 ; then
+ mysimd+=( sse4.2 )
+ elif use cpu_flags_x86_sse4_1 ; then
+ mysimd+=( sse4.1 )
+ elif use cpu_flags_x86_ssse3 ; then
+ mysimd+=( ssse3 )
+ elif use cpu_flags_x86_sse3 ; then
+ mysimd+=( sse3 )
+ elif use cpu_flags_x86_sse2 ; then
+ mysimd+=( sse2 )
+ fi
+
+ local mybatched=()
+ if use cpu_flags_x86_avx512f || use cpu_flags_x86_avx2 ; then
+ if use cpu_flags_x86_avx512f ; then
+ if use nofma; then
+ mybatched+=(
+ "b8_AVX512_noFMA"
+ "b16_AVX512_noFMA"
+ )
+ fi
+ mybatched+=(
+ "b8_AVX512"
+ "b16_AVX512"
+ )
+ fi
+ if use cpu_flags_x86_avx2 ; then
+ if use nofma; then
+ mybatched+=(
+ "b8_AVX2_noFMA"
+ )
+ fi
+ mybatched+=(
+ "b8_AVX2"
+ )
+ fi
+ fi
+ if use cpu_flags_x86_avx ; then
+ mybatched+=(
+ "b8_AVX"
+ )
+ fi
+
+ # If no CPU SIMDs were used, completely disable them
+ [[ -z "${mysimd[*]}" ]] && mysimd=("0")
+ [[ -z "${mybatched[*]}" ]] && mybatched=("0")
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available.
+ use arm64 && append-flags -flax-vector-conversions
+
+ local mycmakeargs=(
+ -DVERBOSE="no"
+ -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # BUG FindCUDA
+
+ -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
+ -DINSTALL_DOCS="$(usex doc)"
+ -DUSE_CCACHE="no"
+ -DLLVM_STATIC="no"
+ -DOSL_BUILD_TESTS="$(usex test)"
+ -DSTOP_ON_WARNING="no"
+ -DUSE_PARTIO="$(usex partio)"
+ -DUSE_PYTHON="$(usex python)"
+ -DUSE_SIMD="$(IFS=","; echo "${mysimd[*]}")"
+ -DUSE_BATCHED="$(IFS=","; echo "${mybatched[*]}")"
+ -DUSE_LIBCPLUSPLUS="$(usex libcxx)"
+ -DUSE_QT="$(usex gui)"
+ )
+
+ if use debug; then
+ mycmakeargs+=(
+ -DVERBOSE="yes"
+ -DVEC_REPORT="yes"
+ )
+ fi
+
+ if use optix; then
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+
+ mycmakeargs+=(
+ -DUSE_LLVM_BITCODE="$(usex clang-cuda)"
+ -DCUDA_OPT_FLAG_NVCC="$(get-flag O)"
+ -DCUDA_OPT_FLAG_CLANG="$(get-flag O)"
+ )
+ fi
+
+ if use partio; then
+ mycmakeargs+=(
+ -Dpartio_DIR="${ESYSROOT}/usr"
+ )
+ fi
+
+ if use python; then
+ local -x OPENIMAGEIO_DEBUG=0
+ mycmakeargs+=(
+ -DOpenImageIO_ROOT="${ESYSROOT}/usr"
+ -DPYTHON_VERSION="${EPYTHON#python}"
+ -DPYTHON_SITE_DIR="$(python_get_sitedir)"
+ )
+ fi
+
+ if use optix; then
+ local -x CUDAHOSTCXX CUDAHOSTLD
+ CUDAHOSTCXX="$(cuda_get_host_compiler)"
+ CUDAHOSTLD="$(tc-getCXX)"
+
+ mycmakeargs+=(
+ -DOSL_USE_OPTIX="yes"
+ -DOptiX_FIND_QUIETLY="no"
+ -DCUDA_FIND_QUIETLY="no"
+
+ -DOPTIXHOME="${OPTIX_PATH:-${ESYSROOT}/opt/optix}"
+ -DCUDA_TOOLKIT_ROOT_DIR="${CUDA_PATH:-${ESYSROOT}/opt/cuda}"
+
+ -DCUDA_NVCC_FLAGS="--compiler-bindir;${CUDAHOSTCXX}"
+ -DOSL_EXTRA_NVCC_ARGS="--compiler-bindir;${CUDAHOSTCXX}"
+ -DCUDA_VERBOSE_BUILD="yes"
+ )
+ fi
+
+ # Environment OPENIMAGEIO_CUDA=0 trumps everything else, turns off
+ # Cuda functionality. We don't even initialize in this case.
+ export OPENIMAGEIO_CUDA=0
+ cmake_src_configure
+}
+
+src_test() {
+ # A bunch of tests only work when installed.
+ # So install them into the temp directory now.
+ DESTDIR="${T}" cmake_build install
+
+ ln -s "${CMAKE_USE_DIR}/src/cmake/" "${BUILD_DIR}/src/cmake" || die
+
+ local -x DEBUG CXXFLAGS LD_LIBRARY_PATH DIR OSL_DIR OSL_SOURCE_DIR PYTHONPATH
+ DEBUG=1 # doubles the floating point tolerance so we avoid FMA related issues
+ CXXFLAGS="-I${T}/usr/include"
+ LD_LIBRARY_PATH="${T}/usr/$(get_libdir)"
+ OSL_DIR="${T}/usr/$(get_libdir)/cmake/OSL"
+ OSL_SOURCE_DIR="${S}"
+ # local -x OSL_TESTSUITE_SKIP_DIFF=1
+ local -x OPENIMAGEIO_DEBUG=0
+
+ if use python; then
+ PYTHONPATH="${BUILD_DIR}/lib/python/site-packages"
+ fi
+
+ if use optix; then
+ cp \
+ "${BUILD_DIR}/src/liboslexec/shadeops_cuda.ptx" \
+ "${BUILD_DIR}/src/testrender/"{optix_raytracer,rend_lib_testrender}".ptx" \
+ "${BUILD_DIR}/src/testshade/"{optix_grid_renderer,rend_lib_testshade}".ptx" \
+ "${BUILD_DIR}/bin/" || die
+
+ # NOTE this should go to cuda eclass
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+ fi
+
+ local CMAKE_SKIP_TESTS=(
+ "-broken$"
+
+ # broken with in-tree <=dev-libs/optix-7.5.0 and out of date
+ "^example-cuda"
+
+ # outright fail
+ # batchregression
+ "^spline-reg.regress.batched.opt$"
+ "^transform-reg.regress.batched.opt$"
+# "^texture3d-opts-reg.regress.batched.opt$"
+
+ # doesn't handle parameters
+ "^osl-imageio"
+
+ # TODO Unknown exception: Unable to convert function return value to a Python type!
+ # The signature was (self: oslquery.Parameter) -> OpenImageIO_v3_0::TypeDesc
+ "^python-oslquery"
+ )
+
+ local myctestargs=(
+ -LE '(render|optix)'
+ # src/build-scripts/ci-test.bash
+ # --repeat until-pass:10
+ '--force-new-ctest-process'
+ )
+
+# OPENIMAGEIO_CUDA=0 \
+# cmake_src_test
+
+ # NOTE this should go to cuda eclass
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+
+ einfo ""
+ einfo "testing render tests in isolation"
+ einfo ""
+
+ CMAKE_SKIP_TESTS=(
+ # optix
+ "^render-microfacet.optix.opt$"
+ "^render-microfacet.optix.fused$"
+
+ # render
+ "^render-bunny.opt$"
+ "^render-displacement.opt$"
+ "^render-microfacet.opt$"
+ "^render-mx-burley-diffuse.opt$"
+ "^render-veachmis.opt$"
+ )
+
+ myctestargs=(
+ -L "(render|optix)"
+ # src/build-scripts/ci-test.bash
+ '--force-new-ctest-process'
+ --repeat until-pass:10
+ --output-on-failure
+ )
+
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ if [[ -d "${ED}/usr/build-scripts" ]]; then
+ rm -vr "${ED}/usr/build-scripts" || die
+ fi
+
+ if use test; then
+ rm \
+ "${ED}/usr/bin/test"{render,shade{,_dso}} \
+ || die
+ fi
+
+ if use amd64; then
+ find "${ED}/usr/$(get_libdir)" -type f -name 'lib_*_oslexec.so' -print0 \
+ | while IFS= read -r -d $'\0' batched_lib; do
+ patchelf --set-soname "$(basename "${batched_lib}")" "${batched_lib}" || die
+ done
+ fi
+}
diff --git a/media-libs/osl/osl-1.14.9999.ebuild b/media-libs/osl/osl-1.14.9999.ebuild
new file mode 100644
index 000000000000..08365b041ca6
--- /dev/null
+++ b/media-libs/osl/osl-1.14.9999.ebuild
@@ -0,0 +1,464 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# keep in sync with blender
+PYTHON_COMPAT=( python3_{10..14} )
+
+# Check this on updates
+LLVM_COMPAT=( {18..20} )
+
+inherit cmake cuda flag-o-matic llvm-r1 toolchain-funcs python-single-r1
+
+DESCRIPTION="Advanced shading language for production GI renderers"
+HOMEPAGE="https://www.imageworks.com/technology/opensource https://github.com/AcademySoftwareFoundation/OpenShadingLanguage"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage.git"
+ if [[ ${PV} != 9999* ]] ; then
+ EGIT_BRANCH="dev-$(ver_cut 1-2)"
+ fi
+else
+ # If a development release, please don't keyword!
+ SRC_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+ S="${WORKDIR}/OpenShadingLanguage-${PV}"
+fi
+
+LICENSE="BSD"
+SLOT="0/$(ver_cut 1-2)" # based on SONAME
+
+X86_CPU_FEATURES=(
+ sse2:sse2
+ sse3:sse3
+ ssse3:ssse3
+ sse4_1:sse4.1
+ sse4_2:sse4.2
+ avx:avx
+ avx2:avx2
+ avx512f:avx512f
+ f16c:f16c
+)
+CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" )
+
+IUSE="+clang-cuda debug doc gui libcxx nofma optix partio test ${CPU_FEATURES[*]%:*} python"
+# IUSE+=" clang"
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ optix? ( clang-cuda )
+"
+
+RDEPEND="
+ dev-libs/pugixml
+ >=media-libs/openimageio-2.4:=
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ media-libs/openimageio[python,${PYTHON_SINGLE_USEDEP}]
+ ')
+ )
+ partio? ( media-libs/partio )
+ gui? (
+ dev-qt/qtbase:6[gui,widgets,opengl]
+ )
+"
+
+DEPEND="${RDEPEND}
+ dev-util/patchelf
+ >=media-libs/openexr-3
+ virtual/zlib:=
+ test? (
+ media-fonts/droid
+ optix? (
+ clang-cuda? (
+ dev-util/nvidia-cuda-toolkit
+ )
+ dev-libs/optix
+ )
+ )
+"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-include-cstdint.patch"
+)
+
+cuda_get_host_compiler() {
+ if [[ -n "${NVCC_CCBIN}" ]]; then
+ echo "${NVCC_CCBIN}"
+ return
+ fi
+
+ if [[ -n "${CUDAHOSTCXX}" ]]; then
+ echo "${CUDAHOSTCXX}"
+ return
+ fi
+
+ einfo "Trying to find working CUDA host compiler"
+
+ if ! tc-is-gcc && ! tc-is-clang; then
+ die "$(tc-get-compiler-type) compiler is not supported"
+ fi
+
+ local compiler compiler_type compiler_version
+ local package package_version
+ # local -x NVCC_CCBIN
+ local NVCC_CCBIN_default
+
+ compiler_type="$(tc-get-compiler-type)"
+ compiler_version="$("${compiler_type}-major-version")"
+
+ # try the default compiler first
+ NVCC_CCBIN="$(tc-getCXX)"
+ NVCC_CCBIN_default="${NVCC_CCBIN}-${compiler_version}"
+
+ compiler="${NVCC_CCBIN/%-${compiler_version}}"
+
+ # store the package so we can re-use it later
+ if tc-is-gcc; then
+ package="sys-devel/${compiler_type}"
+ elif tc-is-clang; then
+ package="llvm-core/${compiler_type}"
+ else
+ die "$(tc-get-compiler-type) compiler is not supported"
+ fi
+
+ package_version="${package}"
+
+ ebegin "testing ${NVCC_CCBIN_default} (default)"
+
+ while ! nvcc -v -ccbin "${NVCC_CCBIN}" - -x cu <<<"int main(){}" &>> "${T}/cuda_get_host_compiler.log" ; do
+ eend 1
+
+ while true; do
+ # prepare next version
+ if ! package_version="<$(best_version "${package_version}")"; then
+ die "could not find a supported version of ${compiler}"
+ fi
+
+ NVCC_CCBIN="${compiler}-$(ver_cut 1 "${package_version/#<${package}-/}")"
+
+ [[ "${NVCC_CCBIN}" != "${NVCC_CCBIN_default}" ]] && break
+ done
+ ebegin "testing ${NVCC_CCBIN}"
+ done
+ eend $?
+
+ echo "${NVCC_CCBIN}"
+ export NVCC_CCBIN
+}
+
+cuda_get_host_native_arch() {
+ [[ -n ${CUDAARCHS} ]] && echo "${CUDAARCHS}"
+
+ __nvcc_device_query || die "failed to query the native device"
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # we can use clang as default
+ if use clang && ! tc-is-clang ; then
+ export CC="${CHOST}-clang"
+ export CXX="${CHOST}-clang++"
+ else
+ tc-export CXX CC
+ fi
+ # clang-cuda needs to filter mfpmath
+ if use clang-cuda ; then
+ filter-mfpmath sse
+ filter-mfpmath i386
+ fi
+
+ if use test && use optix; then
+ cuda_src_prepare
+ fi
+
+ sed -e "/^install.*llvm_macros.cmake.*cmake/d" -i CMakeLists.txt || die
+ sed -e "/install_targets ( libtestshade )/d" -i src/testshade/CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/875836
+ # https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/issues/1810
+ filter-lto
+
+ # pick the highest we support
+ local mysimd=()
+ if use cpu_flags_x86_avx512f; then
+ mysimd+=( avx512f )
+ elif use cpu_flags_x86_avx2 ; then
+ mysimd+=( avx2 )
+ if use cpu_flags_x86_f16c ; then
+ mysimd+=( f16c )
+ fi
+ elif use cpu_flags_x86_avx ; then
+ mysimd+=( avx )
+ elif use cpu_flags_x86_sse4_2 ; then
+ mysimd+=( sse4.2 )
+ elif use cpu_flags_x86_sse4_1 ; then
+ mysimd+=( sse4.1 )
+ elif use cpu_flags_x86_ssse3 ; then
+ mysimd+=( ssse3 )
+ elif use cpu_flags_x86_sse3 ; then
+ mysimd+=( sse3 )
+ elif use cpu_flags_x86_sse2 ; then
+ mysimd+=( sse2 )
+ fi
+
+ local mybatched=()
+ if use cpu_flags_x86_avx512f || use cpu_flags_x86_avx2 ; then
+ if use cpu_flags_x86_avx512f ; then
+ if use nofma; then
+ mybatched+=(
+ "b8_AVX512_noFMA"
+ "b16_AVX512_noFMA"
+ )
+ fi
+ mybatched+=(
+ "b8_AVX512"
+ "b16_AVX512"
+ )
+ fi
+ if use cpu_flags_x86_avx2 ; then
+ if use nofma; then
+ mybatched+=(
+ "b8_AVX2_noFMA"
+ )
+ fi
+ mybatched+=(
+ "b8_AVX2"
+ )
+ fi
+ fi
+ if use cpu_flags_x86_avx ; then
+ mybatched+=(
+ "b8_AVX"
+ )
+ fi
+
+ # If no CPU SIMDs were used, completely disable them
+ [[ -z "${mysimd[*]}" ]] && mysimd=("0")
+ [[ -z "${mybatched[*]}" ]] && mybatched=("0")
+
+ # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully
+ # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available.
+ use arm64 && append-flags -flax-vector-conversions
+
+ local mycmakeargs=(
+ -DVERBOSE="no"
+ -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # BUG FindCUDA
+
+ -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
+ -DINSTALL_DOCS="$(usex doc)"
+ -DUSE_CCACHE="no"
+ -DLLVM_STATIC="no"
+ -DOSL_BUILD_TESTS="$(usex test)"
+ -DSTOP_ON_WARNING="no"
+ -DUSE_PARTIO="$(usex partio)"
+ -DUSE_PYTHON="$(usex python)"
+ -DUSE_SIMD="$(IFS=","; echo "${mysimd[*]}")"
+ -DUSE_BATCHED="$(IFS=","; echo "${mybatched[*]}")"
+ -DUSE_LIBCPLUSPLUS="$(usex libcxx)"
+ -DUSE_QT="$(usex gui)"
+# -DUSE_FAST_MATH="no"
+ )
+
+ if use debug; then
+ mycmakeargs+=(
+ -DVERBOSE="yes"
+ -DVEC_REPORT="yes"
+ )
+ fi
+
+ if use optix; then
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+
+ mycmakeargs+=(
+ -DUSE_LLVM_BITCODE="$(usex clang-cuda)"
+ -DCUDA_OPT_FLAG_NVCC="$(get-flag O)"
+ -DCUDA_OPT_FLAG_CLANG="$(get-flag O)"
+ )
+ fi
+
+ if use partio; then
+ mycmakeargs+=(
+ -Dpartio_DIR="${ESYSROOT}/usr"
+ )
+ fi
+
+ if use python; then
+ local -x OPENIMAGEIO_DEBUG=0
+ mycmakeargs+=(
+ -DOpenImageIO_ROOT="${ESYSROOT}/usr"
+ -DPYTHON_VERSION="${EPYTHON#python}"
+ -DPYTHON_SITE_DIR="$(python_get_sitedir)"
+ )
+ fi
+
+ if use optix; then
+ local -x CUDAHOSTCXX CUDAHOSTLD
+ CUDAHOSTCXX="$(cuda_get_host_compiler)"
+ CUDAHOSTLD="$(tc-getCXX)"
+
+ mycmakeargs+=(
+ -DOSL_USE_OPTIX="yes"
+ -DOptiX_FIND_QUIETLY="no"
+ -DCUDA_FIND_QUIETLY="no"
+
+ -DOPTIXHOME="${OPTIX_PATH:-${ESYSROOT}/opt/optix}"
+ -DCUDA_TOOLKIT_ROOT_DIR="${CUDA_PATH:-${ESYSROOT}/opt/cuda}"
+
+ -DCUDA_NVCC_FLAGS="--compiler-bindir;${CUDAHOSTCXX}"
+ -DOSL_EXTRA_NVCC_ARGS="--compiler-bindir;${CUDAHOSTCXX}"
+ -DCUDA_VERBOSE_BUILD="yes"
+ )
+ fi
+
+ # Environment OPENIMAGEIO_CUDA=0 trumps everything else, turns off
+ # Cuda functionality. We don't even initialize in this case.
+# export OPENIMAGEIO_CUDA=0
+ cmake_src_configure
+}
+
+src_test() {
+ # A bunch of tests only work when installed.
+ # So install them into the temp directory now.
+ DESTDIR="${T}" cmake_build install
+
+ ln -s "${CMAKE_USE_DIR}/src/cmake/" "${BUILD_DIR}/src/cmake" || die
+
+ local -x DEBUG CXXFLAGS LD_LIBRARY_PATH DIR OSL_DIR OSL_SOURCE_DIR PYTHONPATH
+ DEBUG=1 # doubles the floating point tolerance so we avoid FMA related issues
+ CXXFLAGS="-I${T}/usr/include"
+ LD_LIBRARY_PATH="${T}/usr/$(get_libdir)"
+ OSL_DIR="${T}/usr/$(get_libdir)/cmake/OSL"
+ OSL_SOURCE_DIR="${S}"
+ # local -x OSL_TESTSUITE_SKIP_DIFF=1
+ local -x OPENIMAGEIO_DEBUG=0
+
+ if use python; then
+ PYTHONPATH="${BUILD_DIR}/lib/python/site-packages"
+ fi
+
+ if use optix; then
+ cp \
+ "${BUILD_DIR}/src/liboslexec/shadeops_cuda.ptx" \
+ "${BUILD_DIR}/src/testrender/"{optix_raytracer,rend_lib_testrender}".ptx" \
+ "${BUILD_DIR}/src/testshade/"{optix_grid_renderer,rend_lib_testshade}".ptx" \
+ "${BUILD_DIR}/bin/" || die
+
+ # NOTE this should go to cuda eclass
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+ fi
+
+ local CMAKE_SKIP_TESTS=(
+ "-broken$"
+
+ # broken with in-tree <=dev-libs/optix-7.5.0 and out of date
+ "^example-cuda"
+
+ # outright fail
+ # batchregression
+ "^spline-reg.regress.batched.opt$"
+ "^transform-reg.regress.batched.opt$"
+# "^texture3d-opts-reg.regress.batched.opt$"
+
+ # doesn't handle parameters
+ "^osl-imageio"
+
+ # optix
+ "^render-mx-generalized-schlick.optix$"
+ "^render-mx-generalized-schlick.optix.opt$"
+ "^render-mx-generalized-schlick.optix.fused$"
+ "^render-microfacet.optix.opt$"
+ "^render-microfacet.optix.fused$"
+
+ # TODO Unknown exception: Unable to convert function return value to a Python type!
+ # The signature was (self: oslquery.Parameter) -> OpenImageIO_v3_0::TypeDesc
+ "^python-oslquery"
+ )
+
+ local myctestargs=(
+ -LE 'render'
+ # src/build-scripts/ci-test.bash
+ # --repeat until-pass:10
+ '--force-new-ctest-process'
+ )
+
+# OPENIMAGEIO_CUDA=0 \
+# cmake_src_test
+
+ # NOTE this should go to cuda eclass
+ cuda_add_sandbox -w
+ addwrite "/proc/self/task/"
+ addpredict "/dev/char/"
+
+ einfo ""
+ einfo "testing render tests in isolation"
+ einfo ""
+
+ CMAKE_SKIP_TESTS=(
+ # render
+ "^render-bunny.opt$"
+ "^render-displacement.opt$"
+ "^render-microfacet.opt$"
+ "^render-mx-burley-diffuse.opt$"
+ "^render-mx-generalized-schlick.opt$"
+ "^render-veachmis.opt$"
+ )
+
+ myctestargs=(
+ -L "render"
+ # src/build-scripts/ci-test.bash
+ '--force-new-ctest-process'
+ --repeat until-pass:10
+ )
+
+# cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ if [[ -d "${ED}/usr/build-scripts" ]]; then
+ rm -vr "${ED}/usr/build-scripts" || die
+ fi
+
+ if use test; then
+ rm \
+ "${ED}/usr/bin/test"{render,shade{,_dso}} \
+ || die
+ fi
+
+ if use amd64; then
+ find "${ED}/usr/$(get_libdir)" -type f -name 'lib_*_oslexec.so' -print0 \
+ | while IFS= read -r -d $'\0' batched_lib; do
+ patchelf --set-soname "$(basename "${batched_lib}")" "${batched_lib}" || die
+ done
+ fi
+}
diff --git a/media-libs/osl/osl-9999.ebuild b/media-libs/osl/osl-9999.ebuild
index df126744b0a2..ace27662a28b 100644
--- a/media-libs/osl/osl-9999.ebuild
+++ b/media-libs/osl/osl-9999.ebuild
@@ -20,8 +20,8 @@ if [[ ${PV} = *9999* ]] ; then
else
# If a development release, please don't keyword!
SRC_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
S="${WORKDIR}/OpenShadingLanguage-${PV}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
fi
LICENSE="BSD"
diff --git a/media-sound/easyeffects/easyeffects-7.2.5.ebuild b/media-sound/easyeffects/easyeffects-7.2.5.ebuild
index 663f56f8c6d6..ec08d42546dd 100644
--- a/media-sound/easyeffects/easyeffects-7.2.5.ebuild
+++ b/media-sound/easyeffects/easyeffects-7.2.5.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/wwmm/easyeffects"
else
SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
fi
LICENSE="GPL-3"
diff --git a/media-sound/sonata/Manifest b/media-sound/sonata/Manifest
index 4a125c990e67..15f8f6513533 100644
--- a/media-sound/sonata/Manifest
+++ b/media-sound/sonata/Manifest
@@ -1 +1,2 @@
DIST sonata-1.7.0.tar.gz 2258617 BLAKE2B 704f673737095351f88f64bc858db465b26d8e0fdb34cbb4d3917abe65ec276ec3e6419edd41d9e8b193a886c8dfd178b5fc94daa4a178aae817c2d3024c266b SHA512 c60c16b6cca439c2063069ceea62afdb9f09c9735d36ba42e2b5b1caf07506f15d722d75c68e355db4615b937a728679aeae1619527ac8267feec111635c27f5
+DIST sonata-1.7.2.tar.gz 2257885 BLAKE2B 222bc515a6af7dac402fc26de6888effbe557e73865549855e37132fd40311a34b93512dff8d1df9bfbac7d2466f2c38fa5e22b6b2d4906683998422b95db427 SHA512 10b868cdab744f2c40f89763b23d851849e087bc3170538aaa1f229d3adb1e2e7c7805649ebb7bf6a82f8265ec9f4d78528122450f3d599c0149c4e66ceac163
diff --git a/media-sound/sonata/files/sonata-1.7.2-fix_version.patch b/media-sound/sonata/files/sonata-1.7.2-fix_version.patch
new file mode 100644
index 000000000000..dac9026a00f2
--- /dev/null
+++ b/media-sound/sonata/files/sonata-1.7.2-fix_version.patch
@@ -0,0 +1,11 @@
+--- a/sonata/version.py
++++ b/sonata/version.py
+@@ -26,7 +26,7 @@ except ImportError:
+ build_ver = None
+
+ # Should be the most recent release
+-default_version = "v1.7.3"
++default_version = "v1.7.2"
+
+ def _version():
+ '''Get the version number of the sources
diff --git a/media-sound/sonata/sonata-1.7.2.ebuild b/media-sound/sonata/sonata-1.7.2.ebuild
new file mode 100644
index 000000000000..98b2b1b3ea71
--- /dev/null
+++ b/media-sound/sonata/sonata-1.7.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+inherit desktop distutils-r1 xdg
+
+DESCRIPTION="Elegant GTK+ music client for the Music Player Daemon (MPD)"
+HOMEPAGE="https://www.nongnu.org/sonata/"
+SRC_URI="https://github.com/multani/sonata/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="dbus taglib"
+
+RDEPEND="
+ dev-libs/glib:2[introspection]
+ x11-libs/gdk-pixbuf:2[introspection]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/pango[introspection]
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/python-mpd2[${PYTHON_USEDEP}]
+ dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] )
+ taglib? ( dev-python/tagpy[${PYTHON_USEDEP}] )
+ ')
+"
+BDEPEND="sys-devel/gettext"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-fix_version.patch
+)
+
+distutils_enable_tests unittest
+
+src_compile() {
+ distutils-r1_src_compile
+ # see bug #956771
+ find "${WORKDIR}" -name 'genversion.*' -delete || die
+}
+
+src_install() {
+ distutils-r1_src_install
+ doicon -s 128 sonata/pixmaps/sonata.png
+ rm -r "${ED}"/usr/share/sonata || die
+}
diff --git a/metadata/md5-cache/app-accessibility/edbrowse-3.8.12 b/metadata/md5-cache/app-accessibility/edbrowse-3.8.12
deleted file mode 100644
index 8ab463669f6f..000000000000
--- a/metadata/md5-cache/app-accessibility/edbrowse-3.8.12
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig
-DEFINED_PHASES=compile install prepare test
-DEPEND=dev-db/unixODBC dev-libs/libpcre2:= dev-libs/openssl:= net-misc/curl sys-libs/readline:=
-DESCRIPTION=Combination editor, browser, and mail client that is 100% text based
-EAPI=8
-HOMEPAGE=https://edbrowse.org
-INHERIT=edo flag-o-matic toolchain-funcs
-KEYWORDS=~amd64 ~riscv ~x86
-LICENSE=GPL-2+ curl MIT CC0-1.0
-RDEPEND=dev-db/unixODBC dev-libs/libpcre2:= dev-libs/openssl:= net-misc/curl sys-libs/readline:=
-SLOT=0
-SRC_URI=https://github.com/edbrowse/edbrowse/archive/v3.8.12.tar.gz -> edbrowse-3.8.12.tar.gz https://github.com/bellard/quickjs/archive/1fdc768fdc8571300755cdd3e4654ce99c0255ce.tar.gz -> quickjs-1fdc768fdc8571300755cdd3e4654ce99c0255ce.tar.gz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=32c14ee883a7caddcad5187a9576e9cf
diff --git a/metadata/md5-cache/app-accessibility/edbrowse-3.8.15 b/metadata/md5-cache/app-accessibility/edbrowse-3.8.15
new file mode 100644
index 000000000000..de3dc41e026b
--- /dev/null
+++ b/metadata/md5-cache/app-accessibility/edbrowse-3.8.15
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/perl virtual/pkgconfig
+DEFINED_PHASES=compile install test
+DEPEND=dev-db/unixODBC dev-libs/libpcre2:= dev-libs/openssl:= dev-libs/quickjs-ng net-misc/curl sys-libs/readline:=
+DESCRIPTION=Combination editor, browser, and mail client that is 100% text based
+EAPI=8
+HOMEPAGE=https://edbrowse.org
+INHERIT=edo toolchain-funcs
+KEYWORDS=~amd64
+LICENSE=GPL-2+ curl MIT CC0-1.0
+RDEPEND=dev-db/unixODBC dev-libs/libpcre2:= dev-libs/openssl:= dev-libs/quickjs-ng net-misc/curl sys-libs/readline:=
+SLOT=0
+SRC_URI=https://github.com/edbrowse/edbrowse/archive/v3.8.15.tar.gz -> edbrowse-3.8.15.tar.gz
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=ee33d9ffb2cd76d13fc6e087917f5c1d
diff --git a/metadata/md5-cache/app-admin/modules-5.5.0 b/metadata/md5-cache/app-admin/modules-5.6.1
index 953455ca0d0b..86d12adc0342 100644
--- a/metadata/md5-cache/app-admin/modules-5.5.0
+++ b/metadata/md5-cache/app-admin/modules-5.6.1
@@ -8,5 +8,5 @@ KEYWORDS=amd64 ~arm ~arm64 x86
LICENSE=GPL-2+
RDEPEND=>=dev-lang/tcl-8.4.0 doc? ( >=dev-python/sphinx-1.0.0 ) test? ( dev-util/dejagnu )
SLOT=0
-SRC_URI=https://github.com/cea-hpc/modules/archive/v5.5.0.tar.gz -> modules-5.5.0.tar.gz
-_md5_=1638c8d7770616945457f7f65316f241
+SRC_URI=https://github.com/cea-hpc/modules/archive/v5.6.1.tar.gz -> modules-5.6.1.tar.gz
+_md5_=1f1a3bf3041ed0a63421e0212d5f17e2
diff --git a/metadata/md5-cache/app-admin/rasdaemon-0.8.0-r2 b/metadata/md5-cache/app-admin/rasdaemon-0.8.0-r2
deleted file mode 100644
index 80eca79cb81b..000000000000
--- a/metadata/md5-cache/app-admin/rasdaemon-0.8.0-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gettext 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 virtual/pkgconfig
-DEFINED_PHASES=configure install prepare 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=autotools 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://github.com/mchehab/rasdaemon/releases/download/refs%2Fheads%2Fmaster/rasdaemon-0.8.0.tar.bz2
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=4f06e85e5e51a7be42942295b0cc65c4
diff --git a/metadata/md5-cache/app-admin/rasdaemon-0.8.3 b/metadata/md5-cache/app-admin/rasdaemon-0.8.3
deleted file mode 100644
index 35ac961905e1..000000000000
--- a/metadata/md5-cache/app-admin/rasdaemon-0.8.3
+++ /dev/null
@@ -1,15 +0,0 @@
-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 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=28a6885eb1f038ca14c0003bb4c44f68
diff --git a/metadata/md5-cache/app-admin/rasdaemon-0.8.2 b/metadata/md5-cache/app-admin/rasdaemon-0.8.4
index a480ed565084..e2d05d03c3b1 100644
--- a/metadata/md5-cache/app-admin/rasdaemon-0.8.2
+++ b/metadata/md5-cache/app-admin/rasdaemon-0.8.4
@@ -1,15 +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 )
+DEPEND=dev-db/sqlite dev-libs/libtraceevent sys-apps/pciutils 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
+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 )
+RDEPEND=dev-db/sqlite dev-libs/libtraceevent sys-apps/pciutils 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.2.tar.bz2
+SRC_URI=https://www.infradead.org/~mchehab/rasdaemon/rasdaemon-0.8.4.tar.bz2
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=28a6885eb1f038ca14c0003bb4c44f68
+_md5_=b189ff97a00d21301f0cca6cda5d834a
diff --git a/metadata/md5-cache/app-backup/borgmatic-2.0.10 b/metadata/md5-cache/app-backup/borgmatic-2.0.12
index 977cbed6f6ab..e21d315d3c57 100644
--- a/metadata/md5-cache/app-backup/borgmatic-2.0.10
+++ b/metadata/md5-cache/app-backup/borgmatic-2.0.12
@@ -11,6 +11,6 @@ RDEPEND=app-backup/borgbackup python_single_target_python3_10? ( dev-python/json
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/borgmatic-collective/borgmatic/archive/refs/tags/2.0.10.tar.gz -> borgmatic-2.0.10.gh.tar.gz
+SRC_URI=https://github.com/borgmatic-collective/borgmatic/archive/refs/tags/2.0.12.tar.gz -> borgmatic-2.0.12.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=51cb450b396a8d8a3711c357d306f6f2
diff --git a/metadata/md5-cache/app-backup/ccollect-2.10 b/metadata/md5-cache/app-backup/ccollect-2.10
index 09233327cf69..7ac9c97bf728 100644
--- a/metadata/md5-cache/app-backup/ccollect-2.10
+++ b/metadata/md5-cache/app-backup/ccollect-2.10
@@ -1,15 +1,15 @@
-BDEPEND=doc? ( >=app-text/asciidoc-8.1.0 app-text/docbook-xsl-stylesheets app-text/docbook-xml-dtd:4.2 dev-libs/libxslt )
+BDEPEND=>=app-text/asciidoc-8.1.0 doc? ( app-text/docbook-xsl-stylesheets app-text/docbook-xml-dtd:4.2 dev-libs/libxslt )
DEFINED_PHASES=compile install postinst
DESCRIPTION=Pseudo incremental backup with different exclude lists using hardlinks and rsync
EAPI=8
HOMEPAGE=https://www.nico.schottelius.org/software/ccollect/
INHERIT=prefix
IUSE=doc examples
-KEYWORDS=~amd64 ~hppa ~ppc ~sparc ~x86
+KEYWORDS=~amd64 ~hppa ~ppc ~sparc x86
LICENSE=GPL-3+
RDEPEND=net-misc/rsync
RESTRICT=test
SLOT=0
SRC_URI=https://www.nico.schottelius.org/software/ccollect/download/ccollect-2.10.tar.bz2
_eclasses_=prefix c3c4c93ebda319c0fa7ed6f942ba1010
-_md5_=5be7b3989c90f41df6102eb30250f9b3
+_md5_=219f6d56d98cf64994981be4667827f6
diff --git a/metadata/md5-cache/app-benchmarks/iozone-3.506-r1 b/metadata/md5-cache/app-benchmarks/iozone-3.506-r1
index 8c89b25c6004..de13de221652 100644
--- a/metadata/md5-cache/app-benchmarks/iozone-3.506-r1
+++ b/metadata/md5-cache/app-benchmarks/iozone-3.506-r1
@@ -3,9 +3,9 @@ DESCRIPTION=Filesystem benchmarking program
EAPI=8
HOMEPAGE=http://www.iozone.org/
INHERIT=flag-o-matic toolchain-funcs
-KEYWORDS=amd64 ~arm ppc ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ppc ppc64 ~riscv ~sparc x86
LICENSE=freedist
SLOT=0
SRC_URI=http://www.iozone.org/src/current/iozone3_506.tar
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=11e220c611dfafde1d5127ed7f7bbb18
+_md5_=ca0f4d3f396ed9d37970d97ebf747fcd
diff --git a/metadata/md5-cache/app-crypt/pinentry-1.3.2-r1 b/metadata/md5-cache/app-crypt/pinentry-1.3.2-r1
index 64ba1b1dd8ee..f8fbae587d95 100644
--- a/metadata/md5-cache/app-crypt/pinentry-1.3.2-r1
+++ b/metadata/md5-cache/app-crypt/pinentry-1.3.2-r1
@@ -7,11 +7,11 @@ HOMEPAGE=https://gnupg.org/related_software/pinentry/
IDEPEND=>=app-eselect/eselect-pinentry-0.7.4
INHERIT=autotools qmake-utils verify-sig
IUSE=caps efl emacs gtk keyring ncurses qt6 wayland X 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
+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
PDEPEND=emacs? ( app-emacs/pinentry )
RDEPEND=>=dev-libs/libassuan-2.1:= >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] wayland? ( kde-frameworks/kguiaddons:6 kde-frameworks/kwindowsystem:6 ) ) gtk? ( app-crypt/gcr:4[gtk] gnome-base/gnome-keyring )
SLOT=0
SRC_URI=mirror://gnupg/pinentry/pinentry-1.3.2.tar.bz2 verify-sig? ( mirror://gnupg/pinentry/pinentry-1.3.2.tar.bz2.sig )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=7fc0dc9bab696b89cc561b619f22328d
+_md5_=14247e5bf58ad84564d158a7563475ec
diff --git a/metadata/md5-cache/app-doc/python-docs-3.10.19 b/metadata/md5-cache/app-doc/python-docs-3.10.19
index 02320289c372..cbc941df17d5 100644
--- a/metadata/md5-cache/app-doc/python-docs-3.10.19
+++ b/metadata/md5-cache/app-doc/python-docs-3.10.19
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=HTML documentation for Python
EAPI=7
HOMEPAGE=https://www.python.org/doc/
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~s390 ~sparc ~x86
LICENSE=PSF-2
SLOT=3.10
SRC_URI=https://www.python.org/ftp/python/doc/3.10.19/python-3.10.19-docs-html.tar.bz2
-_md5_=edf21871123da8c3260f2cf35f2bc3f0
+_md5_=ffa923da8bd53e5d427b0ad9120d959d
diff --git a/metadata/md5-cache/app-doc/python-docs-3.11.14 b/metadata/md5-cache/app-doc/python-docs-3.11.14
index 3186dc8de2e7..a3bc068d1c13 100644
--- a/metadata/md5-cache/app-doc/python-docs-3.11.14
+++ b/metadata/md5-cache/app-doc/python-docs-3.11.14
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=HTML documentation for Python
EAPI=7
HOMEPAGE=https://www.python.org/doc/
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~s390 ~sparc x86
LICENSE=PSF-2
SLOT=3.11
SRC_URI=https://www.python.org/ftp/python/doc/3.11.14/python-3.11.14-docs-html.tar.bz2
-_md5_=edf21871123da8c3260f2cf35f2bc3f0
+_md5_=6a65ad69771d6f125ab647b99fd08606
diff --git a/metadata/md5-cache/app-editors/emacs-28.2-r19 b/metadata/md5-cache/app-editors/emacs-28.2-r19
index d615597d50ca..6b1a1889ccbd 100644
--- a/metadata/md5-cache/app-editors/emacs-28.2-r19
+++ b/metadata/md5-cache/app-editors/emacs-28.2-r19
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.gnu.org/software/emacs/
IDEPEND=app-eselect/eselect-emacs
INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] virtual/zlib:= ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0:= ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) valgrind? ( dev-debug/valgrind ) zlib? ( virtual/zlib:= ) gui? ( !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-misc/xbitmaps gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) xpm? ( x11-libs/libXpm ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3[X] ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) app-eselect/eselect-emacs
SLOT=28
SRC_URI=mirror://gnu/emacs/emacs-28.2.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-28.2-patches-11.tar.xz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c90f08acd2fc693a58c4295c6231cace
+_md5_=61ee127321081d2611c041029959fa35
diff --git a/metadata/md5-cache/app-editors/emacs-29.4-r5 b/metadata/md5-cache/app-editors/emacs-29.4-r5
index 79af00ebb466..2f711afb29aa 100644
--- a/metadata/md5-cache/app-editors/emacs-29.4-r5
+++ b/metadata/md5-cache/app-editors/emacs-29.4-r5
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.gnu.org/software/emacs/
IDEPEND=app-eselect/eselect-emacs
INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X Xaw3d xft +xpm zlib
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] virtual/zlib:= ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0:= ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) zlib? ( virtual/zlib:= ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( >=app-emacs/emacs-common-1.11[gsettings] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3[X] ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3[X] ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
SLOT=29
SRC_URI=mirror://gnu/emacs/emacs-29.4.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-29.4-patches-4.tar.xz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c9f0a531b13018a4dca5e2711e9c8c33
+_md5_=96e64e770f81bc2d48ee2c5405241fcd
diff --git a/metadata/md5-cache/app-editors/xvile-9.8z-r1 b/metadata/md5-cache/app-editors/xvile-9.8z-r1
index 517975551b16..27a0edcd2a8b 100644
--- a/metadata/md5-cache/app-editors/xvile-9.8z-r1
+++ b/metadata/md5-cache/app-editors/xvile-9.8z-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://invisible-island.net/vile/
INHERIT=perl-module verify-sig
IUSE=perl perl_features_debug perl_features_ithreads perl_features_quadmath verify-sig
-KEYWORDS=~alpha amd64 ~ppc ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 ppc ~riscv ~sparc x86
LICENSE=GPL-2
RDEPEND=~app-editors/vile-9.8z virtual/libcrypt:= >=x11-libs/libX11-1.0.0 >=x11-libs/libXt-1.0.0 >=x11-libs/libICE-1.0.0 >=x11-libs/libSM-1.0.0 >=x11-libs/libXaw-1.0.1 >=x11-libs/libXpm-3.5.4.2 perl? ( >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:= )
SLOT=0
SRC_URI=https://invisible-island.net/archives/vile/current/vile-9.8z.tgz verify-sig? ( https://invisible-island.net/archives/vile/current/vile-9.8z.tgz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=07eec759a702dd50d1f627cf24f5dbe4
+_md5_=05363415e99569283ba987305c29553a
diff --git a/metadata/md5-cache/app-i18n/fcitx-gtk-5.1.4 b/metadata/md5-cache/app-i18n/fcitx-gtk-5.1.4
index 616e72349649..248cc58b1e69 100644
--- a/metadata/md5-cache/app-i18n/fcitx-gtk-5.1.4
+++ b/metadata/md5-cache/app-i18n/fcitx-gtk-5.1.4
@@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/fcitx/fcitx5-gtk
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake gnome2-utils unpacker xdg
IUSE=gtk2 +gtk3 +gtk4 +introspection +snooper onlyplugin wayland +X
-KEYWORDS=amd64 ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~loong ~riscv x86
LICENSE=LGPL-2.1+
RDEPEND=app-i18n/fcitx:5 >=dev-libs/glib-2.56 x11-libs/libxkbcommon gtk2? ( x11-libs/gtk+:2 ) gtk3? ( x11-libs/gtk+:3[wayland?,X?] ) gtk4? ( gui-libs/gtk:4[wayland?,X?] ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 ) X? ( x11-libs/libX11 )
REQUIRED_USE=|| ( gtk2 gtk3 gtk4 )
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-5.1.4.tar.zst -> fcitx-gtk-5.1.4.tar.zst
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6c8ea6204fc1f590f60e5177e8928754
+_md5_=6695a85f342ec2e2c05ef2149f1604b8
diff --git a/metadata/md5-cache/app-i18n/fcitx-lua-5.0.15-r1 b/metadata/md5-cache/app-i18n/fcitx-lua-5.0.15-r1
index f50853daf21d..4d8941f29bee 100644
--- a/metadata/md5-cache/app-i18n/fcitx-lua-5.0.15-r1
+++ b/metadata/md5-cache/app-i18n/fcitx-lua-5.0.15-r1
@@ -7,7 +7,7 @@ HOMEPAGE=https://github.com/fcitx/fcitx5-lua
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake lua-single xdg unpacker
IUSE=+dlopen test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=amd64 ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~loong ~riscv x86
LICENSE=LGPL-2.1+
RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) >=app-i18n/fcitx-5.1.13:5
REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-lua/fcitx5-lua-5.0.15.tar.zst -> fcitx-lua-5.0.15.tar.zst
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c8fa61f2dda53c6ac0ed6353fcb036d9
+_md5_=eececfa946f78584a1f83f672a61e8aa
diff --git a/metadata/md5-cache/app-i18n/fcitx-m17n-5.1.4 b/metadata/md5-cache/app-i18n/fcitx-m17n-5.1.4
index 352847604396..9279f8561753 100644
--- a/metadata/md5-cache/app-i18n/fcitx-m17n-5.1.4
+++ b/metadata/md5-cache/app-i18n/fcitx-m17n-5.1.4
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/fcitx/fcitx5-m17n
INHERIT=cmake unpacker
IUSE=test
-KEYWORDS=amd64 ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~loong ~riscv x86
LICENSE=LGPL-2.1+
RDEPEND=>=app-i18n/fcitx-5.1.12:5 dev-db/m17n-db dev-libs/libfmt >=dev-libs/m17n-lib-1.6.3[X]
RESTRICT=!test? ( test )
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-m17n/fcitx5-m17n-5.1.4.tar.zst -> fcitx-m17n-5.1.4.tar.zst
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=054115da97bf646207649cc5b000d0b5
+_md5_=b0b156bcec8f17c12263367ead6531fe
diff --git a/metadata/md5-cache/app-i18n/fcitx-rime-5.1.11 b/metadata/md5-cache/app-i18n/fcitx-rime-5.1.11
index ba3fa05d85f3..52e6155a7556 100644
--- a/metadata/md5-cache/app-i18n/fcitx-rime-5.1.11
+++ b/metadata/md5-cache/app-i18n/fcitx-rime-5.1.11
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://fcitx-im.org/ https://github.com/fcitx/fcitx5-rime
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake unpacker xdg
-KEYWORDS=amd64 ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~loong ~riscv x86
LICENSE=LGPL-2.1+
RDEPEND=!app-i18n/fcitx-rime:4 >=app-i18n/fcitx-5.1.12:5 app-i18n/librime app-i18n/rime-data virtual/libintl
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-5.1.11.tar.zst -> fcitx-rime-5.1.11.tar.zst
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b0f5e869acfabb7147aa16db0e947c40
+_md5_=5daa21440cf8142e51d5975a26e784bf
diff --git a/metadata/md5-cache/app-i18n/fcitx-table-extra-5.1.8 b/metadata/md5-cache/app-i18n/fcitx-table-extra-5.1.8
index 627637879087..d47e510f39aa 100644
--- a/metadata/md5-cache/app-i18n/fcitx-table-extra-5.1.8
+++ b/metadata/md5-cache/app-i18n/fcitx-table-extra-5.1.8
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/fcitx/fcitx5-table-extra
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake unpacker xdg
-KEYWORDS=amd64 ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~loong ~riscv x86
LICENSE=GPL-3+
RDEPEND=!app-i18n/fcitx-table-extra:4 app-i18n/fcitx:5 app-i18n/libime
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-5.1.8.tar.zst -> fcitx-table-extra-5.1.8.tar.zst
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4c49bfdb0b1ef03f97f114c9f134b09e
+_md5_=0db042fbda6ad2b9a45f0e8133516079
diff --git a/metadata/md5-cache/app-i18n/fcitx-table-other-5.1.5 b/metadata/md5-cache/app-i18n/fcitx-table-other-5.1.5
index 836f05696b76..db66fbb961c2 100644
--- a/metadata/md5-cache/app-i18n/fcitx-table-other-5.1.5
+++ b/metadata/md5-cache/app-i18n/fcitx-table-other-5.1.5
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/fcitx/fcitx5-table-other
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake unpacker xdg
-KEYWORDS=amd64 ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~loong ~riscv x86
LICENSE=GPL-3
RDEPEND=app-i18n/fcitx:5 app-i18n/libime
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-5.1.5.tar.zst -> fcitx-table-other-5.1.5.tar.zst
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fbed2641758c1eb665ca9e483dda8ec3
+_md5_=5cc0a53685d7da438b26d6a989c0384f
diff --git a/metadata/md5-cache/app-i18n/librime-1.14.0 b/metadata/md5-cache/app-i18n/librime-1.14.0
index e4e0458ec0c2..b617270be21d 100644
--- a/metadata/md5-cache/app-i18n/librime-1.14.0
+++ b/metadata/md5-cache/app-i18n/librime-1.14.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://rime.im/ https://github.com/rime/librime
INHERIT=cmake multiprocessing flag-o-matic
IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=BSD BSD-2 Boost-1.0 MIT
RDEPEND=app-i18n/opencc:= dev-cpp/glog:= dev-cpp/yaml-cpp:= >=dev-libs/boost-1.74:= dev-libs/leveldb:= dev-libs/marisa
RESTRICT=!test? ( test )
SLOT=0/1-1.14.0
SRC_URI=https://github.com/rime/librime/archive/refs/tags/1.14.0.tar.gz -> librime-1.14.0.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2752ef361e84e6cbb7252346c590cbff
+_md5_=dce25afd940898b7a961faf96f4dc076
diff --git a/metadata/md5-cache/app-office/texmaker-6.0.0 b/metadata/md5-cache/app-office/texmaker-6.0.0
deleted file mode 100644
index de6bf09a976d..000000000000
--- a/metadata/md5-cache/app-office/texmaker-6.0.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-qt/qttools:6[linguist] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=app-text/hunspell:= app-text/texlive-core dev-qt/qt5compat:6 dev-qt/qtbase:6=[concurrent,gui,network,widgets,xml] dev-qt/qtdeclarative:6 virtual/latex-base webengine? ( dev-qt/qtwebengine:6[widgets] )
-DESCRIPTION=Powerful LaTeX-IDE
-EAPI=8
-HOMEPAGE=https://xm1math.net/texmaker/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake optfeature xdg
-IUSE=webengine
-KEYWORDS=amd64
-LICENSE=GPL-2
-RDEPEND=app-text/hunspell:= app-text/texlive-core dev-qt/qt5compat:6 dev-qt/qtbase:6=[concurrent,gui,network,widgets,xml] dev-qt/qtdeclarative:6 virtual/latex-base webengine? ( dev-qt/qtwebengine:6[widgets] )
-SLOT=0
-SRC_URI=https://xm1math.net/texmaker/texmaker-6.0.0.tar.bz2
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4922f9596506ace7c93a91da031d2287
diff --git a/metadata/md5-cache/app-office/texmaker-6.0.1 b/metadata/md5-cache/app-office/texmaker-6.0.1
index 5de8bb54b4e1..b028b964f1c8 100644
--- a/metadata/md5-cache/app-office/texmaker-6.0.1
+++ b/metadata/md5-cache/app-office/texmaker-6.0.1
@@ -13,4 +13,4 @@ RDEPEND=app-text/hunspell:= app-text/texlive-core dev-qt/qt5compat:6 dev-qt/qtba
SLOT=0
SRC_URI=https://xm1math.net/texmaker/texmaker-6.0.1.tar.bz2
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4922f9596506ace7c93a91da031d2287
+_md5_=7b3bb46745ffa925e4dfacfb08890b3f
diff --git a/metadata/md5-cache/app-text/evince-48.1 b/metadata/md5-cache/app-text/evince-48.1
index 9f822ee5cb67..a3dfacafb62a 100644
--- a/metadata/md5-cache/app-text/evince-48.1
+++ b/metadata/md5-cache/app-text/evince-48.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.gnome.org/Evince/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic gnome.org gnome2-utils meson systemd xdg
IUSE=X cups djvu dvi gstreamer gnome keyring gtk-doc +introspection postscript spell tiff xps wayland
-KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-solaris
LICENSE=GPL-2+ CC-BY-SA-3.0
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.44.0:2 >=gui-libs/libhandy-1.5.0:1 >=dev-libs/libxml2-2.5:2= virtual/zlib:= >=x11-libs/gdk-pixbuf-2.40:2 >=x11-libs/gtk+-3.22.0:3[X?,cups?,introspection?,wayland?] gnome-base/gsettings-desktop-schemas >=x11-libs/cairo-1.10 >=app-text/poppler-22.05.0:=[cairo] >=app-arch/libarchive-3.6.0:= djvu? ( >=app-text/djvu-3.5.22:= ) dvi? ( >=app-text/libspectre-0.2:= dev-libs/kpathsea:= ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/gst-plugins-good:1.0 ) gnome? ( gnome-base/gnome-desktop:3= ) keyring? ( >=app-crypt/libsecret-0.5 ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) postscript? ( >=app-text/libspectre-0.2:= ) spell? ( >=app-text/gspell-1.6.0:= ) tiff? ( >=media-libs/tiff-4.0:= ) xps? ( >=app-text/libgxps-0.2.1:= ) gnome-base/gvfs gnome-base/librsvg
REQUIRED_USE=gtk-doc? ( introspection )
SLOT=0/evd3.4-evv3.3
SRC_URI=mirror://gnome/sources/evince/48/evince-48.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0332484c5aa8fa19cb8618b338cc8702
+_md5_=bd2db8ea25b0e33c882cb34ca8e09da0
diff --git a/metadata/md5-cache/app-text/gspell-1.14.0-r1 b/metadata/md5-cache/app-text/gspell-1.14.0-r1
index df92b1387350..287d1b724e41 100644
--- a/metadata/md5-cache/app-text/gspell-1.14.0-r1
+++ b/metadata/md5-cache/app-text/gspell-1.14.0-r1
@@ -7,7 +7,7 @@ HOMEPAGE=https://gitlab.gnome.org/GNOME/gspell
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome2 meson vala virtualx
IUSE=gtk-doc +introspection test +vala test
-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=LGPL-2.1+
RDEPEND=>=app-text/enchant-2.2:2 >=dev-libs/glib-2.44:2 >=x11-libs/gtk+-3.20:3[introspection?] dev-libs/icu:= introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
REQUIRED_USE=vala? ( introspection )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/3
SRC_URI=mirror://gnome/sources/gspell/1.14/gspell-1.14.0.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=34a7fe5d2525589bdb9259684409003e
+_md5_=c409ca84e6b760c3573f4685f2c1f71d
diff --git a/metadata/md5-cache/app-text/pdfpc-4.7.0-r2 b/metadata/md5-cache/app-text/pdfpc-4.7.0-r2
index 13cb8fff89e9..da371d48719e 100644
--- a/metadata/md5-cache/app-text/pdfpc-4.7.0-r2
+++ b/metadata/md5-cache/app-text/pdfpc-4.7.0-r2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://pdfpc.github.io https://github.com/pdfpc/pdfpc
INHERIT=cmake vala
IUSE=+gstreamer soup wayland webkit
-KEYWORDS=amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3+
RDEPEND=app-text/discount:= app-text/poppler:=[cairo] dev-libs/glib:2 dev-libs/json-glib dev-libs/libgee:0.8= gnome-base/librsvg x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X,wayland?] x11-libs/libX11 x11-libs/pango gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/gst-plugins-good:1.0 media-plugins/gst-plugins-gtk:1.0= media-plugins/gst-plugins-cairo:1.0= ) soup? ( media-gfx/qrencode net-libs/libsoup:3.0 ) webkit? ( net-libs/webkit-gtk:4.1= )
SLOT=0
SRC_URI=https://github.com/pdfpc/pdfpc/archive/v4.7.0.tar.gz -> pdfpc-4.7.0.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=caee971e40c2e828efac37e6ea1ad179
+_md5_=152f0246289d5e7b41a6f08719e779e9
diff --git a/metadata/md5-cache/dev-ada/e3-core-22.6.0-r4 b/metadata/md5-cache/dev-ada/e3-core-22.6.0-r4
index 1cf15fd5c06f..eb1a7770f88c 100644
--- a/metadata/md5-cache/dev-ada/e3-core-22.6.0-r4
+++ b/metadata/md5-cache/dev-ada/e3-core-22.6.0-r4
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/httpretty[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-socket[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-cache[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-vcs/subversion ) test? ( dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-toolbelt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/stevedore[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tqdm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !app-editors/e3 >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] dev-python/sphinx-autoapi[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] dev-python/sphinx-autoapi[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] dev-python/sphinx-autoapi[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=test? ( dev-python/httpretty[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ptyprocess[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-socket[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-cache[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-vcs/subversion ) test? ( dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-toolbelt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/stevedore[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tqdm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !app-editors/e3 >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] dev-python/sphinx-autoapi[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] dev-python/sphinx-autoapi[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] dev-python/sphinx-autoapi[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests-toolbelt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/stevedore[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tqdm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !app-editors/e3
DESCRIPTION=Ease the development of portable automated build systems
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/AdaCore/e3-core/archive/refs/tags/v22.6.0.tar.gz -> e3-core-22.6.0.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c6ba5b2e88ff787f2ef7c924a04003ec
+_md5_=ac77efe83fe5b65eaa7f5de35fcfc799
diff --git a/metadata/md5-cache/dev-build/guildmaster-0_pre20251122 b/metadata/md5-cache/dev-build/guildmaster-0_pre20251122
new file mode 100644
index 000000000000..94750c0fafc7
--- /dev/null
+++ b/metadata/md5-cache/dev-build/guildmaster-0_pre20251122
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst test
+DEPEND=sys-fs/fuse:3=
+DESCRIPTION=FIFO-like jobserver node via CUSE
+EAPI=8
+HOMEPAGE=https://codeberg.org/amonakov/guildmaster
+INHERIT=meson systemd udev
+KEYWORDS=~amd64
+LICENSE=ISC
+RDEPEND=sys-fs/fuse:3= !media-gfx/graphicsmagick
+SLOT=0
+SRC_URI=https://codeberg.org/amonakov/guildmaster/archive/1237d0d0158c3a6a1ffce2f5d98a9bdda5c23f2a.tar.gz -> guildmaster-1237d0d0158c3a6a1ffce2f5d98a9bdda5c23f2a.cb.tar.gz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=1af2d4a57765a44c76be86368cf8f51d
diff --git a/metadata/md5-cache/dev-build/guildmaster-9999 b/metadata/md5-cache/dev-build/guildmaster-9999
new file mode 100644
index 000000000000..7955bd32a612
--- /dev/null
+++ b/metadata/md5-cache/dev-build/guildmaster-9999
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install postinst test unpack
+DEPEND=sys-fs/fuse:3=
+DESCRIPTION=FIFO-like jobserver node via CUSE
+EAPI=8
+HOMEPAGE=https://codeberg.org/amonakov/guildmaster
+INHERIT=meson systemd udev git-r3
+LICENSE=ISC
+PROPERTIES=live
+RDEPEND=sys-fs/fuse:3= !media-gfx/graphicsmagick
+SLOT=0
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=1af2d4a57765a44c76be86368cf8f51d
diff --git a/metadata/md5-cache/dev-build/ninja-1.13.2-r1 b/metadata/md5-cache/dev-build/ninja-1.13.2-r1
index 4e41bd0aee4f..05a23467489d 100644
--- a/metadata/md5-cache/dev-build/ninja-1.13.2-r1
+++ b/metadata/md5-cache/dev-build/ninja-1.13.2-r1
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://ninja-build.org/
INHERIT=bash-completion-r1 edo python-any-r1 toolchain-funcs
IUSE=doc test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=Apache-2.0
PDEPEND=app-alternatives/ninja
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/ninja-build/ninja/archive/v1.13.2.tar.gz -> ninja-1.13.2.tar.gz test? ( https://github.com/google/googletest/archive/refs/tags/v1.16.0.tar.gz -> gtest-1.16.0.tar.gz )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=ad8661542b0bc1b05d2d02c2f664e353
+_md5_=88b291540325e481c1ed417c8f3622e8
diff --git a/metadata/md5-cache/dev-build/steve-1.0.1 b/metadata/md5-cache/dev-build/steve-1.0.1
index fd8ea1d41039..cb3878145a8e 100644
--- a/metadata/md5-cache/dev-build/steve-1.0.1
+++ b/metadata/md5-cache/dev-build/steve-1.0.1
@@ -5,10 +5,10 @@ DESCRIPTION=A simple jobserver for Gentoo
EAPI=8
HOMEPAGE=https://gitweb.gentoo.org/proj/steve.git/
INHERIT=meson systemd udev
-KEYWORDS=~alpha ~amd64 ~arm ~arm64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64
LICENSE=GPL-2+
RDEPEND=dev-libs/libevent:= sys-fs/fuse:3=
SLOT=0
SRC_URI=https://gitweb.gentoo.org/proj/steve.git/snapshot/steve-1.0.1.tar.bz2
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=e9e3a0566f8388f388a1cf707522ff6b
+_md5_=95a824b1589e4161b3e6bdae6eb1fd28
diff --git a/metadata/md5-cache/dev-build/steve-1.0.2 b/metadata/md5-cache/dev-build/steve-1.0.2
new file mode 100644
index 000000000000..1141ae6d712b
--- /dev/null
+++ b/metadata/md5-cache/dev-build/steve-1.0.2
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm test
+DEPEND=dev-libs/libevent:= sys-fs/fuse:3=
+DESCRIPTION=A simple jobserver for Gentoo
+EAPI=8
+HOMEPAGE=https://gitweb.gentoo.org/proj/steve.git/
+INHERIT=meson systemd udev
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=dev-libs/libevent:= sys-fs/fuse:3=
+SLOT=0
+SRC_URI=https://gitweb.gentoo.org/proj/steve.git/snapshot/steve-1.0.2.tar.bz2
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=9e27ea3c35543996e6c97b19490d93c9
diff --git a/metadata/md5-cache/dev-build/steve-9999 b/metadata/md5-cache/dev-build/steve-9999
index 5b91d0c4e627..dd8fa4983319 100644
--- a/metadata/md5-cache/dev-build/steve-9999
+++ b/metadata/md5-cache/dev-build/steve-9999
@@ -10,4 +10,4 @@ PROPERTIES=live
RDEPEND=dev-libs/libevent:= sys-fs/fuse:3=
SLOT=0
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=07eecba7f55258cd3bf049170787a993
+_md5_=59feed63d785968cf4f6b3786459a8d5
diff --git a/metadata/md5-cache/dev-cpp/cpp-httplib-0.26.0 b/metadata/md5-cache/dev-cpp/cpp-httplib-0.28.0
index 8d0f4b0d07c7..39e9fa1b0672 100644
--- a/metadata/md5-cache/dev-cpp/cpp-httplib-0.26.0
+++ b/metadata/md5-cache/dev-cpp/cpp-httplib-0.28.0
@@ -11,7 +11,7 @@ LICENSE=MIT
RDEPEND=brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( !libressl? ( >=dev-libs/openssl-3.0.13:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=test? ( brotli ssl zlib )
RESTRICT=!test? ( test )
-SLOT=0/0.26
-SRC_URI=https://github.com/yhirose/cpp-httplib/archive/v0.26.0.tar.gz -> cpp-httplib-0.26.0.tar.gz
+SLOT=0/0.28
+SRC_URI=https://github.com/yhirose/cpp-httplib/archive/v0.28.0.tar.gz -> cpp-httplib-0.28.0.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=eff4781174ec77ec66f7d387c3be5ca3
diff --git a/metadata/md5-cache/dev-cpp/highway-1.3.0 b/metadata/md5-cache/dev-cpp/highway-1.3.0
index 306a729cc106..8e3db7311d69 100644
--- a/metadata/md5-cache/dev-cpp/highway-1.3.0
+++ b/metadata/md5-cache/dev-cpp/highway-1.3.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/google/highway
INHERIT=cmake-multilib toolchain-funcs
IUSE=cpu_flags_arm_neon test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=Apache-2.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/google/highway/archive/refs/tags/1.3.0.tar.gz -> highway-1.3.0.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5c65351252c2624774c20eb853e14f17
+_md5_=22f312f7c47e386722026474eedf9d26
diff --git a/metadata/md5-cache/dev-cpp/opentelemetry-cpp-1.24.0 b/metadata/md5-cache/dev-cpp/opentelemetry-cpp-1.24.0
index 56c8e921b809..e797f8ae6c24 100644
--- a/metadata/md5-cache/dev-cpp/opentelemetry-cpp-1.24.0
+++ b/metadata/md5-cache/dev-cpp/opentelemetry-cpp-1.24.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://opentelemetry.io/ https://github.com/open-telemetry/opentelemetry-cpp/
INHERIT=cmake
IUSE=elasticsearch grpc http otlp prometheus test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
RDEPEND=http? ( net-misc/curl virtual/zlib:= ) elasticsearch? ( dev-cpp/nlohmann_json net-misc/curl ) grpc? ( net-libs/grpc:= ) otlp? ( dev-cpp/abseil-cpp:= dev-libs/protobuf:=[libprotoc(+)] dev-cpp/nlohmann_json ) prometheus? ( dev-cpp/prometheus-cpp )
REQUIRED_USE=grpc? ( otlp ) http? ( otlp )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/open-telemetry/opentelemetry-cpp/archive/refs/tags/v1.24.0.tar.gz -> opentelemetry-cpp-1.24.0.tar.gz otlp? ( https://github.com/open-telemetry/opentelemetry-proto/archive/refs/tags/v1.8.0.tar.gz -> opentelemetry-proto-1.8.0.tar.gz )
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ef4e55f3aa142d6534bc392275811ba
+_md5_=4d49acf14f3112a8feb883a0f5431ee1
diff --git a/metadata/md5-cache/dev-db/pgaudit-17.0 b/metadata/md5-cache/dev-db/pgaudit-18.0
index ab5df5ca6cc8..8892742dd84f 100644
--- a/metadata/md5-cache/dev-db/pgaudit-17.0
+++ b/metadata/md5-cache/dev-db/pgaudit-18.0
@@ -4,11 +4,11 @@ DESCRIPTION=PostgreSQL Audit Extension
EAPI=8
HOMEPAGE=https://www.pgaudit.org/
INHERIT=postgres
-IUSE=postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14
+IUSE=postgres_targets_postgres18 postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14
KEYWORDS=~amd64
LICENSE=PostgreSQL
RDEPEND=dev-db/postgresql
SLOT=1.6
-SRC_URI=https://github.com/pgaudit/pgaudit/archive/refs/tags/17.0.tar.gz
+SRC_URI=https://github.com/pgaudit/pgaudit/archive/refs/tags/18.0.tar.gz
_eclasses_=postgres 3671a84f95eadcaa836aefe3fd51b6a1
-_md5_=bdc6cf353743dc77362939a85f5772db
+_md5_=79e856c16b474dca970c617b873840c8
diff --git a/metadata/md5-cache/dev-db/pgpool2-4.6.2 b/metadata/md5-cache/dev-db/pgpool2-4.6.2
deleted file mode 100644
index f7a1d61022ad..000000000000
--- a/metadata/md5-cache/dev-db/pgpool2-4.6.2
+++ /dev/null
@@ -1,15 +0,0 @@
-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 test
-DEPEND=postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) postgres_targets_postgres14? ( dev-db/postgresql:14= ) net-libs/libnsl:0= memcached? ( dev-libs/libmemcached ) pam? ( sys-auth/pambase ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) acct-user/pgpool virtual/libcrypt sys-devel/bison virtual/pkgconfig
-DESCRIPTION=Connection pool server for PostgreSQL
-EAPI=8
-HOMEPAGE=https://www.pgpool.net/
-INHERIT=autotools flag-o-matic postgres-multi
-IUSE=doc libressl memcached pam ssl static-libs postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14
-KEYWORDS=~amd64 ~x86
-LICENSE=BSD
-RDEPEND=postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) postgres_targets_postgres14? ( dev-db/postgresql:14= ) net-libs/libnsl:0= memcached? ( dev-libs/libmemcached ) pam? ( sys-auth/pambase ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) acct-user/pgpool virtual/libcrypt
-SLOT=0
-SRC_URI=https://www.pgpool.net/download.php?f=pgpool-II-4.6.2.tar.gz -> pgpool-II-4.6.2.tar.gz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c postgres 3671a84f95eadcaa836aefe3fd51b6a1 postgres-multi ccad35d745ce66b41837db8a6ee94601 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=92d748caafc786c5d07e46d15f3955f8
diff --git a/metadata/md5-cache/dev-db/pgpool2-4.6.4 b/metadata/md5-cache/dev-db/pgpool2-4.6.4
new file mode 100644
index 000000000000..b72e6e2672dc
--- /dev/null
+++ b/metadata/md5-cache/dev-db/pgpool2-4.6.4
@@ -0,0 +1,15 @@
+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 test
+DEPEND=postgres_targets_postgres18? ( dev-db/postgresql:18= ) postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) postgres_targets_postgres14? ( dev-db/postgresql:14= ) net-libs/libnsl:0= memcached? ( dev-libs/libmemcached ) pam? ( sys-auth/pambase ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) acct-user/pgpool virtual/libcrypt sys-devel/bison virtual/pkgconfig
+DESCRIPTION=Connection pool server for PostgreSQL
+EAPI=8
+HOMEPAGE=https://www.pgpool.net/
+INHERIT=autotools flag-o-matic postgres-multi
+IUSE=doc libressl memcached pam ssl static-libs postgres_targets_postgres18 postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=postgres_targets_postgres18? ( dev-db/postgresql:18= ) postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) postgres_targets_postgres14? ( dev-db/postgresql:14= ) net-libs/libnsl:0= memcached? ( dev-libs/libmemcached ) pam? ( sys-auth/pambase ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:= ) ) acct-user/pgpool virtual/libcrypt
+SLOT=0
+SRC_URI=https://www.pgpool.net/download.php?f=pgpool-II-4.6.4.tar.gz -> pgpool-II-4.6.4.tar.gz
+_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c postgres 3671a84f95eadcaa836aefe3fd51b6a1 postgres-multi ccad35d745ce66b41837db8a6ee94601 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=f5516aae8d61ace9c7ef8aed54aa84be
diff --git a/metadata/md5-cache/dev-lang/erlang-28.1 b/metadata/md5-cache/dev-lang/erlang-28.2
index 8123e44c3ae1..faaca27b79da 100644
--- a/metadata/md5-cache/dev-lang/erlang-28.1
+++ b/metadata/md5-cache/dev-lang/erlang-28.2
@@ -9,7 +9,7 @@ IUSE=doc emacs java +kpoll libressl odbc sctp ssl systemd tk wxwidgets java
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=Apache-2.0
RDEPEND=acct-group/epmd acct-user/epmd sys-libs/ncurses:0 sys-libs/zlib emacs? ( >=app-editors/emacs-23.1:* ) java? ( >=virtual/jdk-1.8:* ) odbc? ( dev-db/unixODBC ) sctp? ( net-misc/lksctp-tools ) ssl? ( !libressl? ( >=dev-libs/openssl-0.9.7d:0= ) libressl? ( dev-libs/libressl:0= ) ) systemd? ( sys-apps/systemd ) wxwidgets? ( dev-libs/glib:2 x11-libs/wxGTK:3.2-gtk3[X,opengl] ) java? ( >=dev-java/java-config-2.2.0-r3 )
-SLOT=0/28.1
-SRC_URI=https://github.com/erlang/otp/archive/OTP-28.1.tar.gz -> erlang-28.1.tar.gz https://github.com/erlang/otp/releases/download/OTP-28.1/otp_doc_man_28.1.tar.gz -> erlang_doc_man_28.1.tar.gz doc? ( https://github.com/erlang/otp/releases/download/OTP-28.1/otp_doc_html_28.1.tar.gz -> erlang_doc_html_28.1.tar.gz )
+SLOT=0/28.2
+SRC_URI=https://github.com/erlang/otp/archive/OTP-28.2.tar.gz -> erlang-28.2.tar.gz https://github.com/erlang/otp/releases/download/OTP-28.2/otp_doc_man_28.2.tar.gz -> erlang_doc_man_28.2.tar.gz doc? ( https://github.com/erlang/otp/releases/download/OTP-28.2/otp_doc_html_28.2.tar.gz -> erlang_doc_html_28.2.tar.gz )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 elisp-common fe05085d051330f15cf7201109b5cd23 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 cfe09ee08c1c7907ffee08abd026fd4b java-utils-2 3febdd17a5820c438f6368dde60d4848 libtool c81bd096be5f4c82f4e8f156ef112402 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db wxwidgets c48bf68858bd3c27c272ff034eb1e14d
-_md5_=954381b1b464e26840a5dfb698c100b3
+_md5_=cd9f3b9957a70417dee8b972c9ce39ff
diff --git a/metadata/md5-cache/dev-lang/php-8.3.27 b/metadata/md5-cache/dev-lang/php-8.3.27
deleted file mode 100644
index c2620e0b50a4..000000000000
--- a/metadata/md5-cache/dev-lang/php-8.3.27
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=virtual/pkgconfig virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=app-eselect/eselect-php[apache2?,fpm?] dev-libs/libpcre2[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) avif? ( media-libs/libavif:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) capstone? ( dev-libs/capstone ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( net-misc/curl ) enchant? ( app-text/enchant:2 ) ffi? ( dev-libs/libffi:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( sys-libs/gdbm:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) postgres? ( dev-db/postgresql:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( app-text/aspell ) sqlite? ( dev-db/sqlite ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( media-libs/freetype ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) webp? ( media-libs/libwebp:0= ) xml? ( >=dev-libs/libxml2-2.12.5 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( dev-libs/libzip:= ) zlib? ( sys-libs/zlib:0= ) app-arch/xz-utils sys-devel/bison
-DESCRIPTION=The PHP language runtime engine
-EAPI=8
-HOMEPAGE=https://www.php.net/
-IDEPEND=app-eselect/eselect-php[apache2?,fpm?]
-INHERIT=flag-o-matic multilib systemd
-IUSE=embed +cli cgi fpm apache2 phpdbg threads acl apparmor argon2 avif bcmath berkdb bzip2 calendar capstone cdb cjk +ctype curl debug enchant exif ffi +fileinfo +filter firebird +flatfile ftp gd gdbm gmp +iconv imap inifile intl iodbc ipv6 +jit kerberos ldap ldap-sasl libedit libressl lmdb mhash mssql mysql mysqli nls odbc +opcache pcntl pdo +phar +posix postgres qdbm readline selinux +session session-mm sharedmem +simplexml snmp soap sockets sodium spell sqlite ssl sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) gd? ( gd ) unicode? ( BSD-2 LGPL-2.1 )
-RDEPEND=app-eselect/eselect-php[apache2?,fpm?] dev-libs/libpcre2[jit?,unicode] virtual/libcrypt:= fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) argon2? ( app-crypt/argon2:= ) avif? ( media-libs/libavif:= ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) bzip2? ( app-arch/bzip2:0= ) capstone? ( dev-libs/capstone ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) curl? ( net-misc/curl ) enchant? ( app-text/enchant:2 ) ffi? ( dev-libs/libffi:= ) firebird? ( dev-db/firebird ) gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) gdbm? ( sys-libs/gdbm:0= ) gmp? ( dev-libs/gmp:0= ) iconv? ( virtual/libiconv ) imap? ( net-libs/c-client[kerberos=,ssl=] ) intl? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) ldap-sasl? ( dev-libs/cyrus-sasl ) libedit? ( dev-libs/libedit ) lmdb? ( dev-db/lmdb:= ) mssql? ( dev-db/freetds[mssql] ) nls? ( sys-devel/gettext ) odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( dev-db/unixODBC ) ) postgres? ( dev-db/postgresql:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) session-mm? ( dev-libs/mm ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:=[-minimal(-)] ) spell? ( app-text/aspell ) sqlite? ( dev-db/sqlite ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) tidy? ( app-text/htmltidy ) tokyocabinet? ( dev-db/tokyocabinet ) truetype? ( media-libs/freetype ) unicode? ( dev-libs/oniguruma:= ) valgrind? ( dev-debug/valgrind ) webp? ( media-libs/libwebp:0= ) xml? ( >=dev-libs/libxml2-2.12.5 ) xpm? ( x11-libs/libXpm ) xslt? ( dev-libs/libxslt ) zip? ( dev-libs/libzip:= ) zlib? ( sys-libs/zlib:0= ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) )
-REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) avif? ( gd zlib ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) truetype? ( gd zlib ) webp? ( gd zlib ) cjk? ( gd zlib ) exif? ( gd zlib ) xpm? ( gd zlib ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) test? ( cli )
-RESTRICT=!test? ( test )
-SLOT=8.3
-SRC_URI=https://www.php.net/distributions/php-8.3.27.tar.xz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib a199af442898963433d6f038a88cce9c systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=dcccdd7fdb6d25cf5680ce10b5111674
diff --git a/metadata/md5-cache/dev-lang/php-8.4.13 b/metadata/md5-cache/dev-lang/php-8.4.15
index abfd820b059b..29791a603152 100644
--- a/metadata/md5-cache/dev-lang/php-8.4.13
+++ b/metadata/md5-cache/dev-lang/php-8.4.15
@@ -13,6 +13,6 @@ RDEPEND=app-eselect/eselect-php[apache2?,fpm?] dev-libs/libpcre2[jit?,unicode] v
REQUIRED_USE=|| ( cli cgi fpm apache2 embed phpdbg ) avif? ( gd zlib ) cli? ( ^^ ( readline libedit ) ) !cli? ( ?? ( readline libedit ) ) truetype? ( gd zlib ) webp? ( gd zlib ) cjk? ( gd zlib ) exif? ( gd zlib ) xpm? ( gd zlib ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) xmlreader? ( xml ) xmlwriter? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) qdbm? ( !gdbm ) session-mm? ( session !threads ) mysql? ( || ( mysqli pdo ) ) firebird? ( pdo ) mssql? ( pdo ) test? ( cli )
RESTRICT=!test? ( test )
SLOT=8.4
-SRC_URI=https://www.php.net/distributions/php-8.4.13.tar.xz
+SRC_URI=https://www.php.net/distributions/php-8.4.15.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multilib a199af442898963433d6f038a88cce9c systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=63662bc990caebffade50b732eb50101
diff --git a/metadata/md5-cache/dev-lang/zig-0.13.0-r3 b/metadata/md5-cache/dev-lang/zig-0.13.0-r3
index 361385a92374..3beb6a16c267 100644
--- a/metadata/md5-cache/dev-lang/zig-0.13.0-r3
+++ b/metadata/md5-cache/dev-lang/zig-0.13.0-r3
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup t
DEPEND=llvm? ( llvm_slot_18? ( llvm-core/clang:18 llvm-core/lld:18[zstd] llvm-core/llvm:18[zstd] ) )
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/ https://github.com/ziglang/zig/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig verify-sig
IUSE=debug doc +llvm +llvm_slot_18 verify-sig
@@ -14,4 +14,4 @@ REQUIRED_USE=!llvm? ( !doc ) llvm? ( ^^ ( llvm_slot_18 ) )
SLOT=0.13
SRC_URI=https://ziglang.org/download/0.13.0/zig-0.13.0.tar.xz verify-sig? ( https://ziglang.org/download/0.13.0/zig-0.13.0.tar.xz.minisig ) https://codeberg.org/BratishkaErik/distfiles/releases/download/dev-lang%2Fzig-0.13.0/zig-0.13.0-llvm-18.1.8-r6-fix.patch
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09 zig ab4efc32d65701e6797bcf22ed4cee27 zig-utils 890550806aab0e31ba9ce482c404b3fb
-_md5_=3037a550c200d79b629bb289d32309da
+_md5_=2396c0b589545c798e45fe25537e29be
diff --git a/metadata/md5-cache/dev-lang/zig-0.14.1 b/metadata/md5-cache/dev-lang/zig-0.14.1
index 5422c04ff7bb..7332085a6ce6 100644
--- a/metadata/md5-cache/dev-lang/zig-0.14.1
+++ b/metadata/md5-cache/dev-lang/zig-0.14.1
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup t
DEPEND=llvm? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/lld:19[zstd] llvm-core/llvm:19[zstd] ) )
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/ https://github.com/ziglang/zig/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig verify-sig
IUSE=debug doc +llvm +llvm_slot_19 verify-sig
@@ -15,4 +15,4 @@ RESTRICT=!llvm? ( test )
SLOT=0.14
SRC_URI=https://ziglang.org/download/0.14.1/zig-0.14.1.tar.xz verify-sig? ( https://ziglang.org/download/0.14.1/zig-0.14.1.tar.xz.minisig )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09 zig ab4efc32d65701e6797bcf22ed4cee27 zig-utils 890550806aab0e31ba9ce482c404b3fb
-_md5_=0251992de7803710680b8161c147fc48
+_md5_=2afd8a110fd23874d05b7156db14522a
diff --git a/metadata/md5-cache/dev-lang/zig-0.15.1 b/metadata/md5-cache/dev-lang/zig-0.15.1
index 0baed9cad926..2147373f2102 100644
--- a/metadata/md5-cache/dev-lang/zig-0.15.1
+++ b/metadata/md5-cache/dev-lang/zig-0.15.1
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup t
DEPEND=llvm? ( llvm_slot_20? ( llvm-core/clang:20 llvm-core/lld:20[zstd] llvm-core/llvm:20[zstd] ) )
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/ https://github.com/ziglang/zig/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig verify-sig
IUSE=debug doc +llvm +llvm_slot_20 verify-sig
@@ -15,4 +15,4 @@ RESTRICT=!llvm? ( test )
SLOT=0.15
SRC_URI=https://ziglang.org/download/0.15.1/zig-0.15.1.tar.xz verify-sig? ( https://ziglang.org/download/0.15.1/zig-0.15.1.tar.xz.minisig )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09 zig ab4efc32d65701e6797bcf22ed4cee27 zig-utils 890550806aab0e31ba9ce482c404b3fb
-_md5_=251bcb7343d628a5c420f6b0a87fb752
+_md5_=62a04c54769bfe9b0abc08a076174df2
diff --git a/metadata/md5-cache/dev-lang/zig-0.15.2 b/metadata/md5-cache/dev-lang/zig-0.15.2
index 71fac5d9fcbd..e5e1ead903dd 100644
--- a/metadata/md5-cache/dev-lang/zig-0.15.2
+++ b/metadata/md5-cache/dev-lang/zig-0.15.2
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup t
DEPEND=llvm? ( llvm_slot_20? ( llvm-core/clang:20 llvm-core/lld:20[zstd] llvm-core/llvm:20[zstd] ) )
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/ https://github.com/ziglang/zig/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig verify-sig
IUSE=debug doc +llvm +llvm_slot_20 verify-sig
@@ -15,4 +15,4 @@ RESTRICT=!llvm? ( test )
SLOT=0.15
SRC_URI=https://ziglang.org/download/0.15.2/zig-0.15.2.tar.xz verify-sig? ( https://ziglang.org/download/0.15.2/zig-0.15.2.tar.xz.minisig )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09 zig ab4efc32d65701e6797bcf22ed4cee27 zig-utils 890550806aab0e31ba9ce482c404b3fb
-_md5_=85ce20e58236fe5090c2f77790d78e4b
+_md5_=b0f260accf30587d1fb106f6bda7b0aa
diff --git a/metadata/md5-cache/dev-lang/zig-9999 b/metadata/md5-cache/dev-lang/zig-9999
index 9cd9fecef6cd..f8a69d148e48 100644
--- a/metadata/md5-cache/dev-lang/zig-9999
+++ b/metadata/md5-cache/dev-lang/zig-9999
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup t
DEPEND=llvm? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/lld:21[zstd] llvm-core/llvm:21[zstd] ) )
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/ https://github.com/ziglang/zig/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig git-r3
IUSE=debug doc +llvm +llvm_slot_21
@@ -14,4 +14,4 @@ REQUIRED_USE=!llvm? ( !doc ) llvm? ( ^^ ( llvm_slot_21 ) )
RESTRICT=!llvm? ( test )
SLOT=9999
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info efd923656513c879204fec6638eadee5 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09 zig ab4efc32d65701e6797bcf22ed4cee27 zig-utils 890550806aab0e31ba9ce482c404b3fb
-_md5_=3a7dfd3de763fe775cf2df7a33600d7b
+_md5_=d703c6b1445e37a56ab17311f6c1ba86
diff --git a/metadata/md5-cache/dev-lang/zig-bin-0.10.1-r3 b/metadata/md5-cache/dev-lang/zig-bin-0.10.1-r3
index fbb92d01c4ab..8067bfef7638 100644
--- a/metadata/md5-cache/dev-lang/zig-bin-0.10.1-r3
+++ b/metadata/md5-cache/dev-lang/zig-bin-0.10.1-r3
@@ -2,7 +2,7 @@ BDEPEND=verify-sig? ( sec-keys/minisig-keys-zig-software-foundation ) verify-sig
DEFINED_PHASES=install postinst postrm unpack
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=verify-sig
IUSE=doc verify-sig
@@ -11,4 +11,4 @@ LICENSE=MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-
SLOT=0.10
SRC_URI=amd64? ( https://ziglang.org/download/0.10.1/zig-linux-x86_64-0.10.1.tar.xz ) arm? ( https://ziglang.org/download/0.10.1/zig-linux-armv7a-0.10.1.tar.xz ) arm64? ( https://ziglang.org/download/0.10.1/zig-linux-aarch64-0.10.1.tar.xz ) riscv? ( https://ziglang.org/download/0.10.1/zig-linux-riscv64-0.10.1.tar.xz ) x86? ( https://ziglang.org/download/0.10.1/zig-linux-i386-0.10.1.tar.xz ) verify-sig? ( amd64? ( https://ziglang.org/download/0.10.1/zig-linux-x86_64-0.10.1.tar.xz.minisig ) arm? ( https://ziglang.org/download/0.10.1/zig-linux-armv7a-0.10.1.tar.xz.minisig ) arm64? ( https://ziglang.org/download/0.10.1/zig-linux-aarch64-0.10.1.tar.xz.minisig ) riscv? ( https://ziglang.org/download/0.10.1/zig-linux-riscv64-0.10.1.tar.xz.minisig ) x86? ( https://ziglang.org/download/0.10.1/zig-linux-i386-0.10.1.tar.xz.minisig ) )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=327d2e7e24fbae4ae7eaca992574c436
+_md5_=61b1af799f813de18867b1b76492c4c0
diff --git a/metadata/md5-cache/dev-lang/zig-bin-0.13.0 b/metadata/md5-cache/dev-lang/zig-bin-0.13.0
index d095f10ad078..192eaa03fc6c 100644
--- a/metadata/md5-cache/dev-lang/zig-bin-0.13.0
+++ b/metadata/md5-cache/dev-lang/zig-bin-0.13.0
@@ -2,7 +2,7 @@ BDEPEND=verify-sig? ( sec-keys/minisig-keys-zig-software-foundation ) verify-sig
DEFINED_PHASES=install postinst postrm unpack
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=verify-sig
IUSE=verify-sig
@@ -11,4 +11,4 @@ LICENSE=MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-
SLOT=0.13
SRC_URI=amd64? ( https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz ) arm? ( https://ziglang.org/download/0.13.0/zig-linux-armv7a-0.13.0.tar.xz ) arm64? ( https://ziglang.org/download/0.13.0/zig-linux-aarch64-0.13.0.tar.xz ) ppc64? ( https://ziglang.org/download/0.13.0/zig-linux-powerpc64le-0.13.0.tar.xz ) riscv? ( https://ziglang.org/download/0.13.0/zig-linux-riscv64-0.13.0.tar.xz ) x86? ( https://ziglang.org/download/0.13.0/zig-linux-x86-0.13.0.tar.xz ) verify-sig? ( amd64? ( https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz.minisig ) arm? ( https://ziglang.org/download/0.13.0/zig-linux-armv7a-0.13.0.tar.xz.minisig ) arm64? ( https://ziglang.org/download/0.13.0/zig-linux-aarch64-0.13.0.tar.xz.minisig ) ppc64? ( https://ziglang.org/download/0.13.0/zig-linux-powerpc64le-0.13.0.tar.xz.minisig ) riscv? ( https://ziglang.org/download/0.13.0/zig-linux-riscv64-0.13.0.tar.xz.minisig ) x86? ( https://ziglang.org/download/0.13.0/zig-linux-x86-0.13.0.tar.xz.minisig ) )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=c655637671ccafd5737138b0afd51a0b
+_md5_=964bbda64005ab51128e5b7f16f1f020
diff --git a/metadata/md5-cache/dev-lang/zig-bin-0.14.1 b/metadata/md5-cache/dev-lang/zig-bin-0.14.1
index 11542665285c..7c59e8989de1 100644
--- a/metadata/md5-cache/dev-lang/zig-bin-0.14.1
+++ b/metadata/md5-cache/dev-lang/zig-bin-0.14.1
@@ -2,7 +2,7 @@ BDEPEND=verify-sig? ( sec-keys/minisig-keys-zig-software-foundation ) verify-sig
DEFINED_PHASES=install postinst postrm unpack
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=verify-sig
IUSE=verify-sig
@@ -11,4 +11,4 @@ LICENSE=MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-
SLOT=0.14
SRC_URI=amd64? ( https://ziglang.org/download/0.14.1/zig-x86_64-linux-0.14.1.tar.xz ) arm? ( https://ziglang.org/download/0.14.1/zig-armv7a-linux-0.14.1.tar.xz ) arm64? ( https://ziglang.org/download/0.14.1/zig-aarch64-linux-0.14.1.tar.xz ) loong? ( https://ziglang.org/download/0.14.1/zig-loongarch64-linux-0.14.1.tar.xz ) ppc64? ( https://ziglang.org/download/0.14.1/zig-powerpc64le-linux-0.14.1.tar.xz ) riscv? ( https://ziglang.org/download/0.14.1/zig-riscv64-linux-0.14.1.tar.xz ) s390? ( https://ziglang.org/download/0.14.1/zig-s390x-linux-0.14.1.tar.xz ) x86? ( https://ziglang.org/download/0.14.1/zig-x86-linux-0.14.1.tar.xz ) verify-sig? ( amd64? ( https://ziglang.org/download/0.14.1/zig-x86_64-linux-0.14.1.tar.xz.minisig ) arm? ( https://ziglang.org/download/0.14.1/zig-armv7a-linux-0.14.1.tar.xz.minisig ) arm64? ( https://ziglang.org/download/0.14.1/zig-aarch64-linux-0.14.1.tar.xz.minisig ) loong? ( https://ziglang.org/download/0.14.1/zig-loongarch64-linux-0.14.1.tar.xz.minisig ) ppc64? ( https://ziglang.org/download/0.14.1/zig-powerpc64le-linux-0.14.1.tar.xz.minisig ) riscv? ( https://ziglang.org/download/0.14.1/zig-riscv64-linux-0.14.1.tar.xz.minisig ) s390? ( https://ziglang.org/download/0.14.1/zig-s390x-linux-0.14.1.tar.xz.minisig ) x86? ( https://ziglang.org/download/0.14.1/zig-x86-linux-0.14.1.tar.xz.minisig ) )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=347aa880faeb0481e7c1939936a4c082
+_md5_=e3db477fa89a642b3c93a19f77b518e4
diff --git a/metadata/md5-cache/dev-lang/zig-bin-0.15.1 b/metadata/md5-cache/dev-lang/zig-bin-0.15.1
index a83d4f739324..93e9a3e8a190 100644
--- a/metadata/md5-cache/dev-lang/zig-bin-0.15.1
+++ b/metadata/md5-cache/dev-lang/zig-bin-0.15.1
@@ -2,7 +2,7 @@ BDEPEND=verify-sig? ( sec-keys/minisig-keys-zig-software-foundation ) verify-sig
DEFINED_PHASES=install postinst postrm unpack
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=verify-sig
IUSE=verify-sig
@@ -11,4 +11,4 @@ LICENSE=MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-
SLOT=0.15
SRC_URI=amd64? ( https://ziglang.org/download/0.15.1/zig-x86_64-linux-0.15.1.tar.xz ) arm? ( https://ziglang.org/download/0.15.1/zig-arm-linux-0.15.1.tar.xz ) arm64? ( https://ziglang.org/download/0.15.1/zig-aarch64-linux-0.15.1.tar.xz ) loong? ( https://ziglang.org/download/0.15.1/zig-loongarch64-linux-0.15.1.tar.xz ) ppc64? ( https://ziglang.org/download/0.15.1/zig-powerpc64le-linux-0.15.1.tar.xz ) riscv? ( https://ziglang.org/download/0.15.1/zig-riscv64-linux-0.15.1.tar.xz ) s390? ( https://ziglang.org/download/0.15.1/zig-s390x-linux-0.15.1.tar.xz ) x86? ( https://ziglang.org/download/0.15.1/zig-x86-linux-0.15.1.tar.xz ) verify-sig? ( amd64? ( https://ziglang.org/download/0.15.1/zig-x86_64-linux-0.15.1.tar.xz.minisig ) arm? ( https://ziglang.org/download/0.15.1/zig-arm-linux-0.15.1.tar.xz.minisig ) arm64? ( https://ziglang.org/download/0.15.1/zig-aarch64-linux-0.15.1.tar.xz.minisig ) loong? ( https://ziglang.org/download/0.15.1/zig-loongarch64-linux-0.15.1.tar.xz.minisig ) ppc64? ( https://ziglang.org/download/0.15.1/zig-powerpc64le-linux-0.15.1.tar.xz.minisig ) riscv? ( https://ziglang.org/download/0.15.1/zig-riscv64-linux-0.15.1.tar.xz.minisig ) s390? ( https://ziglang.org/download/0.15.1/zig-s390x-linux-0.15.1.tar.xz.minisig ) x86? ( https://ziglang.org/download/0.15.1/zig-x86-linux-0.15.1.tar.xz.minisig ) )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=4c560ea599e7988f44fb94df027b90c6
+_md5_=bfa58e0938789e3a3ec17e81a030940a
diff --git a/metadata/md5-cache/dev-lang/zig-bin-0.15.2 b/metadata/md5-cache/dev-lang/zig-bin-0.15.2
index 97da9614ecf5..cf69058eb04e 100644
--- a/metadata/md5-cache/dev-lang/zig-bin-0.15.2
+++ b/metadata/md5-cache/dev-lang/zig-bin-0.15.2
@@ -2,7 +2,7 @@ BDEPEND=verify-sig? ( sec-keys/minisig-keys-zig-software-foundation ) verify-sig
DEFINED_PHASES=install postinst postrm unpack
DESCRIPTION=A robust, optimal, and maintainable programming language
EAPI=8
-HOMEPAGE=https://ziglang.org/
+HOMEPAGE=https://ziglang.org/ https://codeberg.org/ziglang/zig/
IDEPEND=app-eselect/eselect-zig
INHERIT=verify-sig
IUSE=verify-sig
@@ -11,4 +11,4 @@ LICENSE=MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-
SLOT=0.15
SRC_URI=amd64? ( https://ziglang.org/download/0.15.2/zig-x86_64-linux-0.15.2.tar.xz ) arm? ( https://ziglang.org/download/0.15.2/zig-arm-linux-0.15.2.tar.xz ) arm64? ( https://ziglang.org/download/0.15.2/zig-aarch64-linux-0.15.2.tar.xz ) loong? ( https://ziglang.org/download/0.15.2/zig-loongarch64-linux-0.15.2.tar.xz ) ppc64? ( https://ziglang.org/download/0.15.2/zig-powerpc64le-linux-0.15.2.tar.xz ) riscv? ( https://ziglang.org/download/0.15.2/zig-riscv64-linux-0.15.2.tar.xz ) s390? ( https://ziglang.org/download/0.15.2/zig-s390x-linux-0.15.2.tar.xz ) x86? ( https://ziglang.org/download/0.15.2/zig-x86-linux-0.15.2.tar.xz ) verify-sig? ( amd64? ( https://ziglang.org/download/0.15.2/zig-x86_64-linux-0.15.2.tar.xz.minisig ) arm? ( https://ziglang.org/download/0.15.2/zig-arm-linux-0.15.2.tar.xz.minisig ) arm64? ( https://ziglang.org/download/0.15.2/zig-aarch64-linux-0.15.2.tar.xz.minisig ) loong? ( https://ziglang.org/download/0.15.2/zig-loongarch64-linux-0.15.2.tar.xz.minisig ) ppc64? ( https://ziglang.org/download/0.15.2/zig-powerpc64le-linux-0.15.2.tar.xz.minisig ) riscv? ( https://ziglang.org/download/0.15.2/zig-riscv64-linux-0.15.2.tar.xz.minisig ) s390? ( https://ziglang.org/download/0.15.2/zig-s390x-linux-0.15.2.tar.xz.minisig ) x86? ( https://ziglang.org/download/0.15.2/zig-x86-linux-0.15.2.tar.xz.minisig ) )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=39c7dc7fa6ef576db39bf56c70770a6f
+_md5_=4bd8526f392f78136bf1ed60d3e0bab7
diff --git a/metadata/md5-cache/dev-libs/aws-c-cal-0.9.10 b/metadata/md5-cache/dev-libs/aws-c-cal-0.9.13
index 9f2220a152b5..fcec51397fd6 100644
--- a/metadata/md5-cache/dev-libs/aws-c-cal-0.9.10
+++ b/metadata/md5-cache/dev-libs/aws-c-cal-0.9.13
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=Apache-2.0
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/awslabs/aws-c-cal/archive/v0.9.10.tar.gz -> aws-c-cal-0.9.10.tar.gz
+SRC_URI=https://github.com/awslabs/aws-c-cal/archive/v0.9.13.tar.gz -> aws-c-cal-0.9.13.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=48acc3fdd25d06da0ba7434adafaeab8
diff --git a/metadata/md5-cache/dev-libs/boehm-gc-8.2.10 b/metadata/md5-cache/dev-libs/boehm-gc-8.2.10
new file mode 100644
index 000000000000..ca3729ee9b1e
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/boehm-gc-8.2.10
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20250306
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-libs/libatomic_ops-7.4[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=The Boehm-Demers-Weiser conservative garbage collector
+EAPI=8
+HOMEPAGE=https://www.hboehm.info/gc/ https://github.com/ivmai/bdwgc/
+INHERIT=dot-a multilib-minimal libtool
+IUSE=cxx +large static-libs +threads abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=boehm-gc
+RDEPEND=>=dev-libs/libatomic_ops-7.4[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
+SRC_URI=https://github.com/ivmai/bdwgc/releases/download/v8.2.10/gc-8.2.10.tar.gz
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic a7afe42e95fb46ce9691605acfb24672 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=6c97309cdd2da5d56d2c46c3fcaa9eb6
diff --git a/metadata/md5-cache/dev-libs/cJSON-1.7.19 b/metadata/md5-cache/dev-libs/cJSON-1.7.19
index 017fbc2ef9ec..c3408bf59788 100644
--- a/metadata/md5-cache/dev-libs/cJSON-1.7.19
+++ b/metadata/md5-cache/dev-libs/cJSON-1.7.19
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/DaveGamble/cJSON
INHERIT=cmake
IUSE=test
-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=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/DaveGamble/cJSON/archive/v1.7.19.tar.gz -> cJSON-1.7.19.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f109070ea201d98107da6d1d2b21dd45
+_md5_=a59e007b4e1d24ecb2e3fe62e45d10b6
diff --git a/metadata/md5-cache/dev-libs/libaio-0.3.113-r2 b/metadata/md5-cache/dev-libs/libaio-0.3.113-r2
index 8a3049145f75..90eee07a3b8c 100644
--- a/metadata/md5-cache/dev-libs/libaio-0.3.113-r2
+++ b/metadata/md5-cache/dev-libs/libaio-0.3.113-r2
@@ -4,10 +4,10 @@ EAPI=8
HOMEPAGE=https://pagure.io/libaio
INHERIT=multilib-minimal toolchain-funcs flag-o-matic
IUSE=static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=LGPL-2
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://releases.pagure.org/libaio/libaio-0.3.113.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=6cb3dbc686c80efd846a15c7100bad43
+_md5_=54d02a65ea5a887189a75f422a1dbb67
diff --git a/metadata/md5-cache/dev-libs/libayatana-appindicator-0.5.94 b/metadata/md5-cache/dev-libs/libayatana-appindicator-0.5.94
index db1fabaf0315..f3ec0049a0a4 100644
--- a/metadata/md5-cache/dev-libs/libayatana-appindicator-0.5.94
+++ b/metadata/md5-cache/dev-libs/libayatana-appindicator-0.5.94
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/AyatanaIndicators/libayatana-appindicator
INHERIT=cmake vala virtualx
IUSE=test test
-KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-3 LGPL-2 LGPL-3
RDEPEND=>=dev-libs/glib-2.37:2 >=x11-libs/gtk+-3.24:3[introspection] dev-libs/libdbusmenu[gtk3] >=dev-libs/libayatana-indicator-0.8.4
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/AyatanaIndicators/libayatana-appindicator/archive/0.5.94.tar.gz -> libayatana-appindicator-0.5.94.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f3f6e491e1f1783472a17feded671241
+_md5_=a9c70a26d8a6a830c100af153ee652ce
diff --git a/metadata/md5-cache/dev-libs/libbson-1.30.4 b/metadata/md5-cache/dev-libs/libbson-1.30.4
deleted file mode 100644
index a73b23df8cf3..000000000000
--- a/metadata/md5-cache/dev-libs/libbson-1.30.4
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/sphinx
-DESCRIPTION=Library routines related to building,parsing and iterating BSON documents
-EAPI=8
-HOMEPAGE=https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson
-INHERIT=cmake
-IUSE=examples static-libs
-KEYWORDS=amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86
-LICENSE=Apache-2.0
-SLOT=0
-SRC_URI=https://github.com/mongodb/mongo-c-driver/archive/refs/tags/1.30.4.tar.gz -> libbson-1.30.4.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e7e3a6923028637eecae101b69cc654e
diff --git a/metadata/md5-cache/dev-libs/libbson-2.0.2 b/metadata/md5-cache/dev-libs/libbson-2.0.2
deleted file mode 100644
index 14640578a790..000000000000
--- a/metadata/md5-cache/dev-libs/libbson-2.0.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/sphinx
-DESCRIPTION=Library routines related to building,parsing and iterating BSON documents
-EAPI=8
-HOMEPAGE=https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson
-INHERIT=cmake
-IUSE=examples static-libs
-KEYWORDS=amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86
-LICENSE=Apache-2.0
-SLOT=0
-SRC_URI=https://github.com/mongodb/mongo-c-driver/archive/refs/tags/2.0.2.tar.gz -> libbson-2.0.2.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=716f1aff09e3c2ed505f2f22aeb5cd30
diff --git a/metadata/md5-cache/dev-libs/libbson-2.1.0 b/metadata/md5-cache/dev-libs/libbson-2.1.0
deleted file mode 100644
index fe5ead3e158f..000000000000
--- a/metadata/md5-cache/dev-libs/libbson-2.1.0
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/sphinx
-DESCRIPTION=Library routines related to building,parsing and iterating BSON documents
-EAPI=8
-HOMEPAGE=https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson
-INHERIT=cmake
-IUSE=examples static-libs
-KEYWORDS=amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86
-LICENSE=Apache-2.0
-SLOT=0
-SRC_URI=https://github.com/mongodb/mongo-c-driver/archive/refs/tags/2.1.0.tar.gz -> libbson-2.1.0.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=716f1aff09e3c2ed505f2f22aeb5cd30
diff --git a/metadata/md5-cache/dev-libs/libbson-2.1.1 b/metadata/md5-cache/dev-libs/libbson-2.2.0
index 2c7afb573227..3dbd3ac5f135 100644
--- a/metadata/md5-cache/dev-libs/libbson-2.1.1
+++ b/metadata/md5-cache/dev-libs/libbson-2.2.0
@@ -9,6 +9,6 @@ IUSE=examples static-libs
KEYWORDS=amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86
LICENSE=Apache-2.0
SLOT=0
-SRC_URI=https://github.com/mongodb/mongo-c-driver/archive/refs/tags/2.1.1.tar.gz -> libbson-2.1.1.tar.gz
+SRC_URI=https://github.com/mongodb/mongo-c-driver/archive/refs/tags/2.2.0.tar.gz -> libbson-2.2.0.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=719db297cccc57803e4e809673b37713
diff --git a/metadata/md5-cache/dev-libs/libei-1.5.0 b/metadata/md5-cache/dev-libs/libei-1.5.0
index 4e309b9d661a..970ec37de710 100644
--- a/metadata/md5-cache/dev-libs/libei-1.5.0
+++ b/metadata/md5-cache/dev-libs/libei-1.5.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gitlab.freedesktop.org/libinput/libei
INHERIT=meson python-any-r1
IUSE=elogind systemd test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=MIT
RDEPEND=>=dev-libs/libevdev-1.9.902 || ( systemd? ( >=sys-apps/systemd-237 ) elogind? ( >=sys-auth/elogind-237 ) sys-libs/basu )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/libinput/libei/-/archive/1.5.0/libei-1.5.0.tar.bz2 https://github.com/nemequ/munit/archive/fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz -> munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=338c80dfc50a8628bf7bb45fc5a8c884
+_md5_=84ceebe70d1692f5531448654a66b990
diff --git a/metadata/md5-cache/dev-libs/liberasurecode-1.6.5 b/metadata/md5-cache/dev-libs/liberasurecode-1.6.5
index b86d6d4aa5c2..2d65c2699a51 100644
--- a/metadata/md5-cache/dev-libs/liberasurecode-1.6.5
+++ b/metadata/md5-cache/dev-libs/liberasurecode-1.6.5
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://opendev.org/openstack/liberasurecode
INHERIT=autotools optfeature
IUSE=doc test
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=BSD
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/openstack/liberasurecode/archive/1.6.5.tar.gz -> liberasurecode-1.6.5.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=1f93dc9f56c6efe41c20ec1a61265a6f
+_md5_=96ac9f4c90fd6d808fbb2754f9b4944a
diff --git a/metadata/md5-cache/dev-libs/libevdev-1.13.5 b/metadata/md5-cache/dev-libs/libevdev-1.13.5
index 03746797b185..b7845928a829 100644
--- a/metadata/md5-cache/dev-libs/libevdev-1.13.5
+++ b/metadata/md5-cache/dev-libs/libevdev-1.13.5
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.freedesktop.org/wiki/Software/libevdev/ https://gitlab.freedesktop.org/libevdev/libevdev
INHERIT=meson-multilib python-any-r1
IUSE=doc test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.freedesktop.org/software/libevdev/libevdev-1.13.5.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=ba877b57a0456e341f935b094d72d7bf
+_md5_=fdf1274e875bcb8c64c9c0597f4e1d43
diff --git a/metadata/md5-cache/dev-libs/libudfread-1.2.0-r1 b/metadata/md5-cache/dev-libs/libudfread-1.2.0-r1
index 1258e305a0e8..e65c99fe93d8 100644
--- a/metadata/md5-cache/dev-libs/libudfread-1.2.0-r1
+++ b/metadata/md5-cache/dev-libs/libudfread-1.2.0-r1
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://code.videolan.org/videolan/libudfread/
INHERIT=meson-multilib
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
LICENSE=LGPL-2.1+
SLOT=0/3
SRC_URI=https://code.videolan.org/videolan/libudfread/-/archive/1.2.0/libudfread-1.2.0.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=d280f7ae765e2b5bd2687cbe007d7f50
+_md5_=c71f4f128dccf9347cdcb6f49a060413
diff --git a/metadata/md5-cache/dev-libs/libxml2-2.14.6 b/metadata/md5-cache/dev-libs/libxml2-2.14.6
index a9e2e69a4b64..18c94734fd42 100644
--- a/metadata/md5-cache/dev-libs/libxml2-2.14.6
+++ b/metadata/md5-cache/dev-libs/libxml2-2.14.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home
INHERIT=python-r1 meson-multilib gnome.org
IUSE=icu +python readline static-libs test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=virtual/libiconv >=virtual/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( 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(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[xml(+)] ) ) readline? ( sys-libs/readline:= )
REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=2/16
SRC_URI=mirror://gnome/sources/libxml2/2.14/libxml2-2.14.6.tar.xz test? ( https://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2002-01-16/xsts-2002-01-16.tar.gz https://www.w3.org/XML/2004/xml-schema-test-suite/xmlschema2004-01-14/xsts-2004-01-14.tar.gz https://www.w3.org/XML/Test/xmlts20130923.tar.gz )
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=501c16d8bf6bdd945c18fa782ca10873
+_md5_=08160607c68622b26eb9fc2fee35e7a8
diff --git a/metadata/md5-cache/dev-libs/mongo-c-driver-2.2.0 b/metadata/md5-cache/dev-libs/mongo-c-driver-2.2.0
new file mode 100644
index 000000000000..e058f6bc8a68
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/mongo-c-driver-2.2.0
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=app-arch/snappy:= app-arch/zstd:= dev-python/sphinx:= dev-python/sphinx-design <dev-build/cmake-4.0 >=dev-libs/libbson-2.2.0[static-libs?] dev-python/sphinx sys-libs/zlib:= icu? ( dev-libs/icu:= ) sasl? ( dev-libs/cyrus-sasl:= ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-4:0= ) ) test? ( dev-db/mongodb dev-libs/libbson[static-libs] )
+DESCRIPTION=Client library written in C for MongoDB
+EAPI=8
+HOMEPAGE=https://github.com/mongodb/mongo-c-driver
+INHERIT=cmake
+IUSE=debug examples icu libressl sasl ssl static-libs test
+KEYWORDS=~amd64 ~arm64 ~hppa ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=app-arch/snappy:= app-arch/zstd:= dev-python/sphinx:= dev-python/sphinx-design <dev-build/cmake-4.0 >=dev-libs/libbson-2.2.0[static-libs?] dev-python/sphinx sys-libs/zlib:= icu? ( dev-libs/icu:= ) sasl? ( dev-libs/cyrus-sasl:= ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-4:0= ) )
+REQUIRED_USE=test? ( static-libs )
+RESTRICT=x86? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mongodb/mongo-c-driver/archive/refs/tags/2.2.0.tar.gz -> mongo-c-driver-2.2.0.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1fd725e665dbf8eefe80ca864a411a2e
diff --git a/metadata/md5-cache/dev-libs/vectorscan-5.4.12 b/metadata/md5-cache/dev-libs/vectorscan-5.4.12
index 2ace2954c250..4b7636d43789 100644
--- a/metadata/md5-cache/dev-libs/vectorscan-5.4.12
+++ b/metadata/md5-cache/dev-libs/vectorscan-5.4.12
@@ -13,4 +13,4 @@ REQUIRED_USE=x86? ( cpu_flags_x86_sse4_2 ) amd64? ( cpu_flags_x86_sse4_2 )
SLOT=0/5
SRC_URI=https://github.com/VectorCamp/vectorscan/archive/refs/tags/vectorscan/5.4.12.tar.gz -> vectorscan-5.4.12.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8ac6a5d1ac532ad976f23afed7fa7080
+_md5_=909443e60c927d1ec6832791b17d419f
diff --git a/metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r1 b/metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r1
deleted file mode 100644
index e211d3be6ef0..000000000000
--- a/metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install test
-DEPEND=dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=Jane Street header files
-EAPI=8
-HOMEPAGE=https://github.com/janestreet/jane-street-headers
-INHERIT=dune
-IUSE=+ocamlopt
-KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
-LICENSE=Apache-2.0
-RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-SLOT=0/0.15
-SRC_URI=https://github.com/janestreet/jane-street-headers/archive/v0.15.0.tar.gz -> jane-street-headers-0.15.0.tar.gz
-_eclasses_=dune 4304f35da0fafecd98eb149d0b7ed4d4 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=95b794589203af3cc977f458f216619c
diff --git a/metadata/md5-cache/dev-ml/llvm-15.0.7 b/metadata/md5-cache/dev-ml/llvm-15.0.7
index be73b27b29fc..e137d79a9ccc 100644
--- a/metadata/md5-cache/dev-ml/llvm-15.0.7
+++ b/metadata/md5-cache/dev-ml/llvm-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/15.0.7
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c87ba30af97305cd612c948ec993087a
diff --git a/metadata/md5-cache/dev-ml/llvm-16.0.6 b/metadata/md5-cache/dev-ml/llvm-16.0.6
index 958f1b8923a3..cfdb9bb77e32 100644
--- a/metadata/md5-cache/dev-ml/llvm-16.0.6
+++ b/metadata/md5-cache/dev-ml/llvm-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/16.0.6
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=af98f021015ea3cd54ae956a17fc0bdb
diff --git a/metadata/md5-cache/dev-ml/llvm-17.0.6 b/metadata/md5-cache/dev-ml/llvm-17.0.6
index 935cae9c4431..2e3ff96fa63a 100644
--- a/metadata/md5-cache/dev-ml/llvm-17.0.6
+++ b/metadata/md5-cache/dev-ml/llvm-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/17.0.6
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=af98f021015ea3cd54ae956a17fc0bdb
diff --git a/metadata/md5-cache/dev-ml/llvm-18.1.8 b/metadata/md5-cache/dev-ml/llvm-18.1.8
index 31d5d430775b..6454fa7ebf8a 100644
--- a/metadata/md5-cache/dev-ml/llvm-18.1.8
+++ b/metadata/md5-cache/dev-ml/llvm-18.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/18.1.8
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=adf105278227eb81f72bb5e1795e62c7
diff --git a/metadata/md5-cache/dev-ml/llvm-19.1.7 b/metadata/md5-cache/dev-ml/llvm-19.1.7
index 4fd7eb2baad0..03cf3b8b65b6 100644
--- a/metadata/md5-cache/dev-ml/llvm-19.1.7
+++ b/metadata/md5-cache/dev-ml/llvm-19.1.7
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/19.1.7
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ec16a302cb9c56a5e02dd2ba33d85d12
diff --git a/metadata/md5-cache/dev-ml/llvm-20.1.8 b/metadata/md5-cache/dev-ml/llvm-20.1.8
index a169c3772489..a9cc6fec694d 100644
--- a/metadata/md5-cache/dev-ml/llvm-20.1.8
+++ b/metadata/md5-cache/dev-ml/llvm-20.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/20.1.8
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ec16a302cb9c56a5e02dd2ba33d85d12
diff --git a/metadata/md5-cache/dev-ml/llvm-21.1.5 b/metadata/md5-cache/dev-ml/llvm-21.1.5
index e61690fd3a3b..f0b2414bbc56 100644
--- a/metadata/md5-cache/dev-ml/llvm-21.1.5
+++ b/metadata/md5-cache/dev-ml/llvm-21.1.5
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/21.1.5
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ec16a302cb9c56a5e02dd2ba33d85d12
diff --git a/metadata/md5-cache/dev-ml/llvm-21.1.6 b/metadata/md5-cache/dev-ml/llvm-21.1.6
index ec46dc2e2a8b..e72347031c9f 100644
--- a/metadata/md5-cache/dev-ml/llvm-21.1.6
+++ b/metadata/md5-cache/dev-ml/llvm-21.1.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/21.1.6
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ec16a302cb9c56a5e02dd2ba33d85d12
diff --git a/metadata/md5-cache/dev-ml/llvm-22.0.0.9999 b/metadata/md5-cache/dev-ml/llvm-22.0.0.9999
index 964a84126fd0..a12ce5a2657c 100644
--- a/metadata/md5-cache/dev-ml/llvm-22.0.0.9999
+++ b/metadata/md5-cache/dev-ml/llvm-22.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~llvm-core/llvm-22.0.0.
REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
RESTRICT=!test? ( test )
SLOT=0/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0e5d9d13d8f802c21c64f6fe1582d40e
diff --git a/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251108 b/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251108
index 51c32159a275..5c9fe7b2e317 100644
--- a/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251108
+++ b/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251108
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0e5d9d13d8f802c21c64f6fe1582d40e
diff --git a/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251120 b/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251120
index b4990b276acb..2e5b321c5c16 100644
--- a/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251120
+++ b/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251120
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0e5d9d13d8f802c21c64f6fe1582d40e
diff --git a/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251127 b/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251127
new file mode 100644
index 000000000000..ddd6e3f6f211
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-22.0.0_pre20251127
@@ -0,0 +1,16 @@
+BDEPEND=|| ( 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-lang/perl dev-ml/findlib app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~llvm-core/llvm-22.0.0_pre20251127:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa] )
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm.org llvm-utils python-any-r1
+IUSE=+debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~llvm-core/llvm-22.0.0_pre20251127:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test )
+SLOT=0/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0e5d9d13d8f802c21c64f6fe1582d40e
diff --git a/metadata/md5-cache/dev-perl/Business-ISBN-Data-20250915.1.0 b/metadata/md5-cache/dev-perl/Business-ISBN-Data-20250915.1.0
index b89bbb08b4f1..5f1a4b37b4cd 100644
--- a/metadata/md5-cache/dev-perl/Business-ISBN-Data-20250915.1.0
+++ b/metadata/md5-cache/dev-perl/Business-ISBN-Data-20250915.1.0
@@ -6,11 +6,11 @@ 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
+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-20250915.001.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c5cd6e1bf87cb875444b5885a5402efc
+_md5_=9e552ff4792d20c94fb1144b7f45ea4c
diff --git a/metadata/md5-cache/dev-perl/ExtUtils-InstallPaths-0.15.0 b/metadata/md5-cache/dev-perl/ExtUtils-InstallPaths-0.15.0
index 882929cd28c4..87a5dd7793ed 100644
--- a/metadata/md5-cache/dev-perl/ExtUtils-InstallPaths-0.15.0
+++ b/metadata/md5-cache/dev-perl/ExtUtils-InstallPaths-0.15.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/ExtUtils-InstallPaths
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+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 GPL-1+ )
RDEPEND=>=dev-perl/ExtUtils-Config-0.9.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/LEONT/ExtUtils-InstallPaths-0.015.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2ab5ad3a15cedfef8b7343202a9e74fe
+_md5_=8fbf034eba16528c5b5af90b46477d8a
diff --git a/metadata/md5-cache/dev-perl/File-RsyncP-0.760.0-r4 b/metadata/md5-cache/dev-perl/File-RsyncP-0.760.0-r4
index 0cb1394876bc..5d8c93a7aba0 100644
--- a/metadata/md5-cache/dev-perl/File-RsyncP-0.760.0-r4
+++ b/metadata/md5-cache/dev-perl/File-RsyncP-0.760.0-r4
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://perlrsync.sourceforge.net/ https://metacpan.org/release/File-RsyncP
INHERIT=perl-module toolchain-funcs
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=amd64 ~arm ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=amd64 ~arm ~ppc ~ppc64 ~sparc x86
LICENSE=GPL-3+ GPL-2+ RSA
RDEPEND=net-misc/rsync >=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/C/CB/CBARRATT/File-RsyncP-0.76.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=18d5dca738a53d59e3cf9470e34edf78
+_md5_=9e72886cad28c550d19d9c5879f25df0
diff --git a/metadata/md5-cache/dev-perl/MIME-Types-2.290.0 b/metadata/md5-cache/dev-perl/MIME-Types-2.290.0
index a70450e286d1..f3e07aa62c3e 100644
--- a/metadata/md5-cache/dev-perl/MIME-Types-2.290.0
+++ b/metadata/md5-cache/dev-perl/MIME-Types-2.290.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/MIME-Types
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
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=|| ( Artistic GPL-1+ )
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/M/MA/MARKOV/MIME-Types-2.29.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=7090ee291015550f4d572a4dbf03932c
+_md5_=beae8d9dab4e2ebb4e13da05d2057cda
diff --git a/metadata/md5-cache/dev-perl/Math-Base-Convert-0.130.0 b/metadata/md5-cache/dev-perl/Math-Base-Convert-0.130.0
index 8e5cff18a779..cc352e8e2fed 100644
--- a/metadata/md5-cache/dev-perl/Math-Base-Convert-0.130.0
+++ b/metadata/md5-cache/dev-perl/Math-Base-Convert-0.130.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Math-Base-Convert
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 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
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/M/MI/MIKER/Math-Base-Convert-0.13.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=ac65aeeccf8e34fff8948a21c3d3f654
+_md5_=aab18201a131958796f85b09782d90b1
diff --git a/metadata/md5-cache/dev-perl/PPIx-Regexp-0.90.0 b/metadata/md5-cache/dev-perl/PPIx-Regexp-0.90.0
index ab78cdf34b9c..05dc19782649 100644
--- a/metadata/md5-cache/dev-perl/PPIx-Regexp-0.90.0
+++ b/metadata/md5-cache/dev-perl/PPIx-Regexp-0.90.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/PPIx-Regexp
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=dev-perl/List-MoreUtils >=dev-perl/PPI-1.238.0 dev-perl/Task-Weaken >=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/W/WY/WYANT/PPIx-Regexp-0.090.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=44615e13012e2cca3d425cd61ebff4d4
+_md5_=684c9e7a80ceb7a3ad04e12dca2b0e79
diff --git a/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.310.0 b/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.310.0
index 44dbf5539624..8e8810db2655 100644
--- a/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.310.0
+++ b/metadata/md5-cache/dev-perl/Syntax-Keyword-Try-0.310.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Syntax-Keyword-Try
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=dev-perl/XS-Parse-Keyword >=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/P/PE/PEVANS/Syntax-Keyword-Try-0.31.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=9488cf60ffcc0d4a498f10389c060371
+_md5_=226e1eaaac413a06819c1badfe799063
diff --git a/metadata/md5-cache/dev-perl/Sys-Virt-11.6.0 b/metadata/md5-cache/dev-perl/Sys-Virt-11.6.0
index 2f5bba443c36..d9145b9cdc5a 100644
--- a/metadata/md5-cache/dev-perl/Sys-Virt-11.6.0
+++ b/metadata/md5-cache/dev-perl/Sys-Virt-11.6.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Sys-Virt
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-KEYWORDS=amd64 ~ppc64 ~x86
+KEYWORDS=amd64 ~ppc64 x86
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=app-emulation/libvirt-11.6.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/DA/DANBERR/Sys-Virt-v11.6.0.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=d9e0ff3e8a0a538c8844ca5bd2a59fa1
+_md5_=ed9e0dda4d81a9091a481ec1d8f1f65a
diff --git a/metadata/md5-cache/dev-perl/URI-5.340.0 b/metadata/md5-cache/dev-perl/URI-5.340.0
index a3127a3c5bbc..3fd981b9c0f5 100644
--- a/metadata/md5-cache/dev-perl/URI-5.340.0
+++ b/metadata/md5-cache/dev-perl/URI-5.340.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/URI
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=dev-perl/MIME-Base32 >=dev-perl/Regexp-IPv6-0.30.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/O/OA/OALDERS/URI-5.34.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=67351488f0892af2edf058a79bc9ceb9
+_md5_=6f9ddc8a6a64dd02c6d8520080158eea
diff --git a/metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.490.0-r1 b/metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.490.0-r1
index 6a03eac92588..b4589828d84c 100644
--- a/metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.490.0-r1
+++ b/metadata/md5-cache/dev-perl/XS-Parse-Keyword-0.490.0-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/XS-Parse-Keyword
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=dev-perl/File-ShareDir >=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/P/PE/PEVANS/XS-Parse-Keyword-0.49.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=82cc6da8e5f92b3672f8b1e979067381
+_md5_=3e857a47c1284640ff0c0e4623f59e84
diff --git a/metadata/md5-cache/dev-perl/YAML-Syck-1.360.0 b/metadata/md5-cache/dev-perl/YAML-Syck-1.360.0
index b0492aa02c73..07433875a5cc 100644
--- a/metadata/md5-cache/dev-perl/YAML-Syck-1.360.0
+++ b/metadata/md5-cache/dev-perl/YAML-Syck-1.360.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/YAML-Syck
INHERIT=perl-module toolchain-funcs
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=MIT
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/T/TO/TODDR/YAML-Syck-1.36.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=42bc8bbdb5caa9983f9feaabeac816e8
+_md5_=cf59695b65941f9e56f165d500d843a4
diff --git a/metadata/md5-cache/dev-perl/libwww-perl-6.800.0 b/metadata/md5-cache/dev-perl/libwww-perl-6.800.0
index 869f4d96d650..ce3fe04ea6cb 100644
--- a/metadata/md5-cache/dev-perl/libwww-perl-6.800.0
+++ b/metadata/md5-cache/dev-perl/libwww-perl-6.800.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/libwww-perl
INHERIT=perl-module
IUSE=ssl perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
PDEPEND=ssl? ( >=dev-perl/LWP-Protocol-https-6.20.0 )
RDEPEND=>=virtual/perl-Encode-2.120.0 dev-perl/Encode-Locale >=dev-perl/File-Listing-6.0.0 >=dev-perl/HTML-Parser-3.710.0 >=dev-perl/HTTP-Cookies-6.0.0 >=dev-perl/HTTP-Date-6.0.0 >=dev-perl/HTTP-Negotiate-6.0.0 >=dev-perl/HTTP-Message-6.180.0 >=dev-perl/LWP-MediaTypes-6.0.0 >=virtual/perl-MIME-Base64-2.100.0 >=virtual/perl-libnet-2.580.0 >=dev-perl/Net-HTTP-6.180.0 dev-perl/Try-Tiny >=dev-perl/URI-1.100.0 >=dev-perl/WWW-RobotRules-6.0.0 >=virtual/perl-parent-0.217.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.80.tar.gz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2adbb4abb27742d187627f10e6c52ba7
+_md5_=6b0099b1ce030374fbcbf23d346f184d
diff --git a/metadata/md5-cache/dev-php/swoole-6.1.1 b/metadata/md5-cache/dev-php/swoole-6.1.3
index 97ee09bcc04f..0d003194bacc 100644
--- a/metadata/md5-cache/dev-php/swoole-6.1.1
+++ b/metadata/md5-cache/dev-php/swoole-6.1.3
@@ -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 sys-devel/m4 dev-build/libtool php_targets_php8-1? ( dev-lang/php:8.1[cli,sockets?] ) php_targets_php8-2? ( dev-lang/php:8.2[cli,sockets?] ) php_targets_php8-3? ( dev-lang/php:8.3[cli,sockets?] ) php_targets_php8-4? ( dev-lang/php:8.4[cli,sockets?] )
+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 sys-devel/m4 dev-build/libtool php_targets_php8-1? ( dev-lang/php:8.1[cli,sockets?] ) php_targets_php8-2? ( dev-lang/php:8.2[cli,sockets?] ) php_targets_php8-3? ( dev-lang/php:8.3[cli,sockets?] ) php_targets_php8-4? ( dev-lang/php:8.4[cli,sockets?] ) php_targets_php8-5? ( dev-lang/php:8.5[cli,sockets?] )
DEFINED_PHASES=compile configure install prepare test
-DEPEND=app-arch/brotli:0= dev-libs/libpcre sys-libs/zlib:0= ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) mysql? ( php_targets_php8-1? ( dev-lang/php:8.1[mysql,mysqli(+)] ) php_targets_php8-2? ( dev-lang/php:8.2[mysql,mysqli(+)] ) php_targets_php8-3? ( dev-lang/php:8.3[mysql,mysqli(+)] ) php_targets_php8-4? ( dev-lang/php:8.4[mysql,mysqli(+)] ) ) php_targets_php8-1? ( dev-lang/php:8.1[cli,sockets?] ) php_targets_php8-2? ( dev-lang/php:8.2[cli,sockets?] ) php_targets_php8-3? ( dev-lang/php:8.3[cli,sockets?] ) php_targets_php8-4? ( dev-lang/php:8.4[cli,sockets?] )
+DEPEND=app-arch/brotli:0= dev-libs/libpcre sys-libs/zlib:0= ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) mysql? ( php_targets_php8-1? ( dev-lang/php:8.1[mysql,mysqli(+)] ) php_targets_php8-2? ( dev-lang/php:8.2[mysql,mysqli(+)] ) php_targets_php8-3? ( dev-lang/php:8.3[mysql,mysqli(+)] ) php_targets_php8-4? ( dev-lang/php:8.4[mysql,mysqli(+)] ) php_targets_php8-5? ( dev-lang/php:8.5[mysql,mysqli(+)] ) ) php_targets_php8-1? ( dev-lang/php:8.1[cli,sockets?] ) php_targets_php8-2? ( dev-lang/php:8.2[cli,sockets?] ) php_targets_php8-3? ( dev-lang/php:8.3[cli,sockets?] ) php_targets_php8-4? ( dev-lang/php:8.4[cli,sockets?] ) php_targets_php8-5? ( dev-lang/php:8.5[cli,sockets?] )
DESCRIPTION=Event-driven asynchronous & concurrent & coroutine networking engine
EAPI=8
HOMEPAGE=https://www.swoole.co.uk
INHERIT=php-ext-source-r3
-IUSE=debug http2 libressl mysql sockets ssl php_targets_php8-1 php_targets_php8-2 php_targets_php8-3 php_targets_php8-4
+IUSE=debug http2 libressl mysql sockets ssl php_targets_php8-1 php_targets_php8-2 php_targets_php8-3 php_targets_php8-4 php_targets_php8-5
KEYWORDS=~amd64 ~x86
LICENSE=Apache-2.0
-RDEPEND=app-arch/brotli:0= dev-libs/libpcre sys-libs/zlib:0= ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) mysql? ( php_targets_php8-1? ( dev-lang/php:8.1[mysql,mysqli(+)] ) php_targets_php8-2? ( dev-lang/php:8.2[mysql,mysqli(+)] ) php_targets_php8-3? ( dev-lang/php:8.3[mysql,mysqli(+)] ) php_targets_php8-4? ( dev-lang/php:8.4[mysql,mysqli(+)] ) ) php_targets_php8-1? ( dev-lang/php:8.1[cli,sockets?] ) php_targets_php8-2? ( dev-lang/php:8.2[cli,sockets?] ) php_targets_php8-3? ( dev-lang/php:8.3[cli,sockets?] ) php_targets_php8-4? ( dev-lang/php:8.4[cli,sockets?] )
-REQUIRED_USE=|| ( php_targets_php8-1 php_targets_php8-2 php_targets_php8-3 php_targets_php8-4 )
+RDEPEND=app-arch/brotli:0= dev-libs/libpcre sys-libs/zlib:0= ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) mysql? ( php_targets_php8-1? ( dev-lang/php:8.1[mysql,mysqli(+)] ) php_targets_php8-2? ( dev-lang/php:8.2[mysql,mysqli(+)] ) php_targets_php8-3? ( dev-lang/php:8.3[mysql,mysqli(+)] ) php_targets_php8-4? ( dev-lang/php:8.4[mysql,mysqli(+)] ) php_targets_php8-5? ( dev-lang/php:8.5[mysql,mysqli(+)] ) ) php_targets_php8-1? ( dev-lang/php:8.1[cli,sockets?] ) php_targets_php8-2? ( dev-lang/php:8.2[cli,sockets?] ) php_targets_php8-3? ( dev-lang/php:8.3[cli,sockets?] ) php_targets_php8-4? ( dev-lang/php:8.4[cli,sockets?] ) php_targets_php8-5? ( dev-lang/php:8.5[cli,sockets?] )
+REQUIRED_USE=|| ( php_targets_php8-1 php_targets_php8-2 php_targets_php8-3 php_targets_php8-4 php_targets_php8-5 )
SLOT=0
-SRC_URI=https://github.com/swoole/swoole-src/archive/refs/tags/v6.1.1.tar.gz -> swoole-6.1.1.tar.gz
+SRC_URI=https://github.com/swoole/swoole-src/archive/refs/tags/v6.1.3.tar.gz -> swoole-6.1.3.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 php-ext-source-r3 57493651a3540d6ef7bff5e1c97c8dd3 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=7e8bf11a1c1283a380d6d1a2e48ac817
+_md5_=d1c9145cbae861458306c3830e4c9eed
diff --git a/metadata/md5-cache/dev-python/ansible-pylibssh-1.3.0 b/metadata/md5-cache/dev-python/ansible-pylibssh-1.3.0
index ea6b46f836c1..2ab1cc292a62 100644
--- a/metadata/md5-cache/dev-python/ansible-pylibssh-1.3.0
+++ b/metadata/md5-cache/dev-python/ansible-pylibssh-1.3.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ansible/pylibssh/ https://pypi.org/project/ansible-pylibssh/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1
RDEPEND=>=net-libs/libssh-0.9.0:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/a/ansible-pylibssh/ansible-pylibssh-1.3.0.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=787df0cff0bcbe70c7ecffe62b1e0c50
+_md5_=d9fcfe55a0632e21396e81efb2f9ae9a
diff --git a/metadata/md5-cache/dev-python/cattrs-25.3.0 b/metadata/md5-cache/dev-python/cattrs-25.3.0
index 71d84e097a9c..d821314f9486 100644
--- a/metadata/md5-cache/dev-python/cattrs-25.3.0
+++ b/metadata/md5-cache/dev-python/cattrs-25.3.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/cattrs/ https://github.com/python-attrs/cattrs/
INHERIT=distutils-r1
IUSE=test-rust test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=>=dev-python/attrs-25.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/python-attrs/cattrs/archive/v25.3.0.tar.gz -> cattrs-25.3.0.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=50d9cef7dd52a69ee57ded675b8ca765
+_md5_=dea8b1b458d06d839bc270b34c550463
diff --git a/metadata/md5-cache/dev-python/cbor2-5.7.1 b/metadata/md5-cache/dev-python/cbor2-5.7.1
index 09d4fc04310f..88898c50b60a 100644
--- a/metadata/md5-cache/dev-python/cbor2-5.7.1
+++ b/metadata/md5-cache/dev-python/cbor2-5.7.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/agronholm/cbor2/ https://pypi.org/project/cbor2/
INHERIT=distutils-r1 pypi
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/c/cbor2/cbor2-5.7.1.tar.gz verify-provenance? ( https://pypi.org/integrity/cbor2/v5.7.1/cbor2-5.7.1.tar.gz/provenance -> cbor2-5.7.1.tar.gz.provenance )
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=78f116329b25db6cd8946872d6a35309
+_md5_=5d4f742dbbe23bf23db2378b00ea1596
diff --git a/metadata/md5-cache/dev-python/cftime-1.6.5 b/metadata/md5-cache/dev-python/cftime-1.6.5
index 51d46ae40d48..96e77af5fbca 100644
--- a/metadata/md5-cache/dev-python/cftime-1.6.5
+++ b/metadata/md5-cache/dev-python/cftime-1.6.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/Unidata/cftime/ https://pypi.org/project/cftime/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 arm64 ~loong ~riscv ~s390 ~x86
+KEYWORDS=amd64 arm64 ~loong ~riscv ~s390 x86
LICENSE=GPL-3
RDEPEND=>=dev-python/numpy-1.26.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/c/cftime/cftime-1.6.5.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=d20baf4b5b90fbee8022c6030ead5a8d
+_md5_=bcfaa359b74eb9c32bf9bc3ed934da89
diff --git a/metadata/md5-cache/dev-python/clang-15.0.7 b/metadata/md5-cache/dev-python/clang-15.0.7
index a232b4891c2f..fbe4858be395 100644
--- a/metadata/md5-cache/dev-python/clang-15.0.7
+++ b/metadata/md5-cache/dev-python/clang-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=f6490e939eb805512bcaf1e970071fa7
diff --git a/metadata/md5-cache/dev-python/clang-16.0.6 b/metadata/md5-cache/dev-python/clang-16.0.6
index 6ddfccd0cbc0..689c07e2c401 100644
--- a/metadata/md5-cache/dev-python/clang-16.0.6
+++ b/metadata/md5-cache/dev-python/clang-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=f6490e939eb805512bcaf1e970071fa7
diff --git a/metadata/md5-cache/dev-python/clang-17.0.6 b/metadata/md5-cache/dev-python/clang-17.0.6
index 8065bad0a0f9..6db0bbc187a2 100644
--- a/metadata/md5-cache/dev-python/clang-17.0.6
+++ b/metadata/md5-cache/dev-python/clang-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=f6490e939eb805512bcaf1e970071fa7
diff --git a/metadata/md5-cache/dev-python/clang-18.1.8 b/metadata/md5-cache/dev-python/clang-18.1.8
index 8b6efb1d3cc5..a3326517ce6e 100644
--- a/metadata/md5-cache/dev-python/clang-18.1.8
+++ b/metadata/md5-cache/dev-python/clang-18.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=f6490e939eb805512bcaf1e970071fa7
diff --git a/metadata/md5-cache/dev-python/clang-19.1.7 b/metadata/md5-cache/dev-python/clang-19.1.7
index 19a2973a52e5..4e9bef19b38b 100644
--- a/metadata/md5-cache/dev-python/clang-19.1.7
+++ b/metadata/md5-cache/dev-python/clang-19.1.7
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=82d221e73dfa04b5bd00fe51359c15b8
diff --git a/metadata/md5-cache/dev-python/clang-20.1.8 b/metadata/md5-cache/dev-python/clang-20.1.8
index 2ab74b051647..0d64fb290e1b 100644
--- a/metadata/md5-cache/dev-python/clang-20.1.8
+++ b/metadata/md5-cache/dev-python/clang-20.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=82d221e73dfa04b5bd00fe51359c15b8
diff --git a/metadata/md5-cache/dev-python/clang-21.1.5 b/metadata/md5-cache/dev-python/clang-21.1.5
index ed832e9e62be..3ce1bc0cd670 100644
--- a/metadata/md5-cache/dev-python/clang-21.1.5
+++ b/metadata/md5-cache/dev-python/clang-21.1.5
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=670d1ea5d3e5aac94d1c135c1924a242
diff --git a/metadata/md5-cache/dev-python/clang-21.1.6 b/metadata/md5-cache/dev-python/clang-21.1.6
index 92aa5dc0dfdf..8adbcb55b940 100644
--- a/metadata/md5-cache/dev-python/clang-21.1.6
+++ b/metadata/md5-cache/dev-python/clang-21.1.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=670d1ea5d3e5aac94d1c135c1924a242
diff --git a/metadata/md5-cache/dev-python/clang-22.0.0.9999 b/metadata/md5-cache/dev-python/clang-22.0.0.9999
index f8956e74a533..1235e59c6166 100644
--- a/metadata/md5-cache/dev-python/clang-22.0.0.9999
+++ b/metadata/md5-cache/dev-python/clang-22.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=>=llvm-core/clang-22.0.0.9999:* !llvm-core/llvm:0[clang(-),python(-)] !l
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=7f710617c7f5d7908b1f4a083b75ddd2
diff --git a/metadata/md5-cache/dev-python/clang-22.0.0_pre20251108 b/metadata/md5-cache/dev-python/clang-22.0.0_pre20251108
index 2a2ecbf27588..d664e87defe6 100644
--- a/metadata/md5-cache/dev-python/clang-22.0.0_pre20251108
+++ b/metadata/md5-cache/dev-python/clang-22.0.0_pre20251108
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=7f710617c7f5d7908b1f4a083b75ddd2
diff --git a/metadata/md5-cache/dev-python/clang-22.0.0_pre20251120 b/metadata/md5-cache/dev-python/clang-22.0.0_pre20251120
index e238df5a694c..679c1e6457a5 100644
--- a/metadata/md5-cache/dev-python/clang-22.0.0_pre20251120
+++ b/metadata/md5-cache/dev-python/clang-22.0.0_pre20251120
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=7f710617c7f5d7908b1f4a083b75ddd2
diff --git a/metadata/md5-cache/dev-python/clang-22.0.0_pre20251127 b/metadata/md5-cache/dev-python/clang-22.0.0_pre20251127
new file mode 100644
index 000000000000..a595f8d0e412
--- /dev/null
+++ b/metadata/md5-cache/dev-python/clang-22.0.0_pre20251127
@@ -0,0 +1,16 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) test? ( llvm-core/clang:22 )
+DEFINED_PHASES=install prepare test unpack
+DEPEND=>=llvm-core/clang-22.0.0_pre20251127:* !llvm-core/llvm:0[clang(-),python(-)] !llvm-core/clang:0[python(-)]
+DESCRIPTION=Python bindings for llvm-core/clang
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=llvm.org python-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=llvm-core/clang-22.0.0_pre20251127:* !llvm-core/llvm:0[clang(-),python(-)] !llvm-core/clang:0[python(-)] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=7f710617c7f5d7908b1f4a083b75ddd2
diff --git a/metadata/md5-cache/dev-python/dulwich-0.24.7 b/metadata/md5-cache/dev-python/dulwich-0.24.7
index b553ca7cb158..f08b8ea17b21 100644
--- a/metadata/md5-cache/dev-python/dulwich-0.24.7
+++ b/metadata/md5-cache/dev-python/dulwich-0.24.7
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/jelmer/dulwich/ https://pypi.org/project/dulwich/
INHERIT=cargo distutils-r1 pypi
IUSE=doc examples +native-extensions test doc debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
-KEYWORDS=~alpha amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=GPL-2+ Apache-2.0 native-extensions? ( Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 )
RDEPEND=>=dev-python/urllib3-2.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( >=dev-python/typing-extensions-4.0[python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/d/dulwich/dulwich-0.24.7.tar.gz verify-provenance? ( https://pypi.org/integrity/dulwich/v0.24.7/dulwich-0.24.7.tar.gz/provenance -> dulwich-0.24.7.tar.gz.provenance ) native-extensions? ( https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/libc/0.2.177/download -> libc-0.2.177.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.101/download -> proc-macro2-1.0.101.crate https://crates.io/api/v1/crates/pyo3-build-config/0.27.0/download -> pyo3-build-config-0.27.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.27.0/download -> pyo3-ffi-0.27.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.27.0/download -> pyo3-macros-backend-0.27.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.27.0/download -> pyo3-macros-0.27.0.crate https://crates.io/api/v1/crates/pyo3/0.27.0/download -> pyo3-0.27.0.crate https://crates.io/api/v1/crates/quote/1.0.41/download -> quote-1.0.41.crate https://crates.io/api/v1/crates/syn/2.0.107/download -> syn-2.0.107.crate https://crates.io/api/v1/crates/target-lexicon/0.13.3/download -> target-lexicon-0.13.3.crate https://crates.io/api/v1/crates/unicode-ident/1.0.19/download -> unicode-ident-1.0.19.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate )
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=25206cf7e00c4e83eec06b30b037c759
+_md5_=41d575d7bb5fffa9ef94e6d3703a5c98
diff --git a/metadata/md5-cache/dev-python/frozenlist-1.8.0 b/metadata/md5-cache/dev-python/frozenlist-1.8.0
index d9baddcb2db7..96b0b958c7e4 100644
--- a/metadata/md5-cache/dev-python/frozenlist-1.8.0
+++ b/metadata/md5-cache/dev-python/frozenlist-1.8.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/frozenlist/ https://github.com/aio-libs/frozenlist/
INHERIT=distutils-r1
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/aio-libs/frozenlist/archive/v1.8.0.tar.gz -> frozenlist-1.8.0.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=380ea12890bbe433afe0ce37af235633
+_md5_=07f27ca262e19d3ea0c58984b1768a7c
diff --git a/metadata/md5-cache/dev-python/gmpy2-2.2.2 b/metadata/md5-cache/dev-python/gmpy2-2.2.2
new file mode 100644
index 000000000000..3c09438823fe
--- /dev/null
+++ b/metadata/md5-cache/dev-python/gmpy2-2.2.2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/mpmath[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-libs/mpc-1.0.2:= >=dev-libs/mpfr-3.1.2:= dev-libs/gmp:0= >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=>=dev-libs/mpc-1.0.2:= >=dev-libs/mpfr-3.1.2:= dev-libs/gmp:0= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=Python bindings for GMP, MPC, MPFR and MPIR libraries
+EAPI=8
+HOMEPAGE=https://github.com/gmpy2/gmpy2/ https://pypi.org/project/gmpy2/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=LGPL-3+
+RDEPEND=>=dev-libs/mpc-1.0.2:= >=dev-libs/mpfr-3.1.2:= dev-libs/gmp:0= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=2
+SRC_URI=https://files.pythonhosted.org/packages/source/g/gmpy2/gmpy2-2.2.2.tar.gz verify-provenance? ( https://pypi.org/integrity/gmpy2/v2.2.2/gmpy2-2.2.2.tar.gz/provenance -> gmpy2-2.2.2.tar.gz.provenance )
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=2ff6f6d1ad427cbb291f916817cadd41
diff --git a/metadata/md5-cache/dev-python/google-api-core-2.27.0 b/metadata/md5-cache/dev-python/google-api-core-2.27.0
index 017a9d163e34..b498274755bb 100644
--- a/metadata/md5-cache/dev-python/google-api-core-2.27.0
+++ b/metadata/md5-cache/dev-python/google-api-core-2.27.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/googleapis/python-api-core/ https://pypi.org/project/google-api-core/ https://googleapis.dev/python/google-api-core/latest/index.html
INHERIT=distutils-r1
IUSE=grpc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/googleapis-common-protos-1.56.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-1.25.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/proto-plus-1.25.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-3.19.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/requests-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] grpc? ( >=dev-python/grpcio-1.75.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/grpcio-status-1.75.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/googleapis/python-api-core/archive/v2.27.0.tar.gz -> python-api-core-2.27.0.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=6f8da61cd2712bdcc458d18cb4fc0cb7
+_md5_=341307d64255f24ab3696b59ab111caf
diff --git a/metadata/md5-cache/dev-python/griffe-1.15.0 b/metadata/md5-cache/dev-python/griffe-1.15.0
index 320cb7069afa..c90b5e5dce58 100644
--- a/metadata/md5-cache/dev-python/griffe-1.15.0
+++ b/metadata/md5-cache/dev-python/griffe-1.15.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://mkdocstrings.github.io/griffe/ https://github.com/mkdocstrings/griffe/ https://pypi.org/project/griffe/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=~amd64 ~arm64 ~riscv
LICENSE=ISC
RDEPEND=>=dev-python/colorama-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 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/mkdocstrings/griffe/archive/1.15.0.tar.gz -> griffe-1.15.0.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=57c4a20763e9a2661b2ca39a738ce3d3
+_md5_=53c98ab2fc516088d9d5bb80cb62d2c5
diff --git a/metadata/md5-cache/dev-python/griffe-inherited-docstrings-1.1.2 b/metadata/md5-cache/dev-python/griffe-inherited-docstrings-1.1.2
index 40784f72537e..a071b909eaee 100644
--- a/metadata/md5-cache/dev-python/griffe-inherited-docstrings-1.1.2
+++ b/metadata/md5-cache/dev-python/griffe-inherited-docstrings-1.1.2
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/mkdocstrings/griffe-inherited-docstrings/ https://pypi.org/project/griffe-inherited-docstrings/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=~amd64 ~arm64 ~riscv
LICENSE=ISC
RDEPEND=>=dev-python/griffe-1.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/g/griffe-inherited-docstrings/griffe_inherited_docstrings-1.1.2.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=1ea90062bcd566cbaaf3bc33c7d3aec8
+_md5_=461d9f2c796865d1203f705046740649
diff --git a/metadata/md5-cache/dev-python/hiredis-3.3.0 b/metadata/md5-cache/dev-python/hiredis-3.3.0
index 39ff76c79f85..7801846422ff 100644
--- a/metadata/md5-cache/dev-python/hiredis-3.3.0
+++ b/metadata/md5-cache/dev-python/hiredis-3.3.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/redis/hiredis-py/ https://pypi.org/project/hiredis/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=MIT
RDEPEND=>=dev-libs/hiredis-1.0.0:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/redis/hiredis-py/archive/v3.3.0.tar.gz -> hiredis-py-3.3.0.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=7f55de8920e2819c00cc96f5b559efaa
+_md5_=85ff53c201864f5a0193dad0904549b6
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.148.3 b/metadata/md5-cache/dev-python/hypothesis-6.148.3
new file mode 100644
index 000000000000..13acaea355fd
--- /dev/null
+++ b/metadata/md5-cache/dev-python/hypothesis-6.148.3
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-python/attrs-22.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pexpect[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=A library for property based testing
+EAPI=8
+HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
+INHERIT=distutils-r1 optfeature
+IUSE=cli test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MPL-2.0
+PDEPEND=dev-python/hypothesis-gentoo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+RDEPEND=>=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.148.3.tar.gz -> hypothesis-6.148.3.gh.tar.gz
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=dd34adea08321af53e0e0efe771240a8
diff --git a/metadata/md5-cache/dev-python/lazy-object-proxy-1.12.0 b/metadata/md5-cache/dev-python/lazy-object-proxy-1.12.0
index 5d601debb140..31bc5a4a2d5d 100644
--- a/metadata/md5-cache/dev-python/lazy-object-proxy-1.12.0
+++ b/metadata/md5-cache/dev-python/lazy-object-proxy-1.12.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ionelmc/python-lazy-object-proxy/ https://pypi.org/project/lazy-object-proxy/ https://python-lazy-object-proxy.readthedocs.io/
INHERIT=distutils-r1 pypi
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=BSD
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/lazy-object-proxy/lazy_object_proxy-1.12.0.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=fe8572b1cb9cd7baade45849eb823a3b
+_md5_=a5bbe2b49d45b562459780993b10acd7
diff --git a/metadata/md5-cache/dev-python/lit-15.0.7 b/metadata/md5-cache/dev-python/lit-15.0.7
index 61b04dcd6e7b..f71fa0811e95 100644
--- a/metadata/md5-cache/dev-python/lit-15.0.7
+++ b/metadata/md5-cache/dev-python/lit-15.0.7
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=abd11deca82c9394bc38a318ff4c2778
diff --git a/metadata/md5-cache/dev-python/lit-16.0.6 b/metadata/md5-cache/dev-python/lit-16.0.6
index 0e444615aa58..8de389f7b681 100644
--- a/metadata/md5-cache/dev-python/lit-16.0.6
+++ b/metadata/md5-cache/dev-python/lit-16.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=886b733f9c67cdc6051bcb5dfbb76853
diff --git a/metadata/md5-cache/dev-python/lit-17.0.6 b/metadata/md5-cache/dev-python/lit-17.0.6
index 67a860ce64b6..335b7193ff21 100644
--- a/metadata/md5-cache/dev-python/lit-17.0.6
+++ b/metadata/md5-cache/dev-python/lit-17.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=b050fa5137f53264e87d9df923724499
diff --git a/metadata/md5-cache/dev-python/lit-18.1.8 b/metadata/md5-cache/dev-python/lit-18.1.8
index 91f69c5dd339..b32cbc7f7ce0 100644
--- a/metadata/md5-cache/dev-python/lit-18.1.8
+++ b/metadata/md5-cache/dev-python/lit-18.1.8
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=2ab41222697f26cbb8a308b9e286ffd2
diff --git a/metadata/md5-cache/dev-python/lit-19.1.7 b/metadata/md5-cache/dev-python/lit-19.1.7
index 79690d2785d5..9c1a84ea02dc 100644
--- a/metadata/md5-cache/dev-python/lit-19.1.7
+++ b/metadata/md5-cache/dev-python/lit-19.1.7
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
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_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=2ab41222697f26cbb8a308b9e286ffd2
diff --git a/metadata/md5-cache/dev-python/lit-20.1.8 b/metadata/md5-cache/dev-python/lit-20.1.8
index 6e536b87f2cc..45b10fc566ae 100644
--- a/metadata/md5-cache/dev-python/lit-20.1.8
+++ b/metadata/md5-cache/dev-python/lit-20.1.8
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=2ab41222697f26cbb8a308b9e286ffd2
diff --git a/metadata/md5-cache/dev-python/lit-21.1.5 b/metadata/md5-cache/dev-python/lit-21.1.5
index 3fa7badcdda2..150587e64047 100644
--- a/metadata/md5-cache/dev-python/lit-21.1.5
+++ b/metadata/md5-cache/dev-python/lit-21.1.5
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=b9500e3de3b0fd5f8abbd4f8b1e3ef39
diff --git a/metadata/md5-cache/dev-python/lit-21.1.6 b/metadata/md5-cache/dev-python/lit-21.1.6
index f7665bcd62cb..a64de1450424 100644
--- a/metadata/md5-cache/dev-python/lit-21.1.6
+++ b/metadata/md5-cache/dev-python/lit-21.1.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=b9500e3de3b0fd5f8abbd4f8b1e3ef39
diff --git a/metadata/md5-cache/dev-python/lit-22.0.0.9999 b/metadata/md5-cache/dev-python/lit-22.0.0.9999
index aae96b226c22..8707676474f7 100644
--- a/metadata/md5-cache/dev-python/lit-22.0.0.9999
+++ b/metadata/md5-cache/dev-python/lit-22.0.0.9999
@@ -11,5 +11,5 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=06e2af55e79baabb0439fcf0580eceb2
diff --git a/metadata/md5-cache/dev-python/lit-22.0.0_pre20251108 b/metadata/md5-cache/dev-python/lit-22.0.0_pre20251108
index a3e3183d006e..42b860378798 100644
--- a/metadata/md5-cache/dev-python/lit-22.0.0_pre20251108
+++ b/metadata/md5-cache/dev-python/lit-22.0.0_pre20251108
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=06e2af55e79baabb0439fcf0580eceb2
diff --git a/metadata/md5-cache/dev-python/lit-22.0.0_pre20251120 b/metadata/md5-cache/dev-python/lit-22.0.0_pre20251120
index b2e5ead82d28..d5b1064b2337 100644
--- a/metadata/md5-cache/dev-python/lit-22.0.0_pre20251120
+++ b/metadata/md5-cache/dev-python/lit-22.0.0_pre20251120
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=06e2af55e79baabb0439fcf0580eceb2
diff --git a/metadata/md5-cache/dev-python/lit-22.0.0_pre20251127 b/metadata/md5-cache/dev-python/lit-22.0.0_pre20251127
new file mode 100644
index 000000000000..dbb07f29c89c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/lit-22.0.0_pre20251127
@@ -0,0 +1,15 @@
+BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] llvm-core/llvm ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=A stand-alone install of the LLVM suite testing tool
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=distutils-r1 llvm.org
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=06e2af55e79baabb0439fcf0580eceb2
diff --git a/metadata/md5-cache/dev-python/logbook-1.9.2 b/metadata/md5-cache/dev-python/logbook-1.9.2
new file mode 100644
index 000000000000..2d364f0ed3ea
--- /dev/null
+++ b/metadata/md5-cache/dev-python/logbook-1.9.2
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=app-arch/brotli-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,python] >=dev-python/execnet-1.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-2.11.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyzmq-27.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sqlalchemy-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/typing-extensions-4.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=A logging replacement for Python
+EAPI=8
+HOMEPAGE=https://logbook.readthedocs.io/en/stable/ https://github.com/getlogbook/logbook/ https://pypi.org/project/Logbook/
+INHERIT=cargo distutils-r1
+IUSE=+native-extensions test doc debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
+KEYWORDS=~amd64 ~riscv ~x86
+LICENSE=BSD Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
+RDEPEND=>=dev-python/typing-extensions-4.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/getlogbook/logbook/archive/1.9.2.tar.gz -> logbook-1.9.2.gh.tar.gz native-extensions? ( https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.7/download -> indoc-2.0.7.crate https://crates.io/api/v1/crates/libc/0.2.177/download -> libc-0.2.177.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.103/download -> proc-macro2-1.0.103.crate https://crates.io/api/v1/crates/pyo3-build-config/0.27.1/download -> pyo3-build-config-0.27.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.27.1/download -> pyo3-ffi-0.27.1.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.27.1/download -> pyo3-macros-backend-0.27.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.27.1/download -> pyo3-macros-0.27.1.crate https://crates.io/api/v1/crates/pyo3/0.27.1/download -> pyo3-0.27.1.crate https://crates.io/api/v1/crates/quote/1.0.42/download -> quote-1.0.42.crate https://crates.io/api/v1/crates/rustversion/1.0.22/download -> rustversion-1.0.22.crate https://crates.io/api/v1/crates/syn/2.0.111/download -> syn-2.0.111.crate https://crates.io/api/v1/crates/target-lexicon/0.13.3/download -> target-lexicon-0.13.3.crate https://crates.io/api/v1/crates/unicode-ident/1.0.22/download -> unicode-ident-1.0.22.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate )
+_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=9ea3d05b092f4e7fb310fd0b02886164
diff --git a/metadata/md5-cache/dev-python/merge3-0.0.16 b/metadata/md5-cache/dev-python/merge3-0.0.16
index 8c5205b41cb5..a1ccf3765a46 100644
--- a/metadata/md5-cache/dev-python/merge3-0.0.16
+++ b/metadata/md5-cache/dev-python/merge3-0.0.16
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/breezy-team/merge3 https://pypi.org/project/merge3/
INHERIT=distutils-r1 pypi
IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=GPL-2+
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0
SRC_URI=https://github.com/breezy-team/merge3/archive/v0.0.16.tar.gz -> merge3-0.0.16.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=61def939778f821654a29d510072b0e0
+_md5_=7023bc0c0683fb56feeedf1467b21ade
diff --git a/metadata/md5-cache/dev-python/mkdocstrings-0.30.0 b/metadata/md5-cache/dev-python/mkdocstrings-0.30.0
deleted file mode 100644
index acca34c24567..000000000000
--- a/metadata/md5-cache/dev-python/mkdocstrings-0.30.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/markdown-exec[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/mkdocs-material[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocstrings-python-1.16.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/jinja2-2.11.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markdown-3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markupsafe-1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-autorefs-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pymdown-extensions-6.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pdm-backend-2.4.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Automatic documentation from sources, for MkDocs
-EAPI=8
-HOMEPAGE=https://mkdocstrings.github.io/ https://github.com/mkdocstrings/mkdocstrings/ https://pypi.org/project/mkdocstrings/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm64 ~riscv
-LICENSE=ISC
-RDEPEND=>=dev-python/jinja2-2.11.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markdown-3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markupsafe-1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-autorefs-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pymdown-extensions-6.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/m/mkdocstrings/mkdocstrings-0.30.0.tar.gz
-_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=7397a0ab65af6e2ed9abf3e341196a26
diff --git a/metadata/md5-cache/dev-python/mkdocstrings-1.0.0 b/metadata/md5-cache/dev-python/mkdocstrings-1.0.0
new file mode 100644
index 000000000000..840cc8af58bf
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocstrings-1.0.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/markdown-exec[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/mkdocs-material[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocstrings-python-1.16.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/jinja2-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markdown-3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markupsafe-1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-autorefs-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pymdown-extensions-6.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pdm-backend-2.4.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Automatic documentation from sources, for MkDocs
+EAPI=8
+HOMEPAGE=https://mkdocstrings.github.io/ https://github.com/mkdocstrings/mkdocstrings/ https://pypi.org/project/mkdocstrings/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm64 ~riscv
+LICENSE=ISC
+RDEPEND=>=dev-python/jinja2-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markdown-3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markupsafe-1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mkdocs-autorefs-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pymdown-extensions-6.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/m/mkdocstrings/mkdocstrings-1.0.0.tar.gz
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=f3d2620af2b792f1fb10240b69edb207
diff --git a/metadata/md5-cache/dev-python/mkdocstrings-python-1.18.2 b/metadata/md5-cache/dev-python/mkdocstrings-python-2.0.0
index da778939009d..5c7d99d766a3 100644
--- a/metadata/md5-cache/dev-python/mkdocstrings-python-1.18.2
+++ b/metadata/md5-cache/dev-python/mkdocstrings-python-2.0.0
@@ -11,6 +11,6 @@ RDEPEND=>=dev-python/griffe-1.13[python_targets_python3_10(-)?,python_targets_py
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/m/mkdocstrings-python/mkdocstrings_python-1.18.2.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/m/mkdocstrings-python/mkdocstrings_python-2.0.0.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=5d69310c7404800b8f7cf61b40f6af58
diff --git a/metadata/md5-cache/dev-python/msgpack-1.1.2 b/metadata/md5-cache/dev-python/msgpack-1.1.2
index 760d6c9b4513..f1627a5f4275 100644
--- a/metadata/md5-cache/dev-python/msgpack-1.1.2
+++ b/metadata/md5-cache/dev-python/msgpack-1.1.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://msgpack.org/ https://github.com/msgpack/msgpack-python/ https://pypi.org/project/msgpack/
INHERIT=distutils-r1 pypi
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/m/msgpack/msgpack-1.1.2.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=3be1be0500dee6927e3efbe1fcba8d5f
+_md5_=51f3559803ebcf931c072109ebee29a7
diff --git a/metadata/md5-cache/dev-python/multidict-6.7.0 b/metadata/md5-cache/dev-python/multidict-6.7.0
index 597f05d71b0b..6f7c6a5d3e9c 100644
--- a/metadata/md5-cache/dev-python/multidict-6.7.0
+++ b/metadata/md5-cache/dev-python/multidict-6.7.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/aio-libs/multidict/ https://pypi.org/project/multidict/
INHERIT=distutils-r1
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/aio-libs/multidict/archive/v6.7.0.tar.gz -> multidict-6.7.0.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=bf46aceb7aeabd2330e3df015db93320
+_md5_=69a7394c1a00adaadb31d8e320045c50
diff --git a/metadata/md5-cache/dev-python/mypy-1.18.2 b/metadata/md5-cache/dev-python/mypy-1.18.2
index bb5e41743839..df3be12986a2 100644
--- a/metadata/md5-cache/dev-python/mypy-1.18.2
+++ b/metadata/md5-cache/dev-python/mypy-1.18.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/
INHERIT=distutils-r1
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=!dev-util/stubgen >=dev-python/pathspec-0.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/psutil-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mypy-extensions-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/python/mypy/archive/v1.18.2.tar.gz -> mypy-1.18.2.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2568812c302e01539be12952744e945b
+_md5_=02c42e86c38543617a6e3eff70242bdc
diff --git a/metadata/md5-cache/dev-python/numpy-2.3.2 b/metadata/md5-cache/dev-python/numpy-2.3.2
index 242c7282b11b..3de2dedbb31d 100644
--- a/metadata/md5-cache/dev-python/numpy-2.3.2
+++ b/metadata/md5-cache/dev-python/numpy-2.3.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://numpy.org/ https://github.com/numpy/numpy/ https://pypi.org/project/numpy/
INHERIT=distutils-r1 flag-o-matic fortran-2 pypi
IUSE=big-endian +lapack test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-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=BSD
RDEPEND=lapack? ( >=virtual/cblas-3.8 >=virtual/lapack-3.8 ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) lapack? ( virtual/fortran )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.3.2.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 fortran-2 ae6d43513003405bd4a48698fc20370a meson 1a27c82364f611e149966d2c47cbb083 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=e7ae203f1f160d0b1558be82ef8f1db9
+_md5_=3b8ec71a0b3bacdade1eb2eeb157d91d
diff --git a/metadata/md5-cache/dev-python/patatt-0.6.3 b/metadata/md5-cache/dev-python/patatt-0.6.3
index d451db013dfb..9c043c5434c4 100644
--- a/metadata/md5-cache/dev-python/patatt-0.6.3
+++ b/metadata/md5-cache/dev-python/patatt-0.6.3
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/patatt/
INHERIT=distutils-r1 pypi
IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 arm64 ~x86
+KEYWORDS=~amd64 arm64 x86
LICENSE=GPL-2+
RDEPEND=dev-python/pynacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/patatt/patatt-0.6.3.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=dc3f74fbdbc914381b7c2f64d7989eec
+_md5_=cee08693ab70fff56aa65e8432dc02b5
diff --git a/metadata/md5-cache/dev-python/proto-plus-1.26.1-r1 b/metadata/md5-cache/dev-python/proto-plus-1.26.1-r1
index c27244df2ac4..0754ffc60a5d 100644
--- a/metadata/md5-cache/dev-python/proto-plus-1.26.1-r1
+++ b/metadata/md5-cache/dev-python/proto-plus-1.26.1-r1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/googleapis/proto-plus-python/ https://pypi.org/project/proto-plus/
INHERIT=distutils-r1
IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=Apache-2.0
RDEPEND=<dev-python/protobuf-7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-3.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/googleapis/proto-plus-python/archive/v1.26.1.tar.gz -> proto-plus-python-1.26.1.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=5b8046d7e2af1ecf0042471662a87b97
+_md5_=f776426b42c7a13cdda99ba52cbd64b1
diff --git a/metadata/md5-cache/dev-python/pyenchant-3.3.0 b/metadata/md5-cache/dev-python/pyenchant-3.3.0
index 8e5b733bc295..d7d34991afd0 100644
--- a/metadata/md5-cache/dev-python/pyenchant-3.3.0
+++ b/metadata/md5-cache/dev-python/pyenchant-3.3.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/pyenchant/pyenchant/ https://pypi.org/project/pyenchant/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=LGPL-2.1
RDEPEND=app-text/enchant:* python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pyenchant/pyenchant/archive/v3.3.0.tar.gz -> pyenchant-3.3.0.gh.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=184ba5f91473cc6a9828ce991db72794
+_md5_=22484b5e3e5bf230e337f9efe5704184
diff --git a/metadata/md5-cache/dev-python/pylast-7.0.0 b/metadata/md5-cache/dev-python/pylast-7.0.0
index b359b5750bfb..1f185eb2f9a6 100644
--- a/metadata/md5-cache/dev-python/pylast-7.0.0
+++ b/metadata/md5-cache/dev-python/pylast-7.0.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/pylast/ https://github.com/pylast/pylast/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/httpx-0.26[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pylast/pylast-7.0.0.tar.gz verify-provenance? ( https://pypi.org/integrity/pylast/v7.0.0/pylast-7.0.0.tar.gz/provenance -> pylast-7.0.0.tar.gz.provenance )
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=2d808a2ff4811c11d671f22481498d8d
+_md5_=fbd7bfb0fdd654982e6888700faadc73
diff --git a/metadata/md5-cache/dev-python/pylsqpack-0.3.23 b/metadata/md5-cache/dev-python/pylsqpack-0.3.23
index d560870b65fb..67e53a1c0e95 100644
--- a/metadata/md5-cache/dev-python/pylsqpack-0.3.23
+++ b/metadata/md5-cache/dev-python/pylsqpack-0.3.23
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/aiortc/pylsqpack/ https://pypi.org/project/pylsqpack/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 arm arm64 ~mips ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~mips ppc ~ppc64 ~riscv ~x86
LICENSE=BSD
RDEPEND=dev-libs/ls-qpack:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pylsqpack/pylsqpack-0.3.23.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c9a100cb204da730385741de879a23f4
+_md5_=3f6e82eeb4ff9b83f0ee14a6b8222b8e
diff --git a/metadata/md5-cache/dev-python/pyproject-fmt-2.11.0 b/metadata/md5-cache/dev-python/pyproject-fmt-2.11.0
index cfa7b22ec903..be2c0b6c4563 100644
--- a/metadata/md5-cache/dev-python/pyproject-fmt-2.11.0
+++ b/metadata/md5-cache/dev-python/pyproject-fmt-2.11.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/tox-dev/pyproject-fmt/ https://pypi.org/project/pyproject-fmt/
INHERIT=cargo distutils-r1 pypi
IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT Apache-2.0-with-LLVM-exceptions ISC MIT Unicode-3.0 || ( Apache-2.0 Boost-1.0 )
RDEPEND=~dev-python/toml-fmt-common-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pyproject-fmt/pyproject_fmt-2.11.0.tar.gz https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/any_ascii/0.1.7/download -> any_ascii-0.1.7.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/beef/0.5.2/download -> beef-0.5.2.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/bstr/1.12.0/download -> bstr-1.12.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/countme/3.0.1/download -> countme-3.0.1.crate https://crates.io/api/v1/crates/deranged/0.4.0/download -> deranged-0.4.0.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-timer/3.0.3/download -> futures-timer-3.0.3.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/glob/0.3.2/download -> glob-0.3.2.crate https://crates.io/api/v1/crates/globset/0.4.16/download -> globset-0.4.16.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.3/download -> hashbrown-0.15.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indexmap/2.9.0/download -> indexmap-2.9.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/lexical-sort/0.3.1/download -> lexical-sort-0.3.1.crate https://crates.io/api/v1/crates/libc/0.2.172/download -> libc-0.2.172.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/logos-derive/0.12.1/download -> logos-derive-0.12.1.crate https://crates.io/api/v1/crates/logos/0.12.1/download -> logos-0.12.1.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.11.0/download -> portable-atomic-1.11.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/proc-macro-crate/3.3.0/download -> proc-macro-crate-3.3.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.26.0/download -> pyo3-build-config-0.26.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.26.0/download -> pyo3-ffi-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.26.0/download -> pyo3-macros-backend-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.26.0/download -> pyo3-macros-0.26.0.crate https://crates.io/api/v1/crates/pyo3/0.26.0/download -> pyo3-0.26.0.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.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/relative-path/1.9.3/download -> relative-path-1.9.3.crate https://crates.io/api/v1/crates/rowan/0.15.16/download -> rowan-0.15.16.crate https://crates.io/api/v1/crates/rstest/0.26.1/download -> rstest-0.26.1.crate https://crates.io/api/v1/crates/rstest_macros/0.26.1/download -> rstest_macros-0.26.1.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/semver/1.0.26/download -> semver-1.0.26.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.101/download -> syn-2.0.101.crate https://crates.io/api/v1/crates/taplo/0.14.0/download -> taplo-0.14.0.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/text-size/1.1.1/download -> text-size-1.1.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/time-core/0.1.4/download -> time-core-0.1.4.crate https://crates.io/api/v1/crates/time-macros/0.2.22/download -> time-macros-0.2.22.crate https://crates.io/api/v1/crates/time/0.3.41/download -> time-0.3.41.crate https://crates.io/api/v1/crates/toml_datetime/0.6.9/download -> toml_datetime-0.6.9.crate https://crates.io/api/v1/crates/toml_edit/0.22.26/download -> toml_edit-0.22.26.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.28/download -> tracing-attributes-0.1.28.crate https://crates.io/api/v1/crates/tracing-core/0.1.33/download -> tracing-core-0.1.33.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/winnow/0.7.10/download -> winnow-0.7.10.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.25/download -> zerocopy-derive-0.8.25.crate https://crates.io/api/v1/crates/zerocopy/0.8.25/download -> zerocopy-0.8.25.crate
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=7ea40308b3fe77d8075f106c822c08a4
+_md5_=74161a114a6e304e493aa5bd54ae9357
diff --git a/metadata/md5-cache/dev-python/pytest-gitconfig-0.8.0 b/metadata/md5-cache/dev-python/pytest-gitconfig-0.8.0
index 36e40d11e41e..daea8c75ad99 100644
--- a/metadata/md5-cache/dev-python/pytest-gitconfig-0.8.0
+++ b/metadata/md5-cache/dev-python/pytest-gitconfig-0.8.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/noirbizarre/pytest-gitconfig/ https://pypi.org/project/pytest-gitconfig/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=~amd64 ~arm64 ~riscv
LICENSE=MIT
RDEPEND=>=dev-python/pytest-7.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-gitconfig/pytest_gitconfig-0.8.0.tar.gz verify-provenance? ( https://pypi.org/integrity/pytest-gitconfig/v0.8.0/pytest_gitconfig-0.8.0.tar.gz/provenance -> pytest_gitconfig-0.8.0.tar.gz.provenance )
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=9d491c7b6d44481cfb96c146c3e04735
+_md5_=0ac92e9afbbf7ffb7e065a9a9d5b9a36
diff --git a/metadata/md5-cache/dev-python/pytest-recording-0.13.4 b/metadata/md5-cache/dev-python/pytest-recording-0.13.4
index aaf469df88d4..72bc61bc5040 100644
--- a/metadata/md5-cache/dev-python/pytest-recording-0.13.4
+++ b/metadata/md5-cache/dev-python/pytest-recording-0.13.4
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/pytest-recording/ https://github.com/kiwicom/pytest-recording/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
LICENSE=MIT
RDEPEND=>=dev-python/pytest-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcrpy-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pytest-recording/pytest_recording-0.13.4.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=5ca4f97e7e986e00774663833801ac55
+_md5_=a439621b9cb3d04d858be88c0f16588c
diff --git a/metadata/md5-cache/dev-python/python-json-logger-4.0.0 b/metadata/md5-cache/dev-python/python-json-logger-4.0.0
index 5eb87e6d4763..30fdf0256db3 100644
--- a/metadata/md5-cache/dev-python/python-json-logger-4.0.0
+++ b/metadata/md5-cache/dev-python/python-json-logger-4.0.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/madzak/python-json-logger/ https://pypi.org/project/python-json-logger/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=BSD
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/python-json-logger/python_json_logger-4.0.0.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=3db6c430bcadf8d686a72ad4d6ce02b9
+_md5_=dce5443895b35eac373dca4ec8dd509e
diff --git a/metadata/md5-cache/dev-python/python-tests-3.11.14 b/metadata/md5-cache/dev-python/python-tests-3.11.14
index 7e08fced9230..9cc903270b41 100644
--- a/metadata/md5-cache/dev-python/python-tests-3.11.14
+++ b/metadata/md5-cache/dev-python/python-tests-3.11.14
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=python-r1 verify-sig
IUSE=+python_targets_python3_10 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=PSF-2
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ~dev-lang/python-3.11.14:3.11 !<dev-lang/python-3.11.9_p2-r1:3.11
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=3.11
SRC_URI=https://www.python.org/ftp/python/3.11.14/Python-3.11.14.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.11.14.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.11.14/Python-3.11.14.tar.xz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=1a3923a90c989aab17e73820ba63ea03
+_md5_=bede35bafbbb9eff1d6e8e443ee9aa63
diff --git a/metadata/md5-cache/dev-python/pyzstd-0.18.0 b/metadata/md5-cache/dev-python/pyzstd-0.18.0
index 48508262681b..e09df8d68870 100644
--- a/metadata/md5-cache/dev-python/pyzstd-0.18.0
+++ b/metadata/md5-cache/dev-python/pyzstd-0.18.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/Rogdham/pyzstd/ https://pypi.org/project/pyzstd/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=BSD
RDEPEND=app-arch/zstd:= python_targets_python3_11? ( dev-python/typing-extensions[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/typing-extensions[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pyzstd/pyzstd-0.18.0.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=34e2ace08faa57a0fd1310d859ef53a8
+_md5_=e2c91223c4159adf68cc31443451186e
diff --git a/metadata/md5-cache/dev-python/regex-2025.10.23 b/metadata/md5-cache/dev-python/regex-2025.10.23
index d0aad4df206a..4eb416e5f24d 100644
--- a/metadata/md5-cache/dev-python/regex-2025.10.23
+++ b/metadata/md5-cache/dev-python/regex-2025.10.23
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/mrabarnett/mrab-regex/ https://pypi.org/project/regex/
INHERIT=distutils-r1 pypi
IUSE=doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/r/regex/regex-2025.10.23.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=e2e743d9dfc5710719c1e1b2e41851e9
+_md5_=ed28875aec29145b5aed2c1f0b193c81
diff --git a/metadata/md5-cache/dev-python/rpds-py-0.28.0 b/metadata/md5-cache/dev-python/rpds-py-0.28.0
index e339c1a02d41..acc066356cb9 100644
--- a/metadata/md5-cache/dev-python/rpds-py-0.28.0
+++ b/metadata/md5-cache/dev-python/rpds-py-0.28.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/crate-py/rpds/ https://pypi.org/project/rpds-py/
INHERIT=cargo distutils-r1 pypi
IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
-KEYWORDS=amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/r/rpds-py/rpds_py-0.28.0.tar.gz verify-provenance? ( https://pypi.org/integrity/rpds-py/v0.28.0/rpds_py-0.28.0.tar.gz/provenance -> rpds_py-0.28.0.tar.gz.provenance ) https://crates.io/api/v1/crates/archery/1.2.2/download -> archery-1.2.2.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/cc/1.2.34/download -> cc-1.2.34.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/libc/0.2.175/download -> libc-0.2.175.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.101/download -> proc-macro2-1.0.101.crate https://crates.io/api/v1/crates/pyo3-build-config/0.27.1/download -> pyo3-build-config-0.27.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.27.1/download -> pyo3-ffi-0.27.1.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.27.1/download -> pyo3-macros-backend-0.27.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.27.1/download -> pyo3-macros-0.27.1.crate https://crates.io/api/v1/crates/pyo3/0.27.1/download -> pyo3-0.27.1.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.14/download -> python3-dll-a-0.2.14.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/rpds/1.1.2/download -> rpds-1.1.2.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/syn/2.0.106/download -> syn-2.0.106.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/triomphe/0.1.14/download -> triomphe-0.1.14.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=81a7e22c3921e8aaf23b6df5cc736c19
+_md5_=750dfbc42458570636dd9e2b52f3feb7
diff --git a/metadata/md5-cache/dev-python/sphinx-9.0.0_rc1 b/metadata/md5-cache/dev-python/sphinx-9.0.0_rc1
new file mode 100644
index 000000000000..64aa23b47e3e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sphinx-9.0.0_rc1
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-python/flit-core-3.11 doc? ( dev-python/sphinxcontrib-websupport[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] media-gfx/graphviz ) test? ( app-text/dvipng >=dev-python/cython-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/defusedxml-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-67.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-texlive/texlive-fontsextra dev-texlive/texlive-latexextra dev-texlive/texlive-luatex virtual/imagemagick-tools[jpeg,png,svg] ) test? ( >=dev-python/alabaster-0.7.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/babel-2.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/docutils-0.23[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/docutils-0.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/imagesize-1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-23.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pygments-2.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.30.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/roman-numerals-py-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/snowballstemmer-2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-applehelp-1.0.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-devhelp-1.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-htmlhelp-2.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-jsmath-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-qthelp-1.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-serializinghtml-1.1.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] latex? ( dev-texlive/texlive-latexextra dev-texlive/texlive-luatex app-text/dvipng ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python documentation generator
+EAPI=8
+HOMEPAGE=https://www.sphinx-doc.org/ https://github.com/sphinx-doc/sphinx/ https://pypi.org/project/Sphinx/
+INHERIT=distutils-r1
+IUSE=doc latex test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+LICENSE=BSD-2
+RDEPEND=>=dev-python/alabaster-0.7.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/babel-2.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/docutils-0.23[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/docutils-0.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/imagesize-1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-23.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pygments-2.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.30.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/roman-numerals-py-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/snowballstemmer-2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-applehelp-1.0.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-devhelp-1.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-htmlhelp-2.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-jsmath-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-qthelp-1.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sphinxcontrib-serializinghtml-1.1.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] latex? ( dev-texlive/texlive-latexextra dev-texlive/texlive-luatex app-text/dvipng ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/sphinx-doc/sphinx/archive/v9.0.0rc1.tar.gz -> sphinx-9.0.0rc1.gh.tar.gz
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=db504ab398c979f2876b033a35339c18
diff --git a/metadata/md5-cache/dev-python/types-psutil-7.1.3.20251127 b/metadata/md5-cache/dev-python/types-psutil-7.1.3.20251127
new file mode 100644
index 000000000000..f87c7d37b102
--- /dev/null
+++ b/metadata/md5-cache/dev-python/types-psutil-7.1.3.20251127
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Typing stubs for psutil
+EAPI=8
+HOMEPAGE=https://pypi.org/project/types-psutil/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/types-psutil/types_psutil-7.1.3.20251127.tar.gz
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=720c7a7974c5d5fb969b2e088912e168
diff --git a/metadata/md5-cache/dev-python/xvfbwrapper-0.2.15 b/metadata/md5-cache/dev-python/xvfbwrapper-0.2.15
index ce04ad0c2b92..e8fe214a9775 100644
--- a/metadata/md5-cache/dev-python/xvfbwrapper-0.2.15
+++ b/metadata/md5-cache/dev-python/xvfbwrapper-0.2.15
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/cgoldberg/xvfbwrapper/ https://pypi.org/project/xvfbwrapper/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=MIT
RDEPEND=x11-base/xorg-server[xvfb] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/x/xvfbwrapper/xvfbwrapper-0.2.15.tar.gz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=58b36b52e0353806621a92819dc24f95
+_md5_=b793731017b33daeae285d22871e3c7a
diff --git a/metadata/md5-cache/dev-ruby/google-protobuf-4.33.1 b/metadata/md5-cache/dev-ruby/google-protobuf-4.33.1
new file mode 100644
index 000000000000..14be56080db2
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/google-protobuf-4.33.1
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/json[ruby_targets_ruby32(-)] dev-ruby/test-unit[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/json[ruby_targets_ruby33(-)] dev-ruby/test-unit[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/json[ruby_targets_ruby34(-)] dev-ruby/test-unit[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? ( 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(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-libs/protobuf-33.1 ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=Protocol Buffers are Google's data interchange format
+EAPI=8
+HOMEPAGE=https://protobuf.dev/
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+KEYWORDS=~amd64 ~arm64
+LICENSE=BSD
+RDEPEND=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=0/4.33.1
+SRC_URI=https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protobuf-33.1.tar.gz
+_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=832503d66187b6ce00ee44ecde718343
diff --git a/metadata/md5-cache/dev-ruby/pry-0.15.2 b/metadata/md5-cache/dev-ruby/pry-0.15.2
index bf44f0640044..4be15457d630 100644
--- a/metadata/md5-cache/dev-ruby/pry-0.15.2
+++ b/metadata/md5-cache/dev-ruby/pry-0.15.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/pry/pry/wiki
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby32? ( >=dev-ruby/coderay-1.1:0[ruby_targets_ruby32(-)] =dev-ruby/method_source-1*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/coderay-1.1:0[ruby_targets_ruby33(-)] =dev-ruby/method_source-1*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/coderay-1.1:0[ruby_targets_ruby34(-)] =dev-ruby/method_source-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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=ruby19
SRC_URI=https://github.com/pry/pry/archive/v0.15.2.tar.gz -> pry-0.15.2.tar.gz
_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=de47ffb9ded2c2507f2ce8a80289c56f
+_md5_=7b61598c26b574e3996c272eb2b93d28
diff --git a/metadata/md5-cache/dev-util/ccache-4.12.1 b/metadata/md5-cache/dev-util/ccache-4.12.1
index fed75125d594..60a8a03c70a0 100644
--- a/metadata/md5-cache/dev-util/ccache-4.12.1
+++ b/metadata/md5-cache/dev-util/ccache-4.12.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://ccache.dev/
IDEPEND=dev-util/shadowman
INHERIT=cmake toolchain-funcs flag-o-matic prefix verify-sig
IUSE=doc redis +static-c++ test verify-sig
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0 elibc_mingw? ( LGPL-3 ISC PSF-2 )
RDEPEND=>=app-arch/zstd-1.3.4:= !static-c++? ( >=dev-cpp/cpp-httplib-0.20.0:= >=dev-libs/libfmt-8.0.0:= ) >=dev-libs/blake3-1.8.2:= >=dev-libs/xxhash-0.8.3 redis? ( >=dev-libs/hiredis-1.3.0:= ) dev-util/shadowman sys-apps/gentoo-functions
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/ccache/ccache/releases/download/v4.12.1/ccache-4.12.1.tar.xz verify-sig? ( https://github.com/ccache/ccache/releases/download/v4.12.1/ccache-4.12.1.tar.xz.minisig ) !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/ccache/ccache-4.12-docs.tar.xz )
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=25f1afac26a103d85f3f906427038ecb
+_md5_=ab8b53b76397d8525a8bc9bb34fa8673
diff --git a/metadata/md5-cache/dev-util/ccache-4.12.2 b/metadata/md5-cache/dev-util/ccache-4.12.2
new file mode 100644
index 000000000000..db1951ef96cb
--- /dev/null
+++ b/metadata/md5-cache/dev-util/ccache-4.12.2
@@ -0,0 +1,17 @@
+BDEPEND=doc? ( dev-ruby/asciidoctor ) test? ( >=dev-cpp/doctest-2.4.12 dev-libs/elfutils ) verify-sig? ( sec-keys/minisig-keys-ccache ) app-alternatives/ninja >=dev-build/cmake-3.28.5 verify-sig? ( app-crypt/minisign )
+DEFINED_PHASES=compile configure install postinst prepare prerm test unpack
+DEPEND=>=app-arch/zstd-1.3.4:= !static-c++? ( >=dev-cpp/cpp-httplib-0.20.0:= >=dev-libs/libfmt-8.0.0:= ) >=dev-libs/blake3-1.8.2:= >=dev-libs/xxhash-0.8.3 redis? ( >=dev-libs/hiredis-1.3.0:= )
+DESCRIPTION=Fast compiler cache
+EAPI=8
+HOMEPAGE=https://ccache.dev/
+IDEPEND=dev-util/shadowman
+INHERIT=cmake toolchain-funcs flag-o-matic prefix verify-sig
+IUSE=doc redis +static-c++ test verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0 elibc_mingw? ( LGPL-3 ISC PSF-2 )
+RDEPEND=>=app-arch/zstd-1.3.4:= !static-c++? ( >=dev-cpp/cpp-httplib-0.20.0:= >=dev-libs/libfmt-8.0.0:= ) >=dev-libs/blake3-1.8.2:= >=dev-libs/xxhash-0.8.3 redis? ( >=dev-libs/hiredis-1.3.0:= ) dev-util/shadowman sys-apps/gentoo-functions
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ccache/ccache/releases/download/v4.12.2/ccache-4.12.2.tar.xz verify-sig? ( https://github.com/ccache/ccache/releases/download/v4.12.2/ccache-4.12.2.tar.xz.minisig ) !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/ccache/ccache-4.12-docs.tar.xz )
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3e317bc2f8f9e4dd669b9a82b9272125
diff --git a/metadata/md5-cache/dev-util/hip-6.4.3-r1 b/metadata/md5-cache/dev-util/hip-6.4.3-r2
index ecf239e99283..ecf239e99283 100644
--- a/metadata/md5-cache/dev-util/hip-6.4.3-r1
+++ b/metadata/md5-cache/dev-util/hip-6.4.3-r2
diff --git a/metadata/md5-cache/dev-util/hip-7.0.2 b/metadata/md5-cache/dev-util/hip-7.0.2-r1
index 834c5f44fb4e..834c5f44fb4e 100644
--- a/metadata/md5-cache/dev-util/hip-7.0.2
+++ b/metadata/md5-cache/dev-util/hip-7.0.2-r1
diff --git a/metadata/md5-cache/dev-util/hip-7.1.0 b/metadata/md5-cache/dev-util/hip-7.1.0-r1
index 60865a361a8b..bc5cb4153835 100644
--- a/metadata/md5-cache/dev-util/hip-7.1.0
+++ b/metadata/md5-cache/dev-util/hip-7.1.0-r1
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/7.1
SRC_URI=https://github.com/ROCm/clr/archive/refs/tags/rocm-7.1.0.tar.gz -> rocm-clr-7.1.0.tar.gz https://github.com/ROCm/HIP/archive/refs/tags/rocm-7.1.0.tar.gz -> hip-7.1.0.tar.gz test? ( https://github.com/ROCm/hip-tests/archive/refs/tags/rocm-7.1.0.tar.gz -> hip-test-7.1.0.tar.gz )
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 docs 006125f2158d2f16904ebd9114336058 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c080480cb1be99e2a61edc787420a3d6
+_md5_=a5928eb5e732ca179963a18855a7ab2a
diff --git a/metadata/md5-cache/dev-util/itstool-2.0.7_p20250326 b/metadata/md5-cache/dev-util/itstool-2.0.7_p20250326
index 0180580c9a52..c0c25706a569 100644
--- a/metadata/md5-cache/dev-util/itstool-2.0.7_p20250326
+++ b/metadata/md5-cache/dev-util/itstool-2.0.7_p20250326
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://itstool.org/
INHERIT=autotools python-single-r1
IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=GPL-3+
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lxml[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/lxml[python_targets_python3_14(-)] )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
SLOT=0
SRC_URI=https://github.com/itstool/itstool/archive/19f9580f27aa261ea383b395fdef7e153f3f9e6d.tar.gz -> itstool-2.0.7_p20250326.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-util/itstool/itstool-2.0.7-switch-to-lxml.patch.xz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=9295c8160bee736cfae5d125545e237c
+_md5_=3124c73e85e27b04524ff2ae09b78cf4
diff --git a/metadata/md5-cache/dev-util/mesa_clc-25.2.7 b/metadata/md5-cache/dev-util/mesa_clc-25.2.7
index 22f833f99b11..0b3ebb944528 100644
--- a/metadata/md5-cache/dev-util/mesa_clc-25.2.7
+++ b/metadata/md5-cache/dev-util/mesa_clc-25.2.7
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://mesa3d.org/
INHERIT=llvm-r1 meson python-any-r1
IUSE=video_cards_asahi video_cards_panfrost debug +llvm_slot_20 llvm_slot_18 llvm_slot_19
-KEYWORDS=amd64 ~arm arm64 ~x86
+KEYWORDS=amd64 ~arm arm64 x86
LICENSE=MIT
RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) llvm_slot_20? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20= =llvm-core/libclc-20* llvm-core/llvm:20= )
REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.7.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=ac7b231f15da39150349afbca1be16c0
+_md5_=299c6c703aa4a7e9883d41a2d277bef3
diff --git a/metadata/md5-cache/dev-util/rocm_bandwidth_test-7.1.0-r1 b/metadata/md5-cache/dev-util/rocm_bandwidth_test-7.1.0-r2
index 2b8fe3ec4b33..4559c1ea28a4 100644
--- a/metadata/md5-cache/dev-util/rocm_bandwidth_test-7.1.0-r1
+++ b/metadata/md5-cache/dev-util/rocm_bandwidth_test-7.1.0-r2
@@ -13,4 +13,4 @@ REQUIRED_USE=|| ( amdgpu_targets_gfx908 amdgpu_targets_gfx90a amdgpu_targets_gfx
SLOT=0/7.1
SRC_URI=https://github.com/ROCm/rocm_bandwidth_test/archive/rocm-7.1.0.tar.gz -> rocm_bandwidth_test-7.1.0.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=412c6b87d7e41da7dd536a76fb126f0e
+_md5_=5e754817ce2f4f7167db53fb679239a1
diff --git a/metadata/md5-cache/dev-util/umockdev-0.19.3 b/metadata/md5-cache/dev-util/umockdev-0.19.3
index d6de793fba13..0c61407da125 100644
--- a/metadata/md5-cache/dev-util/umockdev-0.19.3
+++ b/metadata/md5-cache/dev-util/umockdev-0.19.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/martinpitt/umockdev/
INHERIT=flag-o-matic meson-multilib python-any-r1 vala
IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=LGPL-2.1+
RDEPEND=net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.32:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/gobject-introspection-1.82.0-r2:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/martinpitt/umockdev/releases/download/0.19.3/umockdev-0.19.3.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db vala e477903dbe0105930c51f170a592dc16
-_md5_=3987343a86c555c603911814a0956da8
+_md5_=c798ef98e13771be68dd587edfb14cf4
diff --git a/metadata/md5-cache/dev-vcs/subversion-1.14.5-r3 b/metadata/md5-cache/dev-vcs/subversion-1.14.5-r3
index f2405b724841..08672ea446ce 100644
--- a/metadata/md5-cache/dev-vcs/subversion-1.14.5-r3
+++ b/metadata/md5-cache/dev-vcs/subversion-1.14.5-r3
@@ -4,7 +4,7 @@ DEPEND=app-arch/bzip2 app-arch/lz4 >=dev-db/sqlite-3.7.12 >=dev-libs/apr-1.5:1 >
DESCRIPTION=Advanced version control system
EAPI=8
HOMEPAGE=https://subversion.apache.org/
-INHERIT=autotools bash-completion-r1 db-use depend.apache flag-o-matic java-pkg-opt-2 libtool multilib multiprocessing perl-module prefix python-any-r1 ruby-single xdg-utils
+INHERIT=autotools bash-completion-r1 db-use depend.apache flag-o-matic java-pkg-opt-2 libtool multilib multiprocessing perl-module prefix python-any-r1 ruby-single toolchain-funcs xdg-utils
IUSE=apache2 berkdb debug doc extras keyring java kwallet nls perl plaintext-password-storage ruby sasl test perl_features_debug perl_features_ithreads perl_features_quadmath apache2 java
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
LICENSE=Apache-2.0 BSD MIT BSD-2 FSFAP unicode
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://apache/subversion/subversion-1.14.5.tar.bz2
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 db-use 3807d3e43e20aaa6e4decedd2bb2db4c depend.apache 3b9c533be911d4550c8972e4dfb6434a flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 cfe09ee08c1c7907ffee08abd026fd4b java-utils-2 3febdd17a5820c438f6368dde60d4848 libtool c81bd096be5f4c82f4e8f156ef112402 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7d4f69a8dae95b7ad6f8b83ba5a9abca
+_md5_=ee3a9ef48affd76871279247f1e890c1
diff --git a/metadata/md5-cache/gui-apps/gnome-console-47.2.1 b/metadata/md5-cache/gui-apps/gnome-console-47.2.1
index 416d2be6ddd3..621ada741951 100644
--- a/metadata/md5-cache/gui-apps/gnome-console-47.2.1
+++ b/metadata/md5-cache/gui-apps/gnome-console-47.2.1
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig test? ( dev-util/desktop-file-utils dev-libs/appstream-glib ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+BDEPEND=>=dev-util/gdbus-codegen-2.80 virtual/pkgconfig test? ( dev-util/desktop-file-utils dev-libs/appstream-glib ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst test
DEPEND=>=dev-libs/glib-2.80:2 >=gui-libs/gtk-4.14:4 >=gui-libs/libadwaita-1.6:1 >=gui-libs/vte-0.77.0:2.91-gtk4 gnome-base/libgtop:2= >=dev-libs/libpcre2-10.32:0= gnome-base/gsettings-desktop-schemas x11-libs/pango
DESCRIPTION=A simple user-friendly terminal emulator for the GNOME desktop
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-console/47/gnome-console-47.2.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=86954d4e8b398df76c8cf20033ef2f71
+_md5_=be7f80aea8da13da8e092f465b7eb1a4
diff --git a/metadata/md5-cache/gui-apps/gnome-console-48.0.1 b/metadata/md5-cache/gui-apps/gnome-console-48.0.1
index 27ad85d4cd72..3196b3b84b37 100644
--- a/metadata/md5-cache/gui-apps/gnome-console-48.0.1
+++ b/metadata/md5-cache/gui-apps/gnome-console-48.0.1
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig test? ( dev-util/desktop-file-utils dev-libs/appstream-glib ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+BDEPEND=>=dev-util/gdbus-codegen-2.80 virtual/pkgconfig test? ( dev-util/desktop-file-utils dev-libs/appstream-glib ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst test
DEPEND=>=dev-libs/glib-2.80:2 >=gui-libs/gtk-4.14:4 >=gui-libs/libadwaita-1.6:1 >=gui-libs/vte-0.77.0:2.91-gtk4 gnome-base/libgtop:2= >=dev-libs/libpcre2-10.32:0= gnome-base/gsettings-desktop-schemas x11-libs/pango
DESCRIPTION=A simple user-friendly terminal emulator for the GNOME desktop
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-console/48/gnome-console-48.0.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6f72970eea003ae90ff4b915c05439c1
+_md5_=693f3719273b959196699818099b22b0
diff --git a/metadata/md5-cache/gui-apps/gnome-console-48.1 b/metadata/md5-cache/gui-apps/gnome-console-48.1
index 2faeb8e568d7..2c192c05e8ed 100644
--- a/metadata/md5-cache/gui-apps/gnome-console-48.1
+++ b/metadata/md5-cache/gui-apps/gnome-console-48.1
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig test? ( dev-util/desktop-file-utils dev-libs/appstream-glib ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+BDEPEND=>=dev-util/gdbus-codegen-2.80 virtual/pkgconfig test? ( dev-util/desktop-file-utils dev-libs/appstream-glib ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst test
DEPEND=>=dev-libs/glib-2.80:2 >=gui-libs/gtk-4.14:4 >=gui-libs/libadwaita-1.6:1 >=gui-libs/vte-0.77.0:2.91-gtk4 gnome-base/libgtop:2= >=dev-libs/libpcre2-10.32:0= gnome-base/gsettings-desktop-schemas x11-libs/pango
DESCRIPTION=A simple user-friendly terminal emulator for the GNOME desktop
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-console/48/gnome-console-48.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=31c3db1fb8afd3fe6e023b1234d21e27
+_md5_=d77089317f44c32eabf64d8256c5f9ce
diff --git a/metadata/md5-cache/gui-apps/swaylock-1.8.4 b/metadata/md5-cache/gui-apps/swaylock-1.8.4
new file mode 100644
index 000000000000..3042b80c321b
--- /dev/null
+++ b/metadata/md5-cache/gui-apps/swaylock-1.8.4
@@ -0,0 +1,16 @@
+BDEPEND=app-text/scdoc >=dev-libs/wayland-protocols-1.25 >=dev-util/wayland-scanner-1.15 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst test
+DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) !pam? ( virtual/libcrypt:= )
+DESCRIPTION=Screen locker for Wayland
+EAPI=8
+HOMEPAGE=https://github.com/swaywm/swaylock
+IDEPEND=filecaps? ( sys-libs/libcap )
+INHERIT=fcaps meson
+IUSE=+gdk-pixbuf +pam +filecaps
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) !pam? ( virtual/libcrypt:= )
+SLOT=0
+SRC_URI=https://github.com/swaywm/swaylock/archive/v1.8.4.tar.gz -> swaylock-1.8.4.tar.gz
+_eclasses_=fcaps e868eb04ddde039c83f6505a0cd0a4ac flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=fe80ed3a82c1e4f14363842b644447df
diff --git a/metadata/md5-cache/gui-apps/swaylock-9999 b/metadata/md5-cache/gui-apps/swaylock-9999
index 257ddc974171..ec543b5b756b 100644
--- a/metadata/md5-cache/gui-apps/swaylock-9999
+++ b/metadata/md5-cache/gui-apps/swaylock-9999
@@ -1,15 +1,15 @@
-BDEPEND=>=dev-libs/wayland-protocols-1.25 >=dev-util/wayland-scanner-1.15 virtual/pkgconfig man? ( app-text/scdoc ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=app-text/scdoc >=dev-libs/wayland-protocols-1.25 >=dev-util/wayland-scanner-1.15 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst test unpack
-DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam )
+DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) !pam? ( virtual/libcrypt:= )
DESCRIPTION=Screen locker for Wayland
EAPI=8
HOMEPAGE=https://github.com/swaywm/swaylock
IDEPEND=filecaps? ( sys-libs/libcap )
INHERIT=fcaps meson git-r3
-IUSE=+gdk-pixbuf +man +pam +filecaps
+IUSE=+gdk-pixbuf +pam +filecaps
LICENSE=MIT
PROPERTIES=live
-RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam )
+RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( dev-libs/glib:2 x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) !pam? ( virtual/libcrypt:= )
SLOT=0
_eclasses_=fcaps e868eb04ddde039c83f6505a0cd0a4ac flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=b1fbcdba1373ad85da440f6d1eb05bb9
+_md5_=fe80ed3a82c1e4f14363842b644447df
diff --git a/metadata/md5-cache/llvm-core/clang-15.0.7-r3 b/metadata/md5-cache/llvm-core/clang-15.0.7-r3
index 622f5a3bd533..bb2aac5f2899 100644
--- a/metadata/md5-cache/llvm-core/clang-15.0.7-r3
+++ b/metadata/md5-cache/llvm-core/clang-15.0.7-r3
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=15/15g1
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r8.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=aac4202f6f646512976a34b7ec27c30f
diff --git a/metadata/md5-cache/llvm-core/clang-16.0.6 b/metadata/md5-cache/llvm-core/clang-16.0.6
index 77dd5e20eaa0..b66af666aee9 100644
--- a/metadata/md5-cache/llvm-core/clang-16.0.6
+++ b/metadata/md5-cache/llvm-core/clang-16.0.6
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=16/16
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r6.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=1684cfe41de14cfd8533b8ce20636b98
diff --git a/metadata/md5-cache/llvm-core/clang-16.0.6-r1 b/metadata/md5-cache/llvm-core/clang-16.0.6-r1
index 1a23c99331e5..d4b6d63787cd 100644
--- a/metadata/md5-cache/llvm-core/clang-16.0.6-r1
+++ b/metadata/md5-cache/llvm-core/clang-16.0.6-r1
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=16/16
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r6.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=6f13f89ea4269e63f2b11b237a122c7b
diff --git a/metadata/md5-cache/llvm-core/clang-17.0.6 b/metadata/md5-cache/llvm-core/clang-17.0.6
index aa09d3cfacfa..31ea3611ea53 100644
--- a/metadata/md5-cache/llvm-core/clang-17.0.6
+++ b/metadata/md5-cache/llvm-core/clang-17.0.6
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=17/17
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-17.0.1-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.6-r4.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b9cb64f04c734b834a3143843b56ccf4
diff --git a/metadata/md5-cache/llvm-core/clang-17.0.6-r1 b/metadata/md5-cache/llvm-core/clang-17.0.6-r1
index 6b900e7b5dbb..b85f28a9da40 100644
--- a/metadata/md5-cache/llvm-core/clang-17.0.6-r1
+++ b/metadata/md5-cache/llvm-core/clang-17.0.6-r1
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=17/17
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-17.0.1-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.6-r4.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3ed71df448430f1415c6e13456c3eb38
diff --git a/metadata/md5-cache/llvm-core/clang-18.1.8-r6 b/metadata/md5-cache/llvm-core/clang-18.1.8-r6
index 50e39f33f5a5..2f171c63d831 100644
--- a/metadata/md5-cache/llvm-core/clang-18.1.8-r6
+++ b/metadata/md5-cache/llvm-core/clang-18.1.8-r6
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=18/18.1
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-18.1.0-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-18.1.8-r7.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c815c53c3dedbfa3a96eb91ee18eb559
diff --git a/metadata/md5-cache/llvm-core/clang-18.1.8-r7 b/metadata/md5-cache/llvm-core/clang-18.1.8-r7
index aad744258d68..880e2129115d 100644
--- a/metadata/md5-cache/llvm-core/clang-18.1.8-r7
+++ b/metadata/md5-cache/llvm-core/clang-18.1.8-r7
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=18/18.1
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-18.1.0-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-18.1.8-r7.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d128883bb172cf9c3437f3e22bf90a17
diff --git a/metadata/md5-cache/llvm-core/clang-19.1.7 b/metadata/md5-cache/llvm-core/clang-19.1.7
index ced27b4106c3..0650ff4014f8 100644
--- a/metadata/md5-cache/llvm-core/clang-19.1.7
+++ b/metadata/md5-cache/llvm-core/clang-19.1.7
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=19/19.1
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-19.1.0-manpages.tar.bz2 )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=92d295952c714b6cff90d7f3c9e6a507
diff --git a/metadata/md5-cache/llvm-core/clang-19.1.7-r1 b/metadata/md5-cache/llvm-core/clang-19.1.7-r1
index d580a70532e0..1ad478f6c146 100644
--- a/metadata/md5-cache/llvm-core/clang-19.1.7-r1
+++ b/metadata/md5-cache/llvm-core/clang-19.1.7-r1
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=19/19.1
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-19.1.0-manpages.tar.bz2 )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=510869e4d7d1d25d4363cfe613149b58
diff --git a/metadata/md5-cache/llvm-core/clang-20.1.8 b/metadata/md5-cache/llvm-core/clang-20.1.8
index bd2469c153cf..c07e54378673 100644
--- a/metadata/md5-cache/llvm-core/clang-20.1.8
+++ b/metadata/md5-cache/llvm-core/clang-20.1.8
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=20/20.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-20.1.0-manpages.tar.xz )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=86bd37cc59dae0b5640ef4bbef305bc6
diff --git a/metadata/md5-cache/llvm-core/clang-21.1.5 b/metadata/md5-cache/llvm-core/clang-21.1.5
index e9c215b3539d..51fccbef5bb9 100644
--- a/metadata/md5-cache/llvm-core/clang-21.1.5
+++ b/metadata/md5-cache/llvm-core/clang-21.1.5
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-21.1.0-manpages.tar.xz )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=08f4523222756ef502e2e9cfa3141c5d
diff --git a/metadata/md5-cache/llvm-core/clang-21.1.6 b/metadata/md5-cache/llvm-core/clang-21.1.6
index 4fbfbc7ca799..609099ea3e22 100644
--- a/metadata/md5-cache/llvm-core/clang-21.1.6
+++ b/metadata/md5-cache/llvm-core/clang-21.1.6
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-21.1.0-manpages.tar.xz )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=08f4523222756ef502e2e9cfa3141c5d
diff --git a/metadata/md5-cache/llvm-core/clang-22.0.0.9999 b/metadata/md5-cache/llvm-core/clang-22.0.0.9999
index b1795a745467..c5d1f6b338f9 100644
--- a/metadata/md5-cache/llvm-core/clang-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/clang-22.0.0.9999
@@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4f9ae8083d6c5826f0aa6d2f294fbe74
diff --git a/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251108
index cbeb0aeb2c89..a3442a12ee60 100644
--- a/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251108
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4f9ae8083d6c5826f0aa6d2f294fbe74
diff --git a/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251120
index 1d3b2f02c73d..0b5bbbd8c0ae 100644
--- a/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251120
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4f9ae8083d6c5826f0aa6d2f294fbe74
diff --git a/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251127
new file mode 100644
index 000000000000..010fad4dd7c7
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/clang-22.0.0_pre20251127
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) test? ( ~llvm-core/lld-22.0.0_pre20251127 ) xml? ( virtual/pkgconfig ) python_single_target_python3_10? ( dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/myst-parser[python_targets_python3_13(-)] dev-python/sphinx[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/myst-parser[python_targets_python3_14(-)] dev-python/sphinx[python_targets_python3_14(-)] ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DEPEND=~llvm-core/llvm-22.0.0_pre20251127:22=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+DESCRIPTION=C language family frontend for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm.org multilib multilib-minimal prefix python-single-r1 toolchain-funcs
+IUSE=+debug doc +extra ieee-long-double +pie +static-analyzer test xml test doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
+PDEPEND=llvm-runtimes/clang-runtime:22 llvm-core/clang-toolchain-symlinks:22
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ~llvm-core/llvm-22.0.0_pre20251127:22=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=llvm-core/clang-common-22.0.0_pre20251127 llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=22/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4f9ae8083d6c5826f0aa6d2f294fbe74
diff --git a/metadata/md5-cache/llvm-core/clang-common-15.0.7-r10 b/metadata/md5-cache/llvm-core/clang-common-15.0.7-r10
index f5d4631b1433..f73e27f37cd1 100644
--- a/metadata/md5-cache/llvm-core/clang-common-15.0.7-r10
+++ b/metadata/md5-cache/llvm-core/clang-common-15.0.7-r10
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:15.0.7[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-15.0.7[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-15.0.7 ) !default-lld? ( sys-devel/binutils )
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_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=a511d830d9d2d7739038715e709eb0e8
diff --git a/metadata/md5-cache/llvm-core/clang-common-16.0.6-r6 b/metadata/md5-cache/llvm-core/clang-common-16.0.6-r6
index fc179cbd5b52..9957ce25b940 100644
--- a/metadata/md5-cache/llvm-core/clang-common-16.0.6-r6
+++ b/metadata/md5-cache/llvm-core/clang-common-16.0.6-r6
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:16[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-16.0.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-16.0.6 ) !default-lld? ( sys-devel/binutils )
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_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=9a7f17949915957f475831bf3bf8576d
diff --git a/metadata/md5-cache/llvm-core/clang-common-17.0.6-r10 b/metadata/md5-cache/llvm-core/clang-common-17.0.6-r10
index c988d705937c..7e1cde026712 100644
--- a/metadata/md5-cache/llvm-core/clang-common-17.0.6-r10
+++ b/metadata/md5-cache/llvm-core/clang-common-17.0.6-r10
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:17[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-17.0.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-17.0.6 ) !default-lld? ( sys-devel/binutils )
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_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=e964033894e726a6543f36b99d6e9840
diff --git a/metadata/md5-cache/llvm-core/clang-common-17.0.6-r9 b/metadata/md5-cache/llvm-core/clang-common-17.0.6-r9
index 33017db76afe..094919f44552 100644
--- a/metadata/md5-cache/llvm-core/clang-common-17.0.6-r9
+++ b/metadata/md5-cache/llvm-core/clang-common-17.0.6-r9
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:17[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-17.0.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-17.0.6 ) !default-lld? ( sys-devel/binutils )
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_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=7e2fcce635bd8e342d64a208bcb72ba3
diff --git a/metadata/md5-cache/llvm-core/clang-common-18.1.8-r3 b/metadata/md5-cache/llvm-core/clang-common-18.1.8-r3
index c373a177348a..7f16c3494ff2 100644
--- a/metadata/md5-cache/llvm-core/clang-common-18.1.8-r3
+++ b/metadata/md5-cache/llvm-core/clang-common-18.1.8-r3
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:18[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-18.1.8[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-18.1.8 ) !default-lld? ( sys-devel/binutils )
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_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=137609f2ec2abd5f99f8f6ec50674213
diff --git a/metadata/md5-cache/llvm-core/clang-common-19.1.7 b/metadata/md5-cache/llvm-core/clang-common-19.1.7
index 1205b99f7770..137e7a95b5e3 100644
--- a/metadata/md5-cache/llvm-core/clang-common-19.1.7
+++ b/metadata/md5-cache/llvm-core/clang-common-19.1.7
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:19[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-19.1.7[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-19.1.7 ) !default-lld? ( sys-devel/binutils )
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_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=4ffcd1edccc0d4f627af5fc73a7d269f
diff --git a/metadata/md5-cache/llvm-core/clang-common-20.1.8 b/metadata/md5-cache/llvm-core/clang-common-20.1.8
index c6246e81154a..f8c791f6f901 100644
--- a/metadata/md5-cache/llvm-core/clang-common-20.1.8
+++ b/metadata/md5-cache/llvm-core/clang-common-20.1.8
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:20[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-20.1.8[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-20.1.8 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=d13a87d38f589575343899df19685f14
diff --git a/metadata/md5-cache/llvm-core/clang-common-20.1.8-r1 b/metadata/md5-cache/llvm-core/clang-common-20.1.8-r1
index fd73e63eece5..20e9375a3615 100644
--- a/metadata/md5-cache/llvm-core/clang-common-20.1.8-r1
+++ b/metadata/md5-cache/llvm-core/clang-common-20.1.8-r1
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:20[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-20.1.8[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-20.1.8 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] emacs? ( >=app-editors/emacs-26.3:* )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=b186ee5751f49f07d68cf30d84760635
diff --git a/metadata/md5-cache/llvm-core/clang-common-21.1.5 b/metadata/md5-cache/llvm-core/clang-common-21.1.5
index 3359ba7808b7..4d3863f90a6f 100644
--- a/metadata/md5-cache/llvm-core/clang-common-21.1.5
+++ b/metadata/md5-cache/llvm-core/clang-common-21.1.5
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:21[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-21.1.5[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-21.1.5 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] emacs? ( >=app-editors/emacs-26.3:* )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=1ae437c929fc4ffb4a09d1e72ff48367
diff --git a/metadata/md5-cache/llvm-core/clang-common-21.1.6 b/metadata/md5-cache/llvm-core/clang-common-21.1.6
index c3c16de34a82..9d6c9c63f780 100644
--- a/metadata/md5-cache/llvm-core/clang-common-21.1.6
+++ b/metadata/md5-cache/llvm-core/clang-common-21.1.6
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:21[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-21.1.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-21.1.6 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] emacs? ( >=app-editors/emacs-26.3:* )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=1ae437c929fc4ffb4a09d1e72ff48367
diff --git a/metadata/md5-cache/llvm-core/clang-common-22.0.0.9999 b/metadata/md5-cache/llvm-core/clang-common-22.0.0.9999
index b1e401a76aae..dee10b3cc9d2 100644
--- a/metadata/md5-cache/llvm-core/clang-common-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/clang-common-22.0.0.9999
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:22[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-22.0.0.9999[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-22.0.0.9999 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] emacs? ( >=app-editors/emacs-26.3:* )
PROPERTIES=live
SLOT=0
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 elisp-common fe05085d051330f15cf7201109b5cd23 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 elisp-common fe05085d051330f15cf7201109b5cd23 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=e38cafce05ebcca514f89f925611dccd
diff --git a/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251108
index b08d1e2baead..98fb03f4d0fc 100644
--- a/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251108
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:22[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-22.0.0_pre20251108[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-22.0.0_pre20251108 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] emacs? ( >=app-editors/emacs-26.3:* )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=e38cafce05ebcca514f89f925611dccd
diff --git a/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251120
index 53106744c824..3d9f68cd9ab0 100644
--- a/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251120
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:22[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-22.0.0_pre20251120[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-22.0.0_pre20251120 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] emacs? ( >=app-editors/emacs-26.3:* )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=e38cafce05ebcca514f89f925611dccd
diff --git a/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251127
new file mode 100644
index 000000000000..f3ba2df410bc
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/clang-common-22.0.0_pre20251127
@@ -0,0 +1,14 @@
+BDEPEND=emacs? ( >=app-editors/emacs-26.3:* )
+DEFINED_PHASES=compile install postinst postrm preinst prepare pretend unpack
+DESCRIPTION=Common files shared between multiple slots of clang
+EAPI=8
+HOMEPAGE=https://llvm.org/
+IDEPEND=!default-compiler-rt? ( sys-devel/gcc-config ) !default-libcxx? ( sys-devel/gcc-config )
+INHERIT=bash-completion-r1 elisp-common llvm.org multilib
+IUSE=default-compiler-rt default-libcxx default-lld bootstrap-prefix cet emacs hardened llvm-libunwind
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+PDEPEND=default-compiler-rt? ( llvm-runtimes/clang-runtime:22[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-22.0.0_pre20251127[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-22.0.0_pre20251127 ) !default-lld? ( sys-devel/binutils ) llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?] emacs? ( >=app-editors/emacs-26.3:* )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=e38cafce05ebcca514f89f925611dccd
diff --git a/metadata/md5-cache/llvm-core/flang-21.1.5 b/metadata/md5-cache/llvm-core/flang-21.1.5
index 8e64edbd5665..515c74f4f5ab 100644
--- a/metadata/md5-cache/llvm-core/flang-21.1.5
+++ b/metadata/md5-cache/llvm-core/flang-21.1.5
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f668d91e2af830f67fe7f33543632e3a
diff --git a/metadata/md5-cache/llvm-core/flang-21.1.6 b/metadata/md5-cache/llvm-core/flang-21.1.6
index 339c330e88a6..3ddeb3de58cf 100644
--- a/metadata/md5-cache/llvm-core/flang-21.1.6
+++ b/metadata/md5-cache/llvm-core/flang-21.1.6
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f668d91e2af830f67fe7f33543632e3a
diff --git a/metadata/md5-cache/llvm-core/flang-22.0.0.9999 b/metadata/md5-cache/llvm-core/flang-22.0.0.9999
index cbf5b874f7bd..591719168ab8 100644
--- a/metadata/md5-cache/llvm-core/flang-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/flang-22.0.0.9999
@@ -13,5 +13,5 @@ RDEPEND=~llvm-core/clang-22.0.0.9999[debug=] ~llvm-core/llvm-22.0.0.9999[debug=]
REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8cbff733506a2be5ef28c0f98d818a8f
diff --git a/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251108
index 762252c6e69a..2c056dac813c 100644
--- a/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251108
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8cbff733506a2be5ef28c0f98d818a8f
diff --git a/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251120
index 0544d77a189b..37081898d6a6 100644
--- a/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251120
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8cbff733506a2be5ef28c0f98d818a8f
diff --git a/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251127
new file mode 100644
index 000000000000..a1b399e7c2f3
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/flang-22.0.0_pre20251127
@@ -0,0 +1,17 @@
+BDEPEND=clang? ( llvm-core/clang ) test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=~llvm-core/clang-22.0.0_pre20251127[debug=] ~llvm-core/llvm-22.0.0_pre20251127[debug=] ~llvm-core/mlir-22.0.0_pre20251127[debug=] llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+DESCRIPTION=LLVM's Fortran frontend
+EAPI=8
+HOMEPAGE=https://flang.llvm.org/
+INHERIT=cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+IUSE=+clang +debug test test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa
+LICENSE=Apache-2.0-with-LLVM-exceptions
+PDEPEND=>=llvm-runtimes/flang-rt-22.0.0_pre20251127:22
+RDEPEND=~llvm-core/clang-22.0.0_pre20251127[debug=] ~llvm-core/llvm-22.0.0_pre20251127[debug=] ~llvm-core/mlir-22.0.0_pre20251127[debug=] llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=22/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8cbff733506a2be5ef28c0f98d818a8f
diff --git a/metadata/md5-cache/llvm-core/libclc-15.0.7 b/metadata/md5-cache/llvm-core/libclc-15.0.7
index a81241aa6210..41e6e98db62f 100644
--- a/metadata/md5-cache/llvm-core/libclc-15.0.7
+++ b/metadata/md5-cache/llvm-core/libclc-15.0.7
@@ -10,5 +10,5 @@ KEYWORDS=amd64 arm64 ~riscv x86
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5f0d43b1b7890d3fdc5f070cab92e3b6
diff --git a/metadata/md5-cache/llvm-core/libclc-16.0.6 b/metadata/md5-cache/llvm-core/libclc-16.0.6
index ace07c0c6a06..01a1ea106dd4 100644
--- a/metadata/md5-cache/llvm-core/libclc-16.0.6
+++ b/metadata/md5-cache/llvm-core/libclc-16.0.6
@@ -10,5 +10,5 @@ KEYWORDS=amd64 arm64 ~riscv x86
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=cf55674b7a42e680b4c8d7659773b588
diff --git a/metadata/md5-cache/llvm-core/libclc-17.0.6 b/metadata/md5-cache/llvm-core/libclc-17.0.6
index c046875e4f7d..05eb101ff904 100644
--- a/metadata/md5-cache/llvm-core/libclc-17.0.6
+++ b/metadata/md5-cache/llvm-core/libclc-17.0.6
@@ -10,5 +10,5 @@ KEYWORDS=amd64 arm64 ~riscv x86
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4d9b7f9818c3f2a129f8def9eead22cc
diff --git a/metadata/md5-cache/llvm-core/libclc-18.1.8 b/metadata/md5-cache/llvm-core/libclc-18.1.8
index 3400c39e3278..94e1830edd3a 100644
--- a/metadata/md5-cache/llvm-core/libclc-18.1.8
+++ b/metadata/md5-cache/llvm-core/libclc-18.1.8
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=92342f45fae82740762b3cea18a6050d
diff --git a/metadata/md5-cache/llvm-core/libclc-19.1.7 b/metadata/md5-cache/llvm-core/libclc-19.1.7
index 2423f484442c..eab4788b81a3 100644
--- a/metadata/md5-cache/llvm-core/libclc-19.1.7
+++ b/metadata/md5-cache/llvm-core/libclc-19.1.7
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=762118e3adac541a40a3ca65291e046f
diff --git a/metadata/md5-cache/llvm-core/libclc-20.1.8 b/metadata/md5-cache/llvm-core/libclc-20.1.8
index 49200ba153af..4acc506ee784 100644
--- a/metadata/md5-cache/llvm-core/libclc-20.1.8
+++ b/metadata/md5-cache/llvm-core/libclc-20.1.8
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
REQUIRED_USE=^^ ( llvm_slot_20 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=890b7ff5f16b006d3b536a2f9f522dfa
diff --git a/metadata/md5-cache/llvm-core/libclc-21.1.5 b/metadata/md5-cache/llvm-core/libclc-21.1.5
index 029c4facb060..eb8e23baea3a 100644
--- a/metadata/md5-cache/llvm-core/libclc-21.1.5
+++ b/metadata/md5-cache/llvm-core/libclc-21.1.5
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
REQUIRED_USE=^^ ( llvm_slot_21 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=988ae6d251a5c3804eadb04049f11861
diff --git a/metadata/md5-cache/llvm-core/libclc-21.1.6 b/metadata/md5-cache/llvm-core/libclc-21.1.6
index 44782b832b8e..4e796f048435 100644
--- a/metadata/md5-cache/llvm-core/libclc-21.1.6
+++ b/metadata/md5-cache/llvm-core/libclc-21.1.6
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
REQUIRED_USE=^^ ( llvm_slot_21 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b827a2f5ccd52255286d85241735d95e
diff --git a/metadata/md5-cache/llvm-core/libclc-22.0.0.9999 b/metadata/md5-cache/llvm-core/libclc-22.0.0.9999
index 02b62c401d92..d5a65d420d3e 100644
--- a/metadata/md5-cache/llvm-core/libclc-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/libclc-22.0.0.9999
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
PROPERTIES=live
REQUIRED_USE=^^ ( llvm_slot_21 llvm_slot_22 )
SLOT=0
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=db4ee8713c413b43483eb77665829508
diff --git a/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251108
index 07015f7de7cf..393d03614749 100644
--- a/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251108
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
REQUIRED_USE=^^ ( llvm_slot_21 llvm_slot_22 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=db4ee8713c413b43483eb77665829508
diff --git a/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251120
index c57bb73ea29c..048947f8d913 100644
--- a/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251120
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
REQUIRED_USE=^^ ( llvm_slot_21 llvm_slot_22 )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=db4ee8713c413b43483eb77665829508
diff --git a/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251127
new file mode 100644
index 000000000000..6f753f2b4744
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/libclc-22.0.0_pre20251127
@@ -0,0 +1,13 @@
+BDEPEND=|| ( 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 ) llvm_slot_21? ( llvm-core/clang:21 ) llvm_slot_22? ( llvm-core/clang:22 ) spirv? ( >=dev-util/spirv-llvm-translator-22:* ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=OpenCL C library
+EAPI=8
+HOMEPAGE=https://libclc.llvm.org/
+INHERIT=cmake llvm.org llvm-r1 python-any-r1
+IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi +llvm_slot_21 llvm_slot_22
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
+REQUIRED_USE=^^ ( llvm_slot_21 llvm_slot_22 )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=db4ee8713c413b43483eb77665829508
diff --git a/metadata/md5-cache/llvm-core/lld-15.0.7 b/metadata/md5-cache/llvm-core/lld-15.0.7
index 9274aed91d71..7ca969da8548 100644
--- a/metadata/md5-cache/llvm-core/lld-15.0.7
+++ b/metadata/md5-cache/llvm-core/lld-15.0.7
@@ -13,5 +13,5 @@ RDEPEND=~llvm-core/llvm-15.0.7 virtual/zlib:= !llvm-core/lld:0
RESTRICT=!test? ( test ) !test? ( test )
SLOT=15/15
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=00f33c5d2613bb95454c1325870ecb11
diff --git a/metadata/md5-cache/llvm-core/lld-16.0.6 b/metadata/md5-cache/llvm-core/lld-16.0.6
index 4fd9bb6dfb69..0ab399f7351a 100644
--- a/metadata/md5-cache/llvm-core/lld-16.0.6
+++ b/metadata/md5-cache/llvm-core/lld-16.0.6
@@ -13,5 +13,5 @@ RDEPEND=~llvm-core/llvm-16.0.6[zstd=] virtual/zlib:= zstd? ( app-arch/zstd:= ) !
RESTRICT=!test? ( test ) !test? ( test )
SLOT=16/16
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r6.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b80f203bfdd293c9f2c5a367beb75690
diff --git a/metadata/md5-cache/llvm-core/lld-17.0.6 b/metadata/md5-cache/llvm-core/lld-17.0.6
index 0e48a344b688..710cd87f506f 100644
--- a/metadata/md5-cache/llvm-core/lld-17.0.6
+++ b/metadata/md5-cache/llvm-core/lld-17.0.6
@@ -13,5 +13,5 @@ RDEPEND=~llvm-core/llvm-17.0.6[debug=,zstd=] virtual/zlib:= zstd? ( app-arch/zst
RESTRICT=!test? ( test )
SLOT=17/17
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=058c644f1e2b0d5d98d14a62fbe189fa
diff --git a/metadata/md5-cache/llvm-core/lld-18.1.8 b/metadata/md5-cache/llvm-core/lld-18.1.8
index 9311a979f624..d2d2d94503b4 100644
--- a/metadata/md5-cache/llvm-core/lld-18.1.8
+++ b/metadata/md5-cache/llvm-core/lld-18.1.8
@@ -13,5 +13,5 @@ RDEPEND=~llvm-core/llvm-18.1.8[debug=,zstd=] virtual/zlib:= zstd? ( app-arch/zst
RESTRICT=!test? ( test )
SLOT=18/18.1
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c4ec41f58e87bfb54a86f3fe3f4175b5
diff --git a/metadata/md5-cache/llvm-core/lld-19.1.7 b/metadata/md5-cache/llvm-core/lld-19.1.7
index 97c1964980c4..16eb0f959381 100644
--- a/metadata/md5-cache/llvm-core/lld-19.1.7
+++ b/metadata/md5-cache/llvm-core/lld-19.1.7
@@ -13,5 +13,5 @@ RDEPEND=~llvm-core/llvm-19.1.7[debug=,zstd=] virtual/zlib:= zstd? ( app-arch/zst
RESTRICT=!test? ( test )
SLOT=19/19.1
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=06e7c3715879f3422515a48b7bc3657c
diff --git a/metadata/md5-cache/llvm-core/lld-20.1.8 b/metadata/md5-cache/llvm-core/lld-20.1.8
index 71ef5ed8f464..5cc7a2ea992d 100644
--- a/metadata/md5-cache/llvm-core/lld-20.1.8
+++ b/metadata/md5-cache/llvm-core/lld-20.1.8
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=20/20.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0e3fed7c07b8ed3663d4b0cc765213ad
diff --git a/metadata/md5-cache/llvm-core/lld-21.1.5 b/metadata/md5-cache/llvm-core/lld-21.1.5
index fdabdfa24286..5eceb6e89aaa 100644
--- a/metadata/md5-cache/llvm-core/lld-21.1.5
+++ b/metadata/md5-cache/llvm-core/lld-21.1.5
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b9a9d90c488707cc2366a379d16eb0ac
diff --git a/metadata/md5-cache/llvm-core/lld-21.1.6 b/metadata/md5-cache/llvm-core/lld-21.1.6
index ccbd1dfd1c18..0b980a657a8f 100644
--- a/metadata/md5-cache/llvm-core/lld-21.1.6
+++ b/metadata/md5-cache/llvm-core/lld-21.1.6
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b9a9d90c488707cc2366a379d16eb0ac
diff --git a/metadata/md5-cache/llvm-core/lld-22.0.0.9999 b/metadata/md5-cache/llvm-core/lld-22.0.0.9999
index c99799ad84d8..c337fb4cba0f 100644
--- a/metadata/md5-cache/llvm-core/lld-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/lld-22.0.0.9999
@@ -13,5 +13,5 @@ RDEPEND=~llvm-core/llvm-22.0.0.9999[debug=,zstd=] virtual/zlib:= zstd? ( app-arc
REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8d4403180b79a5bdece66e6492efb999
diff --git a/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251108
index 26fc60376cb1..d9eb69d30340 100644
--- a/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251108
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8d4403180b79a5bdece66e6492efb999
diff --git a/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251120
index 743293822146..d2af4c5c832f 100644
--- a/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251120
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8d4403180b79a5bdece66e6492efb999
diff --git a/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251127
new file mode 100644
index 000000000000..345ea488b17c
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/lld-22.0.0_pre20251127
@@ -0,0 +1,17 @@
+BDEPEND=llvm-core/llvm:22 test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~llvm-core/llvm-22.0.0_pre20251127[debug=,zstd=] virtual/zlib:= zstd? ( app-arch/zstd:= ) llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+DESCRIPTION=The LLVM linker (link editor)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+IUSE=+debug test zstd test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+PDEPEND=>=llvm-core/lld-toolchain-symlinks-16-r2:22
+RDEPEND=~llvm-core/llvm-22.0.0_pre20251127[debug=,zstd=] virtual/zlib:= zstd? ( app-arch/zstd:= ) !llvm-core/lld:0 llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=22/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8d4403180b79a5bdece66e6492efb999
diff --git a/metadata/md5-cache/llvm-core/lldb-15.0.7 b/metadata/md5-cache/llvm-core/lldb-15.0.7
index 85350eca2f47..bc3af59530b3 100644
--- a/metadata/md5-cache/llvm-core/lldb-15.0.7
+++ b/metadata/md5-cache/llvm-core/lldb-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/15
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c1971eea1d83b6fe56a9d56357d28339
diff --git a/metadata/md5-cache/llvm-core/lldb-16.0.6-r1 b/metadata/md5-cache/llvm-core/lldb-16.0.6-r1
index 15fd580d36fe..2e68a9ff4c4f 100644
--- a/metadata/md5-cache/llvm-core/lldb-16.0.6-r1
+++ b/metadata/md5-cache/llvm-core/lldb-16.0.6-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/16
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=320b8993b3d8d6141eaef002e10f240d
diff --git a/metadata/md5-cache/llvm-core/lldb-17.0.6 b/metadata/md5-cache/llvm-core/lldb-17.0.6
index 8cb51fbadd77..39443191a0f2 100644
--- a/metadata/md5-cache/llvm-core/lldb-17.0.6
+++ b/metadata/md5-cache/llvm-core/lldb-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/17
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5bcc8364a5769f8efe935f47ac43ef98
diff --git a/metadata/md5-cache/llvm-core/lldb-18.1.8 b/metadata/md5-cache/llvm-core/lldb-18.1.8
index 20140365e2e5..9d99a8b27159 100644
--- a/metadata/md5-cache/llvm-core/lldb-18.1.8
+++ b/metadata/md5-cache/llvm-core/lldb-18.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/18.1
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-18.1.8-r7.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d48392f92989fde9355a20c683835403
diff --git a/metadata/md5-cache/llvm-core/lldb-19.1.7 b/metadata/md5-cache/llvm-core/lldb-19.1.7
index 18a89df6937a..528077d2145a 100644
--- a/metadata/md5-cache/llvm-core/lldb-19.1.7
+++ b/metadata/md5-cache/llvm-core/lldb-19.1.7
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/19.1
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=cee871d5a9d8e7a816e01f3a334ac617
diff --git a/metadata/md5-cache/llvm-core/lldb-20.1.8 b/metadata/md5-cache/llvm-core/lldb-20.1.8
index de7dde90b6e9..df0844b61c16 100644
--- a/metadata/md5-cache/llvm-core/lldb-20.1.8
+++ b/metadata/md5-cache/llvm-core/lldb-20.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/20.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0c52555906171e054b258c47fb435e2d
diff --git a/metadata/md5-cache/llvm-core/lldb-21.1.5 b/metadata/md5-cache/llvm-core/lldb-21.1.5
index a18d477e038a..c3c8118a523b 100644
--- a/metadata/md5-cache/llvm-core/lldb-21.1.5
+++ b/metadata/md5-cache/llvm-core/lldb-21.1.5
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=cda9be7713922490582aa403e1ff2e39
diff --git a/metadata/md5-cache/llvm-core/lldb-21.1.6 b/metadata/md5-cache/llvm-core/lldb-21.1.6
index 814582238e7f..e9a3414cdd84 100644
--- a/metadata/md5-cache/llvm-core/lldb-21.1.6
+++ b/metadata/md5-cache/llvm-core/lldb-21.1.6
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=cda9be7713922490582aa403e1ff2e39
diff --git a/metadata/md5-cache/llvm-core/lldb-22.0.0.9999 b/metadata/md5-cache/llvm-core/lldb-22.0.0.9999
index a91bebc3545b..459252184eeb 100644
--- a/metadata/md5-cache/llvm-core/lldb-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/lldb-22.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) libedit? ( dev-lib
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
RESTRICT=test !test? ( test )
SLOT=0/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a06ca574fbccf5ba670dd668326c4fa9
diff --git a/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251108
index 5069072f7a7f..30b330a2f4a5 100644
--- a/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251108
@@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a06ca574fbccf5ba670dd668326c4fa9
diff --git a/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251120
index d20878365c1b..f63bc1410d4a 100644
--- a/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251120
@@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a06ca574fbccf5ba670dd668326c4fa9
diff --git a/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251127
new file mode 100644
index 000000000000..c8c936bf5340
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/lldb-22.0.0_pre20251127
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python? ( >=dev-lang/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-22.0.0_pre20251127[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-22.0.0_pre20251127[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-22.0.0_pre20251127[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( ~dev-python/lit-22.0.0_pre20251127[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) python_single_target_python3_14? ( ~dev-python/lit-22.0.0_pre20251127[python_targets_python3_14(-)] dev-python/psutil[python_targets_python3_14(-)] ) llvm-core/lld ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~llvm-core/clang-22.0.0_pre20251127 ~llvm-core/llvm-22.0.0_pre20251127[debuginfod=] llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+DESCRIPTION=The LLVM debugger
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake flag-o-matic llvm.org python-single-r1
+IUSE=+debug debuginfod +libedit lzma ncurses +python test +xml test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~llvm-core/clang-22.0.0_pre20251127 ~llvm-core/llvm-22.0.0_pre20251127[debuginfod=] python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) llvm_targets_AArch64? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AArch64=] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AMDGPU=] ) llvm_targets_ARM? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARM=] ) llvm_targets_AVR? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_AVR=] ) llvm_targets_BPF? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_BPF=] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Hexagon=] ) llvm_targets_Lanai? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Lanai=] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_LoongArch=] ) llvm_targets_Mips? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Mips=] ) llvm_targets_MSP430? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_MSP430=] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_NVPTX=] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_PowerPC=] ) llvm_targets_RISCV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_RISCV=] ) llvm_targets_Sparc? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Sparc=] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SPIRV=] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_SystemZ=] ) llvm_targets_VE? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_VE=] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_WebAssembly=] ) llvm_targets_X86? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_X86=] ) llvm_targets_XCore? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_XCore=] ) llvm_targets_ARC? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_ARC=] ) llvm_targets_CSKY? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_CSKY=] ) llvm_targets_DirectX? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_DirectX=] ) llvm_targets_M68k? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_M68k=] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-22.0.0_pre20251127[llvm_targets_Xtensa=] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=test !test? ( test )
+SLOT=0/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a06ca574fbccf5ba670dd668326c4fa9
diff --git a/metadata/md5-cache/llvm-core/llvm-15.0.7-r7 b/metadata/md5-cache/llvm-core/llvm-15.0.7-r7
index 180ee168b6ec..bf10065aafb9 100644
--- a/metadata/md5-cache/llvm-core/llvm-15.0.7-r7
+++ b/metadata/md5-cache/llvm-core/llvm-15.0.7-r7
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=15/15
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r8.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=25e3ab4d734b024e9509ecd1127ac0e3
diff --git a/metadata/md5-cache/llvm-core/llvm-16.0.6-r5 b/metadata/md5-cache/llvm-core/llvm-16.0.6-r5
index f1da936399f2..843ec4b9596f 100644
--- a/metadata/md5-cache/llvm-core/llvm-16.0.6-r5
+++ b/metadata/md5-cache/llvm-core/llvm-16.0.6-r5
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=16/16
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r6.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4f2ee4d403592c9ae716f027462895e0
diff --git a/metadata/md5-cache/llvm-core/llvm-17.0.6-r3 b/metadata/md5-cache/llvm-core/llvm-17.0.6-r3
index 1bf4bd3d99d4..896a0472a97b 100644
--- a/metadata/md5-cache/llvm-core/llvm-17.0.6-r3
+++ b/metadata/md5-cache/llvm-core/llvm-17.0.6-r3
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=17/17
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-17.0.1-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.6-r4.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=bf243dffdc0fd0665efd92a5f4ef0bb9
diff --git a/metadata/md5-cache/llvm-core/llvm-18.1.8-r6 b/metadata/md5-cache/llvm-core/llvm-18.1.8-r6
index 00157db12828..33d2d2e5a052 100644
--- a/metadata/md5-cache/llvm-core/llvm-18.1.8-r6
+++ b/metadata/md5-cache/llvm-core/llvm-18.1.8-r6
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=18/18.1
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-18.1.0-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-18.1.8-r7.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=fc8982d89876661d8177ee5fcc476187
diff --git a/metadata/md5-cache/llvm-core/llvm-19.1.7 b/metadata/md5-cache/llvm-core/llvm-19.1.7
index 80b8dddface5..c07b101d1b15 100644
--- a/metadata/md5-cache/llvm-core/llvm-19.1.7
+++ b/metadata/md5-cache/llvm-core/llvm-19.1.7
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=19/19.1
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 ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-19.1.0-manpages.tar.bz2 )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=63d687e2f97770cd3d9c009fbfda2eed
diff --git a/metadata/md5-cache/llvm-core/llvm-20.1.8 b/metadata/md5-cache/llvm-core/llvm-20.1.8
index 8618af13b723..e80b0132c242 100644
--- a/metadata/md5-cache/llvm-core/llvm-20.1.8
+++ b/metadata/md5-cache/llvm-core/llvm-20.1.8
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=20/20.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-20.1.0-manpages.tar.xz )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=90561f026c0391b8f870104e4ed412b0
diff --git a/metadata/md5-cache/llvm-core/llvm-21.1.5 b/metadata/md5-cache/llvm-core/llvm-21.1.5
index 62de6ed49d78..1ef6b165ad2c 100644
--- a/metadata/md5-cache/llvm-core/llvm-21.1.5
+++ b/metadata/md5-cache/llvm-core/llvm-21.1.5
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-21.1.0-manpages.tar.xz )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4f1b20153f72bde7f471cae25a8c8d1f
diff --git a/metadata/md5-cache/llvm-core/llvm-21.1.6 b/metadata/md5-cache/llvm-core/llvm-21.1.6
index a892edda78ee..3cee3011cf60 100644
--- a/metadata/md5-cache/llvm-core/llvm-21.1.6
+++ b/metadata/md5-cache/llvm-core/llvm-21.1.6
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-21.1.0-manpages.tar.xz )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4f1b20153f72bde7f471cae25a8c8d1f
diff --git a/metadata/md5-cache/llvm-core/llvm-22.0.0.9999 b/metadata/md5-cache/llvm-core/llvm-22.0.0.9999
index 53b3f6eb0910..fd7f5f6f8543 100644
--- a/metadata/md5-cache/llvm-core/llvm-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/llvm-22.0.0.9999
@@ -13,5 +13,5 @@ RDEPEND=virtual/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n3
REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
RESTRICT=!test? ( test )
SLOT=22/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=974cb5516408a517b0a7026e8b89ba79
diff --git a/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251108
index 6a8a47709e92..309b69aaaee6 100644
--- a/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251108
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=22/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=974cb5516408a517b0a7026e8b89ba79
diff --git a/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251120
index 245f782554db..843d4b8ccb70 100644
--- a/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251120
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=22/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=974cb5516408a517b0a7026e8b89ba79
diff --git a/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251127
new file mode 100644
index 000000000000..044fc6766e22
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/llvm-22.0.0_pre20251127
@@ -0,0 +1,17 @@
+BDEPEND=|| ( 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-lang/perl sys-devel/gnuconfig kernel_Darwin? ( <llvm-runtimes/libcxx-22.0.0.9999 ) libffi? ( virtual/pkgconfig ) || ( ( dev-lang/python:3.14 dev-python/myst-parser[python_targets_python3_14(-)] dev-python/sphinx[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/myst-parser[python_targets_python3_13(-)] dev-python/sphinx[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=virtual/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(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit: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(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) binutils-plugin? ( sys-libs/binutils-libs )
+DESCRIPTION=Low Level Virtual Machine
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake flag-o-matic llvm.org multilib-minimal pax-utils python-any-r1 toolchain-funcs
+IUSE=+binutils-plugin +debug debuginfod doc exegesis libedit +libffi test xml z3 zstd doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc
+PDEPEND=llvm-core/llvm-common llvm-core/llvm-toolchain-symlinks:22 binutils-plugin? ( >=llvm-core/llvmgold-22 )
+RDEPEND=virtual/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(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit: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(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !llvm-core/llvm:0
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test )
+SLOT=22/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=974cb5516408a517b0a7026e8b89ba79
diff --git a/metadata/md5-cache/llvm-core/llvm-common-15.0.7 b/metadata/md5-cache/llvm-core/llvm-common-15.0.7
index c6bcf1e81db0..1224bfb4bc6c 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-15.0.7
+++ b/metadata/md5-cache/llvm-core/llvm-common-15.0.7
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=e42236adf33ffbb41f5fa220db899a45
diff --git a/metadata/md5-cache/llvm-core/llvm-common-16.0.6 b/metadata/md5-cache/llvm-core/llvm-common-16.0.6
index b5605d43d9ce..ac1996488f87 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-16.0.6
+++ b/metadata/md5-cache/llvm-core/llvm-common-16.0.6
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=f7b6e2706cca89ef47b9ea79534b8719
diff --git a/metadata/md5-cache/llvm-core/llvm-common-17.0.6 b/metadata/md5-cache/llvm-core/llvm-common-17.0.6
index b4e81ff8b7c7..6fdf53906ec5 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-17.0.6
+++ b/metadata/md5-cache/llvm-core/llvm-common-17.0.6
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=f7b6e2706cca89ef47b9ea79534b8719
diff --git a/metadata/md5-cache/llvm-core/llvm-common-18.1.8 b/metadata/md5-cache/llvm-core/llvm-common-18.1.8
index 76557acbb113..fcdb9747bd9e 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-18.1.8
+++ b/metadata/md5-cache/llvm-core/llvm-common-18.1.8
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=40ec1c52c3e0130f36e4b5603a6085e6
diff --git a/metadata/md5-cache/llvm-core/llvm-common-19.1.7 b/metadata/md5-cache/llvm-core/llvm-common-19.1.7
index 283c7e6f2b31..459c003742fd 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-19.1.7
+++ b/metadata/md5-cache/llvm-core/llvm-common-19.1.7
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
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_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=40ec1c52c3e0130f36e4b5603a6085e6
diff --git a/metadata/md5-cache/llvm-core/llvm-common-20.1.8 b/metadata/md5-cache/llvm-core/llvm-common-20.1.8
index bf432fa31f07..a0270619f868 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-20.1.8
+++ b/metadata/md5-cache/llvm-core/llvm-common-20.1.8
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=40ec1c52c3e0130f36e4b5603a6085e6
diff --git a/metadata/md5-cache/llvm-core/llvm-common-21.1.5 b/metadata/md5-cache/llvm-core/llvm-common-21.1.5
index c77eda812232..ef6d606d97ac 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-21.1.5
+++ b/metadata/md5-cache/llvm-core/llvm-common-21.1.5
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=66c34dcb72d1e333274666189a5324fc
diff --git a/metadata/md5-cache/llvm-core/llvm-common-21.1.6 b/metadata/md5-cache/llvm-core/llvm-common-21.1.6
index 837835de18ee..ba54baa85704 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-21.1.6
+++ b/metadata/md5-cache/llvm-core/llvm-common-21.1.6
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=66c34dcb72d1e333274666189a5324fc
diff --git a/metadata/md5-cache/llvm-core/llvm-common-22.0.0.9999 b/metadata/md5-cache/llvm-core/llvm-common-22.0.0.9999
index 99a5e68474d6..6e9bbc3283d6 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/llvm-common-22.0.0.9999
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PROPERTIES=live
RDEPEND=!llvm-core/llvm:0
SLOT=0
-_eclasses_=elisp-common fe05085d051330f15cf7201109b5cd23 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=elisp-common fe05085d051330f15cf7201109b5cd23 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=29657c34559f648030349d5c2d7deb4e
diff --git a/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251108
index 758a72cc8fe7..f298e66502db 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251108
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=29657c34559f648030349d5c2d7deb4e
diff --git a/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251120
index 19f8b87fc2cf..bda5ac57e627 100644
--- a/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251120
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!llvm-core/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=29657c34559f648030349d5c2d7deb4e
diff --git a/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251127
new file mode 100644
index 000000000000..455a300bad03
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/llvm-common-22.0.0_pre20251127
@@ -0,0 +1,13 @@
+BDEPEND=emacs? ( >=app-editors/emacs-23.1:* )
+DEFINED_PHASES=compile install postinst postrm prepare unpack
+DESCRIPTION=Common files shared between multiple slots of LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=elisp-common llvm.org
+IUSE=emacs
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=!llvm-core/llvm:0
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=elisp-common fe05085d051330f15cf7201109b5cd23 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=29657c34559f648030349d5c2d7deb4e
diff --git a/metadata/md5-cache/llvm-core/mlir-21.1.5 b/metadata/md5-cache/llvm-core/mlir-21.1.5
index 5f223886b72a..7d4f8da495d2 100644
--- a/metadata/md5-cache/llvm-core/mlir-21.1.5
+++ b/metadata/md5-cache/llvm-core/mlir-21.1.5
@@ -12,5 +12,5 @@ RDEPEND=~llvm-core/llvm-21.1.5[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b3f6c7338dcb9c55d9fc63a42146ef17
diff --git a/metadata/md5-cache/llvm-core/mlir-21.1.6 b/metadata/md5-cache/llvm-core/mlir-21.1.6
index b93a49fe2c6b..ae08eaf65279 100644
--- a/metadata/md5-cache/llvm-core/mlir-21.1.6
+++ b/metadata/md5-cache/llvm-core/mlir-21.1.6
@@ -12,5 +12,5 @@ RDEPEND=~llvm-core/llvm-21.1.6[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(
RESTRICT=!test? ( test ) !test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b3f6c7338dcb9c55d9fc63a42146ef17
diff --git a/metadata/md5-cache/llvm-core/mlir-22.0.0.9999 b/metadata/md5-cache/llvm-core/mlir-22.0.0.9999
index ff428de86ca0..b71c6e6b54d1 100644
--- a/metadata/md5-cache/llvm-core/mlir-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/mlir-22.0.0.9999
@@ -11,5 +11,5 @@ PROPERTIES=live
RDEPEND=~llvm-core/llvm-22.0.0.9999[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f2f373249ad17b2e233cf119f9dd7d7e
diff --git a/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251108
index 40d0e0230504..c5bc460a75aa 100644
--- a/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251108
@@ -11,5 +11,5 @@ RDEPEND=~llvm-core/llvm-22.0.0_pre20251108[debug=,abi_x86_32(-)?,abi_x86_64(-)?,
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ad47ba6f19db3822464d5b520fdaec86
diff --git a/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251120
index 830f4d4dd391..ae5301c39636 100644
--- a/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251120
@@ -11,5 +11,5 @@ RDEPEND=~llvm-core/llvm-22.0.0_pre20251120[debug=,abi_x86_32(-)?,abi_x86_64(-)?,
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f2f373249ad17b2e233cf119f9dd7d7e
diff --git a/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251127
new file mode 100644
index 000000000000..8717d20e1d58
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/mlir-22.0.0_pre20251127
@@ -0,0 +1,15 @@
+BDEPEND=|| ( 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 ) llvm-core/llvm:22 test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~llvm-core/llvm-22.0.0_pre20251127[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+DESCRIPTION=Multi-Level Intermediate Representation (library only)
+EAPI=8
+HOMEPAGE=https://mlir.llvm.org/
+INHERIT=cmake llvm.org multilib-minimal python-any-r1
+IUSE=+debug test test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=Apache-2.0-with-LLVM-exceptions
+RDEPEND=~llvm-core/llvm-22.0.0_pre20251127[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=22/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f2f373249ad17b2e233cf119f9dd7d7e
diff --git a/metadata/md5-cache/llvm-core/polly-20.1.8 b/metadata/md5-cache/llvm-core/polly-20.1.8
index efae9431c851..18903a56aa58 100644
--- a/metadata/md5-cache/llvm-core/polly-20.1.8
+++ b/metadata/md5-cache/llvm-core/polly-20.1.8
@@ -12,5 +12,5 @@ RDEPEND=~llvm-core/llvm-20.1.8:20=[debug=]
RESTRICT=!test? ( test )
SLOT=20/20.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e4af0c29d9526c125f2792ad87b85116
diff --git a/metadata/md5-cache/llvm-core/polly-21.1.5 b/metadata/md5-cache/llvm-core/polly-21.1.5
index f1560bbb2d8e..1a50f4cb7869 100644
--- a/metadata/md5-cache/llvm-core/polly-21.1.5
+++ b/metadata/md5-cache/llvm-core/polly-21.1.5
@@ -12,5 +12,5 @@ RDEPEND=~llvm-core/llvm-21.1.5:21=[debug=]
RESTRICT=!test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=21a270de9eeec59dd31ab19d58f3a1e9
diff --git a/metadata/md5-cache/llvm-core/polly-21.1.6 b/metadata/md5-cache/llvm-core/polly-21.1.6
index 6c9ddf14397d..d86e7c09a948 100644
--- a/metadata/md5-cache/llvm-core/polly-21.1.6
+++ b/metadata/md5-cache/llvm-core/polly-21.1.6
@@ -12,5 +12,5 @@ RDEPEND=~llvm-core/llvm-21.1.6:21=[debug=]
RESTRICT=!test? ( test )
SLOT=21/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=21a270de9eeec59dd31ab19d58f3a1e9
diff --git a/metadata/md5-cache/llvm-core/polly-22.0.0.9999 b/metadata/md5-cache/llvm-core/polly-22.0.0.9999
index bdc79c44edbe..9676cff57a95 100644
--- a/metadata/md5-cache/llvm-core/polly-22.0.0.9999
+++ b/metadata/md5-cache/llvm-core/polly-22.0.0.9999
@@ -11,5 +11,5 @@ PROPERTIES=live
RDEPEND=~llvm-core/llvm-22.0.0.9999:22=[debug=]
RESTRICT=!test? ( test )
SLOT=22/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ef05ab9fdb516cff64024c4b81d55f9a
diff --git a/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251108 b/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251108
index 45ea2f21ff3c..d130e8a01354 100644
--- a/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251108
@@ -11,5 +11,5 @@ RDEPEND=~llvm-core/llvm-22.0.0_pre20251108:22=[debug=]
RESTRICT=!test? ( test )
SLOT=22/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ef05ab9fdb516cff64024c4b81d55f9a
diff --git a/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251120 b/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251120
index 677e220a332c..cd2d90a862e2 100644
--- a/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251120
@@ -11,5 +11,5 @@ RDEPEND=~llvm-core/llvm-22.0.0_pre20251120:22=[debug=]
RESTRICT=!test? ( test )
SLOT=22/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ef05ab9fdb516cff64024c4b81d55f9a
diff --git a/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251127 b/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251127
new file mode 100644
index 000000000000..60d1859e820b
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/polly-22.0.0_pre20251127
@@ -0,0 +1,15 @@
+BDEPEND=test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~llvm-core/llvm-22.0.0_pre20251127:22=[debug=]
+DESCRIPTION=Polyhedral optimizations for LLVM
+EAPI=8
+HOMEPAGE=https://polly.llvm.org/
+INHERIT=cmake llvm.org python-any-r1
+IUSE=+debug test
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
+RDEPEND=~llvm-core/llvm-22.0.0_pre20251127:22=[debug=]
+RESTRICT=!test? ( test )
+SLOT=22/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ef05ab9fdb516cff64024c4b81d55f9a
diff --git a/metadata/md5-cache/llvm-runtimes/clang-runtime-16.0.6-r1 b/metadata/md5-cache/llvm-runtimes/clang-runtime-16.0.6-r1
index 4889900b5716..79d229f96362 100644
--- a/metadata/md5-cache/llvm-runtimes/clang-runtime-16.0.6-r1
+++ b/metadata/md5-cache/llvm-runtimes/clang-runtime-16.0.6-r1
@@ -5,9 +5,9 @@ HOMEPAGE=https://clang.llvm.org/
INHERIT=multilib multilib-build toolchain-funcs
IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
-LICENSE=metapackage
+LICENSE=public-domain
RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-16.0.6:16[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-16.0.6:16[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-16.0.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=llvm-runtimes/openmp-16.0.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm-core/clang-common ~llvm-core/clang-linker-config-16 ~llvm-runtimes/clang-rtlib-config-16 ~llvm-runtimes/clang-unwindlib-config-16 ~llvm-runtimes/clang-stdlib-config-16
REQUIRED_USE=sanitize? ( compiler-rt )
SLOT=16
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=638891dc85820a8f2b0e0b3ceadbdaaa
+_md5_=2a157bbfac236c432fefde9b32c5ac6f
diff --git a/metadata/md5-cache/llvm-runtimes/clang-runtime-17.0.6-r1 b/metadata/md5-cache/llvm-runtimes/clang-runtime-17.0.6-r1
index d1e3b091d36b..965d7ddbd8c6 100644
--- a/metadata/md5-cache/llvm-runtimes/clang-runtime-17.0.6-r1
+++ b/metadata/md5-cache/llvm-runtimes/clang-runtime-17.0.6-r1
@@ -5,9 +5,9 @@ HOMEPAGE=https://clang.llvm.org/
INHERIT=multilib multilib-build toolchain-funcs
IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
-LICENSE=metapackage
+LICENSE=public-domain
RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-17.0.6:17[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-17.0.6:17[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-17.0.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=llvm-runtimes/openmp-17.0.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm-core/clang-common ~llvm-core/clang-linker-config-17 ~llvm-runtimes/clang-rtlib-config-17 ~llvm-runtimes/clang-unwindlib-config-17 ~llvm-runtimes/clang-stdlib-config-17
REQUIRED_USE=sanitize? ( compiler-rt )
SLOT=17
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=638891dc85820a8f2b0e0b3ceadbdaaa
+_md5_=2a157bbfac236c432fefde9b32c5ac6f
diff --git a/metadata/md5-cache/llvm-runtimes/clang-runtime-18.1.8-r1 b/metadata/md5-cache/llvm-runtimes/clang-runtime-18.1.8-r1
index dcad4e2c3453..bbc70ff010c5 100644
--- a/metadata/md5-cache/llvm-runtimes/clang-runtime-18.1.8-r1
+++ b/metadata/md5-cache/llvm-runtimes/clang-runtime-18.1.8-r1
@@ -5,9 +5,9 @@ HOMEPAGE=https://clang.llvm.org/
INHERIT=multilib multilib-build toolchain-funcs
IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
-LICENSE=metapackage
+LICENSE=public-domain
RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-18.1.8:18[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-18.1.8:18[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-18.1.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=llvm-runtimes/openmp-18.1.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm-core/clang-common ~llvm-core/clang-linker-config-18 ~llvm-runtimes/clang-rtlib-config-18 ~llvm-runtimes/clang-unwindlib-config-18 ~llvm-runtimes/clang-stdlib-config-18
REQUIRED_USE=sanitize? ( compiler-rt )
SLOT=18
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=a6173751902260d6913da1896a625df7
+_md5_=f81d80d19e4efc52080afdbe8752f839
diff --git a/metadata/md5-cache/llvm-runtimes/clang-runtime-19.1.7-r1 b/metadata/md5-cache/llvm-runtimes/clang-runtime-19.1.7-r1
index a9e00215817a..1224d84575b5 100644
--- a/metadata/md5-cache/llvm-runtimes/clang-runtime-19.1.7-r1
+++ b/metadata/md5-cache/llvm-runtimes/clang-runtime-19.1.7-r1
@@ -5,9 +5,9 @@ HOMEPAGE=https://clang.llvm.org/
INHERIT=multilib multilib-build
IUSE=+compiler-rt libcxx offload openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
-LICENSE=metapackage
+LICENSE=public-domain
RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-19.1.7:19[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-19.1.7:19[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-19.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=llvm-runtimes/openmp-19.1.7[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] offload? ( >=llvm-runtimes/offload-19.1.7 ) ) llvm-core/clang-common ~llvm-core/clang-linker-config-19 ~llvm-runtimes/clang-rtlib-config-19 ~llvm-runtimes/clang-unwindlib-config-19 ~llvm-runtimes/clang-stdlib-config-19
REQUIRED_USE=sanitize? ( compiler-rt )
SLOT=19
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=189de0641743155d308c3748a12840b5
+_md5_=dd12494847c21c6827820742de1c1043
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-15.0.7-r2 b/metadata/md5-cache/llvm-runtimes/compiler-rt-15.0.7-r2
index 2f2a0f2536bd..86c1b737cca8 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-15.0.7-r2
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-15.0.7-r2
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=15.0.7
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r8.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=6e9e2f43000b2454c3485ccc8d0c283b
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-16.0.6-r6 b/metadata/md5-cache/llvm-runtimes/compiler-rt-16.0.6-r6
index d813d82a2b4f..6e77caa09ea2 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-16.0.6-r6
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-16.0.6-r6
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=16
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r6.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=cfdf2df9b819fbc560d8027e2832fc41
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-17.0.6-r2 b/metadata/md5-cache/llvm-runtimes/compiler-rt-17.0.6-r2
index 2473cacf9d89..24bf226c730d 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-17.0.6-r2
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-17.0.6-r2
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=17
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.6-r4.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5ff5e436d2cb6e6c4614c7692048027d
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-18.1.8-r2 b/metadata/md5-cache/llvm-runtimes/compiler-rt-18.1.8-r2
index db9db9b48330..a0eee4b1d170 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-18.1.8-r2
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-18.1.8-r2
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=18
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 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=75153ae42c16e8b938c2c88de7a651a9
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-19.1.7 b/metadata/md5-cache/llvm-runtimes/compiler-rt-19.1.7
index 0322de1a2f7c..e14e40533735 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-19.1.7
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=19
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 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3a357f1608ecd7202b75122d6e624a41
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8 b/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8
index eb191105528d..bcad11f9296a 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=20
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3a357f1608ecd7202b75122d6e624a41
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8-r1 b/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8-r1
index 2c496b620553..dfd61c3e332b 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8-r1
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.8-r1
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=20
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4c5c45878805e4270805cc8fc12453d2
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.5 b/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.5
index 8fd830fb9ac1..e1003c493996 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.5
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=21
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=2d0bfe2fa21f6eb93bac0defe4a88ad2
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.6 b/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.6
index d7d872c31ee9..01f8febcf434 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-21.1.6
@@ -12,5 +12,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=21
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=2d0bfe2fa21f6eb93bac0defe4a88ad2
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0.9999
index 320862a99829..9e60d30ef64a 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0.9999
@@ -11,5 +11,5 @@ PROPERTIES=live
REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=22
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=fcef476bd35766cf164f22f821167ddb
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251108
index 770c223c20ba..44e445e7a6a2 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251108
@@ -11,5 +11,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=22
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=fcef476bd35766cf164f22f821167ddb
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251120
index 7e734355fa9b..8bf214ea53e6 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251120
@@ -11,5 +11,5 @@ REQUIRED_USE=atomic-builtins? ( clang )
RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
SLOT=22
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=fcef476bd35766cf164f22f821167ddb
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251127
new file mode 100644
index 000000000000..0542e13e73ae
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-22.0.0_pre20251127
@@ -0,0 +1,15 @@
+BDEPEND=clang? ( llvm-core/clang:22 llvm-core/clang-linker-config:22 ) test? ( || ( ( dev-lang/python:3.14 >=dev-python/lit-15[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/lit-15[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =llvm-core/clang-22.0.0*:22 ) !test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=llvm-core/llvm:22
+DESCRIPTION=Compiler runtime library for clang (built-in part)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+abi_x86_32 abi_x86_64 +atomic-builtins +clang +debug test test
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+REQUIRED_USE=atomic-builtins? ( clang )
+RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
+SLOT=22
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=fcef476bd35766cf164f22f821167ddb
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-15.0.7-r1 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-15.0.7-r1
index ee1995ee85be..e69723bd6f61 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-15.0.7-r1
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-15.0.7-r1
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=15.0.7
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r8.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=24cb1eaa36bc70a789b43596252c88d2
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-16.0.6-r1 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-16.0.6-r1
index b6fe936a5327..d689c6ab2882 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-16.0.6-r1
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-16.0.6-r1
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=16
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r6.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ebc6f317163eba3a19eec2b3a3f8af0c
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-17.0.6-r1 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-17.0.6-r1
index 007a8734cf58..70c23abc21e3 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-17.0.6-r1
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-17.0.6-r1
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=17
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.6-r4.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=aaf302ed160778ce79705b3ebbf57b51
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-18.1.8-r6 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-18.1.8-r6
index 80dce7893922..029c5650419a 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-18.1.8-r6
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-18.1.8-r6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=18
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-18.1.8-r7.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3d0cc27166f73211520171e85edafd6c
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-19.1.7 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-19.1.7
index 0176bfaff281..65d37e3b826f 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-19.1.7
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=19
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-19.1.7-r1.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0f91050e4bdc0f9489c1af5bc0c53ee4
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8
index 36e1a8bcf22c..54c12ff1dddc 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=20
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-20.1.8.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=1ec1bc9d1459f4242a6587a6cf85da0d
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8-r1 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8-r1
index 1ab558d1206c..312fe3be029e 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8-r1
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.8-r1
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=20
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-20.1.8.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=537b42ae3032d0d69260b980ee774395
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.5 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.5
index 20e2902f1e1a..a6356ab3a456 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.5
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=21
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f12e4d8f6b4f153b2c3ec7b16e6492af
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.6 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.6
index e9c26a4618cf..ebf020051689 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.1.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=21
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f12e4d8f6b4f153b2c3ec7b16e6492af
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0.9999
index 2aeeeeb7ca9c..8c5fa1ab7bbb 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0.9999
@@ -11,5 +11,5 @@ PROPERTIES=live
REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan nsan rtsan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) )
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=22
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=84c9c380df4fc291adb02ab352b5c4d2
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251108
index a81b487d9355..4d17c1ed0bb3 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251108
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=22
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=84c9c380df4fc291adb02ab352b5c4d2
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251120
index 58ab06c270f9..6b176ffd9220 100644
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251120
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=22
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=84c9c380df4fc291adb02ab352b5c4d2
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251127
new file mode 100644
index 000000000000..4556dd8d0ab6
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-22.0.0_pre20251127
@@ -0,0 +1,15 @@
+BDEPEND=clang? ( llvm-core/clang:22 llvm-core/clang-linker-config:22 llvm-runtimes/clang-rtlib-config:22 llvm-runtimes/clang-stdlib-config:22 llvm-runtimes/compiler-rt:22 ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( dev-lang/python:3.14 >=dev-python/lit-15[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/lit-15[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =llvm-core/clang-22.0.0*:22 ) !test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=llvm-core/llvm:22 virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?]
+DESCRIPTION=Compiler runtime libraries for clang (sanitizers & xray)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=check-reqs cmake flag-o-matic llvm.org llvm-utils python-any-r1
+IUSE=+abi_x86_32 abi_x86_64 +clang +debug test +ctx-profile +libfuzzer +memprof +orc +profile +xray +asan +dfsan +lsan +msan +hwasan +tsan +ubsan +safestack +cfi +scudo +shadowcallstack +gwp-asan +nsan +rtsan test
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan nsan rtsan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) )
+RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
+SLOT=22
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=84c9c380df4fc291adb02ab352b5c4d2
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.5 b/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.5
index e9c38c873efe..a18090e0cbf3 100644
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.5
@@ -11,5 +11,5 @@ RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
RESTRICT=!test? ( test )
SLOT=21
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=fdddf269f319b8c3c9014f8e473c4f99
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.6 b/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.6
index 315c5ce2779a..782f8295fb8c 100644
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/flang-rt-21.1.6
@@ -11,5 +11,5 @@ RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
RESTRICT=!test? ( test )
SLOT=21
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=fdddf269f319b8c3c9014f8e473c4f99
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0.9999
index de9599382b4d..0a367e022e72 100644
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0.9999
@@ -10,5 +10,5 @@ PROPERTIES=live
RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8abb785ed7761379a0ecc3ce435f0796
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251108
index a3f7b57e0c08..10a0d46f5c58 100644
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251108
@@ -10,5 +10,5 @@ RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
RESTRICT=!test? ( test )
SLOT=22
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=58cb7770b98465f96e230138bee55185
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251120
index cf722f6c78c2..4c6b075bf0f4 100644
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251120
@@ -10,5 +10,5 @@ RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=22
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8abb785ed7761379a0ecc3ce435f0796
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251127
new file mode 100644
index 000000000000..df5459535d74
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/flang-rt-22.0.0_pre20251127
@@ -0,0 +1,14 @@
+BDEPEND=llvm-core/llvm:22 llvm-core/flang test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=LLVM's Fortran runtime
+EAPI=8
+HOMEPAGE=https://flang.llvm.org/
+INHERIT=cmake flag-o-matic llvm.org python-any-r1
+IUSE=+debug test test
+LICENSE=Apache-2.0-with-LLVM-exceptions
+RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=22
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8abb785ed7761379a0ecc3ce435f0796
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-15.0.7-r1 b/metadata/md5-cache/llvm-runtimes/libcxx-15.0.7-r1
index 54c5bde3f9b4..3f816df729bf 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-15.0.7-r1
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-15.0.7-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r8.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e06ba45000dce59b79d80095b20796b5
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-16.0.6 b/metadata/md5-cache/llvm-runtimes/libcxx-16.0.6
index d080687f84ea..978990e96236 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-16.0.6
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r6.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=71a0a2a549e99007107729aa745b413c
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-17.0.6 b/metadata/md5-cache/llvm-runtimes/libcxx-17.0.6
index 9a382c46bf4a..45069caf0f44 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-17.0.6
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5017e40324f0216f88f5d90019a5fa0a
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-18.1.8 b/metadata/md5-cache/llvm-runtimes/libcxx-18.1.8
index 4c20f3ebecf2..71865159f95f 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-18.1.8
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-18.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=85738f7a47b81d432443d90eac89cb38
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-19.1.7 b/metadata/md5-cache/llvm-runtimes/libcxx-19.1.7
index 2cbe0919cf50..bd5e6e433068 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-19.1.7
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=2e245f9cdda0247b566e79fc20e6c2e1
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8 b/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8
index 04ab3ae011e0..716d0ce58daa 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=09ffaa8f22134d22200606ff9bce028f
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8-r1 b/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8-r1
index b2f866996920..39203c1b704d 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8-r1
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-20.1.8-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=09dc6369c188e7a01931abde63bbe128
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-21.1.5 b/metadata/md5-cache/llvm-runtimes/libcxx-21.1.5
index a21b2304aa56..dce769880b33 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-21.1.5
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=528342a9d50d2761698660420f6bc4f2
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-21.1.6 b/metadata/md5-cache/llvm-runtimes/libcxx-21.1.6
index 5fae3db4e22d..81c6929f4d85 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-21.1.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=528342a9d50d2761698660420f6bc4f2
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0.9999
index 1e9d97c30787..3ac0c596e1f2 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-22.0.0.9999[static-libs?,abi_x86_3
REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a8badfdd4a7644d1bd358d77466d0eaa
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251108
index 079c1bd40381..32a77e95f266 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251108
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a8badfdd4a7644d1bd358d77466d0eaa
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251120
index a997ce3b7753..e6ee433634fd 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251120
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a8badfdd4a7644d1bd358d77466d0eaa
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251127
new file mode 100644
index 000000000000..d969d9fb3d5d
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-22.0.0_pre20251127
@@ -0,0 +1,16 @@
+BDEPEND=clang? ( llvm-core/clang:22 llvm-core/clang-linker-config:22 llvm-runtimes/clang-rtlib-config:22 llvm-runtimes/clang-unwindlib-config:22 ) !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 ) ) test? ( dev-debug/gdb[python] || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-22.0.0_pre20251127[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) llvm-core/llvm:22
+DESCRIPTION=New implementation of the C++ standard library, targeting C++11
+EAPI=8
+HOMEPAGE=https://libcxx.llvm.org/
+INHERIT=cmake-multilib crossdev flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+clang +libcxxabi +static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-22.0.0_pre20251127[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] )
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a8badfdd4a7644d1bd358d77466d0eaa
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-15.0.7 b/metadata/md5-cache/llvm-runtimes/libcxxabi-15.0.7
index 31c6f9a2ed67..ab9b6be011cf 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-15.0.7
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-15.0.7
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=7f5616b6846fca45adbb8824ef39f7a4
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-16.0.6 b/metadata/md5-cache/llvm-runtimes/libcxxabi-16.0.6
index 5c5fbedd1ca3..b9c6833b28b9 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-16.0.6
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-16.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=62c6e96ff01ffd2da54db604192314da
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-17.0.6 b/metadata/md5-cache/llvm-runtimes/libcxxabi-17.0.6
index c74dd265453a..e6426332a70e 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-17.0.6
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-17.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=62c6e96ff01ffd2da54db604192314da
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-18.1.8 b/metadata/md5-cache/llvm-runtimes/libcxxabi-18.1.8
index 3a233a5048bf..2b90b3b14d3d 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-18.1.8
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-18.1.8
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3b047c5de853cb96457e0de1f38c19fc
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-19.1.7 b/metadata/md5-cache/llvm-runtimes/libcxxabi-19.1.7
index d86b5c4b28ad..3c9a927c6cc1 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-19.1.7
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f61df9fb9b3e57b94d0111c01e38b337
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8 b/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8
index 84a271ee982e..35b9f572e73f 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a20661c943c77d1e278b5982e70b4514
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8-r1 b/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8-r1
index 8fbf1db1f0be..dd91080bc435 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8-r1
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.8-r1
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e9d44abcb8b64101ae23265ea6829ce7
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.5 b/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.5
index 8affdb2d5019..7cef746bce69 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.5
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=cdd6b5f94ee4db2c0aef90ae722c9dfb
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.6 b/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.6
index b21344747d9e..01d813c763a2 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-21.1.6
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=cdd6b5f94ee4db2c0aef90ae722c9dfb
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0.9999
index 7a5356127102..fc396341a141 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0.9999
@@ -11,5 +11,5 @@ PROPERTIES=live
REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5ed8dc39a27d33e89fad6725ff7702e0
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251108
index ca2a59a462e1..70b008767c36 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251108
@@ -11,5 +11,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5ed8dc39a27d33e89fad6725ff7702e0
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251120
index 0d00fa9ac467..ce37570957d0 100644
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251120
@@ -11,5 +11,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5ed8dc39a27d33e89fad6725ff7702e0
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251127
new file mode 100644
index 000000000000..830c37652168
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-22.0.0_pre20251127
@@ -0,0 +1,15 @@
+BDEPEND=clang? ( llvm-core/clang:22 llvm-core/clang-linker-config:22 llvm-runtimes/clang-rtlib-config:22 llvm-runtimes/clang-unwindlib-config:22 ) !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 ) ) test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=llvm-core/llvm:22
+DESCRIPTION=Low level support for a standard C++ library
+EAPI=8
+HOMEPAGE=https://libcxxabi.llvm.org/
+INHERIT=cmake-multilib crossdev flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+clang +static-libs test test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5ed8dc39a27d33e89fad6725ff7702e0
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7 b/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7
index 6a75573f8b9b..d1999a39cd41 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7
@@ -12,5 +12,5 @@ RDEPEND=~llvm-runtimes/libunwind-19.1.7[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=75d26340944c5488d92c313bf034de64
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7-r1 b/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7-r1
index ed578fe1a192..fadd0e1daa9e 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7-r1
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-19.1.7-r1
@@ -12,5 +12,5 @@ RDEPEND=~llvm-runtimes/libunwind-19.1.7[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=81402d553013a246627e612ab6e7f88c
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-20.1.8 b/metadata/md5-cache/llvm-runtimes/libgcc-20.1.8
index a7d87dcf2a2d..68c69f87225c 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-20.1.8
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-20.1.8
@@ -12,5 +12,5 @@ RDEPEND=~llvm-runtimes/libunwind-20.1.8[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=81402d553013a246627e612ab6e7f88c
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-21.1.5 b/metadata/md5-cache/llvm-runtimes/libgcc-21.1.5
index 530a97a4c359..c116de85debe 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-21.1.5
@@ -12,5 +12,5 @@ RDEPEND=~llvm-runtimes/libunwind-21.1.5[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=eb062c6d31118e6fc6e81092cc63dd07
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-21.1.6 b/metadata/md5-cache/llvm-runtimes/libgcc-21.1.6
index f8dd83faf384..ae75fee2a755 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-21.1.6
@@ -12,5 +12,5 @@ RDEPEND=~llvm-runtimes/libunwind-21.1.6[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=eb062c6d31118e6fc6e81092cc63dd07
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0.9999
index 3449db8bac37..21bd57cacd95 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0.9999
@@ -11,5 +11,5 @@ PROPERTIES=live
RDEPEND=~llvm-runtimes/libunwind-22.0.0.9999[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e9de5064649b7de1ff394bac56f4d486
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251108
index 6b348de5c766..40152a39298e 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251108
@@ -11,5 +11,5 @@ RDEPEND=~llvm-runtimes/libunwind-22.0.0_pre20251108[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e9de5064649b7de1ff394bac56f4d486
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251120
index 6ee0adb46ff6..4401682b0a20 100644
--- a/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251120
@@ -11,5 +11,5 @@ RDEPEND=~llvm-runtimes/libunwind-22.0.0_pre20251120[static-libs] !sys-devel/gcc
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e9de5064649b7de1ff394bac56f4d486
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251127
new file mode 100644
index 000000000000..2b873b8a7969
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-22.0.0_pre20251127
@@ -0,0 +1,15 @@
+BDEPEND=llvm-core/clang:22 test? ( || ( ( dev-lang/python:3.14 >=dev-python/lit-15[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/lit-15[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =llvm-core/clang-22.0.0*:22 ) !test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~llvm-runtimes/libunwind-22.0.0_pre20251127[static-libs]
+DESCRIPTION=Compiler runtime library for clang, compatible with libgcc_s
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=debug test test
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=~llvm-runtimes/libunwind-22.0.0_pre20251127[static-libs] !sys-devel/gcc
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e9de5064649b7de1ff394bac56f4d486
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-15.0.7 b/metadata/md5-cache/llvm-runtimes/libunwind-15.0.7
index 220790e52af5..225976f434c6 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-15.0.7
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0730d28abdcfaf16726a6f18cb317fba
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-16.0.6-r1 b/metadata/md5-cache/llvm-runtimes/libunwind-16.0.6-r1
index ecc265fccc1a..125466e53203 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-16.0.6-r1
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-16.0.6-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b754c7110629db53e1881787fa550f37
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-17.0.6 b/metadata/md5-cache/llvm-runtimes/libunwind-17.0.6
index 347894333464..b399ebe750f9 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-17.0.6
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b754c7110629db53e1881787fa550f37
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-18.1.8 b/metadata/md5-cache/llvm-runtimes/libunwind-18.1.8
index e759dbd034be..78203e597bd2 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-18.1.8
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-18.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=67e6922d59b06ed38f0e00cb9e7bf4c0
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-19.1.7 b/metadata/md5-cache/llvm-runtimes/libunwind-19.1.7
index 687f3ab21a85..47f20bf883bb 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-19.1.7
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4cda27d2e145316b7a09bbe30ff46ed3
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8 b/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8
index 1926ee666dfa..8d90d9e93da7 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5773d320bc1be0ec46e1f29bcb55f306
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8-r1 b/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8-r1
index 338225419e98..91b02f2fd074 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8-r1
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-20.1.8-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5d2e4a70c41e26d2cc6b73eb71810b31
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-21.1.5 b/metadata/md5-cache/llvm-runtimes/libunwind-21.1.5
index 3a52099853e3..4b3f357bd0b6 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-21.1.5
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b07b7ec4b62d2de51999fdb112110316
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-21.1.6 b/metadata/md5-cache/llvm-runtimes/libunwind-21.1.6
index 44f2fa8bee0a..da9b9aa27f2d 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-21.1.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b07b7ec4b62d2de51999fdb112110316
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0.9999
index 7c83283367e8..c8432e8fd324 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind
REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b8deda6178dbbe82f6d4cf9d4e09d0b6
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251108
index f0bebd693379..b3a6f158e357 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251108
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b8deda6178dbbe82f6d4cf9d4e09d0b6
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251120
index 14ef887f8a27..39339866f7ca 100644
--- a/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251120
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b8deda6178dbbe82f6d4cf9d4e09d0b6
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251127
new file mode 100644
index 000000000000..8c8c7fcb7586
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-22.0.0_pre20251127
@@ -0,0 +1,16 @@
+BDEPEND=clang? ( llvm-core/clang:22 llvm-core/clang-linker-config:22 llvm-runtimes/clang-rtlib-config:22 ) !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 ) ) test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=llvm-core/llvm:22
+DESCRIPTION=C++ runtime stack unwinder from LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html
+INHERIT=cmake-multilib crossdev flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+clang +debug static-libs test test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=!sys-libs/libunwind
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b8deda6178dbbe82f6d4cf9d4e09d0b6
diff --git a/metadata/md5-cache/llvm-runtimes/offload-19.1.7 b/metadata/md5-cache/llvm-runtimes/offload-19.1.7
index 5835fd687221..b96bf4ba3efb 100644
--- a/metadata/md5-cache/llvm-runtimes/offload-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/offload-19.1.7
@@ -12,5 +12,5 @@ RDEPEND=dev-libs/libffi:= ~llvm-core/llvm-19.1.7 ~llvm-runtimes/openmp-19.1.7[om
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/19.1
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 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e32ce5f76486e9996625d9f792584775
diff --git a/metadata/md5-cache/llvm-runtimes/offload-20.1.8-r1 b/metadata/md5-cache/llvm-runtimes/offload-20.1.8-r1
index e3ba2e6cd3e8..15fc752ea6cc 100644
--- a/metadata/md5-cache/llvm-runtimes/offload-20.1.8-r1
+++ b/metadata/md5-cache/llvm-runtimes/offload-20.1.8-r1
@@ -12,5 +12,5 @@ RDEPEND=dev-libs/libffi:= ~llvm-core/llvm-20.1.8 ~llvm-runtimes/openmp-20.1.8[om
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/20.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=09cdfdf8d64591669cee2c344e0c6c7a
diff --git a/metadata/md5-cache/llvm-runtimes/offload-21.1.5 b/metadata/md5-cache/llvm-runtimes/offload-21.1.5
index ade9c3f5059e..a21e4658e702 100644
--- a/metadata/md5-cache/llvm-runtimes/offload-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/offload-21.1.5
@@ -13,5 +13,5 @@ REQUIRED_USE=llvm_targets_AMDGPU? ( clang ) llvm_targets_NVPTX? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=86c692f0606bce66329fcde60406e0ea
diff --git a/metadata/md5-cache/llvm-runtimes/offload-21.1.6 b/metadata/md5-cache/llvm-runtimes/offload-21.1.6
index 2cd74c1851a3..e934ee33fc42 100644
--- a/metadata/md5-cache/llvm-runtimes/offload-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/offload-21.1.6
@@ -13,5 +13,5 @@ REQUIRED_USE=llvm_targets_AMDGPU? ( clang ) llvm_targets_NVPTX? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=86c692f0606bce66329fcde60406e0ea
diff --git a/metadata/md5-cache/llvm-runtimes/offload-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/offload-22.0.0.9999
index c752f6390da5..46cbeb6285f9 100644
--- a/metadata/md5-cache/llvm-runtimes/offload-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/offload-22.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=dev-libs/libffi:= ~llvm-core/llvm-22.0.0.9999 ~llvm-runtimes/openmp-22.0
REQUIRED_USE=llvm_targets_AMDGPU? ( clang ) llvm_targets_NVPTX? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5a265e497c3efd73c008a906738be524
diff --git a/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251108
index 645df882e35f..0c285c10e1d6 100644
--- a/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251108
@@ -12,5 +12,5 @@ REQUIRED_USE=llvm_targets_AMDGPU? ( clang ) llvm_targets_NVPTX? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5a265e497c3efd73c008a906738be524
diff --git a/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251120
index f502efd1b195..0234adc46e83 100644
--- a/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251120
@@ -12,5 +12,5 @@ REQUIRED_USE=llvm_targets_AMDGPU? ( clang ) llvm_targets_NVPTX? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org d86171f89f1937dfa4083120df36b8e8 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5a265e497c3efd73c008a906738be524
diff --git a/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251127
new file mode 100644
index 000000000000..41d6ccf251e3
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/offload-22.0.0_pre20251127
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/perl virtual/pkgconfig clang? ( llvm-core/clang ) llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] ) llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] ) test? ( || ( ( dev-lang/python:3.14 dev-python/lit[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=dev-libs/libffi:= ~llvm-core/llvm-22.0.0_pre20251127 ~llvm-runtimes/openmp-22.0.0_pre20251127[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
+DESCRIPTION=OpenMP offloading support
+EAPI=8
+HOMEPAGE=https://openmp.llvm.org
+INHERIT=cmake crossdev flag-o-matic llvm.org python-any-r1 toolchain-funcs
+IUSE=+clang +debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX test
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=dev-libs/libffi:= ~llvm-core/llvm-22.0.0_pre20251127 ~llvm-runtimes/openmp-22.0.0_pre20251127[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
+REQUIRED_USE=llvm_targets_AMDGPU? ( clang ) llvm_targets_NVPTX? ( clang )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm.org 68b9cffff1cded857048489709ad6b03 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5a265e497c3efd73c008a906738be524
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-15.0.7-r6 b/metadata/md5-cache/llvm-runtimes/openmp-15.0.7-r6
index 11078724242f..37f467344fc6 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-15.0.7-r6
+++ b/metadata/md5-cache/llvm-runtimes/openmp-15.0.7-r6
@@ -12,5 +12,5 @@ RDEPEND=hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x
RESTRICT=!test? ( test )
SLOT=0/15
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 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r8.tar.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ec89e96e989ffd8fd46035c9fbf3623b
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-16.0.6 b/metadata/md5-cache/llvm-runtimes/openmp-16.0.6
index d9a9352e31c4..3c8a49a91587 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-16.0.6
+++ b/metadata/md5-cache/llvm-runtimes/openmp-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/16
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=620881986c08e7a579e05630dcc2194f
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-17.0.6 b/metadata/md5-cache/llvm-runtimes/openmp-17.0.6
index b055d31a31cd..32110eb3fb65 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-17.0.6
+++ b/metadata/md5-cache/llvm-runtimes/openmp-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/17
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm df1cea363f19e80316ea702563b607be llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=065ab48d4ee949c7e616e00e41dc5f21
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-18.1.8 b/metadata/md5-cache/llvm-runtimes/openmp-18.1.8
index 6310f9261e26..1675bd916185 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-18.1.8
+++ b/metadata/md5-cache/llvm-runtimes/openmp-18.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/18.1
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-utils 64536677f4b4365e25e9b739163bed58 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ec72e02d2971578c8ec100104c6ff3ac
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-19.1.7 b/metadata/md5-cache/llvm-runtimes/openmp-19.1.7
index 0b9a9f62dd91..33577c65d28f 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-19.1.7
+++ b/metadata/md5-cache/llvm-runtimes/openmp-19.1.7
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/19.1
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 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b8c4d22d5ddadfe5d33d59a21ac57dad
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-20.1.8 b/metadata/md5-cache/llvm-runtimes/openmp-20.1.8
index 457052d39239..401b3d5fc522 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-20.1.8
+++ b/metadata/md5-cache/llvm-runtimes/openmp-20.1.8
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/20.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.8/llvm-project-20.1.8.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b8c4d22d5ddadfe5d33d59a21ac57dad
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-21.1.5 b/metadata/md5-cache/llvm-runtimes/openmp-21.1.5
index 675e51d73296..31f505a93db7 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-21.1.5
+++ b/metadata/md5-cache/llvm-runtimes/openmp-21.1.5
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.5/llvm-project-21.1.5.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e2a3ddb6587c3813dca9531dbb3785ec
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-21.1.6 b/metadata/md5-cache/llvm-runtimes/openmp-21.1.6
index b2f8d1f3e9bd..1a3717e1d388 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-21.1.6
+++ b/metadata/md5-cache/llvm-runtimes/openmp-21.1.6
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/21.1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.6/llvm-project-21.1.6.src.tar.xz.sig )
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e2a3ddb6587c3813dca9531dbb3785ec
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-22.0.0.9999 b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0.9999
index 9f766024681c..7c70a8e3b92a 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-22.0.0.9999
+++ b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 )
REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
RESTRICT=!test? ( test )
SLOT=0/22.0.0.9999
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info efd923656513c879204fec6638eadee5 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b401954b64fd736d6fc6a9a71e9cf036
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251108 b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251108
index b70a8dc6ad7b..0fdcfe0a2135 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251108
+++ b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251108
@@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/22.0.0_pre20251108
SRC_URI=https://github.com/llvm/llvm-project/archive/0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz -> llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b401954b64fd736d6fc6a9a71e9cf036
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251120 b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251120
index b741a1847465..9076766c9e27 100644
--- a/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251120
+++ b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251120
@@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/22.0.0_pre20251120
SRC_URI=https://github.com/llvm/llvm-project/archive/21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz -> llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org d86171f89f1937dfa4083120df36b8e8 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b401954b64fd736d6fc6a9a71e9cf036
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251127 b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251127
new file mode 100644
index 000000000000..16a229164b8c
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/openmp-22.0.0_pre20251127
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/perl test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/lit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lit[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lit[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/lit[python_targets_python3_14(-)] ) llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) hwloc? ( >=sys-apps/hwloc-2.5: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(-)?] )
+DESCRIPTION=OpenMP runtime library for LLVM/clang compiler
+EAPI=8
+HOMEPAGE=https://openmp.llvm.org
+INHERIT=flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+IUSE=+debug gdb-plugin hwloc ompt test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
+RESTRICT=!test? ( test )
+SLOT=0/22.0.0_pre20251127
+SRC_URI=https://github.com/llvm/llvm-project/archive/8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz -> llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm.org 68b9cffff1cded857048489709ad6b03 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b401954b64fd736d6fc6a9a71e9cf036
diff --git a/metadata/md5-cache/mail-client/claws-mail-4.3.1-r2 b/metadata/md5-cache/mail-client/claws-mail-4.3.1-r2
new file mode 100644
index 000000000000..f22d9d03426f
--- /dev/null
+++ b/metadata/md5-cache/mail-client/claws-mail-4.3.1-r2
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/xz-utils virtual/pkgconfig doc? ( app-text/docbook-sgml-utils )
+DEFINED_PHASES=configure install postinst postrm preinst setup
+DEPEND=notification? ( dev-libs/libayatana-appindicator media-libs/libcanberra-gtk3 x11-libs/libnotify ) >=dev-libs/glib-2.50:2 dev-libs/nettle:= net-mail/ytnef virtual/zlib:= x11-libs/cairo x11-libs/gdk-pixbuf:2[jpeg] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango archive? ( app-arch/libarchive >=net-misc/curl-7.9.7 ) bogofilter? ( mail-filter/bogofilter ) calendar? ( dev-lang/perl:= >=dev-libs/libical-2.0.0:= >=net-misc/curl-7.9.7 ) dbus? ( >=dev-libs/dbus-glib-0.60 sys-apps/dbus ) gnutls? ( >=net-libs/gnutls-3.0 ) imap? ( >=net-libs/libetpan-0.57 ) ldap? ( >=net-nds/openldap-2.0.7:= ) litehtml? ( >=dev-libs/gumbo-0.10:= net-misc/curl media-libs/fontconfig ) nls? ( >=sys-devel/gettext-0.18 ) nntp? ( >=net-libs/libetpan-0.57 ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) pdf? ( app-text/poppler[cairo] ) pgp? ( >=app-crypt/gpgme-1.0.0:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) ) rss? ( dev-libs/libxml2:= net-misc/curl ) session? ( x11-libs/libICE x11-libs/libSM ) smime? ( >=app-crypt/gpgme-1.0.0:= ) spam-report? ( >=net-misc/curl-7.9.7 ) spell? ( >=app-text/enchant-2.0.0:2= ) startup-notification? ( x11-libs/startup-notification ) svg? ( >=gnome-base/librsvg-2.40.5 ) valgrind? ( dev-debug/valgrind ) webkit? ( net-libs/webkit-gtk:4.1 ) xface? ( >=media-libs/compface-1.4 )
+DESCRIPTION=An email client (and news reader) based on GTK+
+EAPI=8
+HOMEPAGE=https://www.claws-mail.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop python-single-r1 xdg
+IUSE=archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86
+LICENSE=GPL-3
+RDEPEND=notification? ( dev-libs/libayatana-appindicator media-libs/libcanberra-gtk3 x11-libs/libnotify ) >=dev-libs/glib-2.50:2 dev-libs/nettle:= net-mail/ytnef virtual/zlib:= x11-libs/cairo x11-libs/gdk-pixbuf:2[jpeg] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango archive? ( app-arch/libarchive >=net-misc/curl-7.9.7 ) bogofilter? ( mail-filter/bogofilter ) calendar? ( dev-lang/perl:= >=dev-libs/libical-2.0.0:= >=net-misc/curl-7.9.7 ) dbus? ( >=dev-libs/dbus-glib-0.60 sys-apps/dbus ) gnutls? ( >=net-libs/gnutls-3.0 ) imap? ( >=net-libs/libetpan-0.57 ) ldap? ( >=net-nds/openldap-2.0.7:= ) litehtml? ( >=dev-libs/gumbo-0.10:= net-misc/curl media-libs/fontconfig ) nls? ( >=sys-devel/gettext-0.18 ) nntp? ( >=net-libs/libetpan-0.57 ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) pdf? ( app-text/poppler[cairo] ) pgp? ( >=app-crypt/gpgme-1.0.0:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) ) rss? ( dev-libs/libxml2:= net-misc/curl ) session? ( x11-libs/libICE x11-libs/libSM ) smime? ( >=app-crypt/gpgme-1.0.0:= ) spam-report? ( >=net-misc/curl-7.9.7 ) spell? ( >=app-text/enchant-2.0.0:2= ) startup-notification? ( x11-libs/startup-notification ) svg? ( >=gnome-base/librsvg-2.40.5 ) valgrind? ( dev-debug/valgrind ) webkit? ( net-libs/webkit-gtk:4.1 ) app-misc/mime-types x11-misc/shared-mime-info clamav? ( app-antivirus/clamav ) networkmanager? ( net-misc/networkmanager ) pdf? ( app-text/ghostscript-gpl )
+REQUIRED_USE=networkmanager? ( dbus ) oauth? ( gnutls ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) smime? ( pgp )
+SLOT=0
+SRC_URI=https://www.claws-mail.org/download.php?file=releases/claws-mail-4.3.1.tar.xz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=91238fffa24f274e6f0211321a4dfef3
diff --git a/metadata/md5-cache/mail-client/claws-mail-9999 b/metadata/md5-cache/mail-client/claws-mail-9999
index 0c9391f4f949..4bf5aab1288a 100644
--- a/metadata/md5-cache/mail-client/claws-mail-9999
+++ b/metadata/md5-cache/mail-client/claws-mail-9999
@@ -1,16 +1,16 @@
BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/xz-utils virtual/pkgconfig doc? ( app-text/docbook-sgml-utils ) 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 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack
-DEPEND=>=dev-libs/glib-2.50:2 dev-libs/nettle:= net-mail/ytnef virtual/zlib:= x11-libs/cairo x11-libs/gdk-pixbuf:2[jpeg] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango archive? ( app-arch/libarchive >=net-misc/curl-7.9.7 ) bogofilter? ( mail-filter/bogofilter ) calendar? ( dev-lang/perl:= >=dev-libs/libical-2.0.0:= >=net-misc/curl-7.9.7 ) dbus? ( >=dev-libs/dbus-glib-0.60 sys-apps/dbus ) gnutls? ( >=net-libs/gnutls-3.0 ) imap? ( >=net-libs/libetpan-0.57 ) ldap? ( >=net-nds/openldap-2.0.7:= ) litehtml? ( >=dev-libs/gumbo-0.10:= net-misc/curl media-libs/fontconfig ) nls? ( >=sys-devel/gettext-0.18 ) nntp? ( >=net-libs/libetpan-0.57 ) notification? ( appindicator? ( dev-libs/libayatana-appindicator ) libcanberra? ( || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-)] ) ) libnotify? ( x11-libs/libnotify ) ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) pdf? ( app-text/poppler[cairo] ) pgp? ( >=app-crypt/gpgme-1.0.0:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) ) rss? ( dev-libs/libxml2:= net-misc/curl ) session? ( x11-libs/libICE x11-libs/libSM ) smime? ( >=app-crypt/gpgme-1.0.0:= ) spam-report? ( >=net-misc/curl-7.9.7 ) spell? ( >=app-text/enchant-2.0.0:2= ) startup-notification? ( x11-libs/startup-notification ) svg? ( >=gnome-base/librsvg-2.40.5 ) valgrind? ( dev-debug/valgrind ) webkit? ( net-libs/webkit-gtk:4.1 ) xface? ( >=media-libs/compface-1.4 )
+DEPEND=notification? ( dev-libs/libayatana-appindicator media-libs/libcanberra-gtk3 x11-libs/libnotify ) >=dev-libs/glib-2.50:2 dev-libs/nettle:= net-mail/ytnef virtual/zlib:= x11-libs/cairo x11-libs/gdk-pixbuf:2[jpeg] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango archive? ( app-arch/libarchive >=net-misc/curl-7.9.7 ) bogofilter? ( mail-filter/bogofilter ) calendar? ( dev-lang/perl:= >=dev-libs/libical-2.0.0:= >=net-misc/curl-7.9.7 ) dbus? ( >=dev-libs/dbus-glib-0.60 sys-apps/dbus ) gnutls? ( >=net-libs/gnutls-3.0 ) imap? ( >=net-libs/libetpan-0.57 ) ldap? ( >=net-nds/openldap-2.0.7:= ) litehtml? ( >=dev-libs/gumbo-0.10:= net-misc/curl media-libs/fontconfig ) nls? ( >=sys-devel/gettext-0.18 ) nntp? ( >=net-libs/libetpan-0.57 ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) pdf? ( app-text/poppler[cairo] ) pgp? ( >=app-crypt/gpgme-1.0.0:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) ) rss? ( dev-libs/libxml2:= net-misc/curl ) session? ( x11-libs/libICE x11-libs/libSM ) smime? ( >=app-crypt/gpgme-1.0.0:= ) spam-report? ( >=net-misc/curl-7.9.7 ) spell? ( >=app-text/enchant-2.0.0:2= ) startup-notification? ( x11-libs/startup-notification ) svg? ( >=gnome-base/librsvg-2.40.5 ) valgrind? ( dev-debug/valgrind ) webkit? ( net-libs/webkit-gtk:4.1 ) xface? ( >=media-libs/compface-1.4 )
DESCRIPTION=An email client (and news reader) based on GTK+
EAPI=8
HOMEPAGE=https://www.claws-mail.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools desktop python-single-r1 xdg git-r3
-IUSE=appindicator archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+IUSE=archive bogofilter calendar clamav dbus debug doc +gnutls +imap ldap litehtml networkmanager nls nntp +notification +oauth pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind webkit xface python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
LICENSE=GPL-3
PROPERTIES=live
-RDEPEND=>=dev-libs/glib-2.50:2 dev-libs/nettle:= net-mail/ytnef virtual/zlib:= x11-libs/cairo x11-libs/gdk-pixbuf:2[jpeg] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango archive? ( app-arch/libarchive >=net-misc/curl-7.9.7 ) bogofilter? ( mail-filter/bogofilter ) calendar? ( dev-lang/perl:= >=dev-libs/libical-2.0.0:= >=net-misc/curl-7.9.7 ) dbus? ( >=dev-libs/dbus-glib-0.60 sys-apps/dbus ) gnutls? ( >=net-libs/gnutls-3.0 ) imap? ( >=net-libs/libetpan-0.57 ) ldap? ( >=net-nds/openldap-2.0.7:= ) litehtml? ( >=dev-libs/gumbo-0.10:= net-misc/curl media-libs/fontconfig ) nls? ( >=sys-devel/gettext-0.18 ) nntp? ( >=net-libs/libetpan-0.57 ) notification? ( appindicator? ( dev-libs/libayatana-appindicator ) libcanberra? ( || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-)] ) ) libnotify? ( x11-libs/libnotify ) ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) pdf? ( app-text/poppler[cairo] ) pgp? ( >=app-crypt/gpgme-1.0.0:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) ) rss? ( dev-libs/libxml2:= net-misc/curl ) session? ( x11-libs/libICE x11-libs/libSM ) smime? ( >=app-crypt/gpgme-1.0.0:= ) spam-report? ( >=net-misc/curl-7.9.7 ) spell? ( >=app-text/enchant-2.0.0:2= ) startup-notification? ( x11-libs/startup-notification ) svg? ( >=gnome-base/librsvg-2.40.5 ) valgrind? ( dev-debug/valgrind ) webkit? ( net-libs/webkit-gtk:4.1 ) app-misc/mime-types x11-misc/shared-mime-info clamav? ( app-antivirus/clamav ) networkmanager? ( net-misc/networkmanager ) pdf? ( app-text/ghostscript-gpl )
-REQUIRED_USE=notification? ( || ( appindicator libcanberra libnotify ) ) networkmanager? ( dbus ) oauth? ( gnutls ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) smime? ( pgp )
+RDEPEND=notification? ( dev-libs/libayatana-appindicator media-libs/libcanberra-gtk3 x11-libs/libnotify ) >=dev-libs/glib-2.50:2 dev-libs/nettle:= net-mail/ytnef virtual/zlib:= x11-libs/cairo x11-libs/gdk-pixbuf:2[jpeg] x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango archive? ( app-arch/libarchive >=net-misc/curl-7.9.7 ) bogofilter? ( mail-filter/bogofilter ) calendar? ( dev-lang/perl:= >=dev-libs/libical-2.0.0:= >=net-misc/curl-7.9.7 ) dbus? ( >=dev-libs/dbus-glib-0.60 sys-apps/dbus ) gnutls? ( >=net-libs/gnutls-3.0 ) imap? ( >=net-libs/libetpan-0.57 ) ldap? ( >=net-nds/openldap-2.0.7:= ) litehtml? ( >=dev-libs/gumbo-0.10:= net-misc/curl media-libs/fontconfig ) nls? ( >=sys-devel/gettext-0.18 ) nntp? ( >=net-libs/libetpan-0.57 ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) pdf? ( app-text/poppler[cairo] ) pgp? ( >=app-crypt/gpgme-1.0.0:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[cairo,python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[cairo,python_targets_python3_14(-)] ) ) rss? ( dev-libs/libxml2:= net-misc/curl ) session? ( x11-libs/libICE x11-libs/libSM ) smime? ( >=app-crypt/gpgme-1.0.0:= ) spam-report? ( >=net-misc/curl-7.9.7 ) spell? ( >=app-text/enchant-2.0.0:2= ) startup-notification? ( x11-libs/startup-notification ) svg? ( >=gnome-base/librsvg-2.40.5 ) valgrind? ( dev-debug/valgrind ) webkit? ( net-libs/webkit-gtk:4.1 ) app-misc/mime-types x11-misc/shared-mime-info clamav? ( app-antivirus/clamav ) networkmanager? ( net-misc/networkmanager ) pdf? ( app-text/ghostscript-gpl )
+REQUIRED_USE=networkmanager? ( dbus ) oauth? ( gnutls ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) smime? ( pgp )
SLOT=0
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1adac566eda35ee8aeab789e90b6691c
+_md5_=4d858e404aac84b205116ce4ed249cb9
diff --git a/metadata/md5-cache/mail-mta/postfix-3.10.4-r1 b/metadata/md5-cache/mail-mta/postfix-3.10.6
index cd4111f463b5..7a97b5a9e536 100644
--- a/metadata/md5-cache/mail-mta/postfix-3.10.4-r1
+++ b/metadata/md5-cache/mail-mta/postfix-3.10.6
@@ -11,6 +11,6 @@ LICENSE=|| ( IBM EPL-2.0 )
RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mariadb? ( dev-db/mariadb-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) tlsrpt? ( net-libs/libtlsrpt ) !dev-libs/libressl memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl ) tlsrpt? ( ssl )
SLOT=0
-SRC_URI=http://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.10.4.tar.gz
+SRC_URI=http://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.10.6.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=d32655f808eafb1690265a274cbe6ee0
diff --git a/metadata/md5-cache/mail-mta/postfix-3.5.25 b/metadata/md5-cache/mail-mta/postfix-3.5.25
deleted file mode 100644
index 10087c1ca278..000000000000
--- a/metadata/md5-cache/mail-mta/postfix-3.5.25
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure install postinst preinst prepare
-DEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix >=dev-libs/libpcre-3.4 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap ) ldap-bind? ( net-nds/openldap[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11 ) mariadb? ( dev-db/mariadb-connector-c:0= ) nis? ( net-libs/libnsl ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) )
-DESCRIPTION=A fast and secure drop-in replacement for sendmail
-EAPI=8
-HOMEPAGE=http://www.postfix.org/
-INHERIT=flag-o-matic pam systemd toolchain-funcs
-IUSE=+berkdb cdb dovecot-sasl +eai hardened ldap ldap-bind libressl lmdb memcached mbox mariadb nis pam postgres sasl selinux sqlite ssl
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86
-LICENSE=|| ( IBM EPL-2.0 )
-RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix >=dev-libs/libpcre-3.4 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap ) ldap-bind? ( net-nds/openldap[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11 ) mariadb? ( dev-db/mariadb-connector-c:0= ) nis? ( net-libs/libnsl ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/mini-qmail !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/qmail-ldap !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] !net-mail/fastforward selinux? ( sec-policy/selinux-postfix )
-REQUIRED_USE=ldap-bind? ( ldap sasl )
-SLOT=0
-SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.5.25.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=0d78b55d94098257085cadc2bd7ca1ab
diff --git a/metadata/md5-cache/media-gfx/blender-4.2.16 b/metadata/md5-cache/media-gfx/blender-4.2.16
new file mode 100644
index 000000000000..8cd0b64cdcd4
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/blender-4.2.16
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate <media-libs/openimageio-3:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( <dev-util/nvidia-cuda-toolkit-13:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( <media-libs/osl-1.14:=[llvm_slot_18(-)?] media-libs/mesa[llvm_slot_18(-)?] ) pdf? ( media-libs/libharu:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:=
+DESCRIPTION=3D Creation/Animation/Publishing System
+EAPI=8
+HOMEPAGE=https://www.blender.org
+INHERIT=cuda rocm llvm-r2 eapi9-pipestatus edo check-reqs flag-o-matic pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils
+IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +opengl +openmp +openpgl +opensubdiv +openvdb optix osl +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X +llvm_slot_18 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
+KEYWORDS=~amd64 ~arm ~arm64
+LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate <media-libs/openimageio-3:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( <dev-util/nvidia-cuda-toolkit-13:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( <media-libs/osl-1.14:=[llvm_slot_18(-)?] media-libs/mesa[llvm_slot_18(-)?] ) pdf? ( media-libs/libharu:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
+RESTRICT=test !test? ( test )
+SLOT=4.2
+SRC_URI=https://download.blender.org/source/blender-4.2.16.tar.xz
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=81ba8fdb2108a23d48033366874cf9ea
diff --git a/metadata/md5-cache/media-gfx/blender-4.2.4-r2 b/metadata/md5-cache/media-gfx/blender-4.2.4-r2
deleted file mode 100644
index 87912314d03e..000000000000
--- a/metadata/md5-cache/media-gfx/blender-4.2.4-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( <media-video/ffmpeg-7:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0= ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7 ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.5.0 ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( dev-libs/optix ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_17(-)?,llvm_slot_18(-)?] media-libs/mesa[llvm_slot_17(-)?,llvm_slot_18(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) otf? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers )
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=check-reqs cmake cuda flag-o-matic llvm-r1 pax-utils python-single-r1 toolchain-funcs xdg-utils
-IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +openmp +openpgl +opensubdiv +openvdb optix osl +otf +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff valgrind vulkan wayland +webp X +llvm_slot_18 llvm_slot_17 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=amd64 ~arm ~arm64
-LICENSE=GPL-3+ cycles? ( Apache-2.0 )
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( <media-video/ffmpeg-7:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0= ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7 ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.5.0 ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( dev-libs/optix ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_17(-)?,llvm_slot_18(-)?] media-libs/mesa[llvm_slot_17(-)?,llvm_slot_18(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) otf? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management )
-RESTRICT=test
-SLOT=4.2
-SRC_URI=https://download.blender.org/source/blender-4.2.4.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6cea84e7cb42912023256fd0d9c48018
diff --git a/metadata/md5-cache/media-gfx/blender-4.2.9-r1 b/metadata/md5-cache/media-gfx/blender-4.2.9-r1
deleted file mode 100644
index c2c9b3c27da1..000000000000
--- a/metadata/md5-cache/media-gfx/blender-4.2.9-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) app-alternatives/ninja >=dev-build/cmake-3.28.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate <media-libs/openimageio-3:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0= ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7 ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.5.0 ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( <media-libs/osl-1.14:=[llvm_slot_17(-)?,llvm_slot_18(-)?] media-libs/mesa[llvm_slot_17(-)?,llvm_slot_18(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers )
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=check-reqs cmake cuda flag-o-matic llvm-r1 pax-utils python-single-r1 toolchain-funcs xdg-utils virtualx
-IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +openmp +openpgl +opensubdiv +openvdb optix osl +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X +llvm_slot_18 llvm_slot_17 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
-KEYWORDS=~amd64 ~arm ~arm64
-LICENSE=GPL-3+ cycles? ( Apache-2.0 )
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate <media-libs/openimageio-3:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0= ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7 ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.5.0 ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( <media-libs/osl-1.14:=[llvm_slot_17(-)?,llvm_slot_18(-)?] media-libs/mesa[llvm_slot_17(-)?,llvm_slot_18(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management )
-RESTRICT=test !test? ( test )
-SLOT=4.2
-SRC_URI=https://download.blender.org/source/blender-4.2.9.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bdac159e09388bcdead8c64b9382c906
diff --git a/metadata/md5-cache/media-gfx/blender-4.3.2-r4 b/metadata/md5-cache/media-gfx/blender-4.3.2-r4
deleted file mode 100644
index 85140157ae15..000000000000
--- a/metadata/md5-cache/media-gfx/blender-4.3.2-r4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate <media-libs/openimageio-3:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( <media-libs/osl-1.14:=[llvm_slot_17(-)?,llvm_slot_18(-)?] media-libs/mesa[llvm_slot_17(-)?,llvm_slot_18(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:=
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=cuda rocm llvm-r1 eapi9-pipestatus check-reqs flag-o-matic pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils
-IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +opengl +openmp +openpgl +opensubdiv +openvdb optix osl +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X +llvm_slot_18 llvm_slot_17 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
-KEYWORDS=amd64 ~arm ~arm64
-LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate <media-libs/openimageio-3:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( <media-libs/osl-1.14:=[llvm_slot_17(-)?,llvm_slot_18(-)?] media-libs/mesa[llvm_slot_17(-)?,llvm_slot_18(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
-RESTRICT=test !test? ( test )
-SLOT=4.3
-SRC_URI=https://download.blender.org/source/blender-4.3.2.tar.xz https://github.com/negril/gentoo-overlay-vendored/raw/refs/heads/blobs/blender-assets-4.3.2.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=102ccb8370152909cd91df8396d5f218
diff --git a/metadata/md5-cache/media-gfx/blender-4.4.1-r1 b/metadata/md5-cache/media-gfx/blender-4.4.1-r1
deleted file mode 100644
index 1c00f7fe4c42..000000000000
--- a/metadata/md5-cache/media-gfx/blender-4.4.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:=
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=cuda rocm llvm-r1 eapi9-pipestatus check-reqs flag-o-matic pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils
-IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip jack jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +opengl +openmp +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X +llvm_slot_19 llvm_slot_18 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
-KEYWORDS=~amd64 ~arm ~arm64
-LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
-RESTRICT=test !test? ( test )
-SLOT=4.4
-SRC_URI=https://download.blender.org/source/blender-4.4.1.tar.xz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8a021e7f3d8b9e48a124642f1b1bb0ea
diff --git a/metadata/md5-cache/media-gfx/blender-4.4.3 b/metadata/md5-cache/media-gfx/blender-4.4.3
index 4b48c036725e..ac9b660dec23 100644
--- a/metadata/md5-cache/media-gfx/blender-4.4.3
+++ b/metadata/md5-cache/media-gfx/blender-4.4.3
@@ -1,6 +1,6 @@
BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:=
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= <dev-util/hip-7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:=
DESCRIPTION=3D Creation/Animation/Publishing System
EAPI=8
HOMEPAGE=https://www.blender.org
@@ -8,10 +8,10 @@ INHERIT=cuda rocm llvm-r1 eapi9-pipestatus check-reqs flag-o-matic multiprocessi
IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack jemalloc jpeg2k man +nanovdb ndof nls +oidn openal +openexr +opengl +openmp +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X +llvm_slot_19 llvm_slot_18 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
KEYWORDS=amd64 ~arm ~arm64
LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= <dev-util/hip-7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,openmp?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) hiprt? ( hip ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=4.4
SRC_URI=https://download.blender.org/source/blender-4.4.3.tar.xz test? ( https://download.blender.org/source/blender-test-data-4.4.0.tar.xz )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1260dcd6814b5ea986cc9e2d312a5687
+_md5_=cde547e2f6c617c27cf6ae77b4decf5d
diff --git a/metadata/md5-cache/media-gfx/blender-4.5.5 b/metadata/md5-cache/media-gfx/blender-4.5.5
new file mode 100644
index 000000000000..b600895d3545
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/blender-4.5.5
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure info install postinst postrm prepare pretend setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-3.0.6.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) manifold? ( >=sci-mathematics/manifold-3.1.0:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14:=[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] ) pdf? ( media-libs/libharu:= ) pipewire? ( >=media-video/pipewire-1.1.0:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= test? ( python_single_target_python3_10? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_10(-),tools] ) python_single_target_python3_11? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_11(-),tools] ) python_single_target_python3_12? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_12(-),tools] ) python_single_target_python3_13? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_13(-),tools] ) python_single_target_python3_14? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_14(-),tools] ) )
+DESCRIPTION=3D Creation/Animation/Publishing System
+EAPI=8
+HOMEPAGE=https://www.blender.org
+INHERIT=cuda rocm llvm-r2 edo eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils
+IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X +llvm_slot_20 llvm_slot_18 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
+KEYWORDS=~amd64 ~arm64
+LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-3.0.6.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) manifold? ( >=sci-mathematics/manifold-3.1.0:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14:=[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] ) pdf? ( media-libs/libharu:= ) pipewire? ( >=media-video/pipewire-1.1.0:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) hiprt? ( hip ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=4.5
+SRC_URI=https://download.blender.org/source/blender-4.5.5.tar.xz test? ( https://download.blender.org/source/blender-test-data-4.5.0-1.tar.xz )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0ab5bb9e5f0a09e2c02fd97b63378875
diff --git a/metadata/md5-cache/media-gfx/blender-4.5.9999 b/metadata/md5-cache/media-gfx/blender-4.5.9999
new file mode 100644
index 000000000000..e9464057f665
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/blender-4.5.9999
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl] dev-vcs/git-lfs
+DEFINED_PHASES=compile configure info install postinst postrm prepare pretend setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-3.0.6.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) manifold? ( >=sci-mathematics/manifold-3.1.0:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14:=[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] ) pdf? ( media-libs/libharu:= ) pipewire? ( >=media-video/pipewire-1.1.0:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= test? ( python_single_target_python3_10? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_10(-),tools] ) python_single_target_python3_11? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_11(-),tools] ) python_single_target_python3_12? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_12(-),tools] ) python_single_target_python3_13? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_13(-),tools] ) python_single_target_python3_14? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_14(-),tools] ) ) test? ( experimental? ( wayland? ( dev-libs/weston ) ) )
+DESCRIPTION=3D Creation/Animation/Publishing System
+EAPI=8
+HOMEPAGE=https://www.blender.org
+INHERIT=cuda rocm llvm-r2 edo eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils git-r3
+IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X experimental +llvm_slot_20 llvm_slot_18 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
+LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
+PROPERTIES=live
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-3.0.6.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) manifold? ( >=sci-mathematics/manifold-3.1.0:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14:=[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?,llvm_slot_20(-)?] ) pdf? ( media-libs/libharu:= ) pipewire? ( >=media-video/pipewire-1.1.0:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) hiprt? ( hip ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=4.5
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a2adfaf0eba284b046f8c294ebec708b
diff --git a/metadata/md5-cache/media-gfx/blender-5.0.0 b/metadata/md5-cache/media-gfx/blender-5.0.0
new file mode 100644
index 000000000000..3517f8d66288
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/blender-5.0.0
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure info install postinst postrm prepare pretend setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) >=media-libs/freetype-2.13.3:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= >=media-libs/libpng-1.6.50:= media-libs/libsamplerate >=media-libs/openimageio-3.0.9.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) color-management? ( >=media-libs/opencolorio-2.4.2:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-6.0:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= ) manifold? ( >=sci-mathematics/manifold-3.2.1:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.3.5:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14.7.0:=[llvm_slot_20(-)?] media-libs/mesa[llvm_slot_20(-)?] ) pipewire? ( >=media-video/pipewire-1.1.0:= ) pdf? ( >=media-libs/libharu-2.4.5:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) rubberband? ( >=media-libs/rubberband-4.0.0:= ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= test? ( python_single_target_python3_10? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_10(-),tools] ) python_single_target_python3_11? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_11(-),tools] ) python_single_target_python3_12? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_12(-),tools] ) python_single_target_python3_13? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_13(-),tools] ) python_single_target_python3_14? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_14(-),tools] ) )
+DESCRIPTION=3D Creation/Animation/Publishing System
+EAPI=8
+HOMEPAGE=https://www.blender.org
+INHERIT=cuda rocm llvm-r2 edo eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils
+IUSE=alembic +bullet +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc +rubberband sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X +llvm_slot_20 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
+KEYWORDS=~amd64 ~arm64
+LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) >=media-libs/freetype-2.13.3:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= >=media-libs/libpng-1.6.50:= media-libs/libsamplerate >=media-libs/openimageio-3.0.9.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) color-management? ( >=media-libs/opencolorio-2.4.2:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-6.0:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= ) manifold? ( >=sci-mathematics/manifold-3.2.1:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.3.5:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14.7.0:=[llvm_slot_20(-)?] media-libs/mesa[llvm_slot_20(-)?] ) pipewire? ( >=media-video/pipewire-1.1.0:= ) pdf? ( >=media-libs/libharu-2.4.5:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) rubberband? ( >=media-libs/rubberband-4.0.0:= ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) hiprt? ( hip ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=5.0
+SRC_URI=https://download.blender.org/source/blender-5.0.0.tar.xz test? ( https://download.blender.org/source/blender-test-data-5.0.0.tar.xz )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0ba0f57616c8776e308fe36b8dc57c6f
diff --git a/metadata/md5-cache/media-gfx/blender-5.0.9999 b/metadata/md5-cache/media-gfx/blender-5.0.9999
new file mode 100644
index 000000000000..e9f3e711db8e
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/blender-5.0.9999
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl] dev-vcs/git-lfs
+DEFINED_PHASES=compile configure info install postinst postrm prepare pretend setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) >=media-libs/freetype-2.13.3:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= >=media-libs/libpng-1.6.50:= media-libs/libsamplerate >=media-libs/openimageio-3.0.9.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) color-management? ( >=media-libs/opencolorio-2.4.2:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-6.0:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= ) manifold? ( >=sci-mathematics/manifold-3.2.1:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.3.5:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14.7.0:=[llvm_slot_20(-)?] media-libs/mesa[llvm_slot_20(-)?] ) pipewire? ( >=media-video/pipewire-1.1.0:= ) pdf? ( >=media-libs/libharu-2.4.5:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) rubberband? ( >=media-libs/rubberband-4.0.0:= ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= test? ( python_single_target_python3_10? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_10(-),tools] ) python_single_target_python3_11? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_11(-),tools] ) python_single_target_python3_12? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_12(-),tools] ) python_single_target_python3_13? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_13(-),tools] ) python_single_target_python3_14? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_14(-),tools] ) ) test? ( experimental? ( wayland? ( dev-libs/weston ) ) )
+DESCRIPTION=3D Creation/Animation/Publishing System
+EAPI=8
+HOMEPAGE=https://www.blender.org
+INHERIT=cuda rocm llvm-r2 edo eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils git-r3
+IUSE=alembic +bullet +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc +rubberband sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X experimental +llvm_slot_20 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
+LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
+PROPERTIES=live
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) >=media-libs/freetype-2.13.3:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= >=media-libs/libpng-1.6.50:= media-libs/libsamplerate >=media-libs/openimageio-3.0.9.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) color-management? ( >=media-libs/opencolorio-2.4.2:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-6.0:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= ) manifold? ( >=sci-mathematics/manifold-3.2.1:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.3.5:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14.7.0:=[llvm_slot_20(-)?] media-libs/mesa[llvm_slot_20(-)?] ) pipewire? ( >=media-video/pipewire-1.1.0:= ) pdf? ( >=media-libs/libharu-2.4.5:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) rubberband? ( >=media-libs/rubberband-4.0.0:= ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) hiprt? ( hip ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=5.0
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0ba0f57616c8776e308fe36b8dc57c6f
diff --git a/metadata/md5-cache/media-gfx/blender-9999 b/metadata/md5-cache/media-gfx/blender-9999
index 3d511208f075..4d5ef9e0396d 100644
--- a/metadata/md5-cache/media-gfx/blender-9999
+++ b/metadata/md5-cache/media-gfx/blender-9999
@@ -1,16 +1,16 @@
BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx[latex] dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) vulkan? ( dev-util/spirv-headers dev-util/vulkan-headers ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) X? ( x11-base/xorg-proto ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl] dev-vcs/git-lfs
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) manifold? ( >=sci-mathematics/manifold-3.1.0:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) oneapi? ( dev-libs/intel-compute-runtime:=[l0] ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= test? ( experimental? ( wayland? ( dev-libs/weston ) ) )
+DEFINED_PHASES=compile configure info install postinst postrm prepare pretend setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) >=media-libs/freetype-2.13.3:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= >=media-libs/libpng-1.6.50:= media-libs/libsamplerate >=media-libs/openimageio-3.0.9.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) color-management? ( >=media-libs/opencolorio-2.4.2:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-6.0:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= ) manifold? ( >=sci-mathematics/manifold-3.2.1:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.3.5:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14.7.0:=[llvm_slot_20(-)?] media-libs/mesa[llvm_slot_20(-)?] ) pipewire? ( >=media-video/pipewire-1.1.0:= ) pdf? ( >=media-libs/libharu-2.4.5:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) rubberband? ( >=media-libs/rubberband-4.0.0:= ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm ) dev-cpp/eigen:= test? ( python_single_target_python3_10? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_10(-),tools] ) python_single_target_python3_11? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_11(-),tools] ) python_single_target_python3_12? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_12(-),tools] ) python_single_target_python3_13? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_13(-),tools] ) python_single_target_python3_14? ( media-libs/openimageio[jpeg2k,python,python_single_target_python3_14(-),tools] ) ) test? ( experimental? ( wayland? ( dev-libs/weston ) ) )
DESCRIPTION=3D Creation/Animation/Publishing System
EAPI=8
HOMEPAGE=https://www.blender.org
-INHERIT=cuda rocm llvm-r1 eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils git-r3
-IUSE=alembic +bullet collada +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack +jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn oneapi openal +openexr +opengl +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X experimental +llvm_slot_19 llvm_slot_18 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
+INHERIT=cuda rocm llvm-r2 edo eapi9-pipestatus check-reqs flag-o-matic multiprocessing pax-utils python-single-r1 toolchain-funcs virtualx cmake xdg-utils git-r3
+IUSE=alembic +bullet +color-management cuda +cycles +cycles-bin-kernels debug doc +embree +ffmpeg +fftw +fluid +gmp gnome hip hiprt jack jemalloc jpeg2k man +manifold +nanovdb ndof nls +oidn openal +openexr +opengl +openpgl +opensubdiv +openvdb optix osl pipewire +pdf +potrace +pugixml pulseaudio renderdoc +rubberband sdl +sndfile +tbb test +tiff +truetype valgrind vulkan wayland +webp X experimental +llvm_slot_20 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
LICENSE=GPL-3+ cycles? ( Apache-2.0 ) CC0-1.0
PROPERTIES=live
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] dev-libs/lzo:2= python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) media-libs/freetype:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsamplerate >=media-libs/openimageio-2.5.6.0:= virtual/zlib:= virtual/glu virtual/libintl virtual/opengl[X?] alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) collada? ( >=media-libs/opencollada-1.6.68 ) color-management? ( media-libs/opencolorio:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-5.7:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( media-libs/openjpeg:2= ) manifold? ( >=sci-mathematics/manifold-3.1.0:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0 ) oneapi? ( dev-libs/intel-compute-runtime:=[l0] ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.2.1:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( <dev-libs/optix-9:= ) osl? ( >=media-libs/osl-1.13:=[llvm_slot_18(-)?,llvm_slot_19(-)?] media-libs/mesa[llvm_slot_18(-)?,llvm_slot_19(-)?] ) pdf? ( media-libs/libharu ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.12 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXi x11-libs/libXxf86vm )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-arch/zstd dev-cpp/gflags:= dev-cpp/glog:= dev-libs/boost:=[nls?] python_single_target_python3_10? ( dev-python/cattrs[python_targets_python3_10(-)] dev-python/cython[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cattrs[python_targets_python3_11(-)] dev-python/cython[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cattrs[python_targets_python3_12(-)] dev-python/cython[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cattrs[python_targets_python3_13(-)] dev-python/cython[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/cattrs[python_targets_python3_14(-)] dev-python/cython[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/zstandard[python_targets_python3_14(-)] ) >=media-libs/freetype-2.13.3:=[brotli] media-libs/libepoxy:= media-libs/libjpeg-turbo:= >=media-libs/libpng-1.6.50:= media-libs/libsamplerate >=media-libs/openimageio-3.0.9.1:= virtual/glu virtual/libintl virtual/opengl[X?] virtual/zlib:= alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] ) bullet? ( sci-physics/bullet:=[double-precision] ) color-management? ( >=media-libs/opencolorio-2.4.2:= ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) embree? ( media-libs/embree:=[raymask] ) ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] ) fftw? ( sci-libs/fftw:3.0=[threads] ) gmp? ( dev-libs/gmp:=[cxx] ) gnome? ( gui-libs/libdecor ) hip? ( >=dev-util/hip-6.0:= hiprt? ( dev-libs/hiprt:2.5= ) ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc:= ) jpeg2k? ( >=media-libs/openjpeg-2.5.3:2= ) manifold? ( >=sci-mathematics/manifold-3.2.1:= ) ndof? ( app-misc/spacenavd dev-libs/libspnav ) nls? ( virtual/libiconv ) openal? ( media-libs/openal ) oidn? ( >=media-libs/oidn-2.1.0:= ) openexr? ( >=dev-libs/imath-3.1.7:= >=media-libs/openexr-3.3.5:0= ) openpgl? ( media-libs/openpgl:= ) opensubdiv? ( >=media-libs/opensubdiv-3.6.0-r2:=[opengl,cuda?,tbb?] ) openvdb? ( >=media-gfx/openvdb-11.0.0:=[nanovdb?] dev-libs/c-blosc:= ) optix? ( >=dev-libs/optix-8:= osl? ( >=media-libs/osl-1.14[clang-cuda] ) ) osl? ( >=media-libs/osl-1.14.7.0:=[llvm_slot_20(-)?] media-libs/mesa[llvm_slot_20(-)?] ) pipewire? ( >=media-video/pipewire-1.1.0:= ) pdf? ( >=media-libs/libharu-2.4.5:= ) potrace? ( media-gfx/potrace ) pugixml? ( dev-libs/pugixml ) pulseaudio? ( media-libs/libpulse ) rubberband? ( >=media-libs/rubberband-4.0.0:= ) sdl? ( media-libs/libsdl2[sound,joystick] ) sndfile? ( media-libs/libsndfile ) tbb? ( dev-cpp/tbb:= ) tiff? ( media-libs/tiff:= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.15 >=x11-libs/libxkbcommon-0.2.0 dev-util/wayland-scanner media-libs/mesa[wayland] sys-apps/dbus ) webp? ( media-libs/libwebp:= ) vulkan? ( media-libs/shaderc dev-util/spirv-tools dev-util/glslang media-libs/vulkan-loader ) truetype? ( media-libs/harfbuzz ) renderdoc? ( media-gfx/renderdoc ) X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXxf86vm )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( opengl vulkan ) alembic? ( openexr ) cuda? ( cycles ) cycles? ( openexr tiff tbb ) fluid? ( tbb ) gnome? ( wayland ) hip? ( cycles ) hiprt? ( hip ) nanovdb? ( openvdb ) openvdb? ( tbb openexr ) optix? ( cuda ) osl? ( cycles pugixml ) test? ( color-management jpeg2k )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=9999
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=61ccd834868b7082a10ca383d32e2fd6
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0909f05497da140c0e43ab2a17cafb7a
diff --git a/metadata/md5-cache/media-gfx/blender-bin-3.6.22 b/metadata/md5-cache/media-gfx/blender-bin-3.6.22
deleted file mode 100644
index cb2da4dc3f4b..000000000000
--- a/metadata/md5-cache/media-gfx/blender-bin-3.6.22
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm prepare unpack
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=desktop xdg-utils
-IUSE=oneapi
-KEYWORDS=~amd64
-LICENSE=GPL-3+ Apache-2.0
-RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-libs/glibc sys-libs/ncurses virtual/zlib:= virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libxkbcommon oneapi? ( dev-libs/level-zero )
-RESTRICT=strip test
-SLOT=3.6
-SRC_URI=https://download.blender.org/release/Blender3.6/blender-3.6.22-linux-x64.tar.xz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ba76af5418504869c6550ade1c26affb
diff --git a/metadata/md5-cache/media-gfx/blender-bin-3.6.21 b/metadata/md5-cache/media-gfx/blender-bin-3.6.23
index b144ed4be7eb..c3770c6b4ecc 100644
--- a/metadata/md5-cache/media-gfx/blender-bin-3.6.21
+++ b/metadata/md5-cache/media-gfx/blender-bin-3.6.23
@@ -6,9 +6,9 @@ INHERIT=desktop xdg-utils
IUSE=oneapi
KEYWORDS=~amd64
LICENSE=GPL-3+ Apache-2.0
-RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-libs/glibc sys-libs/ncurses virtual/zlib:= virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libxkbcommon oneapi? ( dev-libs/level-zero )
+RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-libs/glibc sys-libs/ncurses virtual/libcrypt virtual/zlib:0/1 x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libxkbcommon oneapi? ( dev-libs/level-zero )
RESTRICT=strip test
SLOT=3.6
-SRC_URI=https://download.blender.org/release/Blender3.6/blender-3.6.21-linux-x64.tar.xz
+SRC_URI=https://download.blender.org/release/Blender3.6/blender-3.6.23-linux-x64.tar.xz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ba76af5418504869c6550ade1c26affb
+_md5_=8d721d205afb732f678ea698d7c8e687
diff --git a/metadata/md5-cache/media-gfx/blender-bin-4.2.9 b/metadata/md5-cache/media-gfx/blender-bin-4.2.16
index 73311c73c30c..ac7a0fbfe933 100644
--- a/metadata/md5-cache/media-gfx/blender-bin-4.2.9
+++ b/metadata/md5-cache/media-gfx/blender-bin-4.2.16
@@ -6,9 +6,9 @@ INHERIT=desktop xdg-utils
IUSE=cuda hip oneapi
KEYWORDS=~amd64
LICENSE=GPL-3+ Apache-2.0
-RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/zlib:= virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( >=dev-util/hip-6 ) oneapi? ( dev-libs/level-zero )
+RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/libcrypt virtual/zlib:0/1 x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( =dev-util/hip-6* ) oneapi? ( dev-libs/level-zero )
RESTRICT=strip test
SLOT=4.2
-SRC_URI=https://download.blender.org/release/Blender4.2/blender-4.2.9-linux-x64.tar.xz
+SRC_URI=https://download.blender.org/release/Blender4.2/blender-4.2.16-linux-x64.tar.xz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7e88352956fc51ebab23652a3ca25f23
+_md5_=270dcefb37ec514796058d75df7b2801
diff --git a/metadata/md5-cache/media-gfx/blender-bin-4.2.7 b/metadata/md5-cache/media-gfx/blender-bin-4.2.7
deleted file mode 100644
index 9a9cf90b0563..000000000000
--- a/metadata/md5-cache/media-gfx/blender-bin-4.2.7
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm prepare unpack
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=desktop xdg-utils
-IUSE=cuda hip oneapi
-KEYWORDS=~amd64
-LICENSE=GPL-3+ Apache-2.0
-RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/zlib:= virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( >=dev-util/hip-6 ) oneapi? ( dev-libs/level-zero )
-RESTRICT=strip test
-SLOT=4.2
-SRC_URI=https://download.blender.org/release/Blender4.2/blender-4.2.7-linux-x64.tar.xz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7e88352956fc51ebab23652a3ca25f23
diff --git a/metadata/md5-cache/media-gfx/blender-bin-4.4.1 b/metadata/md5-cache/media-gfx/blender-bin-4.4.1
deleted file mode 100644
index 84e7d6d7bad3..000000000000
--- a/metadata/md5-cache/media-gfx/blender-bin-4.4.1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm prepare unpack
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=desktop xdg-utils
-IUSE=cuda hip oneapi
-KEYWORDS=~amd64
-LICENSE=GPL-3+ Apache-2.0
-RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/zlib:= virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( >=dev-util/hip-6 ) oneapi? ( dev-libs/level-zero )
-RESTRICT=strip test
-SLOT=4.4
-SRC_URI=https://download.blender.org/release/Blender4.4/blender-4.4.1-linux-x64.tar.xz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bdcaa42400f639617489230d82fa2a0e
diff --git a/metadata/md5-cache/media-gfx/blender-bin-4.4.3 b/metadata/md5-cache/media-gfx/blender-bin-4.4.3
deleted file mode 100644
index 6e0a2f008199..000000000000
--- a/metadata/md5-cache/media-gfx/blender-bin-4.4.3
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm prepare unpack
-DESCRIPTION=3D Creation/Animation/Publishing System
-EAPI=8
-HOMEPAGE=https://www.blender.org
-INHERIT=desktop xdg-utils
-IUSE=cuda hip oneapi
-KEYWORDS=~amd64
-LICENSE=GPL-3+ Apache-2.0
-RDEPEND=app-arch/zstd media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/zlib:= virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( >=dev-util/hip-6 ) oneapi? ( dev-libs/level-zero )
-RESTRICT=strip test
-SLOT=4.4
-SRC_URI=https://download.blender.org/release/Blender4.4/blender-4.4.3-linux-x64.tar.xz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bdcaa42400f639617489230d82fa2a0e
diff --git a/metadata/md5-cache/media-gfx/blender-bin-4.5.5 b/metadata/md5-cache/media-gfx/blender-bin-4.5.5
new file mode 100644
index 000000000000..0d04d3651a3e
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/blender-bin-4.5.5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst postrm prepare unpack
+DESCRIPTION=3D Creation/Animation/Publishing System
+EAPI=8
+HOMEPAGE=https://www.blender.org
+INHERIT=desktop xdg-utils
+IUSE=cuda hip oneapi
+KEYWORDS=~amd64
+LICENSE=GPL-3+ Apache-2.0
+RDEPEND=media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libdrm x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( =dev-util/hip-6* ) oneapi? ( dev-libs/level-zero )
+RESTRICT=strip test
+SLOT=4.5
+SRC_URI=https://download.blender.org/release/Blender4.5/blender-4.5.5-linux-x64.tar.xz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=47b7498901fa529f0b48b505b455405c
diff --git a/metadata/md5-cache/media-gfx/blender-bin-5.0.0 b/metadata/md5-cache/media-gfx/blender-bin-5.0.0
new file mode 100644
index 000000000000..696d44889a25
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/blender-bin-5.0.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst postrm prepare unpack
+DESCRIPTION=3D Creation/Animation/Publishing System
+EAPI=8
+HOMEPAGE=https://www.blender.org
+INHERIT=desktop xdg-utils
+IUSE=cuda hip oneapi
+KEYWORDS=~amd64
+LICENSE=GPL-3+ Apache-2.0
+RDEPEND=media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libdrm x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( =dev-util/hip-6* ) oneapi? ( dev-libs/level-zero )
+RESTRICT=strip test
+SLOT=5.0
+SRC_URI=https://download.blender.org/release/Blender5.0/blender-5.0.0-linux-x64.tar.xz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=47b7498901fa529f0b48b505b455405c
diff --git a/metadata/md5-cache/media-gfx/blender-bin-9999 b/metadata/md5-cache/media-gfx/blender-bin-9999
index 267d5c6307f6..2aa8cee90801 100644
--- a/metadata/md5-cache/media-gfx/blender-bin-9999
+++ b/metadata/md5-cache/media-gfx/blender-bin-9999
@@ -7,8 +7,8 @@ INHERIT=desktop xdg-utils
IUSE=cuda hip oneapi
LICENSE=GPL-3+ Apache-2.0
PROPERTIES=live
-RDEPEND=media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( >=dev-util/hip-6 ) oneapi? ( dev-libs/level-zero )
+RDEPEND=media-libs/libglvnd[X] sys-apps/util-linux sys-libs/glibc sys-libs/ncurses virtual/libcrypt x11-base/xorg-server x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrender x11-libs/libXt x11-libs/libdrm x11-libs/libxkbcommon cuda? ( x11-drivers/nvidia-drivers ) hip? ( =dev-util/hip-6* ) oneapi? ( dev-libs/level-zero )
RESTRICT=strip test
SLOT=9999
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e854cff25a1ff3573d90df0104ea7742
+_md5_=47b7498901fa529f0b48b505b455405c
diff --git a/metadata/md5-cache/media-gfx/graphicsmagick-1.3.45-r3 b/metadata/md5-cache/media-gfx/graphicsmagick-1.3.45-r3
index 2d8f0948ee51..066fabeaed42 100644
--- a/metadata/md5-cache/media-gfx/graphicsmagick-1.3.45-r3
+++ b/metadata/md5-cache/media-gfx/graphicsmagick-1.3.45-r3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=http://www.graphicsmagick.org/ https://foss.heptapod.net/graphicsmagick/graphicsmagick
INHERIT=autotools toolchain-funcs perl-module verify-sig
IUSE=bzip2 +cxx debug dynamic-loading fpx heif imagemagick jbig jpeg jpeg2k jpegxl lcms lzma openmp perl perl_features_debug perl_features_ithreads perl_features_quadmath postscript png q16 q32 static-libs tcmalloc tiff truetype webp wmf X zip zlib zstd verify-sig
-KEYWORDS=~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=MIT
RDEPEND=dev-libs/libltdl dev-libs/libxml2:= bzip2? ( app-arch/bzip2 ) fpx? ( media-libs/libfpx ) heif? ( media-libs/libheif:= ) imagemagick? ( !media-gfx/imagemagick ) jbig? ( media-libs/jbigkit ) jpeg? ( media-libs/libjpeg-turbo:= ) jpeg2k? ( media-libs/jasper:= ) jpegxl? ( media-libs/libjxl:= ) lcms? ( media-libs/lcms:2 ) lzma? ( app-arch/xz-utils ) perl? ( >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:= ) postscript? ( app-text/ghostscript-gpl:= ) png? ( media-libs/libpng:= ) tcmalloc? ( dev-util/google-perftools:= ) tiff? ( media-libs/tiff:= ) truetype? ( media-fonts/urw-fonts >=media-libs/freetype-2 ) webp? ( media-libs/libwebp:= ) wmf? ( media-libs/libwmf ) X? ( x11-libs/libSM x11-libs/libX11 x11-libs/libXext ) zip? ( dev-libs/libzip:= ) zlib? ( virtual/zlib:= ) zstd? ( app-arch/zstd:= )
SLOT=0/1.3
SRC_URI=https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-history/1.3/GraphicsMagick-1.3.45.tar.xz verify-sig? ( https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-history/1.3/GraphicsMagick-1.3.45.tar.xz.asc )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=c452fa0115c7c01da077812946cd8fd4
+_md5_=657efec150e79b4408fc6c3039bb99df
diff --git a/metadata/md5-cache/media-gfx/imv-5.0.1 b/metadata/md5-cache/media-gfx/imv-5.0.1
new file mode 100644
index 000000000000..98e09effcab1
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/imv-5.0.1
@@ -0,0 +1,18 @@
+BDEPEND=app-text/asciidoc test? ( || ( dev-util/xxd app-editors/vim-core ) ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-libs/glib:2 dev-libs/inih media-libs/libglvnd[X?] x11-libs/cairo x11-libs/libxkbcommon[X?] x11-libs/pango X? ( x11-libs/libX11 x11-libs/libxcb:= ) bmp? ( media-libs/libnsbmp:= ) gif? ( >=media-libs/libnsgif-1:= ) heif? ( media-libs/libheif:= ) icu? ( dev-libs/icu:= ) !icu? ( >=dev-libs/libgrapheme-2:= ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) png? ( media-libs/libpng:= ) svg? ( >=gnome-base/librsvg-2.44:2 ) tiff? ( media-libs/tiff:= ) wayland? ( dev-libs/wayland ) webp? ( media-libs/libwebp:= ) !sys-apps/renameutils X? ( x11-base/xorg-proto ) test? ( dev-util/cmocka ) wayland? ( dev-libs/wayland-protocols )
+DESCRIPTION=Minimal image viewer designed for tiling window manager users
+EAPI=8
+HOMEPAGE=https://sr.ht/~exec64/imv/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson xdg
+IUSE=+X bmp gif heif icu +jpeg jpegxl +png svg test tiff wayland webp
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-libs/glib:2 dev-libs/inih media-libs/libglvnd[X?] x11-libs/cairo x11-libs/libxkbcommon[X?] x11-libs/pango X? ( x11-libs/libX11 x11-libs/libxcb:= ) bmp? ( media-libs/libnsbmp:= ) gif? ( >=media-libs/libnsgif-1:= ) heif? ( media-libs/libheif:= ) icu? ( dev-libs/icu:= ) !icu? ( >=dev-libs/libgrapheme-2:= ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) png? ( media-libs/libpng:= ) svg? ( >=gnome-base/librsvg-2.44:2 ) tiff? ( media-libs/tiff:= ) wayland? ( dev-libs/wayland ) webp? ( media-libs/libwebp:= ) !sys-apps/renameutils
+REQUIRED_USE=|| ( X wayland )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://git.sr.ht/~exec64/imv/archive/v5.0.1.tar.gz -> imv-5.0.1.tar.gz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=54440d1a8d95824637979435e005af2c
diff --git a/metadata/md5-cache/media-libs/flac-compat-1.4.3 b/metadata/md5-cache/media-libs/flac-compat-1.4.3
index 9a317a5c3b63..c9332bb5d2f2 100644
--- a/metadata/md5-cache/media-libs/flac-compat-1.4.3
+++ b/metadata/md5-cache/media-libs/flac-compat-1.4.3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://xiph.org/flac/
INHERIT=flag-o-matic multilib-minimal
IUSE=+cxx ogg cpu_flags_x86_avx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 arm arm64 x86
LICENSE=BSD FDL-1.2 GPL-2 LGPL-2.1
RDEPEND=!media-libs/flac:0/10-12 ogg? ( media-libs/libogg[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=12.1.0
SRC_URI=https://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=d2bf6497802e7c9c1f82b5e63b14bdd6
+_md5_=b975ed8db126a8b5a8654ad5f8e039d0
diff --git a/metadata/md5-cache/media-libs/libdisplay-info-0.3.0 b/metadata/md5-cache/media-libs/libdisplay-info-0.3.0
index 1fd9655f0014..024a14779061 100644
--- a/metadata/md5-cache/media-libs/libdisplay-info-0.3.0
+++ b/metadata/md5-cache/media-libs/libdisplay-info-0.3.0
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://gitlab.freedesktop.org/emersion/libdisplay-info
INHERIT=meson-multilib python-any-r1
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
SLOT=0/3
SRC_URI=https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.3.0/downloads/libdisplay-info-0.3.0.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=55a4e32218d7d0e5a6bd4f3631125feb
+_md5_=988482494b94a90dd68fd96306747cbb
diff --git a/metadata/md5-cache/media-libs/mesa-25.2.7 b/metadata/md5-cache/media-libs/mesa-25.2.7
index 141ed0299fb3..e436d04558d8 100644
--- a/metadata/md5-cache/media-libs/mesa-25.2.7
+++ b/metadata/md5-cache/media-libs/mesa-25.2.7
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/
INHERIT=flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain cargo
IUSE=video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_asahi video_cards_d3d12 video_cards_freedreno video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 debug +llvm lm-sensors opencl +opengl +proprietary-codecs sysprof test unwind vaapi valgrind vdpau vulkan wayland +X +zstd +llvm_slot_20 llvm_slot_18 llvm_slot_19 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris
LICENSE=MIT SGI-B-2.0
RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.3.231.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/libglvnd-1.3.2[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(-)?] >=virtual/zlib-1.2.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:20 llvm-core/clang:20[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-20*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( virtual/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] X? ( >=x11-libs/libX11-1.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxshmfence-1.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxcb-1.17:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] )
REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 ) ) video_cards_lavapipe? ( llvm vulkan ) video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_zink? ( vulkan opengl ) video_cards_nvk? ( vulkan video_cards_nouveau ) vdpau? ( X )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.2.7.tar.xz https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=631d554052fdd4f7da8086458d0431ce
+_md5_=85639bbe123b07d9e9a0c2c5b3b2a77a
diff --git a/metadata/md5-cache/media-libs/openexr-3.3.5 b/metadata/md5-cache/media-libs/openexr-3.3.5
new file mode 100644
index 000000000000..8915b6121ba7
--- /dev/null
+++ b/metadata/md5-cache/media-libs/openexr-3.3.5
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( sys-apps/help2man ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=app-arch/libdeflate:=[zlib(+)] >=dev-libs/imath-3.1.6:=
+DESCRIPTION=ILM's OpenEXR high dynamic-range image file format libraries
+EAPI=8
+HOMEPAGE=https://openexr.com/
+INHERIT=cmake flag-o-matic
+IUSE=cpu_flags_x86_avx doc examples large-stack utils test threads
+KEYWORDS=~amd64 ~arm ~arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=BSD
+RDEPEND=app-arch/libdeflate:=[zlib(+)] >=dev-libs/imath-3.1.6:=
+REQUIRED_USE=doc? ( utils )
+RESTRICT=!test? ( test )
+SLOT=0/32
+SRC_URI=https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v3.3.5.tar.gz -> openexr-3.3.5.tar.gz test? ( utils? ( https://github.com/AcademySoftwareFoundation/openexr-images/archive/refs/tags/v1.0.tar.gz -> openexr-images-1.0.tar.gz ) )
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b8478097cfc0d2e0889b84cee3a160ae
diff --git a/metadata/md5-cache/media-libs/openexr-3.4.4 b/metadata/md5-cache/media-libs/openexr-3.4.4
new file mode 100644
index 000000000000..e0b5b175532e
--- /dev/null
+++ b/metadata/md5-cache/media-libs/openexr-3.4.4
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( sys-apps/help2man ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=app-arch/libdeflate:=[zlib(+)] >=dev-libs/imath-3.1.6:=
+DESCRIPTION=ILM's OpenEXR high dynamic-range image file format libraries
+EAPI=8
+HOMEPAGE=https://openexr.com/
+INHERIT=cmake flag-o-matic
+IUSE=cpu_flags_x86_avx doc examples large-stack utils test threads
+KEYWORDS=~amd64 ~arm ~arm64 ~loong -ppc ~ppc64 ~riscv -sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=BSD
+RDEPEND=app-arch/libdeflate:=[zlib(+)] >=dev-libs/imath-3.1.6:=
+REQUIRED_USE=doc? ( utils )
+RESTRICT=!test? ( test )
+SLOT=0/33
+SRC_URI=https://github.com/AcademySoftwareFoundation/openexr/releases/download/v3.4.4/openexr-3.4.4.tar.gz test? ( utils? ( https://github.com/AcademySoftwareFoundation/openexr-images/archive/refs/tags/v1.0.tar.gz -> openexr-images-1.0.tar.gz ) )
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ee4b3d32ea7feb03784aba87270c73f7
diff --git a/metadata/md5-cache/media-libs/openimageio-2.5.19.1 b/metadata/md5-cache/media-libs/openimageio-2.5.19.1
new file mode 100644
index 000000000000..379258b87f5d
--- /dev/null
+++ b/metadata/md5-cache/media-libs/openimageio-2.5.19.1
@@ -0,0 +1,17 @@
+BDEPEND=jpeg2k? ( app-arch/unzip ) doc? ( app-text/doxygen dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) app-alternatives/ninja >=dev-build/cmake-3.28.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-libs/boost:= dev-cpp/robin-map dev-libs/libfmt:= dev-libs/pugixml:= >=media-libs/libheif-1.13.0:= media-libs/libjpeg-turbo:= media-libs/libpng:0= >=media-libs/libwebp-0.2.1:= >=dev-libs/imath-3.1.2-r4:= >=media-libs/opencolorio-2.1.1-r4:= >=media-libs/openexr-3:0= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:0= ) jpeg2k? ( >=media-libs/openjpeg-2.0:2= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-libs/boost:=[python,python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[python,python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[python,python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[python,python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[python,python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype:2= )
+DESCRIPTION=A library for reading and writing images
+EAPI=8
+HOMEPAGE=https://sites.google.com/site/openimageio/ https://github.com/OpenImageIO
+INHERIT=cmake flag-o-matic python-single-r1 virtualx
+IUSE=dicom doc ffmpeg fits gif gui jpeg2k opencv openvdb ptex python raw test +tools +truetype cpu_flags_x86_aes cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/boost:= dev-cpp/robin-map dev-libs/libfmt:= dev-libs/pugixml:= >=media-libs/libheif-1.13.0:= media-libs/libjpeg-turbo:= media-libs/libpng:0= >=media-libs/libwebp-0.2.1:= >=dev-libs/imath-3.1.2-r4:= >=media-libs/opencolorio-2.1.1-r4:= >=media-libs/openexr-3:0= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:0= ) jpeg2k? ( >=media-libs/openjpeg-2.0:2= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-libs/boost:=[python,python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[python,python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost:=[python,python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/boost:=[python,python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/boost:=[python,python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype:2= )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) gui? ( tools ) test? ( tools truetype )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0/2.5
+SRC_URI=https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v2.5.19.1.tar.gz -> openimageio-2.5.19.1.tar.gz test? ( https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/7e6d875542b5bc1b2974b7cbecee115365a36527.tar.gz -> openimageio-oiio-test-image-7e6d875542b5bc1b2974b7cbecee115365a36527.tar.gz https://github.com/AcademySoftwareFoundation/openexr-images/archive/d45a2d5a890d6963b94479c7a644440068c37dd2.tar.gz -> openimageio-oexr-test-image-d45a2d5a890d6963b94479c7a644440068c37dd2.tar.gz jpeg2k? ( https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip ) fits? ( https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits ) )
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d38ce6164d94fc165f29070760ca2521
diff --git a/metadata/md5-cache/media-libs/openimageio-3.0.11.0 b/metadata/md5-cache/media-libs/openimageio-3.0.11.0
new file mode 100644
index 000000000000..762e6a9efd10
--- /dev/null
+++ b/metadata/md5-cache/media-libs/openimageio-3.0.11.0
@@ -0,0 +1,17 @@
+BDEPEND=jpeg2k? ( app-arch/unzip ) doc? ( app-text/doxygen dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-libs/imath:= dev-libs/libfmt:= app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= >=media-libs/libwebp-1.6.0:= media-libs/opencolorio:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype ) test? ( media-fonts/droid )
+DESCRIPTION=A library for reading and writing images
+EAPI=8
+HOMEPAGE=https://sites.google.com/site/openimageio/ https://github.com/AcademySoftwareFoundation/OpenImageIO
+INHERIT=cuda cmake flag-o-matic python-single-r1 toolchain-funcs
+IUSE=cuda debug dicom doc ffmpeg fits gif gui jpeg2k jpegxl libcxx opencv openvdb ptex python raw test +tools +truetype cpu_flags_x86_aes cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv
+LICENSE=Apache-2.0
+RDEPEND=app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= >=media-libs/libwebp-1.6.0:= media-libs/opencolorio:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) gui? ( tools ) test? ( tools truetype )
+RESTRICT=!test? ( test )
+SLOT=0/3.0
+SRC_URI=https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v3.0.11.0.tar.gz -> openimageio-3.0.11.0.tar.gz test? ( https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/75099275c73a6937d40c69f9e14a006aa49fa201.tar.gz -> openimageio-oiio-test-image-75099275c73a6937d40c69f9e14a006aa49fa201.tar.gz https://github.com/AcademySoftwareFoundation/openexr-images/archive/e38ffb0790f62f05a6f083a6fa4cac150b3b7452.tar.gz -> openimageio-oexr-test-image-e38ffb0790f62f05a6f083a6fa4cac150b3b7452.tar.gz jpeg2k? ( https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip ) fits? ( https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits ) )
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=397e2fc82d63e90629cb0c9f57236b9a
diff --git a/metadata/md5-cache/media-libs/openimageio-3.1.7.0 b/metadata/md5-cache/media-libs/openimageio-3.1.7.0-r1
index 6c5193f3ca96..2b7a1ee9195d 100644
--- a/metadata/md5-cache/media-libs/openimageio-3.1.7.0
+++ b/metadata/md5-cache/media-libs/openimageio-3.1.7.0-r1
@@ -1,6 +1,6 @@
BDEPEND=jpeg2k? ( app-arch/unzip ) doc? ( app-text/doxygen dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-libs/imath:= dev-libs/libfmt:= app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libwebp:= media-libs/opencolorio:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype ) test? ( media-fonts/droid )
+DEPEND=dev-libs/imath:= dev-libs/libfmt:= app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= >=media-libs/libwebp-1.6.0:= >=media-libs/opencolorio-2.3:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype ) test? ( media-fonts/droid )
DESCRIPTION=A library for reading and writing images
EAPI=8
HOMEPAGE=https://sites.google.com/site/openimageio/ https://github.com/AcademySoftwareFoundation/OpenImageIO
@@ -8,10 +8,10 @@ INHERIT=cuda cmake flag-o-matic python-single-r1 toolchain-funcs
IUSE=cuda debug dicom doc ffmpeg fits gif gui jpeg2k jpegxl libcxx opencv openvdb ptex python raw test +tools +truetype cpu_flags_x86_aes cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv
LICENSE=Apache-2.0
-RDEPEND=app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libwebp:= media-libs/opencolorio:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype )
+RDEPEND=app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= >=media-libs/libwebp-1.6.0:= >=media-libs/opencolorio-2.3:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype )
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) gui? ( tools ) test? ( tools truetype )
RESTRICT=!test? ( test )
SLOT=0/3.1
SRC_URI=https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v3.1.7.0.tar.gz -> openimageio-3.1.7.0.tar.gz test? ( https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/75099275c73a6937d40c69f9e14a006aa49fa201.tar.gz -> openimageio-oiio-test-image-75099275c73a6937d40c69f9e14a006aa49fa201.tar.gz https://github.com/AcademySoftwareFoundation/openexr-images/archive/e38ffb0790f62f05a6f083a6fa4cac150b3b7452.tar.gz -> openimageio-oexr-test-image-e38ffb0790f62f05a6f083a6fa4cac150b3b7452.tar.gz jpeg2k? ( https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip ) fits? ( https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits ) )
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=763052a658226932bc3f745a5e1493f5
+_md5_=c8f23230260d7b4a16282c5311978db4
diff --git a/metadata/md5-cache/media-libs/openimageio-9999 b/metadata/md5-cache/media-libs/openimageio-9999
new file mode 100644
index 000000000000..d6f401f70ca2
--- /dev/null
+++ b/metadata/md5-cache/media-libs/openimageio-9999
@@ -0,0 +1,16 @@
+BDEPEND=jpeg2k? ( app-arch/unzip ) doc? ( app-text/doxygen dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=dev-libs/imath:= dev-libs/libfmt:= app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= >=media-libs/libwebp-1.6.0:= media-libs/opencolorio:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype ) test? ( media-fonts/droid )
+DESCRIPTION=A library for reading and writing images
+EAPI=8
+HOMEPAGE=https://sites.google.com/site/openimageio/ https://github.com/AcademySoftwareFoundation/OpenImageIO
+INHERIT=cuda cmake flag-o-matic python-single-r1 toolchain-funcs git-r3
+IUSE=cuda debug dicom doc ffmpeg fits gif gui jpeg2k jpegxl libcxx opencv openvdb ptex python raw test +tools +truetype cpu_flags_x86_aes cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+LICENSE=Apache-2.0
+PROPERTIES=live
+RDEPEND=app-arch/bzip2:= dev-cpp/robin-map dev-libs/pugixml media-libs/libheif:= media-libs/libjpeg-turbo:= media-libs/libpng:= >=media-libs/libwebp-1.6.0:= media-libs/opencolorio:= media-libs/openexr:= media-libs/tiff:= virtual/zlib:= dicom? ( sci-libs/dcmtk ) ffmpeg? ( media-video/ffmpeg:= ) fits? ( sci-libs/cfitsio:= ) gif? ( media-libs/giflib:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( media-libs/libjxl:= ) opencv? ( media-libs/opencv:= ) openvdb? ( dev-cpp/tbb:= media-gfx/openvdb:= ) ptex? ( media-libs/ptex:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/numpy:=[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy:=[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy:=[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy:=[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy:=[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] ) ) gui? ( media-libs/libglvnd dev-qt/qtbase:6[gui,widgets,opengl] ) raw? ( media-libs/libraw:= ) truetype? ( media-libs/freetype )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) gui? ( tools ) test? ( tools truetype )
+RESTRICT=!test? ( test )
+SLOT=0/9999
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a1e3048d0dfe6b37d2568f960acece83
diff --git a/metadata/md5-cache/media-libs/openjpeg-2.5.3-r1 b/metadata/md5-cache/media-libs/openjpeg-2.5.3-r1
index c68e4c42f8da..420fdc96478d 100644
--- a/metadata/md5-cache/media-libs/openjpeg-2.5.3-r1
+++ b/metadata/md5-cache/media-libs/openjpeg-2.5.3-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.openjpeg.org
INHERIT=cmake-multilib flag-o-matic
IUSE=doc test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=BSD-2
RDEPEND=media-libs/lcms:2 media-libs/libpng:0= media-libs/tiff:= virtual/zlib:=
RESTRICT=!test? ( test )
SLOT=2/7
SRC_URI=https://github.com/uclouvain/openjpeg/archive/v2.5.3.tar.gz -> openjpeg-2.5.3.tar.gz test? ( https://github.com/uclouvain/openjpeg-data/archive/39524bd3a601d90ed8e0177559400d23945f96a9.tar.gz -> openjpeg-data_20241113.tar.gz )
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=104dc6ed3b7f98dbe7ee55468a0817de
+_md5_=1a559a1ee2f29f50773b1b0d0ec64a08
diff --git a/metadata/md5-cache/media-libs/osl-1.14.7.0 b/metadata/md5-cache/media-libs/osl-1.14.7.0
new file mode 100644
index 000000000000..56c1b15f9b17
--- /dev/null
+++ b/metadata/md5-cache/media-libs/osl-1.14.7.0
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/bison sys-devel/flex virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-libs/pugixml >=media-libs/openimageio-2.4:= llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] media-libs/openimageio[python,python_single_target_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] media-libs/openimageio[python,python_single_target_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] media-libs/openimageio[python,python_single_target_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pybind11[python_targets_python3_13(-)] media-libs/openimageio[python,python_single_target_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pybind11[python_targets_python3_14(-)] media-libs/openimageio[python,python_single_target_python3_14(-)] ) ) partio? ( media-libs/partio ) gui? ( dev-qt/qtbase:6[gui,widgets,opengl] ) dev-util/patchelf >=media-libs/openexr-3 virtual/zlib:= test? ( media-fonts/droid optix? ( clang-cuda? ( dev-util/nvidia-cuda-toolkit ) dev-libs/optix ) )
+DESCRIPTION=Advanced shading language for production GI renderers
+EAPI=8
+HOMEPAGE=https://www.imageworks.com/technology/opensource https://github.com/AcademySoftwareFoundation/OpenShadingLanguage
+INHERIT=cmake cuda flag-o-matic llvm-r1 toolchain-funcs python-single-r1
+IUSE=+clang-cuda debug doc gui libcxx nofma optix partio test cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c python +llvm_slot_20 llvm_slot_18 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64
+LICENSE=BSD
+RDEPEND=dev-libs/pugixml >=media-libs/openimageio-2.4:= llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] media-libs/openimageio[python,python_single_target_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] media-libs/openimageio[python,python_single_target_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] media-libs/openimageio[python,python_single_target_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pybind11[python_targets_python3_13(-)] media-libs/openimageio[python,python_single_target_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pybind11[python_targets_python3_14(-)] media-libs/openimageio[python,python_single_target_python3_14(-)] ) ) partio? ( media-libs/partio ) gui? ( dev-qt/qtbase:6[gui,widgets,opengl] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) optix? ( clang-cuda ) ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 )
+RESTRICT=!test? ( test )
+SLOT=0/1.14
+SRC_URI=https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v1.14.7.0.tar.gz -> osl-1.14.7.0.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=397a1e58612f83c45da4cc9692ddfd01
diff --git a/metadata/md5-cache/media-libs/osl-1.14.9999 b/metadata/md5-cache/media-libs/osl-1.14.9999
new file mode 100644
index 000000000000..6ef46ff1b57a
--- /dev/null
+++ b/metadata/md5-cache/media-libs/osl-1.14.9999
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/bison sys-devel/flex virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=dev-libs/pugixml >=media-libs/openimageio-2.4:= llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] media-libs/openimageio[python,python_single_target_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] media-libs/openimageio[python,python_single_target_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] media-libs/openimageio[python,python_single_target_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pybind11[python_targets_python3_13(-)] media-libs/openimageio[python,python_single_target_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pybind11[python_targets_python3_14(-)] media-libs/openimageio[python,python_single_target_python3_14(-)] ) ) partio? ( media-libs/partio ) gui? ( dev-qt/qtbase:6[gui,widgets,opengl] ) dev-util/patchelf >=media-libs/openexr-3 virtual/zlib:= test? ( media-fonts/droid optix? ( clang-cuda? ( dev-util/nvidia-cuda-toolkit ) dev-libs/optix ) )
+DESCRIPTION=Advanced shading language for production GI renderers
+EAPI=8
+HOMEPAGE=https://www.imageworks.com/technology/opensource https://github.com/AcademySoftwareFoundation/OpenShadingLanguage
+INHERIT=cmake cuda flag-o-matic llvm-r1 toolchain-funcs python-single-r1 git-r3
+IUSE=+clang-cuda debug doc gui libcxx nofma optix partio test cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c python +llvm_slot_20 llvm_slot_18 llvm_slot_19 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+LICENSE=BSD
+PROPERTIES=live
+RDEPEND=dev-libs/pugixml >=media-libs/openimageio-2.4:= llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] media-libs/openimageio[python,python_single_target_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] media-libs/openimageio[python,python_single_target_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] media-libs/openimageio[python,python_single_target_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pybind11[python_targets_python3_13(-)] media-libs/openimageio[python,python_single_target_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pybind11[python_targets_python3_14(-)] media-libs/openimageio[python,python_single_target_python3_14(-)] ) ) partio? ( media-libs/partio ) gui? ( dev-qt/qtbase:6[gui,widgets,opengl] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) optix? ( clang-cuda ) ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 )
+RESTRICT=!test? ( test )
+SLOT=0/1.14
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5f93b5e51631d3280fcd5074c1d2200a
diff --git a/metadata/md5-cache/media-libs/osl-9999 b/metadata/md5-cache/media-libs/osl-9999
index 8805c65e8008..dbdfcb9013fe 100644
--- a/metadata/md5-cache/media-libs/osl-9999
+++ b/metadata/md5-cache/media-libs/osl-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test )
SLOT=0/9999
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 cuda 8b660e223a1695e3884ee4c7dc2c5059 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a2e05781e344e471dba21b62f77a071c
+_md5_=05b4f41811e5cd7b1497d9168ca2155f
diff --git a/metadata/md5-cache/media-sound/easyeffects-7.2.5 b/metadata/md5-cache/media-sound/easyeffects-7.2.5
index 5e3b40db19d1..4d9d7d488ade 100644
--- a/metadata/md5-cache/media-sound/easyeffects-7.2.5
+++ b/metadata/md5-cache/media-sound/easyeffects-7.2.5
@@ -7,10 +7,10 @@ HOMEPAGE=https://github.com/wwmm/easyeffects
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome2 meson toolchain-funcs
IUSE=calf +doc mda-lv2 zamaudio
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=GPL-3
RDEPEND=dev-cpp/nlohmann_json dev-cpp/tbb >=dev-libs/glib-2.56:2 dev-libs/libfmt:= >=dev-libs/libsigc++-3.0.6:3 >=gui-libs/gtk-4.10.0:4 >=gui-libs/libadwaita-1.2.0:1 media-libs/libbs2b >=media-libs/libebur128-1.2.0:= media-libs/libsamplerate media-libs/libsndfile media-libs/libsoundtouch:= >=media-libs/lilv-0.22 >=media-libs/lv2-1.18.2 media-libs/rnnoise media-libs/speexdsp >=media-libs/zita-convolver-3.0.0:= >=media-video/pipewire-0.3.41:= x11-libs/cairo sci-libs/gsl:= sci-libs/fftw:3.0= x11-libs/pango >=media-libs/lsp-plugins-1.2.10[lv2] sys-apps/dbus calf? ( >=media-plugins/calf-0.90.1[lv2] ) doc? ( gnome-extra/yelp ) mda-lv2? ( media-plugins/mda-lv2 ) zamaudio? ( media-plugins/zam-plugins )
SLOT=0
SRC_URI=https://github.com/wwmm/easyeffects/archive/v7.2.5.tar.gz -> easyeffects-7.2.5.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6ca83150770e02d5174a1cab1aad6292
+_md5_=1a1c223d1f5aa72150ed2c83f0ca8c13
diff --git a/metadata/md5-cache/media-sound/sonata-1.7.2 b/metadata/md5-cache/media-sound/sonata-1.7.2
new file mode 100644
index 000000000000..7bacc5219edc
--- /dev/null
+++ b/metadata/md5-cache/media-sound/sonata-1.7.2
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/gettext test? ( dev-libs/glib:2[introspection] x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/python-mpd2[python_targets_python3_10(-)] dbus? ( dev-python/dbus-python[python_targets_python3_10(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/python-mpd2[python_targets_python3_11(-)] dbus? ( dev-python/dbus-python[python_targets_python3_11(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/python-mpd2[python_targets_python3_12(-)] dbus? ( dev-python/dbus-python[python_targets_python3_12(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/python-mpd2[python_targets_python3_13(-)] dbus? ( dev-python/dbus-python[python_targets_python3_13(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/python-mpd2[python_targets_python3_14(-)] dbus? ( dev-python/dbus-python[python_targets_python3_14(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_14(-)] ) ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_14(-)] )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DESCRIPTION=Elegant GTK+ music client for the Music Player Daemon (MPD)
+EAPI=8
+HOMEPAGE=https://www.nongnu.org/sonata/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop distutils-r1 xdg
+IUSE=dbus taglib test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-3
+RDEPEND=dev-libs/glib:2[introspection] x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/python-mpd2[python_targets_python3_10(-)] dbus? ( dev-python/dbus-python[python_targets_python3_10(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/python-mpd2[python_targets_python3_11(-)] dbus? ( dev-python/dbus-python[python_targets_python3_11(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/python-mpd2[python_targets_python3_12(-)] dbus? ( dev-python/dbus-python[python_targets_python3_12(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/python-mpd2[python_targets_python3_13(-)] dbus? ( dev-python/dbus-python[python_targets_python3_13(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/python-mpd2[python_targets_python3_14(-)] dbus? ( dev-python/dbus-python[python_targets_python3_14(-)] ) taglib? ( dev-python/tagpy[python_targets_python3_14(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/multani/sonata/archive/refs/tags/v1.7.2.tar.gz -> sonata-1.7.2.tar.gz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4c15900d8829fed42961f687bbccf2d6
diff --git a/metadata/md5-cache/net-dns/unbound-1.24.0 b/metadata/md5-cache/net-dns/unbound-1.24.2
index c1f7a1ef2d09..450874a1cb2a 100644
--- a/metadata/md5-cache/net-dns/unbound-1.24.0
+++ b/metadata/md5-cache/net-dns/unbound-1.24.2
@@ -12,6 +12,6 @@ RDEPEND=acct-group/unbound acct-user/unbound >=dev-libs/expat-2.1.0-r3[abi_x86_3
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
RESTRICT=!test? ( test )
SLOT=0/8
-SRC_URI=https://nlnetlabs.nl/downloads/unbound/unbound-1.24.0.tar.gz verify-sig? ( https://nlnetlabs.nl/downloads/unbound/unbound-1.24.0.tar.gz.asc )
+SRC_URI=https://nlnetlabs.nl/downloads/unbound/unbound-1.24.2.tar.gz verify-sig? ( https://nlnetlabs.nl/downloads/unbound/unbound-1.24.2.tar.gz.asc )
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
_md5_=cfdcb9f95b3dc58e06e877a96d71d426
diff --git a/metadata/md5-cache/net-libs/libtorrent-0.16.2 b/metadata/md5-cache/net-libs/libtorrent-0.16.4
index ee0fcc5dbd03..a3c1d70034f0 100644
--- a/metadata/md5-cache/net-libs/libtorrent-0.16.2
+++ b/metadata/md5-cache/net-libs/libtorrent-0.16.4
@@ -10,6 +10,6 @@ KEYWORDS=amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux
LICENSE=GPL-2
RDEPEND=sys-libs/zlib net-libs/udns !libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= )
SLOT=0
-SRC_URI=https://github.com/rakshasa/libtorrent/archive/refs/tags/v0.16.2.tar.gz -> libtorrent-0.16.2.tar.gz
+SRC_URI=https://github.com/rakshasa/libtorrent/archive/refs/tags/v0.16.4.tar.gz -> libtorrent-0.16.4.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=d8296527397cdb09024fcab6775bde91
diff --git a/metadata/md5-cache/net-libs/pjproject-2.13.1-r1 b/metadata/md5-cache/net-libs/pjproject-2.13.1-r1
deleted file mode 100644
index 5871e5f6fd61..000000000000
--- a/metadata/md5-cache/net-libs/pjproject-2.13.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig 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
-DEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= )
-DESCRIPTION=Open source SIP, Media, and NAT Traversal Library
-EAPI=8
-HOMEPAGE=https://github.com/pjsip/pjproject https://www.pjsip.org/
-INHERIT=autotools flag-o-matic toolchain-funcs
-IUSE=amr debug epoll examples opus resample silk srtp ssl static-libs webrtc g711 g722 g7221 gsm ilbc speex l16 g729 sdl ffmpeg v4l2 openh264 libyuv vpx alsa portaudio
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86
-LICENSE=GPL-2
-RDEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= )
-SLOT=0/2.13.1
-SRC_URI=https://github.com/pjsip/pjproject/archive/refs/tags/2.13.1.tar.gz -> pjproject-2.13.1.tar.gz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=20cb81638e6bfd2e48d4eecc2066bc0f
diff --git a/metadata/md5-cache/net-libs/pjproject-2.15.1 b/metadata/md5-cache/net-libs/pjproject-2.15.1
index 99fdb692bcb8..94f9f6909f02 100644
--- a/metadata/md5-cache/net-libs/pjproject-2.15.1
+++ b/metadata/md5-cache/net-libs/pjproject-2.15.1
@@ -1,15 +1,15 @@
BDEPEND=virtual/pkgconfig 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=configure install prepare
-DEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= )
+DEFINED_PHASES=compile configure install prepare
+DEPEND=net-libs/libsrtp:= alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl ) speex? ( media-libs/speex media-libs/speexdsp ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:0= ) )
DESCRIPTION=Open source SIP, Media, and NAT Traversal Library
EAPI=8
-HOMEPAGE=https://github.com/pjsip/pjproject https://www.pjsip.org/
+HOMEPAGE=https://www.pjsip.org/
INHERIT=autotools flag-o-matic toolchain-funcs
-IUSE=amr debug epoll examples opus resample silk srtp ssl static-libs webrtc g711 g722 g7221 gsm ilbc speex l16 g729 sdl ffmpeg v4l2 openh264 libyuv vpx alsa portaudio
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86
+IUSE=amr debug epoll examples ipv6 libressl opus resample silk ssl static-libs webrtc g711 g722 g7221 gsm ilbc speex l16 g729 sdl ffmpeg v4l2 openh264 libyuv vpx alsa portaudio
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2
-RDEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= )
-SLOT=0/2.15.1
+RDEPEND=net-libs/libsrtp:= alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl ) speex? ( media-libs/speex media-libs/speexdsp ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:0= ) )
+SLOT=0
SRC_URI=https://github.com/pjsip/pjproject/archive/refs/tags/2.15.1.tar.gz -> pjproject-2.15.1.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=e6cc962e055a0db2689914291716f2db
+_md5_=5a8f77b6b61f2f8fed939a75440be0b7
diff --git a/metadata/md5-cache/net-libs/pjproject-2.15.1-r1 b/metadata/md5-cache/net-libs/pjproject-2.15.1-r1
deleted file mode 100644
index 61e483ad6bce..000000000000
--- a/metadata/md5-cache/net-libs/pjproject-2.15.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig 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=configure install prepare
-DEPEND=sys-apps/util-linux alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) libyuv? ( media-libs/libyuv:= ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= ) vpx? ( media-libs/libvpx:= )
-DESCRIPTION=Open source SIP, Media, and NAT Traversal Library
-EAPI=8
-HOMEPAGE=https://github.com/pjsip/pjproject https://www.pjsip.org/
-INHERIT=autotools flag-o-matic toolchain-funcs
-IUSE=amr debug epoll examples opus resample silk srtp ssl static-libs webrtc g711 g722 g7221 gsm ilbc speex l16 g729 sdl ffmpeg v4l2 openh264 libyuv vpx alsa portaudio
-KEYWORDS=amd64 ~arm ~arm64 x86
-LICENSE=GPL-2
-RDEPEND=sys-apps/util-linux alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) libyuv? ( media-libs/libyuv:= ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= ) vpx? ( media-libs/libvpx:= )
-SLOT=0/2.15.1
-SRC_URI=https://github.com/pjsip/pjproject/archive/refs/tags/2.15.1.tar.gz -> pjproject-2.15.1.tar.gz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=843792bd4a935fee406b007636ce321d
diff --git a/metadata/md5-cache/net-libs/pjproject-2.16 b/metadata/md5-cache/net-libs/pjproject-2.16
new file mode 100644
index 000000000000..f9fb68d25db3
--- /dev/null
+++ b/metadata/md5-cache/net-libs/pjproject-2.16
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig 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
+DEPEND=net-libs/libsrtp:= alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl ) speex? ( media-libs/speex media-libs/speexdsp ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:0= ) )
+DESCRIPTION=Open source SIP, Media, and NAT Traversal Library
+EAPI=8
+HOMEPAGE=https://www.pjsip.org/
+INHERIT=autotools flag-o-matic toolchain-funcs
+IUSE=amr debug epoll examples ipv6 libressl opus resample silk ssl static-libs webrtc g711 g722 g7221 gsm ilbc speex l16 g729 sdl ffmpeg v4l2 openh264 libyuv vpx alsa portaudio
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+RDEPEND=net-libs/libsrtp:= alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl ) speex? ( media-libs/speex media-libs/speexdsp ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:0= ) )
+SLOT=0
+SRC_URI=https://github.com/pjsip/pjproject/archive/refs/tags/2.16.tar.gz -> pjproject-2.16.tar.gz
+_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
+_md5_=5a8f77b6b61f2f8fed939a75440be0b7
diff --git a/metadata/md5-cache/net-misc/ipv6calc-4.4.0 b/metadata/md5-cache/net-misc/ipv6calc-4.4.0
index c312ce703f93..ca8dc1e13ebe 100644
--- a/metadata/md5-cache/net-misc/ipv6calc-4.4.0
+++ b/metadata/md5-cache/net-misc/ipv6calc-4.4.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.deepspace6.net/projects/ipv6calc.html
INHERIT=autotools flag-o-matic eapi9-ver optfeature toolchain-funcs
IUSE=apache geoip +openssl test
-KEYWORDS=~alpha amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 ~hppa ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=apache? ( www-servers/apache ) geoip? ( dev-libs/geoip dev-libs/libmaxminddb:= ) openssl? ( >=dev-libs/openssl-3.0.0:= ) !openssl? ( app-crypt/libmd )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pbiering/ipv6calc/archive/4.4.0.tar.gz -> ipv6calc-4.4.0.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=3ffa91cc9821b6eec05b1a7fa5dc4408
+_md5_=9402220fc925463a990910c3950acb74
diff --git a/metadata/md5-cache/net-misc/r8125-9.016.00 b/metadata/md5-cache/net-misc/r8125-9.016.00
index 0475bba240c0..a2cf755467e7 100644
--- a/metadata/md5-cache/net-misc/r8125-9.016.00
+++ b/metadata/md5-cache/net-misc/r8125-9.016.00
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.realtek.com/Download/List?cate_id=584
IDEPEND=sys-apps/kmod[tools]
INHERIT=linux-mod-r1
IUSE=down-speed-100 fiber hw-acceleration hw-optim-tx +eee +giga-lite +multi-tx-q ptp +rss s5-keep-mac use-firmware +wol-s5 +wol dist-kernel modules-compress modules-sign +strip
-KEYWORDS=amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0
SRC_URI=https://github.com/Karlson2k/r8125/releases/download/9.016.00/r8125-9.016.00.tar.bz2
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 edo a5e294016aa84979fcb2459749eb80b2 linux-info efd923656513c879204fec6638eadee5 linux-mod-r1 2b1749a4ea9e1aea780b1b54dd2f65f1 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=426e78baf9c4cb635dda334fec016317
+_md5_=bb2da9625a0ee444844a2eb3b6d416af
diff --git a/metadata/md5-cache/net-misc/rclone-1.71.2 b/metadata/md5-cache/net-misc/rclone-1.71.2
index 95d4ebce6ddb..11fe1b468f66 100644
--- a/metadata/md5-cache/net-misc/rclone-1.71.2
+++ b/metadata/md5-cache/net-misc/rclone-1.71.2
@@ -4,10 +4,10 @@ DESCRIPTION=A program to sync files to and from various cloud storage providers
EAPI=8
HOMEPAGE=https://rclone.org/ https://github.com/rclone/rclone/
INHERIT=shell-completion check-reqs edo go-module
-KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
LICENSE=Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0
RDEPEND=sys-fs/fuse:3=
SLOT=0
SRC_URI=https://github.com/rclone/rclone/releases/download/v1.71.2/rclone-v1.71.2.tar.gz https://github.com/rclone/rclone/releases/download/v1.71.2/rclone-v1.71.2-vendor.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=04d10042cc47f84d4c742de580362824
+_md5_=b258fa4381f5aa00248d3565503b4795
diff --git a/metadata/md5-cache/net-misc/sb-hosts-3.16.35 b/metadata/md5-cache/net-misc/sb-hosts-3.16.37
index 4e2a6110e243..84a80447b3fb 100644
--- a/metadata/md5-cache/net-misc/sb-hosts-3.16.35
+++ b/metadata/md5-cache/net-misc/sb-hosts-3.16.37
@@ -6,5 +6,5 @@ IUSE=fakenews gambling porn social
KEYWORDS=amd64 x86
LICENSE=MIT
SLOT=0
-SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.35.tar.gz -> sb-hosts-3.16.35.tar.gz
+SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.37.tar.gz -> sb-hosts-3.16.37.tar.gz
_md5_=8d78b4c001cbecede5acc35c1c000705
diff --git a/metadata/md5-cache/net-misc/zerotier-1.16.0-r1 b/metadata/md5-cache/net-misc/zerotier-1.16.0-r1
index a4cdea3861eb..3646377a08e7 100644
--- a/metadata/md5-cache/net-misc/zerotier-1.16.0-r1
+++ b/metadata/md5-cache/net-misc/zerotier-1.16.0-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.zerotier.com/
INHERIT=cargo eapi9-ver flag-o-matic systemd toolchain-funcs
IUSE=controller cpu_flags_arm_neon debug sso debug
-KEYWORDS=~amd64 ~arm ~arm64
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
LICENSE=MPL-2.0 controller? ( ZeroTier ) controller? ( 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB ) sso? ( 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB )
RDEPEND=dev-libs/openssl:= net-libs/libnatpmp >=net-libs/miniupnpc-2.2.8:= controller? ( net-libs/grpc:= >=dev-cpp/opentelemetry-cpp-1.24.0:=[grpc(-),otlp(-),prometheus] )
SLOT=0
SRC_URI=https://github.com/zerotier/ZeroTierOne/archive/refs/tags/1.16.0.tar.gz -> zerotier-1.16.0.tar.gz controller? ( https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/glimberg/rust-jwt/archive/61a9291fdeec747c6edf14f4fa0caf235136c168.tar.gz -> rust-jwt-61a9291fdeec747c6edf14f4fa0caf235136c168.gh.tar.gz ) sso? ( https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/temporalio/sdk-core/archive/4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.tar.gz -> sdk-core-4614dcb8f4ffd2cb244eb0a19d7485c896e3459e.gh.tar.gz https://github.com/glimberg/rust-jwt/archive/61a9291fdeec747c6edf14f4fa0caf235136c168.tar.gz -> rust-jwt-61a9291fdeec747c6edf14f4fa0caf235136c168.gh.tar.gz ) controller? ( https://gitlab.com/api/v4/projects/32909921/packages/generic/zerotier/1.16.0/zerotier-1.16.0-crates.tar.xz ) sso? ( https://gitlab.com/api/v4/projects/32909921/packages/generic/zerotier/1.16.0/zerotier-1.16.0-crates.tar.xz )
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=5e7787079f1322cb0d5cf621799102fe
+_md5_=bf997c28775d447aba300e978fc24fa0
diff --git a/metadata/md5-cache/net-proxy/haproxy-3.2.8 b/metadata/md5-cache/net-proxy/haproxy-3.3.0
index 5ec1d0c50ea4..cad0209441c0 100644
--- a/metadata/md5-cache/net-proxy/haproxy-3.2.8
+++ b/metadata/md5-cache/net-proxy/haproxy-3.3.0
@@ -10,7 +10,7 @@ KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86
LICENSE=GPL-2 LGPL-2.1
RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre pcre-jit? ( dev-libs/libpcre[jit] ) ) pcre2? ( dev-libs/libpcre2:= pcre2-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) device-atlas? ( dev-libs/device-atlas-api-c ) acct-group/haproxy acct-user/haproxy
REQUIRED_USE=pcre-jit? ( pcre ) pcre2-jit? ( pcre2 ) pcre? ( !pcre2 ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) device-atlas? ( pcre ) ?? ( slz zlib )
-SLOT=0/3.2
-SRC_URI=https://www.haproxy.org/download/3.2/src/haproxy-3.2.8.tar.gz
+SLOT=0/3.3
+SRC_URI=https://www.haproxy.org/download/3.3/src/haproxy-3.3.0.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=ae98991f291e5908b56415b60dc7ef17
diff --git a/metadata/md5-cache/sci-geosciences/qgis-3.42.3-r1 b/metadata/md5-cache/sci-geosciences/qgis-3.42.3-r1
deleted file mode 100644
index 11edc0d86473..000000000000
--- a/metadata/md5-cache/sci-geosciences/qgis-3.42.3-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite] ) app-alternatives/lex app-alternatives/yacc dev-qt/qttools:6[linguist] doc? ( app-text/doxygen ) test? ( python? ( python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] dev-python/nose2[python_targets_python3_10(-)] dev-python/psycopg:2[python_targets_python3_10(-)] dev-python/pyqt6[python_targets_python3_10(-),testlib] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] dev-python/nose2[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] dev-python/pyqt6[python_targets_python3_11(-),testlib] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] dev-python/nose2[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] dev-python/pyqt6[python_targets_python3_12(-),testlib] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] dev-python/nose2[python_targets_python3_13(-)] dev-python/psycopg:2[python_targets_python3_13(-)] dev-python/pyqt6[python_targets_python3_13(-),testlib] ) python_single_target_python3_14? ( dev-python/mock[python_targets_python3_14(-)] dev-python/nose2[python_targets_python3_14(-)] dev-python/psycopg:2[python_targets_python3_14(-)] dev-python/pyqt6[python_targets_python3_14(-),testlib] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=>=app-crypt/qca-2.3.7:2[qt6(+),ssl] dev-cpp/abseil-cpp:= >=dev-db/spatialite-4.2.0 dev-db/sqlite:3 dev-libs/expat dev-libs/libzip:= dev-libs/protobuf:= >=dev-libs/qtkeychain-0.14.1-r1:=[qt6(+)] dev-qt/qtbase:6[concurrent,gui,network,sql,ssl,widgets,xml] dev-qt/qtmultimedia:6 dev-qt/qtpositioning:6 dev-qt/qtserialport:6 dev-qt/qtsvg:6 dev-qt/qttools:6[designer] dev-vcs/git media-gfx/exiv2:= >=sci-libs/gdal-3.0.4:=[geos,spatialite,sqlite] sci-libs/geos sci-libs/libspatialindex:= >=sci-libs/proj-8.1:= virtual/zlib:= >=dev-python/qscintilla-2.14.1-r1[qt6(+)] >=x11-libs/qwt-6.2.0-r3:=[polar(+),qt6(+),svg(+)] 3d? ( dev-qt/qt3d:6 ) georeferencer? ( sci-libs/gsl:= ) grass? ( sci-geosciences/grass:= ) hdf5? ( sci-libs/hdf5:= ) mapserver? ( dev-libs/fcgi ) netcdf? ( sci-libs/netcdf:= ) opencl? ( virtual/opencl ) oracle? ( dev-db/oracle-instantclient:= sci-libs/gdal:=[oracle] ) pdal? ( sci-libs/pdal:= ) postgres? ( dev-db/postgresql:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite] ) >=sci-libs/gdal-2.2.3[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] python_single_target_python3_10? ( dev-python/httplib2[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/markupsafe[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/owslib[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/pytz[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/qscintilla[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/httplib2[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/markupsafe[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/owslib[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/pytz[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/qscintilla[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/httplib2[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/markupsafe[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/owslib[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_12(-)] dev-python/python-dateutil[python_targets_python3_12(-)] dev-python/pytz[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/qscintilla[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/httplib2[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/markupsafe[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/owslib[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_13(-)] dev-python/python-dateutil[python_targets_python3_13(-)] dev-python/pytz[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/qscintilla[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/sip:=[python_targets_python3_13(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( dev-python/httplib2[python_targets_python3_14(-)] dev-python/jinja2[python_targets_python3_14(-)] dev-python/markupsafe[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/owslib[python_targets_python3_14(-)] dev-python/pygments[python_targets_python3_14(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_14(-)] dev-python/python-dateutil[python_targets_python3_14(-)] dev-python/pytz[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] dev-python/qscintilla[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/sip:=[python_targets_python3_14(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_14(-)] ) ) ) qml? ( dev-qt/qtdeclarative:6 ) webengine? ( dev-qt/qtwebengine:6 ) dev-cpp/nlohmann_json test? ( python? ( app-text/poppler[cairo,utils] app-text/qpdf ) )
-DESCRIPTION=User friendly Geographic Information System
-EAPI=8
-HOMEPAGE=https://www.qgis.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic python-single-r1 xdg
-IUSE=3d doc examples +georeferencer grass hdf5 mapserver netcdf opencl oracle pdal postgres python qml test webengine python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64
-LICENSE=GPL-2+ GPL-3+
-RDEPEND=>=app-crypt/qca-2.3.7:2[qt6(+),ssl] dev-cpp/abseil-cpp:= >=dev-db/spatialite-4.2.0 dev-db/sqlite:3 dev-libs/expat dev-libs/libzip:= dev-libs/protobuf:= >=dev-libs/qtkeychain-0.14.1-r1:=[qt6(+)] dev-qt/qtbase:6[concurrent,gui,network,sql,ssl,widgets,xml] dev-qt/qtmultimedia:6 dev-qt/qtpositioning:6 dev-qt/qtserialport:6 dev-qt/qtsvg:6 dev-qt/qttools:6[designer] dev-vcs/git media-gfx/exiv2:= >=sci-libs/gdal-3.0.4:=[geos,spatialite,sqlite] sci-libs/geos sci-libs/libspatialindex:= >=sci-libs/proj-8.1:= virtual/zlib:= >=dev-python/qscintilla-2.14.1-r1[qt6(+)] >=x11-libs/qwt-6.2.0-r3:=[polar(+),qt6(+),svg(+)] 3d? ( dev-qt/qt3d:6 ) georeferencer? ( sci-libs/gsl:= ) grass? ( sci-geosciences/grass:= ) hdf5? ( sci-libs/hdf5:= ) mapserver? ( dev-libs/fcgi ) netcdf? ( sci-libs/netcdf:= ) opencl? ( virtual/opencl ) oracle? ( dev-db/oracle-instantclient:= sci-libs/gdal:=[oracle] ) pdal? ( sci-libs/pdal:= ) postgres? ( dev-db/postgresql:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite] ) >=sci-libs/gdal-2.2.3[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] python_single_target_python3_10? ( dev-python/httplib2[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/markupsafe[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/owslib[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/pytz[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/qscintilla[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/httplib2[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/markupsafe[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/owslib[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/pytz[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/qscintilla[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/httplib2[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/markupsafe[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/owslib[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_12(-)] dev-python/python-dateutil[python_targets_python3_12(-)] dev-python/pytz[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/qscintilla[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/httplib2[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/markupsafe[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/owslib[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_13(-)] dev-python/python-dateutil[python_targets_python3_13(-)] dev-python/pytz[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/qscintilla[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/sip:=[python_targets_python3_13(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( dev-python/httplib2[python_targets_python3_14(-)] dev-python/jinja2[python_targets_python3_14(-)] dev-python/markupsafe[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/owslib[python_targets_python3_14(-)] dev-python/pygments[python_targets_python3_14(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_14(-)] dev-python/python-dateutil[python_targets_python3_14(-)] dev-python/pytz[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] dev-python/qscintilla[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/sip:=[python_targets_python3_14(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_14(-)] ) ) ) qml? ( dev-qt/qtdeclarative:6 ) webengine? ( dev-qt/qtwebengine:6 ) sci-geosciences/gpsbabel
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) mapserver? ( python )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://qgis.org/downloads/qgis-3.42.3.tar.bz2 examples? ( https://qgis.org/downloads/data/qgis_sample_data.tar.gz -> qgis_sample_data-2.8.14.tar.gz ) https://dev.gentoo.org/~sam/distfiles/sci-geosciences/qgis/qgis-3.42.3-sip-6.11.patch.xz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d0aff7b4cdf612388297a1a9c4ce7893
diff --git a/metadata/md5-cache/sci-geosciences/qgis-3.44.5 b/metadata/md5-cache/sci-geosciences/qgis-3.44.5
new file mode 100644
index 000000000000..a4248b4a13dd
--- /dev/null
+++ b/metadata/md5-cache/sci-geosciences/qgis-3.44.5
@@ -0,0 +1,18 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite] ) app-alternatives/lex app-alternatives/yacc dev-qt/qttools:6[linguist] doc? ( app-text/doxygen ) test? ( python? ( python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] dev-python/nose2[python_targets_python3_10(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)] ) dev-python/pyqt6[python_targets_python3_10(-),testlib] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] dev-python/nose2[python_targets_python3_11(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_11(-)] ) dev-python/pyqt6[python_targets_python3_11(-),testlib] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] dev-python/nose2[python_targets_python3_12(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_12(-)] ) dev-python/pyqt6[python_targets_python3_12(-),testlib] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] dev-python/nose2[python_targets_python3_13(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_13(-)] ) dev-python/pyqt6[python_targets_python3_13(-),testlib] ) python_single_target_python3_14? ( dev-python/mock[python_targets_python3_14(-)] dev-python/nose2[python_targets_python3_14(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_14(-)] ) dev-python/pyqt6[python_targets_python3_14(-),testlib] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=app-crypt/qca-2.3.7:2[qt6(+),ssl] dev-cpp/abseil-cpp:= >=dev-db/spatialite-4.2.0:= dev-db/sqlite:3 dev-libs/expat dev-libs/libzip:= dev-libs/protobuf:= >=dev-libs/qtkeychain-0.14.1-r1:=[qt6(+)] dev-qt/qtbase:6[concurrent,gui,network,sql,ssl,widgets,xml] dev-qt/qtmultimedia:6 dev-qt/qtpositioning:6 dev-qt/qtserialport:6 dev-qt/qtsvg:6 dev-qt/qttools:6[designer] dev-vcs/git media-gfx/exiv2:= >=sci-libs/gdal-3.0.4:=[geos,spatialite,sqlite] sci-libs/geos sci-libs/libspatialindex:= >=sci-libs/proj-8.1:= virtual/zlib:= >=dev-python/qscintilla-2.14.1-r1[qt6(+)] >=x11-libs/qwt-6.2.0-r3:=[polar(+),qt6(+),svg(+)] 3d? ( dev-qt/qt3d:6 ) georeferencer? ( sci-libs/gsl:= ) grass? ( sci-geosciences/grass:= ) hdf5? ( sci-libs/hdf5:= ) mapserver? ( dev-libs/fcgi ) netcdf? ( sci-libs/netcdf:= ) opencl? ( virtual/opencl ) oracle? ( dev-db/oracle-instantclient:= sci-libs/gdal:=[oracle] ) pdal? ( sci-libs/pdal:= ) postgres? ( dev-db/postgresql:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite] ) || ( ( python_single_target_python3_10? ( sci-libs/gdal[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( sci-libs/gdal[python,python_targets_python3_11(-)] ) python_single_target_python3_12? ( sci-libs/gdal[python,python_targets_python3_12(-)] ) python_single_target_python3_13? ( sci-libs/gdal[python,python_targets_python3_13(-)] ) python_single_target_python3_14? ( sci-libs/gdal[python,python_targets_python3_14(-)] ) ) >=sci-libs/gdal-2.2.3[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] ) python_single_target_python3_10? ( dev-python/httplib2[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/markupsafe[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/owslib[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/pytz[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/qscintilla[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/httplib2[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/markupsafe[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/owslib[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/pytz[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/qscintilla[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/httplib2[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/markupsafe[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/owslib[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_12(-)] dev-python/python-dateutil[python_targets_python3_12(-)] dev-python/pytz[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/qscintilla[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/httplib2[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/markupsafe[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/owslib[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_13(-)] dev-python/python-dateutil[python_targets_python3_13(-)] dev-python/pytz[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/qscintilla[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/sip:=[python_targets_python3_13(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( dev-python/httplib2[python_targets_python3_14(-)] dev-python/jinja2[python_targets_python3_14(-)] dev-python/markupsafe[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/owslib[python_targets_python3_14(-)] dev-python/pygments[python_targets_python3_14(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_14(-)] dev-python/python-dateutil[python_targets_python3_14(-)] dev-python/pytz[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] dev-python/qscintilla[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/sip:=[python_targets_python3_14(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_14(-)] ) ) ) qml? ( dev-qt/qtdeclarative:6 ) webengine? ( dev-qt/qtwebengine:6 ) dev-cpp/nlohmann_json test? ( python? ( app-text/poppler[cairo,utils] app-text/qpdf ) )
+DESCRIPTION=User friendly Geographic Information System
+EAPI=8
+HOMEPAGE=https://www.qgis.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake flag-o-matic python-single-r1 xdg
+IUSE=3d doc examples +georeferencer grass hdf5 mapserver netcdf opencl oracle pdal postgres python qml test webengine python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64
+LICENSE=GPL-2+ GPL-3+
+RDEPEND=>=app-crypt/qca-2.3.7:2[qt6(+),ssl] dev-cpp/abseil-cpp:= >=dev-db/spatialite-4.2.0:= dev-db/sqlite:3 dev-libs/expat dev-libs/libzip:= dev-libs/protobuf:= >=dev-libs/qtkeychain-0.14.1-r1:=[qt6(+)] dev-qt/qtbase:6[concurrent,gui,network,sql,ssl,widgets,xml] dev-qt/qtmultimedia:6 dev-qt/qtpositioning:6 dev-qt/qtserialport:6 dev-qt/qtsvg:6 dev-qt/qttools:6[designer] dev-vcs/git media-gfx/exiv2:= >=sci-libs/gdal-3.0.4:=[geos,spatialite,sqlite] sci-libs/geos sci-libs/libspatialindex:= >=sci-libs/proj-8.1:= virtual/zlib:= >=dev-python/qscintilla-2.14.1-r1[qt6(+)] >=x11-libs/qwt-6.2.0-r3:=[polar(+),qt6(+),svg(+)] 3d? ( dev-qt/qt3d:6 ) georeferencer? ( sci-libs/gsl:= ) grass? ( sci-geosciences/grass:= ) hdf5? ( sci-libs/hdf5:= ) mapserver? ( dev-libs/fcgi ) netcdf? ( sci-libs/netcdf:= ) opencl? ( virtual/opencl ) oracle? ( dev-db/oracle-instantclient:= sci-libs/gdal:=[oracle] ) pdal? ( sci-libs/pdal:= ) postgres? ( dev-db/postgresql:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite] ) || ( ( python_single_target_python3_10? ( sci-libs/gdal[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( sci-libs/gdal[python,python_targets_python3_11(-)] ) python_single_target_python3_12? ( sci-libs/gdal[python,python_targets_python3_12(-)] ) python_single_target_python3_13? ( sci-libs/gdal[python,python_targets_python3_13(-)] ) python_single_target_python3_14? ( sci-libs/gdal[python,python_targets_python3_14(-)] ) ) >=sci-libs/gdal-2.2.3[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] ) python_single_target_python3_10? ( dev-python/httplib2[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/markupsafe[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/owslib[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/pytz[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/qscintilla[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/httplib2[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/markupsafe[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/owslib[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/pytz[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/qscintilla[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/httplib2[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/markupsafe[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/owslib[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_12(-)] dev-python/python-dateutil[python_targets_python3_12(-)] dev-python/pytz[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/qscintilla[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/httplib2[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/markupsafe[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/owslib[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_13(-)] dev-python/python-dateutil[python_targets_python3_13(-)] dev-python/pytz[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/qscintilla[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/sip:=[python_targets_python3_13(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( dev-python/httplib2[python_targets_python3_14(-)] dev-python/jinja2[python_targets_python3_14(-)] dev-python/markupsafe[python_targets_python3_14(-)] dev-python/numpy[python_targets_python3_14(-)] dev-python/owslib[python_targets_python3_14(-)] dev-python/pygments[python_targets_python3_14(-)] dev-python/pyqt6[designer,gui,multimedia,network,positioning,printsupport,serialport,sql,svg,widgets,python_targets_python3_14(-)] dev-python/python-dateutil[python_targets_python3_14(-)] dev-python/pytz[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] dev-python/qscintilla[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] dev-python/sip:=[python_targets_python3_14(-)] postgres? ( dev-python/psycopg:2[python_targets_python3_14(-)] ) ) ) qml? ( dev-qt/qtdeclarative:6 ) webengine? ( dev-qt/qtwebengine:6 ) sci-geosciences/gpsbabel
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) mapserver? ( python )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://qgis.org/downloads/qgis-3.44.5.tar.bz2 examples? ( https://qgis.org/downloads/data/qgis_sample_data.tar.gz -> qgis_sample_data-2.8.14.tar.gz )
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=75699c5c74353f52283cd529a28a5ac8
diff --git a/metadata/md5-cache/sci-libs/composable-kernel-7.1.0 b/metadata/md5-cache/sci-libs/composable-kernel-7.1.0
index 025d0dfd4e2a..8c90327d8601 100644
--- a/metadata/md5-cache/sci-libs/composable-kernel-7.1.0
+++ b/metadata/md5-cache/sci-libs/composable-kernel-7.1.0
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/7.1
SRC_URI=https://github.com/ROCm/composable_kernel/archive/rocm-7.1.0.tar.gz -> composable-kernel-7.1.0.tar.gz test? ( https://github.com/google/googletest/archive/b85864c64758dec007208e56af933fc3f52044ee.tar.gz -> gtest-1.14.0_p20220421.tar.gz )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2b53c2e8dbb3d1311525c70e12632e97
+_md5_=8e53822646fa41904fb70b8b58779b2c
diff --git a/metadata/md5-cache/sci-libs/miopen-7.1.0 b/metadata/md5-cache/sci-libs/miopen-7.1.0-r1
index 7d8f8e759115..6813ccb42856 100644
--- a/metadata/md5-cache/sci-libs/miopen-7.1.0
+++ b/metadata/md5-cache/sci-libs/miopen-7.1.0-r1
@@ -5,7 +5,7 @@ DESCRIPTION=AMD's Machine Intelligence Library
EAPI=8
HOMEPAGE=https://github.com/ROCm/rocm-libraries/tree/develop/projects/miopen
INHERIT=cmake flag-o-matic llvm-r1 rocm
-IUSE=composable-kernel debug hipblaslt rocblas roctracer test +llvm_slot_20 +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
+IUSE=composable-kernel debug +hipblaslt +rocblas roctracer test +llvm_slot_20 +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151
KEYWORDS=~amd64
LICENSE=MIT
RDEPEND=dev-util/hip:0/7.1 dev-db/sqlite:3 app-arch/bzip2 sci-libs/rocRAND:0/7.1 dev-libs/boost:= dev-libs/rocm-comgr:0/7.1 composable-kernel? ( sci-libs/composable-kernel:0/7.1 ) hipblaslt? ( sci-libs/hipBLASLt:0/7.1 ) rocblas? ( sci-libs/rocBLAS:0/7.1 ) roctracer? ( dev-util/roctracer:0/7.1 )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/7.1
SRC_URI=https://github.com/ROCm/MIOpen/archive/rocm-7.1.0.tar.gz -> MIOpen-7.1.0.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b rocm 760587a774a2249c681b9326e7015d97 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ee0371378b11786f8738f8298f642faa
+_md5_=6c78ee21f470f74a44196b53ff7b411d
diff --git a/metadata/md5-cache/sci-visualization/gnuplot-6.0.3 b/metadata/md5-cache/sci-visualization/gnuplot-6.0.3
index 0dc905fabff6..2ebcc5833e45 100644
--- a/metadata/md5-cache/sci-visualization/gnuplot-6.0.3
+++ b/metadata/md5-cache/sci-visualization/gnuplot-6.0.3
@@ -7,11 +7,11 @@ HOMEPAGE=http://www.gnuplot.info/
IDEPEND=latex? ( virtual/latex-base )
INHERIT=autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets
IUSE=amos aqua bitmap cairo doc examples +gd gpic latex libcaca libcerf lua metafont metapost qt6 readline regis tgif wxwidgets X lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=gnuplot
RDEPEND=amos? ( dev-libs/openspecfun ) cairo? ( x11-libs/cairo x11-libs/pango ) gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) latex? ( virtual/latex-base lua? ( dev-tex/pgf >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) libcaca? ( media-libs/libcaca ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 ) readline? ( sys-libs/readline:0= ) libcerf? ( sci-libs/libcerf:= ) wxwidgets? ( x11-libs/wxGTK:3.2-gtk3=[X] x11-libs/cairo x11-libs/pango x11-libs/gtk+:3 ) X? ( x11-libs/libX11 x11-libs/libXaw )
REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/gnuplot/gnuplot-6.0.3.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db wxwidgets c48bf68858bd3c27c272ff034eb1e14d
-_md5_=ecb7ba79b94d207ca0247dea87396835
+_md5_=2f40b28e7b702e40e696bededc403473
diff --git a/metadata/md5-cache/sci-visualization/gr-0.73.6 b/metadata/md5-cache/sci-visualization/gr-0.73.6
deleted file mode 100644
index 9476ec0499e1..000000000000
--- a/metadata/md5-cache/sci-visualization/gr-0.73.6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-qt/qtgui:= media-libs/fontconfig media-libs/glfw media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/qhull:= net-libs/zeromq virtual/zlib:= virtual/opengl x11-libs/libX11 x11-libs/libXt agg? ( x11-libs/agg ) cairo? ( x11-libs/cairo ) ffmpeg? ( media-video/ffmpeg:= ) postscript? ( app-text/ghostscript-gpl ) tiff? ( media-libs/tiff:= ) truetype? ( media-libs/freetype )
-DESCRIPTION=Universal framework for cross-platform visualization applications
-EAPI=8
-HOMEPAGE=https://gr-framework.org/
-INHERIT=cmake
-IUSE=agg cairo ffmpeg postscript tiff truetype
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-RDEPEND=dev-qt/qtgui:= media-libs/fontconfig media-libs/glfw media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/qhull:= net-libs/zeromq virtual/zlib:= virtual/opengl x11-libs/libX11 x11-libs/libXt agg? ( x11-libs/agg ) cairo? ( x11-libs/cairo ) ffmpeg? ( media-video/ffmpeg:= ) postscript? ( app-text/ghostscript-gpl ) tiff? ( media-libs/tiff:= ) truetype? ( media-libs/freetype )
-REQUIRED_USE=cairo? ( truetype )
-SLOT=0
-SRC_URI=https://github.com/sciapp/gr/archive/v0.73.6.tar.gz -> gr-0.73.6.tar.gz
-_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=85ab1300eb7ed5f17dee4d2f2844a4e3
diff --git a/metadata/md5-cache/sci-visualization/gr-0.73.6-r1 b/metadata/md5-cache/sci-visualization/gr-0.73.6-r1
new file mode 100644
index 000000000000..8f869bbcb84b
--- /dev/null
+++ b/metadata/md5-cache/sci-visualization/gr-0.73.6-r1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-qt/qtbase:6=[gui,widgets] media-libs/fontconfig media-libs/glfw media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/qhull:= net-libs/zeromq virtual/zlib:= virtual/opengl x11-libs/libX11 x11-libs/libXt agg? ( x11-libs/agg ) cairo? ( x11-libs/cairo ) ffmpeg? ( media-video/ffmpeg:= ) postscript? ( app-text/ghostscript-gpl ) tiff? ( media-libs/tiff:= ) truetype? ( media-libs/freetype )
+DESCRIPTION=Universal framework for cross-platform visualization applications
+EAPI=8
+HOMEPAGE=https://gr-framework.org/
+INHERIT=cmake
+IUSE=agg cairo ffmpeg postscript tiff truetype
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-qt/qtbase:6=[gui,widgets] media-libs/fontconfig media-libs/glfw media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/qhull:= net-libs/zeromq virtual/zlib:= virtual/opengl x11-libs/libX11 x11-libs/libXt agg? ( x11-libs/agg ) cairo? ( x11-libs/cairo ) ffmpeg? ( media-video/ffmpeg:= ) postscript? ( app-text/ghostscript-gpl ) tiff? ( media-libs/tiff:= ) truetype? ( media-libs/freetype )
+REQUIRED_USE=cairo? ( truetype )
+SLOT=0
+SRC_URI=https://github.com/sciapp/gr/archive/v0.73.6.tar.gz -> gr-0.73.6.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e75d7bf4b00b73a9eaeb933aa2992c58
diff --git a/metadata/md5-cache/sec-keys/minisig-keys-ccache-20250914 b/metadata/md5-cache/sec-keys/minisig-keys-ccache-20250914
index 8e40d3b338de..26c6fe04046f 100644
--- a/metadata/md5-cache/sec-keys/minisig-keys-ccache-20250914
+++ b/metadata/md5-cache/sec-keys/minisig-keys-ccache-20250914
@@ -2,7 +2,7 @@ DEFINED_PHASES=install
DESCRIPTION=minisig keys used for ccache
EAPI=8
HOMEPAGE=https://ccache.dev/download.html
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=public-domain
SLOT=0
-_md5_=fc0ec07d8bd8fe8382e90c9639cdaa55
+_md5_=335066551ec81c68b79be7112b79651d
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-valgrind-20251018 b/metadata/md5-cache/sec-keys/openpgp-keys-valgrind-20251018
index 25cca1a58938..3d8517032476 100644
--- a/metadata/md5-cache/sec-keys/openpgp-keys-valgrind-20251018
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-valgrind-20251018
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://valgrind.org/downloads/
INHERIT=sec-keys
IUSE=test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=public-domain
PROPERTIES=test_network
RESTRICT=!test? ( test ) test
SLOT=0
SRC_URI=https://gnu.wildebeest.org/~mark/gnupg-pub.txt -> openpgp-keys-valgrind-20251018-mjw.gpg
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 sec-keys ad87ecc577cf66bca0f31a392060765a
-_md5_=7dc3610fe06a079f9ab1ccbc041335d9
+_md5_=c43dc87ea1ad072ae83b77ade10acca9
diff --git a/metadata/md5-cache/sys-apps/hexyl-0.16.0 b/metadata/md5-cache/sys-apps/hexyl-0.16.0
index edefaa7e7644..d8c7909c4e84 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=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
+BDEPEND=man? ( virtual/pandoc ) || ( >=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=debug
+IUSE=man debug
KEYWORDS=~amd64
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB
SLOT=0
-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
+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
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust ee7b3be2c0e004fa7aaaed31e4fef928 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=e44f50fa0862e8c742ca357417c3769c
+_md5_=58278680ce866e8745b16155ecb09e63
diff --git a/metadata/md5-cache/sys-apps/usbutils-019 b/metadata/md5-cache/sys-apps/usbutils-019
index 8ef6a8927f29..df03ce7cbecf 100644
--- a/metadata/md5-cache/sys-apps/usbutils-019
+++ b/metadata/md5-cache/sys-apps/usbutils-019
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.kernel.org/pub/linux/utils/usb/usbutils/ https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbutils.git/
INHERIT=meson python-single-r1
IUSE=python usbreset python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2+
RDEPEND=virtual/libusb:1= virtual/libudev:= python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) sys-apps/hwdata )
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/utils/usb/usbutils/usbutils-019.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=6f74ea43b92b759456bcf820800d536b
+_md5_=be11eb30fb6ae45bec0c1dae3c8e90b4
diff --git a/metadata/md5-cache/sys-devel/gettext-0.23.2 b/metadata/md5-cache/sys-devel/gettext-0.23.2
index a21ca640448c..458d82c2ceac 100644
--- a/metadata/md5-cache/sys-devel/gettext-0.23.2
+++ b/metadata/md5-cache/sys-devel/gettext-0.23.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.gnu.org/software/gettext/
INHERIT=flag-o-matic java-pkg-opt-2 libtool multilib-minimal verify-sig toolchain-funcs
IUSE=acl +cxx doc emacs git java ncurses nls openmp static-libs xattr java 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
+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+ cxx? ( LGPL-2.1+ )
PDEPEND=emacs? ( app-emacs/po-mode )
RDEPEND=>=virtual/libiconv-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=virtual/libintl-0-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libxml2-2.9.3:= acl? ( virtual/acl ) ncurses? ( sys-libs/ncurses:= ) java? ( >=virtual/jdk-1.8:* ) xattr? ( sys-apps/attr ) git? ( dev-vcs/git ) java? ( >=virtual/jre-1.8:* ) nls? ( app-i18n/gnulib-l10n ) java? ( >=dev-java/java-config-2.2.0-r3 )
SLOT=0
SRC_URI=mirror://gnu/gettext/gettext-0.23.2.tar.xz verify-sig? ( mirror://gnu/gettext/gettext-0.23.2.tar.xz.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 java-pkg-opt-2 cfe09ee08c1c7907ffee08abd026fd4b java-utils-2 3febdd17a5820c438f6368dde60d4848 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=604fbb557eabf56ec2d8b2abf0199cbb
+_md5_=ff1a827709525eba8927eafd256b1793
diff --git a/metadata/md5-cache/sys-fs/e2fsprogs-1.47.3-r1 b/metadata/md5-cache/sys-fs/e2fsprogs-1.47.3-r1
index f6ebd6c21886..e2f685065763 100644
--- a/metadata/md5-cache/sys-fs/e2fsprogs-1.47.3-r1
+++ b/metadata/md5-cache/sys-fs/e2fsprogs-1.47.3-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=http://e2fsprogs.sourceforge.net/
INHERIT=multilib-minimal systemd toolchain-funcs udev
IUSE=archive cron fuse nls static-libs test +tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2 BSD
RDEPEND=!sys-libs/e2fsprogs-libs archive? ( app-arch/libarchive:= ) cron? ( sys-fs/lvm2[lvm] ) fuse? ( sys-fs/fuse:3= ) nls? ( virtual/libintl ) tools? ( sys-apps/util-linux )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.3/e2fsprogs-1.47.3.tar.xz
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=888e77677f775008c790e4999536a3f1
+_md5_=f9caf8f208940f800a00b603d991da82
diff --git a/metadata/md5-cache/sys-fs/exfatprogs-1.3.0 b/metadata/md5-cache/sys-fs/exfatprogs-1.3.0
index f519f46ed598..e498fb9233c7 100644
--- a/metadata/md5-cache/sys-fs/exfatprogs-1.3.0
+++ b/metadata/md5-cache/sys-fs/exfatprogs-1.3.0
@@ -2,9 +2,9 @@ DEFINED_PHASES=prepare
DESCRIPTION=Userspace utilities for the exFAT filesystem
EAPI=8
HOMEPAGE=https://github.com/exfatprogs/exfatprogs
-KEYWORDS=amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=GPL-2
RDEPEND=!sys-fs/exfat-utils
SLOT=0
SRC_URI=https://github.com/exfatprogs/exfatprogs/releases/download/1.3.0/exfatprogs-1.3.0.tar.xz
-_md5_=b83dd30f04d1cf0ee6133fc05627688c
+_md5_=73cbf7a1c189eeec666ebea304b5c7d0
diff --git a/metadata/md5-cache/sys-fs/xfsprogs-6.17.0 b/metadata/md5-cache/sys-fs/xfsprogs-6.17.0
index 084711c56002..1fbf35db4c8c 100644
--- a/metadata/md5-cache/sys-fs/xfsprogs-6.17.0
+++ b/metadata/md5-cache/sys-fs/xfsprogs-6.17.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://xfs.wiki.kernel.org/ https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/
INHERIT=flag-o-matic systemd udev
IUSE=icu libedit nls selinux static-libs
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=LGPL-2.1
RDEPEND=dev-libs/inih dev-libs/userspace-rcu:= >=sys-apps/util-linux-2.17.2 icu? ( dev-libs/icu:= ) libedit? ( dev-libs/libedit ) selinux? ( sec-policy/selinux-xfs )
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.17.0.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=d9aaecd0f4f182cfdd95a50c0519c307
+_md5_=0f2866b6b62a1e2d6aab5d35321bb90c
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.196 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.196
index 10a2401b4ac6..f6078ba3520c 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.196
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.196
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug experimental hardened secureboot savedconfig +initramfs test +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.15.196
RDEPEND=!sys-kernel/gentoo-kernel-bin:5.15.196 virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.15.196
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.15.196.xz https://dev.gentoo.org/~mgorny/dist/linux/linux-gentoo-patches-5.15.195.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g17.tar.gz -> gentoo-kernel-config-g17.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -> linux-5.x-sha256sums-20251029.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.102-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.102-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.102-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.102-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.102-gentoo )
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 7fe35825724a96e96aedf10c603a5266 kernel-install 8be80dd156d8f010297c514716fe1a43 linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f portability a39e3d646f76cb45d06b44cc1144b8d4 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=205d35cb8b6485ce23069b02f465d0fb
+_md5_=eca9d64c1424cd5a57204fb047952de8
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.58 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.58
index 5cb25fa89ed7..19a2602ce880 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.58
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.58
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-build toolchain-funcs verify-sig
IUSE=debug experimental hardened secureboot savedconfig +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.12.58
RDEPEND=!sys-kernel/gentoo-kernel-bin:6.12.58 sys-apps/kmod[lzma] virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.12.58
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.58.xz https://dev.gentoo.org/~mgorny/dist/linux/linux-gentoo-patches-6.12.52.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g17.tar.gz -> gentoo-kernel-config-g17.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20251114.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.12.41-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.12.41-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.12.41-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.6.12.41-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.12.41-gentoo )
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 7fe35825724a96e96aedf10c603a5266 kernel-install 8be80dd156d8f010297c514716fe1a43 linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f portability a39e3d646f76cb45d06b44cc1144b8d4 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=7e21875c2a8ce62664787e8095ac1d97
+_md5_=37154d2540c167dd0c343f95f35afd43
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.196 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.196
index e622829983f6..4af9f46d9eed 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.196
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.196
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=+initramfs test verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm64 ~ppc64 x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.15.196
RDEPEND=!sys-kernel/gentoo-kernel:5.15.196 virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.15.196
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.15.196.xz https://dev.gentoo.org/~mgorny/dist/linux/linux-gentoo-patches-5.15.195.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -> linux-5.x-sha256sums-20251029.asc ) amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196-1.gpkg.tar -> gentoo-kernel-5.15.196-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196-1.gpkg.tar -> gentoo-kernel-5.15.196-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196-1.gpkg.tar -> gentoo-kernel-5.15.196-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196-1.gpkg.tar -> gentoo-kernel-5.15.196-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 8be80dd156d8f010297c514716fe1a43 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=ddd1e120d8a040e815c089dc48e89198
+_md5_=50fdbc496645ef6033359c8727bf504f
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.58 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.58
index ffa408658d48..7bf8b3969b92 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.58
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.58
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
INHERIT=kernel-install toolchain-funcs unpacker verify-sig
IUSE=debug +initramfs test generic-uki modules-compress verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm64 ~ppc64 x86
LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
PDEPEND=>=virtual/dist-kernel-6.12.58
RDEPEND=!sys-kernel/gentoo-kernel:6.12.58 sys-apps/kmod[lzma] virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=6.12.58
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.58.xz https://dev.gentoo.org/~mgorny/dist/linux/linux-gentoo-patches-6.12.52.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20251114.asc ) amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58-1.gpkg.tar -> gentoo-kernel-6.12.58-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58-1.gpkg.tar -> gentoo-kernel-6.12.58-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58-1.gpkg.tar -> gentoo-kernel-6.12.58-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58-1.gpkg.tar -> gentoo-kernel-6.12.58-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 8be80dd156d8f010297c514716fe1a43 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=0accfb9dbb34928d17ea4b026c428745
+_md5_=303da1d70212d31bc7743d9bd2f966cc
diff --git a/metadata/md5-cache/sys-power/cpupower-6.16 b/metadata/md5-cache/sys-power/cpupower-6.16-r1
index 28a797f5cb09..945d4fcbab8b 100644
--- a/metadata/md5-cache/sys-power/cpupower-6.16
+++ b/metadata/md5-cache/sys-power/cpupower-6.16-r1
@@ -12,4 +12,4 @@ RDEPEND=sys-apps/pciutils
SLOT=0/0
SRC_URI=https://dev.gentoo.org/~floppym/dist/cpupower-6.16.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=cbc805b3a00e9c18ea4bff3516537367
+_md5_=1deb4e42af958a894e606caec001c0ad
diff --git a/metadata/md5-cache/sys-process/atop-2.12.0-r1 b/metadata/md5-cache/sys-process/atop-2.12.0-r1
index 594ef62125f8..380c3d54ebd2 100644
--- a/metadata/md5-cache/sys-process/atop-2.12.0-r1
+++ b/metadata/md5-cache/sys-process/atop-2.12.0-r1
@@ -7,11 +7,11 @@ HOMEPAGE=https://www.atoptool.nl/ https://github.com/Atoptool/atop
IDEPEND=modules? ( sys-apps/kmod[tools] )
INHERIT=linux-mod-r1 python-single-r1 systemd toolchain-funcs flag-o-matic
IUSE=video_cards_nvidia dist-kernel modules-compress modules-sign +strip modules python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=dev-libs/glib sys-libs/ncurses:= virtual/zlib:= >=sys-process/acct-6.6.4-r1 video_cards_nvidia? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/nvidia-ml-py[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/nvidia-ml-py[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/nvidia-ml-py[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/nvidia-ml-py[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/nvidia-ml-py[python_targets_python3_14(-)] ) ) modules? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
SLOT=0
SRC_URI=https://github.com/Atoptool/atop/releases/download/v2.12.0/atop-2.12.0.tar.gz modules? ( https://www.atoptool.nl/download/netatop-3.2.2.tar.gz )
_eclasses_=dist-kernel-utils a40de3638d3f7a89f4c45d1a62b90e20 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 linux-mod-r1 2b1749a4ea9e1aea780b1b54dd2f65f1 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=5e80f53010cf8e4db071ee79715b2e43
+_md5_=e8fc23c75d11e6d7ecf3c4f2aebaed5f
diff --git a/metadata/md5-cache/virtual/dist-kernel-5.15.196 b/metadata/md5-cache/virtual/dist-kernel-5.15.196
index f71881310cbf..62665c9a1bdd 100644
--- a/metadata/md5-cache/virtual/dist-kernel-5.15.196
+++ b/metadata/md5-cache/virtual/dist-kernel-5.15.196
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.15.196 ~sys-kernel/gentoo-kernel-bin-5.15.196 ~sys-kernel/vanilla-kernel-5.15.196 )
SLOT=0/5.15.196
-_md5_=95e0bcdd31650dd7aa1d42cb0e367bf2
+_md5_=559bbd826b060c729aa318c70948a6ac
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.12.58 b/metadata/md5-cache/virtual/dist-kernel-6.12.58
index 180caff4076d..6c147d9f66e2 100644
--- a/metadata/md5-cache/virtual/dist-kernel-6.12.58
+++ b/metadata/md5-cache/virtual/dist-kernel-6.12.58
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.12.58 ~sys-kernel/gentoo-kernel-bin-6.12.58 ~sys-kernel/vanilla-kernel-6.12.58 )
SLOT=0/6.12.58
-_md5_=6f8c5cbe9656a591e64c62c18453c5a6
+_md5_=0cad46a3992b92cc3991a0d132a36cca
diff --git a/metadata/md5-cache/www-apps/paperless-ngx-2.19.3 b/metadata/md5-cache/www-apps/paperless-ngx-2.19.6
index 7cfb88392829..9c59bcffb43d 100644
--- a/metadata/md5-cache/www-apps/paperless-ngx-2.19.3
+++ b/metadata/md5-cache/www-apps/paperless-ngx-2.19.6
@@ -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-allauth dev-python/django-celery-results dev-python/django-cors-headers dev-python/django-extensions >=dev-python/django-filter-25.2 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.11 >=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 ) mariadb? ( 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=|| ( mariadb postgres sqlite )
SLOT=0
-SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.19.3/paperless-ngx-v2.19.3.tar.xz
+SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.19.6/paperless-ngx-v2.19.6.tar.xz
_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
_md5_=b2f4bf8b124584ba724d18c7268b8f69
diff --git a/metadata/md5-cache/www-apps/piwigo-15.6.0 b/metadata/md5-cache/www-apps/piwigo-16.0.0
index 0d4e86145dd5..58cef5bb8a72 100644
--- a/metadata/md5-cache/www-apps/piwigo-15.6.0
+++ b/metadata/md5-cache/www-apps/piwigo-16.0.0
@@ -10,7 +10,7 @@ KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=imagemagick? ( virtual/imagemagick-tools ) dev-lang/php[ctype,exif?,gd?,filter,iconv,json(+),mysqli] dev-db/mariadb www-servers/apache virtual/httpd-php app-admin/webapp-config
REQUIRED_USE=|| ( gd imagemagick )
-SLOT=15.6.0
-SRC_URI=http://piwigo.org/download/dlcounter.php?code=15.6.0 -> piwigo-15.6.0.zip
+SLOT=16.0.0
+SRC_URI=http://piwigo.org/download/dlcounter.php?code=16.0.0 -> piwigo-16.0.0.zip
_eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5
_md5_=005b14ab034c264191fae97a65e8931c
diff --git a/metadata/md5-cache/www-client/qutebrowser-3.6.2 b/metadata/md5-cache/www-client/qutebrowser-3.6.2
new file mode 100644
index 000000000000..e1cd81e1e893
--- /dev/null
+++ b/metadata/md5-cache/www-client/qutebrowser-3.6.2
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( test? ( dev-python/pyqt6[testlib] dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/cheroot[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/tldextract[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( test? ( dev-python/pyqt6[testlib] dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/cheroot[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/tldextract[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( test? ( dev-python/pyqt6[testlib] dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/cheroot[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/pillow[python_targets_python3_12(-)] dev-python/tldextract[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( test? ( dev-python/pyqt6[testlib] dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/cheroot[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/pillow[python_targets_python3_13(-)] dev-python/tldextract[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( test? ( dev-python/pyqt6[testlib] dev-python/beautifulsoup4[python_targets_python3_14(-)] dev-python/cheroot[python_targets_python3_14(-)] dev-python/flask[python_targets_python3_14(-)] dev-python/pillow[python_targets_python3_14(-)] dev-python/tldextract[python_targets_python3_14(-)] ) ) verify-sig? ( >=sec-keys/openpgp-keys-qutebrowser-20251024 ) test? ( python_single_target_python3_10? ( dev-python/pyqt6-webengine[python_targets_python3_10(-),widgets] dev-python/pyqt6[python_targets_python3_10(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/markupsafe[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/zipp[python_targets_python3_10(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_10(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_11? ( dev-python/pyqt6-webengine[python_targets_python3_11(-),widgets] dev-python/pyqt6[python_targets_python3_11(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/markupsafe[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/zipp[python_targets_python3_11(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_11(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_12? ( dev-python/pyqt6-webengine[python_targets_python3_12(-),widgets] dev-python/pyqt6[python_targets_python3_12(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/markupsafe[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/zipp[python_targets_python3_12(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_12(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_13? ( dev-python/pyqt6-webengine[python_targets_python3_13(-),widgets] dev-python/pyqt6[python_targets_python3_13(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/markupsafe[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/zipp[python_targets_python3_13(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_13(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_14? ( dev-python/pyqt6-webengine[python_targets_python3_14(-),widgets] dev-python/pyqt6[python_targets_python3_14(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_14(-)] dev-python/jinja2[python_targets_python3_14(-)] dev-python/markupsafe[python_targets_python3_14(-)] dev-python/pygments[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] dev-python/zipp[python_targets_python3_14(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_14(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] dev-python/hypothesis[python_targets_python3_10(-)] dev-python/pytest-bdd[python_targets_python3_10(-)] dev-python/pytest-mock[python_targets_python3_10(-)] dev-python/pytest-qt[python_targets_python3_10(-)] dev-python/pytest-rerunfailures[python_targets_python3_10(-)] dev-python/pytest-xvfb[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] dev-python/hypothesis[python_targets_python3_11(-)] dev-python/pytest-bdd[python_targets_python3_11(-)] dev-python/pytest-mock[python_targets_python3_11(-)] dev-python/pytest-qt[python_targets_python3_11(-)] dev-python/pytest-rerunfailures[python_targets_python3_11(-)] dev-python/pytest-xvfb[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] dev-python/hypothesis[python_targets_python3_12(-)] dev-python/pytest-bdd[python_targets_python3_12(-)] dev-python/pytest-mock[python_targets_python3_12(-)] dev-python/pytest-qt[python_targets_python3_12(-)] dev-python/pytest-rerunfailures[python_targets_python3_12(-)] dev-python/pytest-xvfb[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] dev-python/hypothesis[python_targets_python3_13(-)] dev-python/pytest-bdd[python_targets_python3_13(-)] dev-python/pytest-mock[python_targets_python3_13(-)] dev-python/pytest-qt[python_targets_python3_13(-)] dev-python/pytest-rerunfailures[python_targets_python3_13(-)] dev-python/pytest-xvfb[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pytest-7.4.4[python_targets_python3_14(-)] dev-python/hypothesis[python_targets_python3_14(-)] dev-python/pytest-bdd[python_targets_python3_14(-)] dev-python/pytest-mock[python_targets_python3_14(-)] dev-python/pytest-qt[python_targets_python3_14(-)] dev-python/pytest-rerunfailures[python_targets_python3_14(-)] dev-python/pytest-xvfb[python_targets_python3_14(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_14(-)] ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Keyboard-driven, vim-like browser based on Python and Qt
+EAPI=8
+HOMEPAGE=https://qutebrowser.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=distutils-r1 xdg verify-sig
+IUSE=+adblock pdf widevine test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 verify-sig
+KEYWORDS=~amd64 ~arm64
+LICENSE=GPL-3+
+RDEPEND=python_single_target_python3_10? ( dev-python/pyqt6-webengine[python_targets_python3_10(-),widgets] dev-python/pyqt6[python_targets_python3_10(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/markupsafe[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/zipp[python_targets_python3_10(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_10(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_11? ( dev-python/pyqt6-webengine[python_targets_python3_11(-),widgets] dev-python/pyqt6[python_targets_python3_11(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/markupsafe[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/zipp[python_targets_python3_11(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_11(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_12? ( dev-python/pyqt6-webengine[python_targets_python3_12(-),widgets] dev-python/pyqt6[python_targets_python3_12(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/markupsafe[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/zipp[python_targets_python3_12(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_12(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_13? ( dev-python/pyqt6-webengine[python_targets_python3_13(-),widgets] dev-python/pyqt6[python_targets_python3_13(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/markupsafe[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/zipp[python_targets_python3_13(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_13(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_14? ( dev-python/pyqt6-webengine[python_targets_python3_14(-),widgets] dev-python/pyqt6[python_targets_python3_14(-),dbus,gui,network,opengl,printsupport,qml,sql,widgets] dev-python/colorama[python_targets_python3_14(-)] dev-python/jinja2[python_targets_python3_14(-)] dev-python/markupsafe[python_targets_python3_14(-)] dev-python/pygments[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] dev-python/zipp[python_targets_python3_14(-)] dev-qt/qtbase:6[icu,sqlite] adblock? ( dev-python/adblock[python_targets_python3_14(-)] ) pdf? ( www-plugins/pdfjs ) widevine? ( www-plugins/chrome-binary-plugins ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/qutebrowser/qutebrowser/releases/download/v3.6.2/qutebrowser-3.6.2.tar.gz verify-sig? ( https://github.com/qutebrowser/qutebrowser/releases/download/v3.6.2/qutebrowser-3.6.2.tar.gz.asc )
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9bb5069778eb8da9f01615a8cd06a6af
diff --git a/metadata/md5-cache/www-nginx/ngx_devel_kit-0.3.4 b/metadata/md5-cache/www-nginx/ngx_devel_kit-0.3.4
index 535e4f49ecf1..ec5fa9bb6d7b 100644
--- a/metadata/md5-cache/www-nginx/ngx_devel_kit-0.3.4
+++ b/metadata/md5-cache/www-nginx/ngx_devel_kit-0.3.4
@@ -5,10 +5,10 @@ DESCRIPTION=An NGINX module that adds generic tools for third-party modules
EAPI=8
HOMEPAGE=https://github.com/vision5/ngx_devel_kit
INHERIT=flag-o-matic nginx-module
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 arm64
LICENSE=BSD
RDEPEND=www-servers/nginx:=[modules(-)]
SLOT=0
SRC_URI=https://github.com/vision5/ngx_devel_kit/archive/refs/tags/v0.3.4.tar.gz -> ngx_devel_kit-0.3.4.tar.gz
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 nginx-module 8a5e1888f06f43088f9a2cfa09980df7 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=7f6b1232a8ff53fcb4d3a1b61bdcff56
+_md5_=f2431defe7b516198b77e32b51d235dd
diff --git a/metadata/md5-cache/x11-base/xorg-server-21.1.18 b/metadata/md5-cache/x11-base/xorg-server-21.1.21
index b00408ff1140..44d96a19b8c5 100644
--- a/metadata/md5-cache/x11-base/xorg-server-21.1.18
+++ b/metadata/md5-cache/x11-base/xorg-server-21.1.21
@@ -12,7 +12,7 @@ PDEPEND=xorg? ( >=x11-base/xorg-drivers-21.1 )
RDEPEND=media-libs/libglvnd[X] dev-libs/libbsd !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) >=x11-apps/iceauth-1.0.2 >=x11-apps/rgb-1.0.3 >=x11-apps/xauth-1.0.3 x11-apps/xkbcomp >=x11-libs/libdrm-2.4.89 >=x11-libs/libpciaccess-0.12.901 >=x11-libs/libXau-1.0.4 >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 >=x11-libs/libxkbfile-1.0.4 >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xbitmaps-1.0.1 >=x11-misc/xkeyboard-config-2.4.1-r3 xorg? ( >=x11-libs/libxcvt-0.1.0 ) xnest? ( >=x11-libs/libXext-1.0.99.4 >=x11-libs/libX11-1.1.5 ) xephyr? ( x11-libs/libxcb x11-libs/xcb-util x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm ) !minimal? ( >=x11-libs/libX11-1.1.5 >=x11-libs/libXext-1.0.5 >=media-libs/mesa-18[X(+),egl(+),gbm(+)] >=media-libs/libepoxy-1.5.4[X,egl(+)] ) udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind:= ) selinux? ( sys-process/audit sys-libs/libselinux:= ) systemd? ( sys-apps/dbus sys-apps/systemd ) elogind? ( sys-apps/dbus sys-auth/elogind[pam] sys-auth/pambase[elogind] ) !!x11-drivers/nvidia-drivers[-libglvnd(+)] !systemd? ( gui-libs/display-manager-init ) selinux? ( sec-policy/selinux-xserver ) xorg? ( >=x11-apps/xinit-1.3.3-r1 )
REQUIRED_USE=!minimal? ( || ( xephyr xnest xorg xvfb ) ) elogind? ( udev ) ?? ( elogind systemd )
RESTRICT=!test? ( test )
-SLOT=0/21.1.18
-SRC_URI=https://www.x.org/releases/individual/xserver/xorg-server-21.1.18.tar.xz
+SLOT=0/21.1.21
+SRC_URI=https://www.x.org/releases/individual/xserver/xorg-server-21.1.21.tar.xz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 meson 1a27c82364f611e149966d2c47cbb083 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-3 94f60a83e0ddddb4b1d3a3882fae4ec3
_md5_=d485694440de703913fa3ddbaa6ba8e9
diff --git a/metadata/md5-cache/x11-drivers/xf86-video-amdgpu-25.0.0-r1 b/metadata/md5-cache/x11-drivers/xf86-video-amdgpu-25.0.0-r1
index c88bd04d6aa2..c94e1c911a1f 100644
--- a/metadata/md5-cache/x11-drivers/xf86-video-amdgpu-25.0.0-r1
+++ b/metadata/md5-cache/x11-drivers/xf86-video-amdgpu-25.0.0-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/driver/xf86-video-amdgpu
INHERIT=xorg-meson
IUSE=udev
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv x86
LICENSE=MIT
RDEPEND=>=x11-libs/libdrm-2.4.89[video_cards_amdgpu] x11-base/xorg-server[-minimal] udev? ( virtual/libudev:= ) >=x11-base/xorg-server-1.20:=[xorg] >=x11-libs/libpciaccess-0.14
SLOT=0
SRC_URI=https://www.x.org/releases/individual/driver/xf86-video-amdgpu-25.0.0.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-meson b78e50cf109d60d32c8b028cf025256b
-_md5_=0e0d5c9abaaf9b7eb0be7f3712f8ef45
+_md5_=13e268d21f7b0c78154c6a104db738b1
diff --git a/metadata/md5-cache/x11-libs/libXScrnSaver-1.2.5 b/metadata/md5-cache/x11-libs/libXScrnSaver-1.2.5
index 365988fdf2bc..d262fafd2210 100644
--- a/metadata/md5-cache/x11-libs/libXScrnSaver-1.2.5
+++ b/metadata/md5-cache/x11-libs/libXScrnSaver-1.2.5
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libXScrnSaver
INHERIT=xorg-meson
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 doc
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=MIT
RDEPEND=>=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0
SRC_URI=https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.5.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-meson b78e50cf109d60d32c8b028cf025256b
-_md5_=ed65fd8cdc63cc78fc0c2ecd2ea47377
+_md5_=0bfc44b10fc4c09aed01d6186ed5c81c
diff --git a/metadata/md5-cache/x11-libs/libXfixes-6.0.2 b/metadata/md5-cache/x11-libs/libXfixes-6.0.2
index b1e344bf8aa0..252f174b0bfb 100644
--- a/metadata/md5-cache/x11-libs/libXfixes-6.0.2
+++ b/metadata/md5-cache/x11-libs/libXfixes-6.0.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libXfixes
INHERIT=xorg-meson
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 doc
-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
+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=HPND MIT
RDEPEND=>=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0
SRC_URI=https://www.x.org/releases/individual/lib/libXfixes-6.0.2.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-meson b78e50cf109d60d32c8b028cf025256b
-_md5_=8b3f275bb263e40b1f5a5506fd6c302c
+_md5_=bd083564844acc1ab945d5003ec23720
diff --git a/metadata/md5-cache/x11-libs/libXpresent-1.0.2 b/metadata/md5-cache/x11-libs/libXpresent-1.0.2
index fa06e9a33607..83639c4c6587 100644
--- a/metadata/md5-cache/x11-libs/libXpresent-1.0.2
+++ b/metadata/md5-cache/x11-libs/libXpresent-1.0.2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libXpresent
INHERIT=xorg-meson
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 doc
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris
LICENSE=MIT
RDEPEND=x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0
SRC_URI=https://www.x.org/releases/individual/lib/libXpresent-1.0.2.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-meson b78e50cf109d60d32c8b028cf025256b
-_md5_=2278572a395b388ec78b68c01ed0ccdd
+_md5_=8bafeb5af2b1a5a2c0c8ca69350ec5ae
diff --git a/metadata/md5-cache/x11-libs/libXres-1.2.3 b/metadata/md5-cache/x11-libs/libXres-1.2.3
index 44fb1d270540..3aafcd755148 100644
--- a/metadata/md5-cache/x11-libs/libXres-1.2.3
+++ b/metadata/md5-cache/x11-libs/libXres-1.2.3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libXres
INHERIT=xorg-meson
IUSE=doc
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
LICENSE=MIT
RDEPEND=x11-libs/libX11 x11-libs/libXext
SLOT=0
SRC_URI=https://www.x.org/releases/individual/lib/libXres-1.2.3.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-meson b78e50cf109d60d32c8b028cf025256b
-_md5_=a4056e87ccec812f007c763692132d60
+_md5_=0d277940af2711bb21ad57424e28c41e
diff --git a/metadata/md5-cache/x11-libs/libdrm-2.4.127 b/metadata/md5-cache/x11-libs/libdrm-2.4.127
index be82bfaf1402..d8a00f091e8b 100644
--- a/metadata/md5-cache/x11-libs/libdrm-2.4.127
+++ b/metadata/md5-cache/x11-libs/libdrm-2.4.127
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm
INHERIT=python-any-r1 meson-multilib
IUSE=video_cards_amdgpu video_cards_exynos video_cards_freedreno video_cards_intel video_cards_nouveau video_cards_omap video_cards_radeon video_cards_tegra video_cards_vc4 video_cards_vivante video_cards_vmware doc test tools udev valgrind abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_amdgpu? ( tools? ( >=dev-util/cunit-2.1 ) test? ( >=dev-util/cunit-2.1 ) ) udev? ( virtual/udev )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://dri.freedesktop.org/libdrm/libdrm-2.4.127.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=104ea29c3b975be858ccbe14daeda445
+_md5_=9a846739613d128118b6226730229542
diff --git a/metadata/md5-cache/x11-libs/libxkbcommon-1.12.3 b/metadata/md5-cache/x11-libs/libxkbcommon-1.12.3
index 28af922f49c0..b6842ee44b83 100644
--- a/metadata/md5-cache/x11-libs/libxkbcommon-1.12.3
+++ b/metadata/md5-cache/x11-libs/libxkbcommon-1.12.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/
INHERIT=bash-completion-r1 meson-multilib python-any-r1 virtualx
IUSE=doc static-libs test tools wayland 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 test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=X? ( >=x11-libs/libxcb-1.10:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( wayland? ( >=dev-libs/wayland-1.2.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(-)?] ) ) dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-misc/xkeyboard-config
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-1.12.3.tar.gz -> libxkbcommon-1.12.3.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=26558d896ec4e5e580c1c4ce0d8a1926
+_md5_=43d7e394f4dc4096212084914271b063
diff --git a/metadata/md5-cache/x11-libs/pixman-0.46.4 b/metadata/md5-cache/x11-libs/pixman-0.46.4
index 4f447732133d..d8f83f7baabf 100644
--- a/metadata/md5-cache/x11-libs/pixman-0.46.4
+++ b/metadata/md5-cache/x11-libs/pixman-0.46.4
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=http://www.pixman.org/ https://gitlab.freedesktop.org/pixman/pixman/
INHERIT=flag-o-matic meson-multilib multiprocessing toolchain-funcs
IUSE=cpu_flags_ppc_altivec cpu_flags_arm_neon loongson2f cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.x.org/releases/individual/lib/pixman-0.46.4.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=0bac445c98e2e07d22e26e597a701eb2
+_md5_=a59c0eb705a605cc6973d70ad5a3242a
diff --git a/metadata/md5-cache/x11-libs/xcb-util-cursor-0.1.6 b/metadata/md5-cache/x11-libs/xcb-util-cursor-0.1.6
index 3920ac7b913d..37ef56063cc0 100644
--- a/metadata/md5-cache/x11-libs/xcb-util-cursor-0.1.6
+++ b/metadata/md5-cache/x11-libs/xcb-util-cursor-0.1.6
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor
INHERIT=xorg-3
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
LICENSE=MIT
RDEPEND=>=x11-libs/libxcb-1.9.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/xcb-util-image-0.3.9-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/xcb-util-renderutil-0.3.9[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
SRC_URI=https://www.x.org/releases/individual/lib/xcb-util-cursor-0.1.6.tar.xz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-3 94f60a83e0ddddb4b1d3a3882fae4ec3
-_md5_=ed3c962b4d9c9860e08d438677d2fc74
+_md5_=c4751c2bada54e1dbc3bdb276455291c
diff --git a/metadata/md5-cache/x11-misc/xkeyboard-config-2.46 b/metadata/md5-cache/x11-misc/xkeyboard-config-2.46
index 235b96c879a8..204c35da6a4e 100644
--- a/metadata/md5-cache/x11-misc/xkeyboard-config-2.46
+++ b/metadata/md5-cache/x11-misc/xkeyboard-config-2.46
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config
INHERIT=meson python-any-r1
IUSE=test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.46.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=c4a76766d9c02e3dd8ef4685f48624e7
+_md5_=2efe227c52c6330b3b5231bd179f8eda
diff --git a/metadata/md5-cache/x11-misc/xorg-cf-files-1.0.9 b/metadata/md5-cache/x11-misc/xorg-cf-files-1.0.9
index 068274871dd5..1d44c73d045f 100644
--- a/metadata/md5-cache/x11-misc/xorg-cf-files-1.0.9
+++ b/metadata/md5-cache/x11-misc/xorg-cf-files-1.0.9
@@ -4,9 +4,9 @@ DESCRIPTION=Old Imake-related build files
EAPI=8
HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/util/cf
INHERIT=xorg-meson
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+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=MIT
SLOT=0
SRC_URI=https://www.x.org/releases/individual/util/xorg-cf-files-1.0.9.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 1a27c82364f611e149966d2c47cbb083 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db xorg-meson b78e50cf109d60d32c8b028cf025256b
-_md5_=f4ed1743c74f153174da5da78e914f51
+_md5_=868b16c234b4667094cc0a473f7c20e6
diff --git a/metadata/md5-cache/x11-plugins/pidgin-hotkeys-0.2.4-r3 b/metadata/md5-cache/x11-plugins/pidgin-hotkeys-0.2.4-r3
index 361e431a33aa..41234a2bc93a 100644
--- a/metadata/md5-cache/x11-plugins/pidgin-hotkeys-0.2.4-r3
+++ b/metadata/md5-cache/x11-plugins/pidgin-hotkeys-0.2.4-r3
@@ -5,10 +5,10 @@ DESCRIPTION=Pidgin plugin to define global hotkeys for various actions
EAPI=8
HOMEPAGE=https://sourceforge.net/projects/pidgin-hotkeys/
INHERIT=autotools
-KEYWORDS=amd64 ~ppc ~riscv ~x86
+KEYWORDS=amd64 ppc ~riscv ~x86
LICENSE=GPL-2+
RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib:2 media-libs/fontconfig media-libs/freetype media-libs/harfbuzz:= net-im/pidgin:=[gui] x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/gtk+:2
SLOT=0
SRC_URI=https://downloads.sourceforge.net/project/pidgin-hotkeys/pidgin-hotkeys/0.2.4/pidgin-hotkeys-0.2.4.tar.gz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db
-_md5_=7b3b735bf13edab1a3fc158fb345b4a8
+_md5_=11d31a142b29a8d860eca02b385543d5
diff --git a/metadata/md5-cache/x11-terms/kitty-0.44.0 b/metadata/md5-cache/x11-terms/kitty-0.44.0
index c9ce9ff915f4..30de68cf0b85 100644
--- a/metadata/md5-cache/x11-terms/kitty-0.44.0
+++ b/metadata/md5-cache/x11-terms/kitty-0.44.0
@@ -7,7 +7,7 @@ HOMEPAGE=https://sw.kovidgoyal.net/kitty/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=edo go-env optfeature multiprocessing python-single-r1 shell-completion toolchain-funcs xdg verify-sig
IUSE=+X test wayland python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 verify-sig
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
LICENSE=GPL-3 ZLIB Apache-2.0 BSD BSD-2 MIT MPL-2.0
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) dev-libs/openssl:= dev-libs/xxhash media-fonts/symbols-nerd-font media-libs/freetype media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus virtual/zlib:= x11-libs/cairo x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.44.0 ~x11-terms/kitty-terminfo-0.44.0 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( X wayland ) test? ( X wayland )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.44.0/kitty-0.44.0.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.44.0-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.44.0/kitty-0.44.0.tar.xz.sig )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2259c40c2a01fcc1c4d27633579ae9fa
+_md5_=f627376a39efc0ab43648e8368151014
diff --git a/net-dns/unbound/Manifest b/net-dns/unbound/Manifest
index 936c1010799d..18fbb6c3f629 100644
--- a/net-dns/unbound/Manifest
+++ b/net-dns/unbound/Manifest
@@ -1,4 +1,4 @@
-DIST unbound-1.24.0.tar.gz 6896053 BLAKE2B c8cc378b3c94cc2169b53ce9ea2ad24dfd947bbf3fcd64bc57fcb87cda3dffb5baac7fc8e9f2038787d93dcc6341c4a1126236465230aee685e980d91f5bdaf2 SHA512 ca2adb421bb7ebf636d1442d684b5f43bf5db7c778d9ca159635b67212294bb499aa451b79f244acbea36106db7242ed1afb72fcf425fec57c0eff5f19866ae3
-DIST unbound-1.24.0.tar.gz.asc 833 BLAKE2B ed3dba1d2540cf2db4d3bbe35a7d3a80239473a1ee9857319fb3ac25effe06651bab8b787efe84563369a85fbb10b0c478bb3f160801ca864369f13087780527 SHA512 076c1b82c08c94950e0f364578270a0d1377e0d59197ef822552a6fb05fd01d5a3aa77e6b53c2d785720c30c10cd112eb737caeb7db6eb280752e98a1e8c9866
DIST unbound-1.24.1.tar.gz 6902613 BLAKE2B e80c9e80139140a1de50bf4d8c6ee42917ce615e6b9d4297d1f29d940d1701c6da59200163025fa7870e41402021a878459c0a5c0d947f5ce718a16939311daa SHA512 0332053ff6b2a2b6743fe33460950780a26e2cad236d21a9219e7b1a04576a9887342d59bc244c02c405e93812168175bc3dbe5481a201296899e77cbd201ea5
DIST unbound-1.24.1.tar.gz.asc 862 BLAKE2B 882061a310a0774520ac791e39d6c4b4fb0601b5e5fac9b03452a2cf8a7f11dac9b36f56f56530fca69eb2301e35b04513f4939936e0470306b049523d683dd3 SHA512 64f7baa0af069093f2d2a52d00fa41c26dd3a4a8eb39fbf90ae7355725121583f7dcd79257c064fa13d05f7bb0c602fe30104859a41164a81664cd4c1e275f30
+DIST unbound-1.24.2.tar.gz 6905018 BLAKE2B 05a772193a023d6387067b0d6d67a43d1bbfba2ef805a9602a5d3a9bc93d0564d750a7741e9a60d3a7391822131f382c37a9819f51c141fe876a68fce6f8a1c6 SHA512 655d63ec5305323e84d82691425d74d98c332d0028517bd729d191e5f968ce9481b49ec7447d4c4906dce7997a998a115db36e911a59d2d877da5840c2080261
+DIST unbound-1.24.2.tar.gz.asc 862 BLAKE2B cd44fd7cc1c90d5e67ce8c6cbc0ad1ec575580052f6c590e9544190969eef905c4dd40367d3419acd2a482b547e3f6d35b0c5d9d4247acd6e34eb5daf63a8be1 SHA512 66a3e569a606cc3ed7dac9b411fba347da150728427619bdbf12ac57a5d7db1fc17963b1ba052a95d6c6fed67a6f0c1b5920318f6cd34e5091750626dd63fb21
diff --git a/net-dns/unbound/unbound-1.24.0.ebuild b/net-dns/unbound/unbound-1.24.2.ebuild
index fce9d47bffa1..fce9d47bffa1 100644
--- a/net-dns/unbound/unbound-1.24.0.ebuild
+++ b/net-dns/unbound/unbound-1.24.2.ebuild
diff --git a/net-libs/libtorrent/Manifest b/net-libs/libtorrent/Manifest
index 3748db2a422a..98508ea50da7 100644
--- a/net-libs/libtorrent/Manifest
+++ b/net-libs/libtorrent/Manifest
@@ -1,2 +1,2 @@
-DIST libtorrent-0.16.2.tar.gz 464334 BLAKE2B c295b87a9b9324e3a0142f45d3f8c854f2eb39a32a408eeac0880a122052086abdafbecdf2cf8ebe356bd02ad3295d949f303e0c0f78948e9a3a6ee7639c6d56 SHA512 b8c3d63c51135a3d58c7b802c1e581470fc52178c70c05669a122eaaa1aaccacaea8aa3c80fd2789a570d6646bea1efcbf0586b3636e90d8914fcaacf8fa4657
DIST libtorrent-0.16.3.tar.gz 461701 BLAKE2B 20a7757a573946a62407970558c953c23f9b4c85a2ea69750ffebd1155d6d2c5b5f1645b3015ddbe4bafb4de9d48610f96f92662343fa66f499d808c67d7c4fb SHA512 b0c6a3f3a78a01095155dd1f40e95b6557317034d1b8382b01de1618195e53c77a159402db2d58f0b036f108acb7b6d1450c89a273bbd0d5c29add764d96c7a4
+DIST libtorrent-0.16.4.tar.gz 887123 BLAKE2B a4df904ade208eb46bfced910586ac80d955f2425a9169108b198937821124d114b1636f49df51d9dfbe33809341c0feacff350340412478f621f2b6a1529ff1 SHA512 f01d405bbe208ea3b457fbc89411057d39bfa1fcf889f795a8f005d7b8c5bc152c9f5661487f4261f0fe70e016d0428ce5a36b1604aab6b2bb8ee4b495e4c1ec
diff --git a/net-libs/libtorrent/libtorrent-0.16.2.ebuild b/net-libs/libtorrent/libtorrent-0.16.4.ebuild
index c8c2ad327303..c8c2ad327303 100644
--- a/net-libs/libtorrent/libtorrent-0.16.2.ebuild
+++ b/net-libs/libtorrent/libtorrent-0.16.4.ebuild
diff --git a/net-libs/pjproject/Manifest b/net-libs/pjproject/Manifest
index 705a767e667a..c4543e55528c 100644
--- a/net-libs/pjproject/Manifest
+++ b/net-libs/pjproject/Manifest
@@ -1,2 +1,2 @@
-DIST pjproject-2.13.1.tar.gz 9746437 BLAKE2B a50278be52df755c5cec08da0c1a604a8c0ad6911853a424596ce05bc423a829818d2e7425b55bdc00fa24a91b9a3e891c54aa2add5cdbf8698173ac44ae2975 SHA512 1cdfaedafa2f42b306eef38174530163db19952c6842d5c96324c7439e2437a17cd96670ac58ae04da221b06d7eb91d612f4347cd421e036be62b27cb9501cda
DIST pjproject-2.15.1.tar.gz 10425868 BLAKE2B cb4fdeca8559460f5335ffa7723e58fea3cb3f81cb55170ab7694b7828e3179c39c0fc376bebed566a212ec2b102349fc78593e414cb03864e4b111cdbf8b77c SHA512 2f83ed32f16c27808d3b9cc8f3b364c68fe88caae9765012b385a0fea70ba8ef4dcfebe3b130156047546720351a527e17d6a1e967877d6a44a6ff3a1f695599
+DIST pjproject-2.16.tar.gz 10794360 BLAKE2B 1c0a8ee1911bde22581d04b57b2eab5ececb1cf35625be18cdea326304eb87e0d4bc66c51c1c43e92f32aaed619d4a27de32a85ccb8e2abd14848e6cbd51fc0c SHA512 c6f08ea07abeee3a39675d3985bdbf390e0e95fa6051533a3e7d289c191a3fd40208d69e3e46d702bce6d8837abe9329f39faaa11b716406e929af2d03ee7989
diff --git a/net-libs/pjproject/files/pjproject-2.13-r1-Make-sure-that-NOTIFY-tdata-is-set-before-sending-it_new.patch b/net-libs/pjproject/files/pjproject-2.13-r1-Make-sure-that-NOTIFY-tdata-is-set-before-sending-it_new.patch
deleted file mode 100644
index 009060a124d8..000000000000
--- a/net-libs/pjproject/files/pjproject-2.13-r1-Make-sure-that-NOTIFY-tdata-is-set-before-sending-it_new.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From ac685b30c17be461b2bf5b46a772ed9742b8e985 Mon Sep 17 00:00:00 2001
-From: Riza Sulistyo <trengginas@users.noreply.github.com>
-Date: Thu, 9 Feb 2023 13:19:23 +0700
-Subject: [PATCH] Make sure that NOTIFY tdata is set before sending it.
-
----
- pjsip/src/pjsip-simple/evsub.c | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/pjsip/src/pjsip-simple/evsub.c b/pjsip/src/pjsip-simple/evsub.c
-index da0a9b416..68c1d3951 100644
---- a/pjsip/src/pjsip-simple/evsub.c
-+++ b/pjsip/src/pjsip-simple/evsub.c
-@@ -2216,23 +2216,26 @@ static void on_tsx_state_uas( pjsip_evsub *sub, pjsip_transaction *tsx,
- }
-
- } else {
- sub->state = old_state;
- sub->state_str = old_state_str;
- }
-
- /* Send the pending NOTIFY sent by app from inside
- * on_rx_refresh() callback.
- */
-- pj_assert(sub->pending_notify);
-- status = pjsip_evsub_send_request(sub, sub->pending_notify);
-- sub->pending_notify = NULL;
-+ //pj_assert(sub->pending_notify);
-+ /* Make sure that pending_notify is set. */
-+ if (sub->pending_notify) {
-+ status = pjsip_evsub_send_request(sub, sub->pending_notify);
-+ sub->pending_notify = NULL;
-+ }
-
- } else if (pjsip_method_cmp(&tsx->method, &pjsip_notify_method)==0) {
-
- /* Handle authentication */
- if (tsx->state == PJSIP_TSX_STATE_COMPLETED &&
- (tsx->status_code==401 || tsx->status_code==407))
- {
- pjsip_tx_data *tdata;
- pj_status_t status;
- pjsip_rx_data *rdata = event->body.tsx_state.src.rdata;
---
-2.39.1
-
diff --git a/net-libs/pjproject/files/pjproject-2.13.1-fix-ptimesized-wav-input.patch b/net-libs/pjproject/files/pjproject-2.13.1-fix-ptimesized-wav-input.patch
deleted file mode 100644
index 9f1459f68d63..000000000000
--- a/net-libs/pjproject/files/pjproject-2.13.1-fix-ptimesized-wav-input.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From dc4d4587cb8abe07513b9ae24cf62eaeeb6e8907 Mon Sep 17 00:00:00 2001
-From: Jaco Kroon <jaco@uls.co.za>
-Date: Wed, 14 Jun 2023 16:39:41 +0200
-Subject: [PATCH] Fix wave port creation if the input wave file contains
- exactly one frame.
-
-If for example we try to load a file with ptime=10 and there is exactly
-10 ms worth of PCM data in the wave file (160 bytes of PCM data) then
-the buff_size will be adjusted down to be of a size that matches exactly
-one frame, resulting in the check that the buffer size can hold at least
-one frame failing due to comparing >= instead of >.
-
-Signed-off-by: Jaco Kroon <jaco@uls.co.za>
----
- pjmedia/src/pjmedia/wav_player.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/pjmedia/src/pjmedia/wav_player.c b/pjmedia/src/pjmedia/wav_player.c
-index 84ba53d50..410cf2627 100644
---- a/pjmedia/src/pjmedia/wav_player.c
-+++ b/pjmedia/src/pjmedia/wav_player.c
-@@ -428,7 +428,7 @@ PJ_DEF(pj_status_t) pjmedia_wav_player_port_create( pj_pool_t *pool,
- /* samples_per_frame must be smaller than bufsize (because get_frame()
- * doesn't handle this case).
- */
-- if (samples_per_frame * fport->bytes_per_sample >= fport->bufsize) {
-+ if (samples_per_frame * fport->bytes_per_sample > fport->bufsize) {
- pj_file_close(fport->fd);
- return PJ_EINVAL;
- }
diff --git a/net-libs/pjproject/files/pjproject-2.13.1-r1-config_site.h b/net-libs/pjproject/files/pjproject-2.9-config_site.h
index c2dd59149e9f..d41ac1d1947b 100644
--- a/net-libs/pjproject/files/pjproject-2.13.1-r1-config_site.h
+++ b/net-libs/pjproject/files/pjproject-2.9-config_site.h
@@ -6,14 +6,10 @@
#include <sys/select.h>
-#define GENTOO_INVALID (Gentoo compile failure - please report a bug on bugs.gentoo.org)
-
-/* asterisk_malloc_debug.h is not required ... most of the operations are no-ops regardless
- * and I can't see why asterisk is looking to compile this directly into pjproject */
-
-/* Ability to change this has ABI implications, force it on */
-/* Can be reconsidered in future: https://bugs.gentoo.org/680496 */
-#define PJ_HAS_IPV6 1
+/* handled by ebuild, default to disabled here */
+#ifndef PJMEDIA_HAS_SRTP
+#define PJMEDIA_HAS_SRTP 0
+#endif
#define PJ_MAX_HOSTNAME (256)
#define PJSIP_MAX_URL_SIZE (512)
@@ -37,7 +33,6 @@
#define PJSIP_MAX_DIALOG_COUNT ((64*1024)-1)
#define PJSIP_UDP_SO_SNDBUF_SIZE (512*1024)
#define PJSIP_UDP_SO_RCVBUF_SIZE (512*1024)
-#define PJ_DEBUG 0
#define PJSIP_SAFE_MODULE 0
#define PJ_HAS_STRICMP_ALNUM 0
@@ -55,19 +50,19 @@
Enabling it will result in SEGFAULTS when URIs containing escape sequences are encountered.
*/
#undef PJSIP_UNESCAPE_IN_PLACE
-#define PJSIP_MAX_PKT_LEN 65535
+#define PJSIP_MAX_PKT_LEN 32000
#undef PJ_TODO
#define PJ_TODO(x)
/* Defaults too low for WebRTC */
-#define PJ_ICE_MAX_CAND 64
+#define PJ_ICE_MAX_CAND 32
#define PJ_ICE_MAX_CHECKS (PJ_ICE_MAX_CAND * PJ_ICE_MAX_CAND)
/* Increase limits to allow more formats */
#define PJMEDIA_MAX_SDP_FMT 64
#define PJMEDIA_MAX_SDP_BANDW 4
-#define PJMEDIA_MAX_SDP_ATTR (PJMEDIA_MAX_SDP_FMT*3 + 4)
+#define PJMEDIA_MAX_SDP_ATTR (PJMEDIA_MAX_SDP_FMT*2 + 4)
#define PJMEDIA_MAX_SDP_MEDIA 16
/*
@@ -77,10 +72,3 @@
*/
#define PJSIP_TCP_KEEP_ALIVE_INTERVAL 0
#define PJSIP_TLS_KEEP_ALIVE_INTERVAL 0
-
-#define PJSIP_TSX_UAS_CONTINUE_ON_TP_ERROR 0
-#define PJ_SSL_SOCK_OSSL_USE_THREAD_CB 0
-#define PJSIP_AUTH_ALLOW_MULTIPLE_AUTH_HEADER 1
-
-/* Required to enable things like USE=video. */
-#define PJMEDIA_HAS_VIDEO GENTOO_INVALID
diff --git a/net-libs/pjproject/metadata.xml b/net-libs/pjproject/metadata.xml
index be181c8d7de8..c0c4d137603d 100644
--- a/net-libs/pjproject/metadata.xml
+++ b/net-libs/pjproject/metadata.xml
@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>dev@liguros.net</email>
+ <name>Development</name>
+ </maintainer>
<maintainer type="person">
- <email>jkroon@gentoo.org</email>
+ <email>jaco@uls.co.za</email>
<name>Jaco Kroon</name>
</maintainer>
-
+ <upstream>
+ <remote-id type="cpe">cpe:/a:teluu:pjsip</remote-id>
+ </upstream>
<use>
<flag name="amr">Inlcude AMR codec in the build</flag>
<flag name="epoll">Use /dev/epoll ioqueue on Linux (experimental)</flag>
@@ -19,9 +25,8 @@
<flag name="openh264">Include Open H.264 support in the build</flag>
<flag name="resample">Include resampling implementations in the build</flag>
<flag name="silk">Include SILK support in the build</flag>
- <flag name="srtp">Enable support for encrypted voice transmission (secure RTP)</flag>
<flag name="v4l2">Include Video4Linux v2 support in the build</flag>
<flag name="webrtc">Enable WebRTC support</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>kit-fixups</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/net-libs/pjproject/pjproject-2.13.1-r1.ebuild b/net-libs/pjproject/pjproject-2.13.1-r1.ebuild
deleted file mode 100644
index 014de9e11da9..000000000000
--- a/net-libs/pjproject/pjproject-2.13.1-r1.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-# TODO: Figure out a way to disable SRTP from pjproject entirely.
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs
-
-DESCRIPTION="Open source SIP, Media, and NAT Traversal Library"
-HOMEPAGE="https://github.com/pjsip/pjproject https://www.pjsip.org/"
-SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86"
-
-LICENSE="GPL-2"
-SLOT="0/${PV}"
-
-# g729 not included due to special bcg729 handling.
-CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16"
-VIDEO_FLAGS="sdl ffmpeg v4l2 openh264 libyuv vpx"
-SOUND_FLAGS="alsa portaudio"
-IUSE="amr debug epoll examples opus resample silk srtp ssl static-libs webrtc
- ${CODEC_FLAGS} g729
- ${VIDEO_FLAGS}
- ${SOUND_FLAGS}"
-
-RDEPEND="
- alsa? ( media-libs/alsa-lib )
- amr? ( media-libs/opencore-amr )
- ffmpeg? ( media-video/ffmpeg:= )
- g729? ( media-libs/bcg729 )
- gsm? ( media-sound/gsm )
- ilbc? ( media-libs/libilbc )
- openh264? ( media-libs/openh264 )
- opus? ( media-libs/opus )
- portaudio? ( media-libs/portaudio )
- resample? ( media-libs/libsamplerate )
- sdl? ( media-libs/libsdl2 )
- speex? (
- media-libs/speex
- media-libs/speexdsp
- )
- srtp? ( >=net-libs/libsrtp-2.3.0:= )
- ssl? ( dev-libs/openssl:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/pjproject-2.13-r1-Make-sure-that-NOTIFY-tdata-is-set-before-sending-it_new.patch"
- "${FILESDIR}/pjproject-2.13.1-fix-ptimesized-wav-input.patch"
-)
-
-src_prepare() {
- default
- rm configure || die "Unable to remove unwanted wrapper"
- mv aconfigure.ac configure.ac || die "Unable to rename configure script source"
- eautoreconf
-
- cp "${FILESDIR}/pjproject-2.13.1-r1-config_site.h" "${S}/pjlib/include/pj/config_site.h" \
- || die "Unable to create config_site.h"
-}
-
-_pj_enable() {
- usex "$1" '' "--disable-${2:-$1}"
-}
-
-_pj_get_define() {
- local r="$(sed -nre "s/^#define[[:space:]]+$1[[:space:]]+//p" "${S}/pjlib/include/pj/config_site.h")"
- [[ -z "${r}" ]] && die "Unable to fine #define $1 in config_site.h"
- echo "$r"
-}
-
-_pj_set_define() {
- local c=$(_pj_get_define "$1")
- [[ "$c" = "$2" ]] && return 0
- sed -re "s/^#define[[:space:]]+$1[[:space:]].*/#define $1 $2/" -i "${S}/pjlib/include/pj/config_site.h" \
- || die "sed failed updating $1 to $2."
- [[ "$(_pj_get_define "$1")" != "$2" ]] && die "sed failed to perform update for $1 to $2."
-}
-
-_pj_use_set_define() {
- _pj_set_define "$2" $(usex "$1" 1 0)
-}
-
-src_configure() {
- local myconf=()
- local videnable="--disable-video"
- local t
-
- use debug || append-cflags -DNDEBUG=1
-
- for t in ${CODEC_FLAGS}; do
- myconf+=( $(_pj_enable ${t} ${t}-codec) )
- done
- myconf+=( $(_pj_enable g729 bcg729) )
-
- for t in ${VIDEO_FLAGS}; do
- myconf+=( $(_pj_enable ${t}) )
- use "${t}" && videnable="--enable-video"
- done
-
- [ "${videnable}" = "--enable-video" ] && _pj_set_define PJMEDIA_HAS_VIDEO 1 || _pj_set_define PJMEDIA_HAS_VIDEO 0
-
- LD="$(tc-getCC)" econf \
- --enable-shared \
- ${videnable} \
- $(_pj_enable alsa sound) \
- $(_pj_enable amr opencore-amr) \
- $(_pj_enable epoll) \
- $(_pj_enable opus) \
- $(_pj_enable portaudio ext-sound) \
- $(_pj_enable resample libsamplerate) \
- $(_pj_enable resample resample-dll) \
- $(_pj_enable resample) \
- $(_pj_enable silk) \
- $(_pj_enable speex speex-aec) \
- $(_pj_enable ssl) \
- $(_pj_enable webrtc libwebrtc) \
- $(use_with gsm external-gsm) \
- $(use_with portaudio external-pa) \
- $(use_with speex external-speex) \
- $(usex srtp --with-external-srtp --disable-libsrtp) \
- "${myconf[@]}"
-}
-
-src_compile() {
- emake dep LD="$(tc-getCC)"
- emake LD="$(tc-getCC)"
-}
-
-src_install() {
- default
-
- newbin pjsip-apps/bin/pjsua-${CHOST} pjsua
- newbin pjsip-apps/bin/pjsystest-${CHOST} pjsystest
-
- if use examples; then
- insinto "/usr/share/doc/${PF}/examples"
- doins -r pjsip-apps/src/samples
- fi
-
- use static-libs || rm "${ED}/usr/$(get_libdir)"/*.a || die "Error removing static archives"
-}
diff --git a/net-libs/pjproject/pjproject-2.15.1-r1.ebuild b/net-libs/pjproject/pjproject-2.15.1-r1.ebuild
deleted file mode 100644
index 19eeb26efd1b..000000000000
--- a/net-libs/pjproject/pjproject-2.15.1-r1.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-# TODO: Figure out a way to disable SRTP from pjproject entirely.
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs
-
-DESCRIPTION="Open source SIP, Media, and NAT Traversal Library"
-HOMEPAGE="https://github.com/pjsip/pjproject https://www.pjsip.org/"
-SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-# g729 not included due to special bcg729 handling.
-CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16"
-VIDEO_FLAGS="sdl ffmpeg v4l2 openh264 libyuv vpx"
-SOUND_FLAGS="alsa portaudio"
-IUSE="amr debug epoll examples opus resample silk srtp ssl static-libs webrtc
- ${CODEC_FLAGS} g729
- ${VIDEO_FLAGS}
- ${SOUND_FLAGS}"
-
-RDEPEND="
- sys-apps/util-linux
- alsa? ( media-libs/alsa-lib )
- amr? ( media-libs/opencore-amr )
- ffmpeg? ( media-video/ffmpeg:= )
- g729? ( media-libs/bcg729 )
- gsm? ( media-sound/gsm )
- ilbc? ( media-libs/libilbc )
- libyuv? ( media-libs/libyuv:= )
- openh264? ( media-libs/openh264 )
- opus? ( media-libs/opus )
- portaudio? ( media-libs/portaudio )
- resample? ( media-libs/libsamplerate )
- sdl? ( media-libs/libsdl2 )
- speex? (
- media-libs/speex
- media-libs/speexdsp
- )
- srtp? ( >=net-libs/libsrtp-2.3.0:= )
- ssl? ( dev-libs/openssl:0= )
- vpx? ( media-libs/libvpx:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
- rm configure || die "Unable to remove unwanted wrapper"
- mv aconfigure.ac configure.ac || die "Unable to rename configure script source"
- eautoreconf
-
- cp "${FILESDIR}/pjproject-2.13.1-r1-config_site.h" "${S}/pjlib/include/pj/config_site.h" \
- || die "Unable to create config_site.h"
-}
-
-_pj_enable() {
- usex "$1" '' "--disable-${2:-$1}"
-}
-
-_pj_get_define() {
- local r="$(sed -nre "s/^#define[[:space:]]+$1[[:space:]]+//p" "${S}/pjlib/include/pj/config_site.h")"
- [[ -z "${r}" ]] && die "Unable to fine #define $1 in config_site.h"
- echo "$r"
-}
-
-_pj_set_define() {
- local c=$(_pj_get_define "$1")
- [[ "$c" = "$2" ]] && return 0
- sed -re "s/^#define[[:space:]]+$1[[:space:]].*/#define $1 $2/" -i "${S}/pjlib/include/pj/config_site.h" \
- || die "sed failed updating $1 to $2."
- [[ "$(_pj_get_define "$1")" != "$2" ]] && die "sed failed to perform update for $1 to $2."
-}
-
-_pj_use_set_define() {
- _pj_set_define "$2" $(usex "$1" 1 0)
-}
-
-src_configure() {
- local myconf=()
- local videnable="--disable-video"
- local t
-
- use debug || append-cflags -DNDEBUG=1
-
- for t in ${CODEC_FLAGS}; do
- myconf+=( $(_pj_enable ${t} ${t}-codec) )
- done
- myconf+=( $(_pj_enable g729 bcg729) )
-
- for t in ${VIDEO_FLAGS}; do
- myconf+=( $(_pj_enable ${t}) )
- use "${t}" && videnable="--enable-video"
- done
-
- [ "${videnable}" = "--enable-video" ] && _pj_set_define PJMEDIA_HAS_VIDEO 1 || _pj_set_define PJMEDIA_HAS_VIDEO 0
-
- # bug 955077 and bug 955129
- use libyuv && myconf+=( --with-external-yuv )
-
- LD="$(tc-getCXX)" econf \
- --enable-shared \
- ${videnable} \
- $(_pj_enable alsa sound) \
- $(_pj_enable amr opencore-amr) \
- $(_pj_enable epoll) \
- $(_pj_enable opus) \
- $(_pj_enable portaudio ext-sound) \
- $(_pj_enable resample libsamplerate) \
- $(_pj_enable resample resample-dll) \
- $(_pj_enable resample) \
- $(_pj_enable silk) \
- $(_pj_enable speex speex-aec) \
- $(_pj_enable ssl) \
- $(_pj_enable webrtc libwebrtc) \
- $(use_with gsm external-gsm) \
- $(use_with portaudio external-pa) \
- $(use_with speex external-speex) \
- $(usex srtp --with-external-srtp --disable-libsrtp) \
- "${myconf[@]}"
-}
-
-src_install() {
- default
-
- newbin pjsip-apps/bin/pjsua-${CHOST} pjsua
- newbin pjsip-apps/bin/pjsystest-${CHOST} pjsystest
-
- if use examples; then
- insinto "/usr/share/doc/${PF}/examples"
- doins -r pjsip-apps/src/samples
- fi
-
- use static-libs || rm "${ED}/usr/$(get_libdir)"/*.a || die "Error removing static archives"
-}
diff --git a/net-libs/pjproject/pjproject-2.15.1.ebuild b/net-libs/pjproject/pjproject-2.15.1.ebuild
index 5f3648b25f03..6ac78e571ba6 100644
--- a/net-libs/pjproject/pjproject-2.15.1.ebuild
+++ b/net-libs/pjproject/pjproject-2.15.1.ebuild
@@ -1,27 +1,28 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 2020-2024 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
-# TODO: Figure out a way to disable SRTP from pjproject entirely.
EAPI=8
inherit autotools flag-o-matic toolchain-funcs
DESCRIPTION="Open source SIP, Media, and NAT Traversal Library"
-HOMEPAGE="https://github.com/pjsip/pjproject https://www.pjsip.org/"
-SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://www.pjsip.org/"
+SRC_URI="https://github.com/pjsip/pjproject/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
LICENSE="GPL-2"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86"
+SLOT="0"
# g729 not included due to special bcg729 handling.
CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16"
VIDEO_FLAGS="sdl ffmpeg v4l2 openh264 libyuv vpx"
SOUND_FLAGS="alsa portaudio"
-IUSE="amr debug epoll examples opus resample silk srtp ssl static-libs webrtc
+IUSE="amr debug epoll examples ipv6 libressl opus resample silk ssl static-libs webrtc
${CODEC_FLAGS} g729
${VIDEO_FLAGS}
${SOUND_FLAGS}"
-RDEPEND="
+RDEPEND="net-libs/libsrtp:=
+
alsa? ( media-libs/alsa-lib )
amr? ( media-libs/opencore-amr )
ffmpeg? ( media-video/ffmpeg:= )
@@ -32,13 +33,15 @@ RDEPEND="
opus? ( media-libs/opus )
portaudio? ( media-libs/portaudio )
resample? ( media-libs/libsamplerate )
- sdl? ( media-libs/libsdl2 )
+ sdl? ( media-libs/libsdl )
speex? (
media-libs/speex
media-libs/speexdsp
)
- srtp? ( >=net-libs/libsrtp-2.3.0:= )
- ssl? ( dev-libs/openssl:0= )
+ ssl? (
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( >=dev-libs/libressl-3.5.0:0= )
+ )
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
@@ -49,30 +52,7 @@ src_prepare() {
mv aconfigure.ac configure.ac || die "Unable to rename configure script source"
eautoreconf
- cp "${FILESDIR}/pjproject-2.13.1-r1-config_site.h" "${S}/pjlib/include/pj/config_site.h" \
- || die "Unable to create config_site.h"
-}
-
-_pj_enable() {
- usex "$1" '' "--disable-${2:-$1}"
-}
-
-_pj_get_define() {
- local r="$(sed -nre "s/^#define[[:space:]]+$1[[:space:]]+//p" "${S}/pjlib/include/pj/config_site.h")"
- [[ -z "${r}" ]] && die "Unable to fine #define $1 in config_site.h"
- echo "$r"
-}
-
-_pj_set_define() {
- local c=$(_pj_get_define "$1")
- [[ "$c" = "$2" ]] && return 0
- sed -re "s/^#define[[:space:]]+$1[[:space:]].*/#define $1 $2/" -i "${S}/pjlib/include/pj/config_site.h" \
- || die "sed failed updating $1 to $2."
- [[ "$(_pj_get_define "$1")" != "$2" ]] && die "sed failed to perform update for $1 to $2."
-}
-
-_pj_use_set_define() {
- _pj_set_define "$2" $(usex "$1" 1 0)
+ cp "${FILESDIR}/pjproject-2.9-config_site.h" "${S}/pjlib/include/pj/config_site.h" || die "Unable to create config_site.h"
}
src_configure() {
@@ -81,51 +61,62 @@ src_configure() {
local t
use debug || append-cflags -DNDEBUG=1
+ use ipv6 && append-cflags -DPJ_HAS_IPV6=1
+ append-cflags -DPJMEDIA_HAS_SRTP=1
for t in ${CODEC_FLAGS}; do
- myconf+=( $(_pj_enable ${t} ${t}-codec) )
+ myconf+=( $(use_enable ${t} ${t}-codec) )
done
- myconf+=( $(_pj_enable g729 bcg729) )
+ myconf+=( $(use_enable g729 bcg729) )
for t in ${VIDEO_FLAGS}; do
- myconf+=( $(_pj_enable ${t}) )
+ myconf+=( $(use_enable ${t}) )
use "${t}" && videnable="--enable-video"
done
- [ "${videnable}" = "--enable-video" ] && _pj_set_define PJMEDIA_HAS_VIDEO 1 || _pj_set_define PJMEDIA_HAS_VIDEO 0
+ [ "${videnable}" = "--enable-video" ] && append-cflags -DPJMEDIA_HAS_VIDEO=1
- LD="$(tc-getCXX)" econf \
+ LD="$(tc-getCC)" econf \
--enable-shared \
+ --with-external-srtp \
${videnable} \
- $(_pj_enable alsa sound) \
- $(_pj_enable amr opencore-amr) \
- $(_pj_enable epoll) \
- $(_pj_enable opus) \
- $(_pj_enable portaudio ext-sound) \
- $(_pj_enable resample libsamplerate) \
- $(_pj_enable resample resample-dll) \
- $(_pj_enable resample) \
- $(_pj_enable silk) \
- $(_pj_enable speex speex-aec) \
- $(_pj_enable ssl) \
- $(_pj_enable webrtc libwebrtc) \
+ $(use_enable alsa sound) \
+ $(use_enable amr opencore-amr) \
+ $(use_enable epoll) \
+ $(use_enable opus) \
+ $(use_enable portaudio ext-sound) \
+ $(use_enable resample libsamplerate) \
+ $(use_enable resample resample-dll) \
+ $(use_enable resample) \
+ $(use_enable silk) \
+ $(use_enable speex speex-aec) \
+ $(use_enable ssl) \
$(use_with gsm external-gsm) \
$(use_with portaudio external-pa) \
$(use_with speex external-speex) \
- $(usex srtp --with-external-srtp --disable-libsrtp) \
+ $(usex webrtc '' --disable-libwebrtc) \
"${myconf[@]}"
}
+src_compile() {
+ emake dep LD="$(tc-getCC)"
+ emake LD="$(tc-getCC)"
+}
+
src_install() {
default
newbin pjsip-apps/bin/pjsua-${CHOST} pjsua
newbin pjsip-apps/bin/pjsystest-${CHOST} pjsystest
+ dolib.so pjsip/lib/libpjsua2.so.2
+ dosym libpjsua2.so.2 "/usr/$(get_libdir)/libpjsua2.so"
+
if use examples; then
insinto "/usr/share/doc/${PF}/examples"
doins -r pjsip-apps/src/samples
fi
use static-libs || rm "${ED}/usr/$(get_libdir)"/*.a || die "Error removing static archives"
+ fperms 0644 /usr/include/pj/config_site.h
}
diff --git a/net-libs/pjproject/pjproject-2.16.ebuild b/net-libs/pjproject/pjproject-2.16.ebuild
new file mode 100644
index 000000000000..6ac78e571ba6
--- /dev/null
+++ b/net-libs/pjproject/pjproject-2.16.ebuild
@@ -0,0 +1,122 @@
+# Copyright 2020-2024 Liguros Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="Open source SIP, Media, and NAT Traversal Library"
+HOMEPAGE="https://www.pjsip.org/"
+SRC_URI="https://github.com/pjsip/pjproject/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+# g729 not included due to special bcg729 handling.
+CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16"
+VIDEO_FLAGS="sdl ffmpeg v4l2 openh264 libyuv vpx"
+SOUND_FLAGS="alsa portaudio"
+IUSE="amr debug epoll examples ipv6 libressl opus resample silk ssl static-libs webrtc
+ ${CODEC_FLAGS} g729
+ ${VIDEO_FLAGS}
+ ${SOUND_FLAGS}"
+
+RDEPEND="net-libs/libsrtp:=
+
+ alsa? ( media-libs/alsa-lib )
+ amr? ( media-libs/opencore-amr )
+ ffmpeg? ( media-video/ffmpeg:= )
+ g729? ( media-libs/bcg729 )
+ gsm? ( media-sound/gsm )
+ ilbc? ( media-libs/libilbc )
+ openh264? ( media-libs/openh264 )
+ opus? ( media-libs/opus )
+ portaudio? ( media-libs/portaudio )
+ resample? ( media-libs/libsamplerate )
+ sdl? ( media-libs/libsdl )
+ speex? (
+ media-libs/speex
+ media-libs/speexdsp
+ )
+ ssl? (
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( >=dev-libs/libressl-3.5.0:0= )
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ rm configure || die "Unable to remove unwanted wrapper"
+ mv aconfigure.ac configure.ac || die "Unable to rename configure script source"
+ eautoreconf
+
+ cp "${FILESDIR}/pjproject-2.9-config_site.h" "${S}/pjlib/include/pj/config_site.h" || die "Unable to create config_site.h"
+}
+
+src_configure() {
+ local myconf=()
+ local videnable="--disable-video"
+ local t
+
+ use debug || append-cflags -DNDEBUG=1
+ use ipv6 && append-cflags -DPJ_HAS_IPV6=1
+ append-cflags -DPJMEDIA_HAS_SRTP=1
+
+ for t in ${CODEC_FLAGS}; do
+ myconf+=( $(use_enable ${t} ${t}-codec) )
+ done
+ myconf+=( $(use_enable g729 bcg729) )
+
+ for t in ${VIDEO_FLAGS}; do
+ myconf+=( $(use_enable ${t}) )
+ use "${t}" && videnable="--enable-video"
+ done
+
+ [ "${videnable}" = "--enable-video" ] && append-cflags -DPJMEDIA_HAS_VIDEO=1
+
+ LD="$(tc-getCC)" econf \
+ --enable-shared \
+ --with-external-srtp \
+ ${videnable} \
+ $(use_enable alsa sound) \
+ $(use_enable amr opencore-amr) \
+ $(use_enable epoll) \
+ $(use_enable opus) \
+ $(use_enable portaudio ext-sound) \
+ $(use_enable resample libsamplerate) \
+ $(use_enable resample resample-dll) \
+ $(use_enable resample) \
+ $(use_enable silk) \
+ $(use_enable speex speex-aec) \
+ $(use_enable ssl) \
+ $(use_with gsm external-gsm) \
+ $(use_with portaudio external-pa) \
+ $(use_with speex external-speex) \
+ $(usex webrtc '' --disable-libwebrtc) \
+ "${myconf[@]}"
+}
+
+src_compile() {
+ emake dep LD="$(tc-getCC)"
+ emake LD="$(tc-getCC)"
+}
+
+src_install() {
+ default
+
+ newbin pjsip-apps/bin/pjsua-${CHOST} pjsua
+ newbin pjsip-apps/bin/pjsystest-${CHOST} pjsystest
+
+ dolib.so pjsip/lib/libpjsua2.so.2
+ dosym libpjsua2.so.2 "/usr/$(get_libdir)/libpjsua2.so"
+
+ if use examples; then
+ insinto "/usr/share/doc/${PF}/examples"
+ doins -r pjsip-apps/src/samples
+ fi
+
+ use static-libs || rm "${ED}/usr/$(get_libdir)"/*.a || die "Error removing static archives"
+ fperms 0644 /usr/include/pj/config_site.h
+}
diff --git a/net-misc/ipv6calc/ipv6calc-4.4.0.ebuild b/net-misc/ipv6calc/ipv6calc-4.4.0.ebuild
index 0cd8d512afc8..9e4594bdd20e 100644
--- a/net-misc/ipv6calc/ipv6calc-4.4.0.ebuild
+++ b/net-misc/ipv6calc/ipv6calc-4.4.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/pbiering/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~hppa ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="apache geoip +openssl test"
RESTRICT="!test? ( test )"
diff --git a/net-misc/nx/files/nx-3.5.99.26-binutils-2.36.patch b/net-misc/nx/files/nx-3.5.99.26-binutils-2.36.patch
deleted file mode 100644
index ec2925da9790..000000000000
--- a/net-misc/nx/files/nx-3.5.99.26-binutils-2.36.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From d35eba919c229cecf3c52a7dd034b9cd6b120ede Mon Sep 17 00:00:00 2001
-From: ponce <matteo.bernardini@gmail.com>
-Date: Mon, 5 Apr 2021 08:44:00 +0200
-Subject: [PATCH] fix building with binutils >= 2.36.
-
-The l option of ar in the newer binutils versions switched
-from being unused to being used to specify dependencies
-so here should be safely removed
----
- nx-X11/config/cf/Imake.tmpl | 12 ------------
- 1 file changed, 12 deletions(-)
-
-diff --git a/nx-X11/config/cf/Imake.tmpl b/nx-X11/config/cf/Imake.tmpl
-index 25d985d75f..de1fca937e 100644
---- a/nx-X11/config/cf/Imake.tmpl
-+++ b/nx-X11/config/cf/Imake.tmpl
-@@ -1015,25 +1015,13 @@ TCLIBDIR = TclLibDir
- #define ArCmdBase ar
- #endif
- #ifndef ArCmd
--#if HasLargeTmp || SystemV4
- #define ArCmd ArCmdBase cq
--#else
--#define ArCmd ArCmdBase clq
--#endif
- #endif
- #ifndef ArAddCmd
--#if HasLargeTmp || SystemV4
- #define ArAddCmd ArCmdBase ru
--#else
--#define ArAddCmd ArCmdBase rul
--#endif
- #endif
- #ifndef ArExtCmd
--#if HasLargeTmp || SystemV4
- #define ArExtCmd ArCmdBase x
--#else
--#define ArExtCmd ArCmdBase xl
--#endif
- #endif
- #ifndef BootstrapCFlags
- #define BootstrapCFlags /**/
diff --git a/net-misc/nx/files/nx-3.5.99.26-riscv64-support.patch b/net-misc/nx/files/nx-3.5.99.26-riscv64-support.patch
deleted file mode 100644
index 79ef8b9b5f18..000000000000
--- a/net-misc/nx/files/nx-3.5.99.26-riscv64-support.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 460562852eb4b1e14d2eeb81d2b96ea5de6ef683 Mon Sep 17 00:00:00 2001
-From: Alexandre Ghiti <alexandre.ghiti@canonical.com>
-Date: Fri, 10 Sep 2021 08:51:53 +0200
-Subject: [PATCH] nx-X11: Add support for riscv64 architecture
-
-Signed-off-by: Xin Yang <yangmame@icloud.com>
----
- nx-X11/config/cf/Imake.cf | 5 +++++
- nx-X11/config/cf/Imake.tmpl | 2 ++
- nx-X11/config/cf/linux.cf | 9 +++++++++
- 3 files changed, 16 insertions(+)
-
-diff --git a/nx-X11/config/cf/Imake.cf b/nx-X11/config/cf/Imake.cf
-index 9d683b85..612bc4e3 100644
---- a/nx-X11/config/cf/Imake.cf
-+++ b/nx-X11/config/cf/Imake.cf
-@@ -878,6 +878,11 @@ XCOMM Keep cpp from replacing path elements containing i486/i586/i686
- # undef __powerpc64__
- # undef tmp_set_big_endian
- # endif
-+# ifdef __riscv
-+# if __riscv_xlen == 64
-+# define Riscv64Architecture
-+# endif
-+# endif
- # ifdef sparc
- # define SparcArchitecture
- # undef sparc
-diff --git a/nx-X11/config/cf/Imake.tmpl b/nx-X11/config/cf/Imake.tmpl
-index de1fca93..266be8c5 100644
---- a/nx-X11/config/cf/Imake.tmpl
-+++ b/nx-X11/config/cf/Imake.tmpl
-@@ -509,6 +509,8 @@ XCOMM the platform-specific parameters - edit site.def to change
- #define ByteOrder X_BIG_ENDIAN
- #elif defined(Ppc64LeArchitecture)
- #define ByteOrder X_LITTLE_ENDIAN
-+#elif defined(Riscv64Architecture)
-+#define ByteOrder X_LITTLE_ENDIAN
- #elif defined(HPArchitecture)
- #define ByteOrder X_BIG_ENDIAN
- #elif defined(SuperHArchitecture)
-diff --git a/nx-X11/config/cf/linux.cf b/nx-X11/config/cf/linux.cf
-index c3e9eaaf..6851be55 100644
---- a/nx-X11/config/cf/linux.cf
-+++ b/nx-X11/config/cf/linux.cf
-@@ -783,6 +783,15 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion)
- # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines
- #endif /* PpcArchitecture */
-
-+#ifdef Riscv64Architecture
-+# ifndef OptimizedCDebugFlags
-+# define OptimizedCDebugFlags -O3
-+# endif
-+# define LinuxMachineDefines -D__riscv64__
-+# define ServerOSDefines XFree86ServerOSDefines
-+# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64
-+#endif /* Riscv64Achitecture */
-+
- #ifdef s390Architecture
- # ifndef OptimizedCDebugFlags
- # define OptimizedCDebugFlags -O2 -fomit-frame-pointer GccAliasingArgs
---
-2.38.1
-
diff --git a/net-misc/nx/files/nx-3.5.99.26-which.patch b/net-misc/nx/files/nx-3.5.99.26-which.patch
deleted file mode 100644
index abc1f9e1a8d3..000000000000
--- a/net-misc/nx/files/nx-3.5.99.26-which.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/nx-X11/Makefile
-+++ b/nx-X11/Makefile
-@@ -70,7 +70,7 @@
- else \
- exit 0; \
- fi
-- which $(IMAKE) 1>/dev/null && $(IMAKE_CMD) $(MFLAGS) -s xmakefile -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
-+ command -v $(IMAKE) 1>/dev/null && $(IMAKE_CMD) $(MFLAGS) -s xmakefile -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
-
- # don't allow any default rules in this Makefile
- .SUFFIXES:
---- a/nx-X11/extras/Mesa_6.4.2/bin/mklib
-+++ b/nx-X11/extras/Mesa_6.4.2/bin/mklib
-@@ -285,7 +285,7 @@
- # -linker was not specified, choose default linker now
- if [ $CPLUSPLUS = 1 ] ; then
- # determine linker and options for C++ code
-- if [ `which c++` ] ; then
-+ if [ `command -v c++` ] ; then
- # use Sun c++
- LINK="c++"
- elif [ `type g++` ] ; then
---- a/nx-X11/x-indent.sh
-+++ b/nx-X11/x-indent.sh
-@@ -2,7 +2,7 @@
-
- # We want GNU indent, so first search for gindent to avoid /usr/bin/indent
- # on the BSDs, which won't work for us
--INDENT=$(which gnuindent || which gindent || which indent)
-+INDENT=$(command -v gnuindent || command -v gindent || command -v indent)
-
- if [ -z "${INDENT}" ] ; then
- echo "Could not find indent, sorry..." >&2
diff --git a/net-misc/pkixssh/files/openssh-9.4_p1-Allow-MAP_NORESERVE-in-sandbox-seccomp-filter-maps.patch b/net-misc/pkixssh/files/openssh-9.4_p1-Allow-MAP_NORESERVE-in-sandbox-seccomp-filter-maps.patch
deleted file mode 100644
index 379a3981d7ea..000000000000
--- a/net-misc/pkixssh/files/openssh-9.4_p1-Allow-MAP_NORESERVE-in-sandbox-seccomp-filter-maps.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 45b491ce13fcf7dbc0b3bd6df986c9cf59190721 Mon Sep 17 00:00:00 2001
-From: Jordan R Abrahams-Whitehead <ajordanr@google.com>
-Date: Tue, 12 Dec 2023 22:54:02 +0000
-Subject: [PATCH] Allow MAP_NORESERVE in sandbox seccomp filter maps
-
-While debugging Scudo on ChromeOS, we found that the no reserve mode
-immediately crashed `sshd`. We tracked it down to the
-sandbox-seccomp-filter.
-
-Being able to mmap with MAP_NORESERVE is useful (if not necessary) for
-some overcommitting allocators.
-
-During mmap calls, the flag MAP_NORESERVE is used by some allocators
-such as LLVM's Scudo for layout optimisation. This causes the sandbox
-seccomp filter for the client subprocess to die with some Scudo
-configurations.
-
-Upstream patch submission:
-https://lists.mindrot.org/pipermail/openssh-unix-dev/2023-December/041095.html
----
- sandbox-seccomp-filter.c | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/sandbox-seccomp-filter.c b/sandbox-seccomp-filter.c
-index 23b40b643..a49c5ca99 100644
---- a/sandbox-seccomp-filter.c
-+++ b/sandbox-seccomp-filter.c
-@@ -190,9 +190,11 @@
-
- #if defined(__NR_mmap) || defined(__NR_mmap2)
- # ifdef MAP_FIXED_NOREPLACE
--# define SC_MMAP_FLAGS MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED|MAP_FIXED_NOREPLACE
-+# define SC_MMAP_FLAGS MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED \
-+ |MAP_NORESERVE|MAP_FIXED_NOREPLACE
- # else
--# define SC_MMAP_FLAGS MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED
-+# define SC_MMAP_FLAGS MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED \
-+ |MAP_NORESERVE
- # endif /* MAP_FIXED_NOREPLACE */
- /* Use this for both __NR_mmap and __NR_mmap2 variants */
- # define SC_MMAP(_nr) \
---
-2.43.0.472.g3155946c3a-goog
-
diff --git a/net-misc/r8125/r8125-9.016.00.ebuild b/net-misc/r8125/r8125-9.016.00.ebuild
index 4e176def0eb4..8c450a8772f4 100644
--- a/net-misc/r8125/r8125-9.016.00.ebuild
+++ b/net-misc/r8125/r8125-9.016.00.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/Karlson2k/r8125/releases/download/${PV}/${P}.tar.bz2
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="down-speed-100 fiber hw-acceleration hw-optim-tx +eee +giga-lite +multi-tx-q ptp +rss s5-keep-mac use-firmware +wol-s5 +wol"
diff --git a/net-misc/radvd/files/radvd-2.15.init b/net-misc/radvd/files/radvd-2.15.init
deleted file mode 100644
index 2c96cca422dd..000000000000
--- a/net-misc/radvd/files/radvd-2.15.init
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-CONFIGFILE=/etc/radvd.conf
-PIDFILE=/run/radvd/radvd.pid
-SYSCTL_FORWARD=net.ipv6.conf.all.forwarding
-
-extra_started_commands="reload"
-
-depend() {
- need net
-}
-
-checkconfig() {
- if [ ! -f "${CONFIGFILE}" ]; then
- eerror "Configuration file ${CONFIGFILE} not found"
- return 1
- fi
-
- if ! /usr/sbin/radvd -c -C "${CONFIGFILE}" ; then
- eerror "Configuration file ${CONFIGFILE} failed test"
- return 1
- fi
-
- checkpath -d -o radvd:radvd ${PIDFILE%/*}
-}
-
-start() {
- if [ "${FORWARD}" != "no" ]; then
- ebegin "Enabling IPv6 forwarding"
- sysctl -w "${SYSCTL_FORWARD}=1" >/dev/null
- eend $?
- fi
-
- checkconfig || return 1
-
- ebegin "Starting IPv6 Router Advertisement Daemon"
- start-stop-daemon --start --exec /usr/sbin/radvd \
- --pidfile "${PIDFILE}" \
- -- -C "${CONFIGFILE}" -p "${PIDFILE}" -u radvd ${OPTIONS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping IPv6 Router Advertisement Daemon"
- start-stop-daemon --stop --exec /usr/sbin/radvd --pidfile "${PIDFILE}"
- eend $?
-
- if [ "${FORWARD}" != "no" ]; then
- ebegin "Disabling IPv6 forwarding"
- sysctl -w "${SYSCTL_FORWARD}=0" > /dev/null
- eend $?
- fi
-}
-
-reload() {
- if [ "${FORWARD}" != "no" ]; then
- ebegin "Enabling IPv6 forwarding"
- sysctl -w "${SYSCTL_FORWARD}=1" >/dev/null
- eend $?
- fi
-
- checkconfig || return 1
-
- ebegin "Reloading IPv6 Router Advertisement Daemon"
- start-stop-daemon --signal HUP \
- --exec /usr/sbin/radvd --pidfile "${PIDFILE}"
- eend $?
-}
diff --git a/net-misc/rclone/rclone-1.71.2.ebuild b/net-misc/rclone/rclone-1.71.2.ebuild
index 654f9939c3e7..1f5cf16d236f 100644
--- a/net-misc/rclone/rclone-1.71.2.ebuild
+++ b/net-misc/rclone/rclone-1.71.2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/rclone-v${PV}"
LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
RDEPEND="
sys-fs/fuse:3=
diff --git a/net-misc/sb-hosts/Manifest b/net-misc/sb-hosts/Manifest
index 54077bbd0e60..9956f6e9fe60 100644
--- a/net-misc/sb-hosts/Manifest
+++ b/net-misc/sb-hosts/Manifest
@@ -1,2 +1,2 @@
-DIST sb-hosts-3.16.35.tar.gz 23619662 BLAKE2B d899a79b046c49bb0f4954282961ac263a17d548a85dad2937a233e8895cfd67964c6fdafee67877dbc858b40f669fd77894398c265e2186f1871c62a6ee8a2e SHA512 7f0d63d3c4343453f678f87977043f42dd7a871d436e9dee1874fead9db7f3a5d5de79aad3a0899cd340a479cc15daf0accceedbadf1365221d862e1710e6dd6
DIST sb-hosts-3.16.36.tar.gz 23208753 BLAKE2B e9cf90139b30113761d063e905461b7adbf97cfd0950d5d7dc3d8600d6458f98cff22492c5ed5e332e63688ede56d51c4f8f9e13bedbedb74676528b57ed05ef SHA512 b6419ca86661c97c3ed171f3a888c33f181fdbc8eaedeb3cb8ca1403a638fb074fb9fb83ad9ae551a00b8b29a7b7d4c2cb368d98fbfb6ecc943bee1df32bfe1a
+DIST sb-hosts-3.16.37.tar.gz 22452280 BLAKE2B e55a1adc395adbc3cec2b5dba6e296fd9df3f3637a152c35607d071a86f7ba683a4027817dcc098c8d4777295c9f785a07cad15a0d7ff98e23758747e10e7761 SHA512 fa019965b2ef5086186601e2eda8c6c78b2b4f9bc9f181694331b2da2fba6c60b39226e9636ac650c9c5ff1f326e66725e81576ab17ba5094782bb55f5d2b234
diff --git a/net-misc/sb-hosts/sb-hosts-3.16.35.ebuild b/net-misc/sb-hosts/sb-hosts-3.16.37.ebuild
index 941876ea977f..941876ea977f 100644
--- a/net-misc/sb-hosts/sb-hosts-3.16.35.ebuild
+++ b/net-misc/sb-hosts/sb-hosts-3.16.37.ebuild
diff --git a/net-misc/wget/files/wget-1.24.5-libproxy-no-debug.patch b/net-misc/wget/files/wget-1.24.5-libproxy-no-debug.patch
deleted file mode 100644
index 9f75dc471a16..000000000000
--- a/net-misc/wget/files/wget-1.24.5-libproxy-no-debug.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-https://bugs.gentoo.org/930060
-https://gitlab.com/gnuwget/wget/-/issues/19
-https://gitlab.com/gnuwget/wget/-/merge_requests/39
-
-From 5f0aa59239c36fc945b94d8ab91562d56e5bf776 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Tue, 16 Apr 2024 03:18:40 +0100
-Subject: [PATCH] Fix libproxy build with --disable-debug
-
-The definition of debug_logprintf in src/log.c is guarded by ENABLE_DEBUG
-(although its prototype is unconditionally available in src/log.h).
-
-The uses of debug_logprintf in src/retr.c aren't guarded by ENABLE_DEBUG.
-
-Use the DEBUGP macro which is designed for this purpose.
-
-* src/retr.c (getproxy): Use DEBUGP macro.
-
-Fixes: https://gitlab.com/gnuwget/wget/-/issues/19
-Copyright-paperwork-exempt: Yes
---- a/src/retr.c
-+++ b/src/retr.c
-@@ -1498,21 +1498,21 @@ getproxy (struct url *u)
- pxProxyFactory *pf = px_proxy_factory_new ();
- if (!pf)
- {
-- debug_logprintf ("Allocating memory for libproxy failed");
-+ DEBUGP (("Allocating memory for libproxy failed"));
- return NULL;
- }
-
-- debug_logprintf ("asking libproxy about url '%s'\n", u->url);
-+ DEBUGP (("asking libproxy about url '%s'\n", u->url));
- char **proxies = px_proxy_factory_get_proxies (pf, u->url);
- if (proxies)
- {
- if (proxies[0])
- {
-- debug_logprintf ("libproxy suggest to use '%s'\n", proxies[0]);
-+ DEBUGP (("libproxy suggest to use '%s'\n", proxies[0]));
- if (strcmp (proxies[0], "direct://") != 0)
- {
- proxy = xstrdup (proxies[0]);
-- debug_logprintf ("libproxy setting to use '%s'\n", proxy);
-+ DEBUGP (("libproxy setting to use '%s'\n", proxy));
- }
- }
-
---
-GitLab
diff --git a/net-misc/zerotier/zerotier-1.16.0-r1.ebuild b/net-misc/zerotier/zerotier-1.16.0-r1.ebuild
index e319f1095613..9862025345fb 100644
--- a/net-misc/zerotier/zerotier-1.16.0-r1.ebuild
+++ b/net-misc/zerotier/zerotier-1.16.0-r1.ebuild
@@ -48,7 +48,7 @@ LICENSE="MPL-2.0 controller? ( ZeroTier )"
LICENSE+=" controller? ( 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB )"
LICENSE+=" sso? ( 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
IUSE="controller cpu_flags_arm_neon debug sso"
diff --git a/net-proxy/haproxy/Manifest b/net-proxy/haproxy/Manifest
index 2a0fbfbcea57..1723c07f7fde 100644
--- a/net-proxy/haproxy/Manifest
+++ b/net-proxy/haproxy/Manifest
@@ -1,2 +1,2 @@
-DIST haproxy-3.2.8.tar.gz 5119011 BLAKE2B 923379be6c1ef32793deb4587a2c626655b836ec2865cd00f2be184475c6cf0c703ed93991563c1d14962633149fd74f7510f655a3a830f4a0343053f82a1ff4 SHA512 1640c31c942410f0e7c705bc1cd9f077023f73ea611e3222856089521c7e7dcf8533eef31680883798c0b18137894594dcf9e3f4e958abe2842342755ed68fe4
DIST haproxy-3.2.9.tar.gz 5123457 BLAKE2B 37b50abe8f8260453c4b40f6f52186cee276a3a4577d7b6da6a14ea94f43cea6e5a3ab3cb8ec9d6642a5d4d9dc90e94c4757a2306e2a363e0b710db735bc0972 SHA512 fd694adcdccbba54121e686f32cfb2281abfc97c6716835aa35013f05b85033c4967a056f02ecbc6ed613dda44d55373d2577e452079ba4e2bfa7b2fe0fff172
+DIST haproxy-3.3.0.tar.gz 5239878 BLAKE2B 88941d51a98388cc76ff32cb63d156a256dfe607066b220fba824868b5847f4f960622672e9a85e88627b9dd89687c5807a63cfc7992f011e5db8c6a35211b93 SHA512 615a49a3295e8bce25b8e58f90e155a2d2f4432f0fac78a9cbee723a20d41ed20e223b6998d37ad84c11c42b4b4e4160ba21fc72fb7d26704a4ebdd4ba1f56cd
diff --git a/net-proxy/haproxy/haproxy-3.2.8.ebuild b/net-proxy/haproxy/haproxy-3.3.0.ebuild
index 495fa5dc07f1..495fa5dc07f1 100644
--- a/net-proxy/haproxy/haproxy-3.2.8.ebuild
+++ b/net-proxy/haproxy/haproxy-3.3.0.ebuild
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index 876b842fbdad..7213c5eba144 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -37,6 +37,11 @@
#--- END OF EXAMPLES ---
# Andreas Sturmlechner <asturm@gentoo.org> (2025-11-27)
+# Depends on Qt5, upstream needs help with porting. Bug #956453
+# Removal on 2025-12-27.
+media-gfx/panini
+
+# Andreas Sturmlechner <asturm@gentoo.org> (2025-11-27)
# Dead upstream, depends on Qt5, so it has no future in ::gentoo.
# Qt6-based alternatives: KDE Plasma, LXQt, liquidshell.
# Bug #961737. Removal on 2025-12-27.
diff --git a/sci-geosciences/qgis/Manifest b/sci-geosciences/qgis/Manifest
index e0d0f7d9db09..64b4a6fcb54b 100644
--- a/sci-geosciences/qgis/Manifest
+++ b/sci-geosciences/qgis/Manifest
@@ -1,4 +1,3 @@
-DIST qgis-3.42.3-sip-6.11.patch.xz 7528 BLAKE2B 9823faf1e848df3aedba5503da46abd64f193c28bc9a3948c8dcb7c4a976b188c5ffa26d0e1d3f4c1e6e3fb59c2e50b5414c37a91442bc5d9624fa8c980588e1 SHA512 23dac575d5d483a78af27062eafa1c7f3a29b1660ef7ef754ca533e25fa74c7ffa2fae3075ce8f94734b32d64ed4ab148ebd63d4f0c1511ea8bd7da60eee6867
-DIST qgis-3.42.3.tar.bz2 188579717 BLAKE2B 9bf3fa1d6a616b60cc1447d1e46e031f30ec397fcfff5362135917269448766eea2d8fca9ecc94acdc6f1b9ec58c23de081abcc964737df08343204d73c57fc3 SHA512 d1f027d78f807f032b11035ddef40f31c18a7ee74771775a4898f4dbc1aa4cda55d9df1f547fa06c2740532194f71bdf4c8f8bf8415ee7fe74c68d09802a64af
DIST qgis-3.44.3.tar.bz2 187793769 BLAKE2B 4a4d1361717427fc5bb2f9ededa8c28c89c14a1a4fc00fc34ee61c7966a6f73e8e0d5850f3454b9cc1a986829c2c14af41b6a0bdaa70adb018bbeed3247213d4 SHA512 f995766fac0aa6db90d58e0a42a8180c31e996dfb0c4087279ee4928bcd2f3d3fd894f83d17719ca8a173f4f82f007baf46ca9de35cbfa48e5bc3a4e178cd5ea
+DIST qgis-3.44.5.tar.bz2 190602610 BLAKE2B 70218904d368f93e2fb4acef8d84a91c2507ee185f6ac89074e353d75350a321ee13718dc8ce1ae9c2406448099a07b64325ade06b32339b49eb785a0d0da123 SHA512 5955ef7f3f79571efda149c23d95b4ac320ba38c218fed3493dde0b8e721ce895cdbab6245e300086c22d063cfdc46151381a08ce4dd4f73092cbb156bf8f5d8
DIST qgis_sample_data-2.8.14.tar.gz 22119181 BLAKE2B 2d0565e91ec8119382bc9ab8e262dc04227fe8289146794891759ff5a32012245270614ba1119a6329fc45cf56852830c2079589309aa3467873f71f5c608eac SHA512 6b2653d5b57ffc2c2317639dac212429840984ac917ca3e452b39aabb99ea106d1a77c1c1dd967244ef16ede9deae751b170affdf08b72239eafed5b8977da3d
diff --git a/sci-geosciences/qgis/files/qgis-3.42.2-testReportDir.patch b/sci-geosciences/qgis/files/qgis-3.42.2-testReportDir.patch
deleted file mode 100644
index 2b2ed2e8aaaa..000000000000
--- a/sci-geosciences/qgis/files/qgis-3.42.2-testReportDir.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/core/qgsrenderchecker.cpp b/src/core/qgsrenderchecker.cpp
-index c75985a..4696f18 100644
---- a/src/core/qgsrenderchecker.cpp
-+++ b/src/core/qgsrenderchecker.cpp
-@@ -54,7 +54,7 @@ QgsRenderChecker::QgsRenderChecker()
- QDir QgsRenderChecker::testReportDir()
- {
- if ( qgetenv( "QGIS_CONTINUOUS_INTEGRATION_RUN" ) == QStringLiteral( "true" ) )
-- return QDir( QDir( "/root/QGIS" ).filePath( QStringLiteral( "qgis_test_report" ) ) );
-+ return QDir( QDir( qgetenv( "CMAKE_SOURCE_DIR" ) ).filePath( QStringLiteral( "qgis_test_report" ) ) );
- else if ( !qgetenv( "QGIS_TEST_REPORT" ).isEmpty() )
- return QDir( qgetenv( "QGIS_TEST_REPORT" ) );
- }
diff --git a/sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-heatmap.patch b/sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-heatmap.patch
deleted file mode 100644
index a7c9e57ade4e..000000000000
--- a/sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-heatmap.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From 7d090fd7b90cd73793a2d9b8bf0074dc6f28bc33 Mon Sep 17 00:00:00 2001
-From: ViperMiniQ <viperminiq@gmail.com>
-Date: Thu, 24 Apr 2025 20:37:35 +0200
-Subject: [PATCH] fix starting interpolation algs and heatmap, qt6 compatibility
-
-Taken from: https://github.com/qgis/QGIS/pull/61616
-
---- a/python/plugins/processing/algs/qgis/IdwInterpolation.py
-+++ b/python/plugins/processing/algs/qgis/IdwInterpolation.py
-@@ -166,7 +166,7 @@ def processAlgorithm(self, parameters, context, feedback):
- data.transformContext = context.transformContext()
- layers.append(layer)
-
-- data.valueSource = int(v[1])
-+ data.valueSource = QgsInterpolator.ValueSource(int(v[1]))
- data.interpolationAttribute = int(v[2])
- if (
- data.valueSource == QgsInterpolator.ValueSource.ValueAttribute
---- a/python/plugins/processing/algs/qgis/TinInterpolation.py
-+++ b/python/plugins/processing/algs/qgis/TinInterpolation.py
-@@ -180,7 +180,7 @@ def processAlgorithm(self, parameters, context, feedback):
- if not crs.isValid():
- crs = layer.sourceCrs()
-
-- data.valueSource = int(v[1])
-+ data.valueSource = QgsInterpolator.ValueSource(int(v[1]))
- data.interpolationAttribute = int(v[2])
- if (
- data.valueSource == QgsInterpolator.ValueSource.ValueAttribute
---- a/python/plugins/processing/algs/qgis/ui/HeatmapWidgets.py
-+++ b/python/plugins/processing/algs/qgis/ui/HeatmapWidgets.py
-@@ -190,13 +190,22 @@
- return
-
- for wrapper in wrappers:
-- if wrapper.parameterDefinition().name() == self.param.parent_layer:
-+ if (
-+ wrapper.parameterDefinition().name()
-+ == self.parameterDefinition().parent_layer
-+ ):
- self.setSource(wrapper.parameterValue())
- wrapper.widgetValueHasChanged.connect(self.parentLayerChanged)
-- elif wrapper.parameterDefinition().name() == self.param.radius_param:
-+ elif (
-+ wrapper.parameterDefinition().name()
-+ == self.parameterDefinition().radius_param
-+ ):
- self.setRadius(wrapper.parameterValue())
- wrapper.widgetValueHasChanged.connect(self.radiusChanged)
-- elif wrapper.parameterDefinition().name() == self.param.radius_field_param:
-+ elif (
-+ wrapper.parameterDefinition().name()
-+ == self.parameterDefinition().radius_field_param
-+ ):
- self.setSource(wrapper.parameterValue())
- wrapper.widgetValueHasChanged.connect(self.radiusFieldChanged)
-
---- a/python/plugins/processing/algs/qgis/ui/InterpolationWidgets.py
-+++ b/python/plugins/processing/algs/qgis/ui/InterpolationWidgets.py
-@@ -425,10 +425,16 @@
- return
-
- for wrapper in wrappers:
-- if wrapper.parameterDefinition().name() == self.param.layersData:
-+ if (
-+ wrapper.parameterDefinition().name()
-+ == self.parameterDefinition().layersData
-+ ):
- self.setLayers(wrapper.parameterValue())
- wrapper.widgetValueHasChanged.connect(self.layersChanged)
-- elif wrapper.parameterDefinition().name() == self.param.extent:
-+ elif (
-+ wrapper.parameterDefinition().name()
-+ == self.parameterDefinition().extent
-+ ):
- self.setExtent(wrapper.parameterValue())
- wrapper.widgetValueHasChanged.connect(self.extentChanged)
-
diff --git a/sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-qgsserver-getmap.patch b/sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-qgsserver-getmap.patch
deleted file mode 100644
index a31fc855cc9a..000000000000
--- a/sci-geosciences/qgis/files/qgis-3.42.3-fix-qt6-qgsserver-getmap.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-Taken from https://github.com/qgis/QGIS/pull/61690
-
-From 579241435198146eb27dc33b32566b1dfc4c18cc Mon Sep 17 00:00:00 2001
-From: Julien Cabieces <julien.cabieces@oslandia.com>
-Date: Wed, 30 Apr 2025 18:04:34 +0200
-Subject: [PATCH 1/2] fix(WMSGetMap): fix Qt6 filter read
-
-Since Qt6 Undeclared namespace prefixes are no longer allowed (see
-https://doc.qt.io/qt-6/xml-changes-qt6.html#qdom-and-qdomdocument), we
-need to define fes filter in case it would be empty.
-
----
- src/server/services/wms/qgswmsrenderer.cpp | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-diff --git a/src/server/services/wms/qgswmsrenderer.cpp b/src/server/services/wms/qgswmsrenderer.cpp
-index fe4952496611..22957c9637bb 100644
---- a/src/server/services/wms/qgswmsrenderer.cpp
-+++ b/src/server/services/wms/qgswmsrenderer.cpp
-@@ -78,6 +78,7 @@
- #include <QTemporaryFile>
- #include <QDir>
- #include <QUrl>
-+#include <QXmlStreamReader>
- #include <nlohmann/json.hpp>
-
- //for printing
-@@ -3558,10 +3559,20 @@ namespace QgsWms
- // OGC filter
- QDomDocument filterXml;
- QString errorMsg;
-+
-+#if QT_VERSION < QT_VERSION_CHECK( 6, 5, 0 )
- if ( !filterXml.setContent( filter.mFilter, true, &errorMsg ) )
- {
- throw QgsBadRequestException( QgsServiceException::QGIS_InvalidParameterValue, QStringLiteral( "Filter string rejected. Error message: %1. The XML string was: %2" ).arg( errorMsg, filter.mFilter ) );
- }
-+#else
-+ QXmlStreamReader xmlReader( filter.mFilter );
-+ xmlReader.addExtraNamespaceDeclaration( QXmlStreamNamespaceDeclaration( QStringLiteral( "fes" ), QStringLiteral( "http://www.opengis.net/fes/2.0" ) ) );
-+ if ( QDomDocument::ParseResult result = filterXml.setContent( &xmlReader, QDomDocument::ParseOption::UseNamespaceProcessing ); !result )
-+ {
-+ throw QgsBadRequestException( QgsServiceException::QGIS_InvalidParameterValue, QStringLiteral( "Filter string rejected. Error %1:%2 : %3. The XML string was: %4" ).arg( QString::number( result.errorLine ), QString::number( result.errorColumn ), result.errorMessage, filter.mFilter ) );
-+ }
-+#endif
- QDomElement filterElem = filterXml.firstChildElement();
- std::unique_ptr<QgsExpression> filterExp( QgsOgcUtils::expressionFromOgcFilter( filterElem, filter.mVersion, filteredLayer ) );
-
-
-From f51e0ad45cae6adb7981727799cb461c5944180d Mon Sep 17 00:00:00 2001
-From: Julien Cabieces <julien.cabieces@oslandia.com>
-Date: Mon, 5 May 2025 15:44:55 +0200
-Subject: [PATCH 2/2] fix(WMSGetMap): fix Qt6 filter read
-
-and define ogc namespace in case it is not set in the filter
----
- src/server/services/wms/qgswmsrenderer.cpp | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/server/services/wms/qgswmsrenderer.cpp b/src/server/services/wms/qgswmsrenderer.cpp
-index 22957c9637bb..05e8dfb949ae 100644
---- a/src/server/services/wms/qgswmsrenderer.cpp
-+++ b/src/server/services/wms/qgswmsrenderer.cpp
-@@ -3568,6 +3568,7 @@ namespace QgsWms
- #else
- QXmlStreamReader xmlReader( filter.mFilter );
- xmlReader.addExtraNamespaceDeclaration( QXmlStreamNamespaceDeclaration( QStringLiteral( "fes" ), QStringLiteral( "http://www.opengis.net/fes/2.0" ) ) );
-+ xmlReader.addExtraNamespaceDeclaration( QXmlStreamNamespaceDeclaration( QStringLiteral( "ogc" ), QStringLiteral( "http://www.opengis.net/ogc" ) ) );
- if ( QDomDocument::ParseResult result = filterXml.setContent( &xmlReader, QDomDocument::ParseOption::UseNamespaceProcessing ); !result )
- {
- throw QgsBadRequestException( QgsServiceException::QGIS_InvalidParameterValue, QStringLiteral( "Filter string rejected. Error %1:%2 : %3. The XML string was: %4" ).arg( QString::number( result.errorLine ), QString::number( result.errorColumn ), result.errorMessage, filter.mFilter ) );
-
diff --git a/sci-geosciences/qgis/qgis-3.42.3-r1.ebuild b/sci-geosciences/qgis/qgis-3.44.5.ebuild
index 21bd84dc76b2..4dbe0dc5535d 100644
--- a/sci-geosciences/qgis/qgis-3.42.3-r1.ebuild
+++ b/sci-geosciences/qgis/qgis-3.44.5.ebuild
@@ -16,12 +16,8 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN^^}.git"
inherit git-r3
else
- SRC_URI="
- https://qgis.org/downloads/${P}.tar.bz2
- examples? ( https://qgis.org/downloads/data/qgis_sample_data.tar.gz -> qgis_sample_data-2.8.14.tar.gz )
- "
- # bug #957156
- SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-3.42.3-sip-6.11.patch.xz"
+ SRC_URI="https://qgis.org/downloads/${P}.tar.bz2
+ examples? ( https://qgis.org/downloads/data/qgis_sample_data.tar.gz -> qgis_sample_data-2.8.14.tar.gz )"
KEYWORDS="~amd64"
fi
inherit cmake flag-o-matic python-single-r1 xdg
@@ -44,7 +40,7 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
>=app-crypt/qca-2.3.7:2[qt6(+),ssl]
dev-cpp/abseil-cpp:=
- >=dev-db/spatialite-4.2.0
+ >=dev-db/spatialite-4.2.0:=
dev-db/sqlite:3
dev-libs/expat
dev-libs/libzip:=
@@ -80,7 +76,14 @@ COMMON_DEPEND="
postgres? ( dev-db/postgresql:= )
python? (
${PYTHON_DEPS}
- >=sci-libs/gdal-2.2.3[python,${PYTHON_SINGLE_USEDEP}]
+ || (
+ (
+ $(python_gen_cond_dep '
+ sci-libs/gdal[python,${PYTHON_USEDEP}]
+ ')
+ )
+ >=sci-libs/gdal-2.2.3[python,${PYTHON_SINGLE_USEDEP}]
+ )
$(python_gen_cond_dep '
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/jinja2[${PYTHON_USEDEP}]
@@ -120,33 +123,32 @@ BDEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/mock[${PYTHON_USEDEP}]
dev-python/nose2[${PYTHON_USEDEP}]
- dev-python/psycopg:2[${PYTHON_USEDEP}]
+ postgres? (
+ dev-python/psycopg:2[${PYTHON_USEDEP}]
+ )
dev-python/pyqt6[${PYTHON_USEDEP},testlib]
')
) )
"
-PATCHES=(
- "${FILESDIR}/${PN}-3.42.2-testReportDir.patch"
- # Fixes pulled from upstream branches, see bug #955031
- "${FILESDIR}/${P}-fix-qt6-heatmap.patch"
- "${FILESDIR}/${P}-fix-qt6-qgsserver-getmap.patch"
- "${WORKDIR}/${PN}-3.42.3-sip-6.11.patch"
-)
+PATCHES=( "${FILESDIR}/${PN}-3.44.3-testReportDir.patch" )
src_prepare() {
cmake_src_prepare
# Tests want to be run inside a git repo
if [[ ${PV} != *9999* ]]; then
if use test; then
- git config --global --add safe.directory "${S}" || die
- git init -q || die
- git config --local gc.auto 0 || die
- git config --local user.email "larry@gentoo.org" || die
- git config --local user.name "Larry the Cow" || die
- git add . || die
+ git config set --append --global safe.directory "${S}" || die
+
+ git init -q --initial-branch="master" || die
+
+ git config set --local gc.auto 0 || die
+ git config set --local user.email "larry@gentoo.org" || die
+ git config set --local user.name "Larry the Cow" || die
+ git add . > /dev/null || die
- git commit -m "init" || die
+ git commit -m "init" > /dev/null || die
+ git tag -a -m "${PV}" "${PV}" || die
fi
fi
}
@@ -161,6 +163,8 @@ src_configure() {
filter-lto
local mycmakeargs=(
+ -DCMAKE_POLICY_DEFAULT_CMP0175="OLD" # add_custom_command
+
-DQGIS_MANUAL_SUBDIR=share/man/
-DQGIS_LIB_SUBDIR=$(get_libdir)
-DQGIS_PLUGIN_SUBDIR=$(get_libdir)/qgis
@@ -258,178 +262,199 @@ src_test() {
addwrite "/dev/fuse"
local -x CMAKE_SKIP_TESTS=(
- PyQgsAFSProvider$
- PyQgsAnnotation$
- PyQgsAuthenticationSystem$
- PyQgsAuxiliaryStorage$
- PyQgsBlockingNetworkRequest$
- PyQgsBlockingProcess$
- PyQgsCodeEditor$
- PyQgsDataItemProviderRegistry$
- PyQgsDelimitedTextProvider$
- PyQgsEditWidgets$
- PyQgsElevationProfileCanvas$
- PyQgsEmbeddedSymbolRenderer$
- PyQgsExternalStorageAwsS3$
- PyQgsExternalStorageWebDav$
- PyQgsFileDownloader$
- PyQgsFloatingWidget$
- PyQgsGeometryTest$
- PyQgsGoogleMapsGeocoder$
- PyQgsGroupLayer$
- PyQgsLayerDefinition$
- PyQgsLayoutHtml$
- PyQgsLayoutLegend$
- PyQgsLayoutMap$
- PyQgsLineSymbolLayers$
- PyQgsMapBoxGlStyleConverter$
- PyQgsMapLayerComboBox$
- PyQgsMapLayerProxyModel$
- PyQgsMemoryProvider$
- PyQgsNetworkAccessManager$
- PyQgsOGRProvider$
- PyQgsOGRProviderGpkg$
- PyQgsPainting$
- PyQgsPalLabelingCanvas$
- PyQgsPalLabelingLayout$
- PyQgsPalLabelingPlacement$
- PyQgsPlot$
- PyQgsPointCloudAttributeByRampRenderer$
- PyQgsPointCloudClassifiedRenderer$
- PyQgsPointCloudRgbRenderer$
- PyQgsProcessExecutablePt1$
- PyQgsProcessExecutablePt2$
- PyQgsProcessingAlgRunner$
- PyQgsProcessingInPlace$
- PyQgsProcessingPackageLayersAlgorithm$
- PyQgsProcessingParameters$
- PyQgsProject$
- PyQgsPythonProvider$
- PyQgsRasterFileWriter$
- PyQgsRasterLayer$
- PyQgsRasterLayerRenderer$
- PyQgsSelectiveMasking$
- PyQgsSettings$
- PyQgsSettingsEntry$
- PyQgsShapefileProvider$
- PyQgsSpatialiteProvider$
- PyQgsStyleModel$
- PyQgsSvgCache$
- PyQgsSymbolLayerReadSld$
- PyQgsTextRenderer$
- PyQgsVectorFileWriter$
- PyQgsVectorLayerCache$
- PyQgsVectorLayerEditBuffer$
- PyQgsVectorLayerEditUtils$
- PyQgsVectorLayerProfileGenerator$
- PyQgsWFSProvider$
- TestQgsRandomMarkerSymbolLayer$
- qgis_sip_uptodate$
- test_3d_3drendering$
- test_3d_layout3dmap$
- test_3d_mesh3drendering$
- test_3d_pointcloud3drendering$
- test_3d_tessellator$
- test_analysis_gcptransformer$
- test_app_advanceddigitizing$
- test_authmethod_authoauth2method$
- test_core_mapdevicepixelratio$
- test_core_ogcutils$
- test_core_openclutils$
- test_core_vectortilelayer$
- test_gui_dockwidget$
- test_gui_ogrprovidergui$
+ "^ProcessingGdalAlgorithmsRasterTest$"
+ "^ProcessingGdalAlgorithmsVectorTest$"
+ "^ProcessingGrassAlgorithmsImageryTest$"
+ "^ProcessingGrassAlgorithmsRasterTestPt1$"
+ "^ProcessingGrassAlgorithmsRasterTestPt2$"
+ "^ProcessingGrassAlgorithmsVectorTest$"
+ "^ProcessingQgisAlgorithmsTestPt1$"
+ "^ProcessingQgisAlgorithmsTestPt4$"
+ "^PyQgsAFSProvider$"
+ "^PyQgsAnnotation$"
+ "^PyQgsAnnotationLineTextItem$"
+ "^PyQgsAnnotationPictureItem$"
+ "^PyQgsAnnotationPointTextItem$"
+ "^PyQgsAppStartup$"
+ "^PyQgsAuthenticationSystem$"
+ "^PyQgsAuxiliaryStorage$"
+ "^PyQgsColorRampLegendNode$"
+ "^PyQgsDelimitedTextProvider$"
+ "^PyQgsEditWidgets$"
+ "^PyQgsElevationProfileCanvas$"
+ "^PyQgsExternalStorageAwsS3$"
+ "^PyQgsExternalStorageWebDav$"
+ "^PyQgsGeometryGeneratorSymbolLayer$"
+ "^PyQgsGeometryPaintDevice$"
+ "^PyQgsGeometryTest$"
+ "^PyQgsGoogleMapsGeocoder$"
+ "^PyQgsLayoutAtlas$"
+ "^PyQgsLayoutElevationProfile$"
+ "^PyQgsLayoutHtml$"
+ "^PyQgsLayoutLegend$"
+ "^PyQgsLayoutMap$"
+ "^PyQgsLayoutMapGrid$"
+ "^PyQgsLinearReferencingSymbolLayer$"
+ "^PyQgsMapLayerComboBox$"
+ "^PyQgsMapLayerProxyModel$"
+ "^PyQgsMemoryProvider$"
+ "^PyQgsMeshLayer$"
+ "^PyQgsMeshLayerLabeling$"
+ "^PyQgsMeshLayerRenderer$"
+ "^PyQgsOGRProvider$"
+ "^PyQgsOapifProvider$"
+ "^PyQgsPalLabelingCanvas$"
+ "^PyQgsPalLabelingLayout$"
+ "^PyQgsPalLabelingPlacement$"
+ "^PyQgsPalLabelingServer$"
+ "^PyQgsPlot$"
+ "^PyQgsPointDisplacementRenderer$"
+ "^PyQgsProfileSourceRegistry$"
+ "^PyQgsPythonProvider$"
+ "^PyQgsRasterFileWriter$"
+ "^PyQgsRasterLabeling$"
+ "^PyQgsRasterLayerRenderer$"
+ "^PyQgsSelectiveMasking$"
+ "^PyQgsServerWFS$"
+ "^PyQgsServerWMSGetLegendGraphic$"
+ "^PyQgsServerWMSGetMap$"
+ "^PyQgsServerWMSGetPrint$"
+ "^PyQgsServerWMSGetPrintAtlas$"
+ "^PyQgsServerWMSGetPrintExtra$"
+ "^PyQgsServerWMSGetPrintOutputs$"
+ "^PyQgsSettings$"
+ "^PyQgsSettingsEntry$"
+ "^PyQgsShapefileProvider$"
+ "^PyQgsSipCoverage$"
+ "^PyQgsStyleModel$"
+ "^PyQgsSvgCache$"
+ "^PyQgsTextRenderer$"
+ "^PyQgsVectorFileWriter$"
+ "^PyQgsVectorLayer$"
+ "^PyQgsVectorLayerCache$"
+ "^PyQgsVectorLayerCache$"
+ "^PyQgsVectorLayerSelectedFeatureSource$"
+ "^PyQgsVectorLayerShapefile$"
+ "^PyQgsVirtualLayerProvider$"
+ "^PyQgsWFSProvider$"
+ "^PyQgsWFSProviderGUI$"
+ "^TestQgsRandomMarkerSymbolLayer$"
+ "^qgis_banned_keywords$"
+ "^qgis_class_names$"
+ "^qgis_grassprovidertest8$"
+ "^qgis_licenses$"
+ "^test_3d_3dcameracontroller$"
+ "^test_3d_3drendering$"
+ "^test_3d_3dutils$"
+ "^test_3d_layout3dmap$"
+ "^test_3d_mesh3drendering$"
+ "^test_3d_pointcloud3drendering$"
+ "^test_3d_rubberband3drendering$"
+ "^test_3d_tessellator$"
+ "^test_analysis_meshcontours$"
+ "^test_analysis_processing$"
+ "^test_analysis_processingalgspt2$"
+ "^test_analysis_triangulation$"
+ "^test_app_advanceddigitizing$"
+ "^test_app_applocatorfilters$"
+ "^test_app_maptoolcircularstring$"
+ "^test_app_qgisapp$"
+ "^test_app_qgisappclipboard$"
+ "^test_app_vertextool$"
+ "^test_core_callout$"
+ "^test_core_compositionconverter$"
+ "^test_core_elevationmap$"
+ "^test_core_expression$"
+ "^test_core_fontmarker$"
+ "^test_core_gdalutils$"
+ "^test_core_labelingengine$"
+ "^test_core_layoutlabel$"
+ "^test_core_layoutmanualtable$"
+ "^test_core_layoutmap$"
+ "^test_core_layoutmapgrid$"
+ "^test_core_layoutpicture$"
+ "^test_core_layoutscalebar$"
+ "^test_core_layouttable$"
+ "^test_core_legendrenderer$"
+ "^test_core_linefillsymbol$"
+ "^test_core_maprendererjob$"
+ "^test_core_maprotation$"
+ "^test_core_maptopixel$"
+ "^test_core_meshlayer$"
+ "^test_core_meshlayerrenderer$"
+ "^test_core_networkaccessmanager$"
+ "^test_core_pallabeling$"
+ "^test_core_pointcloudediting$"
+ "^test_core_project$"
+ "^test_core_projectstorage$"
+ "^test_core_rastercontourrenderer$"
+ "^test_core_rasterlayer$"
+ "^test_core_simplemarker$"
+ "^test_core_svgmarker$"
+ "^test_core_tiledownloadmanager$"
+ "^test_core_vectortilelayer$"
+ "^test_gui_newdatabasetablewidget$"
+ "^test_gui_processinggui$"
+ "^test_gui_queryresultwidget$"
+ "^test_gui_scalecombobox$"
+ "^test_provider_copcprovider$"
+ "^test_provider_wcsprovider$"
- PyQgsDocCoverage$
- PyQgsSipCoverage$
- )
+ "^test_core_projectstorage$"
+ "^test_gui_filedownloader$"
+
+ "^PyQgsProcessExecutablePt1$"
+ "^PyQgsProcessExecutablePt2$"
+ "^PyQgsRasterAttributeTable$"
+
+ "^PyQgsAuthManagerOAuth2OWSTest$"
- CMAKE_SKIP_TESTS+=(
- test_core_blendmodes$
- test_core_callout$
- test_core_compositionconverter$
- test_core_dataitem$
- test_core_expression$
- test_core_gdalutils$
- test_core_labelingengine$
- test_core_layoutmap$
- test_core_layoutmapoverview$
- test_core_layoutpicture$
- test_core_linefillsymbol$
- test_core_maprendererjob$
- test_core_maprotation$
- test_core_meshlayer$
- test_core_meshlayerrenderer$
- test_core_networkaccessmanager$
- test_core_pointcloudlayerexporter$
- test_core_project$
- test_core_rastercontourrenderer$
- test_core_rasterlayer$
- test_core_simplemarker$
- test_core_tiledownloadmanager$
- test_gui_processinggui$
- test_gui_filedownloader$
- test_gui_newdatabasetablewidget$
- test_gui_queryresultwidget$
- test_analysis_processingalgspt2$
- test_analysis_meshcontours$
- test_analysis_triangulation$
- test_analysis_processing$
- test_provider_wcsprovider$
- test_app_maptoolcircularstring$
- test_app_vertextool$
+ # git dirty
+ "^test_core_mesheditor$"
+ "^test_core_translateproject$"
+ "^test_app_maptooleditmesh$"
+
+ # very slow
+ "^qgis_sip_uptodate$"
)
if ! use netcdf; then
CMAKE_SKIP_TESTS+=(
- test_core_gdalprovider$
+ "^test_core_gdalprovider$"
)
fi
if ! use hdf5; then
CMAKE_SKIP_TESTS+=(
- test_gui_meshlayerpropertiesdialog$
- test_app_maptooleditmesh$
+ "^test_gui_meshlayerpropertiesdialog$"
+ "^test_app_maptooleditmesh$"
)
fi
if ! use python || ! use postgres; then
CMAKE_SKIP_TESTS+=(
- ProcessingGrassAlgorithmsRasterTestPt2$
- ProcessingCheckValidityAlgorithmTest$
- ProcessingGdalAlgorithmsGeneralTest$
- ProcessingGdalAlgorithmsRasterTest$
- ProcessingGdalAlgorithmsVectorTest$
- ProcessingGeneralTest$
- ProcessingGenericAlgorithmsTest$
- ProcessingGrassAlgorithmsImageryTest$
- ProcessingGrassAlgorithmsRasterTestPt1$
- ProcessingGrassAlgorithmsVectorTest$
- ProcessingGuiTest$
- ProcessingModelerTest$
- ProcessingParametersTest$
- ProcessingProjectProviderTest$
- ProcessingQgisAlgorithmsTestPt1$
- ProcessingQgisAlgorithmsTestPt2$
- ProcessingQgisAlgorithmsTestPt3$
- ProcessingQgisAlgorithmsTestPt4$
- ProcessingQgisAlgorithmsTestPt5$
- ProcessingQgisAlgorithmsTestPt5$
- ProcessingScriptUtilsTest$
- ProcessingToolsTest$
+ "^ProcessingCheckValidityAlgorithmTest$"
+ "^ProcessingGdalAlgorithmsGeneralTest$"
+ "^ProcessingGdalAlgorithmsRasterTest$"
+ "^ProcessingGdalAlgorithmsVectorTest$"
+ "^ProcessingGrassAlgorithmsImageryTest$"
+ "^ProcessingGrassAlgorithmsRasterTestPt1$"
+ "^ProcessingGrassAlgorithmsRasterTestPt2$"
+ "^ProcessingGrassAlgorithmsVectorTest$"
+ "^ProcessingQgisAlgorithmsTestPt1$"
+ "^ProcessingQgisAlgorithmsTestPt3$"
+ "^ProcessingQgisAlgorithmsTestPt4$"
+ "^ProcessingQgisAlgorithmsTestPt5$"
+ "^ProcessingScriptUtilsTest$"
)
fi
- local myctestargs=(
- --output-on-failure
- -j1
- )
-
xdg_environment_reset
local -x QGIS_CONTINUOUS_INTEGRATION_RUN=true
local -x QT_QPA_PLATFORM=offscreen
+ LC_ALL=en_US.UTF-8 \
cmake_src_test
}
@@ -437,6 +462,7 @@ src_install() {
if use test; then
git config --global --add safe.directory "${S}" || die
fi
+
cmake_src_install
insinto /usr/share/mime/packages
@@ -456,6 +482,12 @@ src_install() {
if use grass; then
python_fix_shebang "${ED}"/usr/share/qgis/grass/scripts
fi
+
+ if ! [[ ${PV} == *9999* ]]; then
+ if use test; then
+ git config unset --all --global --value="${S}" safe.directory || die
+ fi
+ fi
}
pkg_postinst() {
diff --git a/sci-libs/composable-kernel/composable-kernel-7.1.0.ebuild b/sci-libs/composable-kernel/composable-kernel-7.1.0.ebuild
index e5f70b3d1b90..d6a23a3b4792 100644
--- a/sci-libs/composable-kernel/composable-kernel-7.1.0.ebuild
+++ b/sci-libs/composable-kernel/composable-kernel-7.1.0.ebuild
@@ -41,6 +41,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-6.3.0-conditional-kernels.patch
"${FILESDIR}"/${PN}-7.0.1-conditional-ckprofiler.patch
"${FILESDIR}"/${PN}-7.0.1-libcxx-includes.patch
+ "${FILESDIR}"/${PN}-7.1.0-expand-isa.patch
)
ck_check-reqs() {
diff --git a/sci-libs/composable-kernel/files/composable-kernel-7.1.0-expand-isa.patch b/sci-libs/composable-kernel/files/composable-kernel-7.1.0-expand-isa.patch
new file mode 100644
index 000000000000..dc10cd017c97
--- /dev/null
+++ b/sci-libs/composable-kernel/files/composable-kernel-7.1.0-expand-isa.patch
@@ -0,0 +1,140 @@
+Fix for "undeclared identifier 'CK_BUFFER_RESOURCE_3RD_DWORD'" for AMDGPU_TARGETS="gfx1012".
+Combines of 3 patches from https://github.com/ROCm/composable_kernel/issues/775#issuecomment-2726315348
+
+Bug: https://bugs.gentoo.org/947583
+--- a/include/ck/ck.hpp
++++ b/include/ck/ck.hpp
+@@ -78,7 +78,7 @@
+ #define CK_BUFFER_RESOURCE_3RD_DWORD -1
+ #elif defined(__gfx803__) || defined(__gfx900__) || defined(__gfx906__) || defined(__gfx9__)
+ #define CK_BUFFER_RESOURCE_3RD_DWORD 0x00020000
+-#elif defined(__gfx103__)
++#elif defined(__gfx101__) || defined(__gfx103__)
+ #define CK_BUFFER_RESOURCE_3RD_DWORD 0x31014000
+ #elif defined(__gfx11__) || defined(__gfx12__)
+ #define CK_BUFFER_RESOURCE_3RD_DWORD 0x31004000
+@@ -86,12 +86,12 @@
+
+ // FMA instruction
+ #ifndef __HIP_DEVICE_COMPILE__ // for host code, define nothing
+-#elif defined(__gfx803__) || defined(__gfx900__) // for GPU code
+-#define CK_USE_AMD_V_MAC_F32
+-#elif defined(__gfx906__) || defined(__gfx9__) || defined(__gfx103__) // for GPU code
++#elif defined(__gfx906__) || defined(__gfx9__) || defined(__gfx103__) || defined(__gfx1011__) || defined(__gfx1012__) // for GPU code
+ #define CK_USE_AMD_V_FMAC_F32
+ #define CK_USE_AMD_V_DOT2_F32_F16
+ #define CK_USE_AMD_V_DOT4_I32_I8
++#elif defined(__gfx803__) || defined(__gfx900__) || defined(__gfx101__) // for GPU code
++#define CK_USE_AMD_V_MAC_F32
+ #elif defined(__gfx11__) || defined(__gfx12__)
+ #define CK_USE_AMD_V_FMAC_F32
+ #define CK_USE_AMD_V_DOT2_F32_F16
+--- a/include/ck/tensor_operation/gpu/device/impl/device_batched_gemm_multiple_d_dl.hpp
++++ b/include/ck/tensor_operation/gpu/device/impl/device_batched_gemm_multiple_d_dl.hpp
+@@ -71,7 +71,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ const Block2CTileMap block_2_ctile_map)
+ {
+ #if(defined(__gfx906__) || defined(__gfx908__) || defined(__gfx90a__) || defined(__gfx94__) || \
+- defined(__gfx103__) || defined(__gfx11__) || defined(__gfx12__))
++ defined(__gfx101__) || defined(__gfx103__) || defined(__gfx11__) || defined(__gfx12__))
+
+ const index_t num_blocks_per_batch =
+ __builtin_amdgcn_readfirstlane(get_grid_size() / batch_count);
+--- a/include/ck/tensor_operation/gpu/device/impl/device_gemm_multiple_d_dl.hpp
++++ b/include/ck/tensor_operation/gpu/device/impl/device_gemm_multiple_d_dl.hpp
+@@ -50,7 +50,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ const CGridDesc_M0_M10_M11_N0_N10_N11 e_grid_desc_m0_m10_m11_n0_n10_n11,
+ const Block2CTileMap block_2_ctile_map)
+ {
+-#if(defined(__gfx906__) || defined(__gfx9__) || defined(__gfx103__) || defined(__gfx11__) || \
++#if(defined(__gfx906__) || defined(__gfx9__) || defined(__gfx101__) || defined(__gfx103__) || defined(__gfx11__) || \
+ defined(__gfx12__))
+
+ constexpr index_t shared_block_size =
+--- a/include/ck/tensor_operation/gpu/device/impl/device_grouped_conv_bwd_weight_dl.hpp
++++ b/include/ck/tensor_operation/gpu/device/impl/device_grouped_conv_bwd_weight_dl.hpp
+@@ -48,7 +48,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ const Block2CTileMap block_2_ctile_map,
+ const ComputePtrOffsetOfBatch compute_ptr_offset_of_batch)
+ {
+-#if(defined(__gfx906__) || defined(__gfx103__) || defined(__gfx90a__) || defined(__gfx908__) || \
++#if(defined(__gfx906__) || defined(__gfx101__) || defined(__gfx103__) || defined(__gfx90a__) || defined(__gfx908__) || \
+ defined(__gfx94__) || defined(__gfx11__) || defined(__gfx12__))
+ const index_t num_blocks_per_batch =
+ __builtin_amdgcn_readfirstlane(get_grid_size() / batch_count);
+--- a/include/ck/tensor_operation/gpu/device/impl/device_grouped_conv_fwd_dl_multiple_d_nhwc_kyxc_nhwk.hpp
++++ b/include/ck/tensor_operation/gpu/device/impl/device_grouped_conv_fwd_dl_multiple_d_nhwc_kyxc_nhwk.hpp
+@@ -90,7 +90,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ const Block2CTileMap block_2_ctile_map,
+ const ComputePtrOffsetOfBatch compute_ptr_offset_of_batch)
+ {
+-#if(defined(__gfx906__) || defined(__gfx103__) || defined(__gfx90a__) || defined(__gfx908__) || \
++#if(defined(__gfx906__) || defined(__gfx101__) || defined(__gfx103__) || defined(__gfx90a__) || defined(__gfx908__) || \
+ defined(__gfx94__) || defined(__gfx11__) || defined(__gfx12__))
+ // offset base pointer for each work-group
+ const index_t num_blocks_per_batch =
+--- a/include/ck/tensor_operation/gpu/device/impl/device_grouped_conv_fwd_dl_nhwc_kyxc_nhwk.hpp
++++ b/include/ck/tensor_operation/gpu/device/impl/device_grouped_conv_fwd_dl_nhwc_kyxc_nhwk.hpp
+@@ -106,7 +106,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ const Block2CTileMap block_2_ctile_map,
+ const ComputePtrOffsetOfBatch compute_ptr_offset_of_batch)
+ {
+-#if(defined(__gfx906__) || defined(__gfx103__) || defined(__gfx11__) || defined(__gfx12__))
++#if(defined(__gfx906__) || defined(__gfx101__) || defined(__gfx103__) || defined(__gfx11__) || defined(__gfx12__))
+ // offset base pointer for each work-group
+ const index_t num_blocks_per_batch =
+ __builtin_amdgcn_readfirstlane(get_grid_size() / batch_count);
+--- a/include/ck/tensor_operation/gpu/device/impl/device_grouped_gemm_multiple_d_dl.hpp
++++ b/include/ck/tensor_operation/gpu/device/impl/device_grouped_gemm_multiple_d_dl.hpp
+@@ -40,7 +40,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ const BElementwiseOperation b_element_op,
+ const CDEElementwiseOperation cde_element_op)
+ {
+-#if(defined(__gfx906__) || defined(__gfx908__) || defined(__gfx90a__) || defined(__gfx103__) || \
++#if(defined(__gfx906__) || defined(__gfx908__) || defined(__gfx90a__) || defined(__gfx101__) || defined(__gfx103__) || \
+ defined(__gfx11__) || defined(__gfx94__) || defined(__gfx12__))
+ __shared__ char p_shared[GridwiseGemm::GetSharedMemoryNumberOfByte()];
+
+--- a/include/ck/tensor_operation/gpu/grid/gridwise_gemm_dpp.hpp
++++ b/include/ck/tensor_operation/gpu/grid/gridwise_gemm_dpp.hpp
+@@ -28,7 +28,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ #endif
+ kernel_gemm_dpp(const typename GridwiseGemm::Argument karg)
+ {
+-#if(defined(__gfx103__) || defined(__gfx11__))
++#if(defined(__gfx101__) || defined(__gfx103__) || defined(__gfx11__))
+ __shared__ char p_shared[GridwiseGemm::GetSharedMemoryNumberOfByte()];
+
+ const auto a_grid_desc_ak0_m_ak1 = amd_wave_read_first_lane(
+--- a/include/ck/tensor_operation/gpu/grid/gridwise_tensor_rearrange.hpp
++++ b/include/ck/tensor_operation/gpu/grid/gridwise_tensor_rearrange.hpp
+@@ -36,7 +36,7 @@ __launch_bounds__(CK_MAX_THREAD_PER_BLOCK, CK_MIN_BLOCK_PER_CU)
+ const ComputePtrOffsetOfStridedBatch compute_ptr_offset_of_batch)
+ {
+ #if(defined(__gfx906__) || defined(__gfx908__) || defined(__gfx90a__) || defined(__gfx94__) || \
+- defined(__gfx103__) || defined(__gfx11__) || defined(__gfx12__))
++ defined(__gfx101__) || defined(__gfx103__) || defined(__gfx11__) || defined(__gfx12__))
+ GridwiseTensorRearrangeKernel::Run(in_grid_desc,
+ p_in_global,
+ out_grid_desc,
+--- a/include/ck_tile/core/config.hpp
++++ b/include/ck_tile/core/config.hpp
+@@ -9,6 +9,9 @@
+ #if defined(__gfx942__) || defined(__gfx950__)
+ #define __gfx94__
+ #endif
++#if defined(__gfx1010__) || defined(__gfx1011__) || defined(__gfx1012__)
++#define __gfx101__
++#endif
+ #if defined(__gfx1030__) || defined(__gfx1031__) || defined(__gfx1032__) || \
+ defined(__gfx1034__) || defined(__gfx1035__) || defined(__gfx1036__) || \
+ defined(__gfx10_3_generic__)
+@@ -200,7 +203,7 @@
+ #elif defined(__gfx803__) || defined(__gfx900__) || defined(__gfx906__) || \
+ defined(__gfx9__) // for GPU code
+ #define CK_TILE_BUFFER_RESOURCE_3RD_DWORD 0x00020000
+-#elif defined(__gfx103__) // for GPU code
++#elif defined(__gfx101__) || defined(__gfx103__) // for GPU code
+ #define CK_TILE_BUFFER_RESOURCE_3RD_DWORD 0x31014000
+ #elif defined(__gfx11__) || defined(__gfx12__) // for GPU code
+ #define CK_TILE_BUFFER_RESOURCE_3RD_DWORD 0x31004000
diff --git a/sci-libs/miopen/miopen-7.1.0.ebuild b/sci-libs/miopen/miopen-7.1.0-r1.ebuild
index 06668ec3628a..6ec6f233467c 100644
--- a/sci-libs/miopen/miopen-7.1.0.ebuild
+++ b/sci-libs/miopen/miopen-7.1.0-r1.ebuild
@@ -17,7 +17,7 @@ LICENSE="MIT"
SLOT="0/$(ver_cut 1-2)"
KEYWORDS="~amd64"
-IUSE="composable-kernel debug hipblaslt rocblas roctracer test"
+IUSE="composable-kernel debug +hipblaslt +rocblas roctracer test"
REQUIRED_USE="
${ROCM_REQUIRED_USE}
diff --git a/sci-visualization/gnuplot/gnuplot-6.0.3.ebuild b/sci-visualization/gnuplot/gnuplot-6.0.3.ebuild
index 01eb76cc5654..0651d523c4b1 100644
--- a/sci-visualization/gnuplot/gnuplot-6.0.3.ebuild
+++ b/sci-visualization/gnuplot/gnuplot-6.0.3.ebuild
@@ -20,7 +20,7 @@ if [[ -z ${PV%%*9999} ]]; then
else
MY_P="${P/_/.}"
SRC_URI="https://downloads.sourceforge.net/gnuplot/${MY_P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/sci-visualization/gr/files/gr-0.73.6-cmake4.patch b/sci-visualization/gr/files/gr-0.73.6-cmake4.patch
new file mode 100644
index 000000000000..e9d887953057
--- /dev/null
+++ b/sci-visualization/gr/files/gr-0.73.6-cmake4.patch
@@ -0,0 +1,87 @@
+From 75bbc7f8d9c2dad10581a421409642d7a6b1192b Mon Sep 17 00:00:00 2001
+From: Ingo Meyer <i.meyer@fz-juelich.de>
+Date: Tue, 1 Apr 2025 08:55:27 +0200
+Subject: [PATCH] [CMake] Add support for CMake 4
+
+CMake 4 does not support any CMake versions before 3.5, so adjust
+`CMakeLists.txt` to not require older versions. The main CMakeLists now
+also specifies to use new CMake policies up to version 4.
+---
+ CMakeLists.txt | 5 +----
+ examples/qt4_ex/CMakeLists.txt | 2 +-
+ examples/qt5_ex/CMakeLists.txt | 2 +-
+ examples/qt6_ex/CMakeLists.txt | 2 +-
+ lib/grm/test/internal_api/grm/CMakeLists.txt | 2 +-
+ lib/grm/test/public_api/grm/CMakeLists.txt | 2 +-
+ 6 files changed, 6 insertions(+), 9 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5c73ef0c5..59fa57107 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.5...4.0 FATAL_ERROR)
+
+ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
+ include(GetVersionFromGit)
+@@ -13,9 +13,6 @@ project(
+ include(GNUInstallDirs)
+ include(CheckCXXCompilerFlag)
+
+-# Honor `C_VISIBILITY_PRESET hidden` and `CXX_VISIBILITY_PRESET hidden` in static libraries
+-cmake_policy(SET CMP0063 NEW)
+-
+ check_cxx_compiler_flag("-Werror=implicit" ERROR_IMPLICIT_SUPPORTED)
+ if(ERROR_IMPLICIT_SUPPORTED)
+ set(COMPILER_OPTION_ERROR_IMPLICIT
+diff --git a/examples/qt4_ex/CMakeLists.txt b/examples/qt4_ex/CMakeLists.txt
+index 7cc31a943..084e763c4 100644
+--- a/examples/qt4_ex/CMakeLists.txt
++++ b/examples/qt4_ex/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1...3.19)
++cmake_minimum_required(VERSION 3.5...4.0 FATAL_ERROR)
+
+ project(gr_qt4_example LANGUAGES CXX)
+
+diff --git a/examples/qt5_ex/CMakeLists.txt b/examples/qt5_ex/CMakeLists.txt
+index 40f7a1842..cbea22930 100644
+--- a/examples/qt5_ex/CMakeLists.txt
++++ b/examples/qt5_ex/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1...3.19)
++cmake_minimum_required(VERSION 3.5...4.0 FATAL_ERROR)
+
+ project(gr_qt5_example LANGUAGES CXX)
+
+diff --git a/examples/qt6_ex/CMakeLists.txt b/examples/qt6_ex/CMakeLists.txt
+index a652c747c..5c71b160c 100644
+--- a/examples/qt6_ex/CMakeLists.txt
++++ b/examples/qt6_ex/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.16...4.0 FATAL_ERROR)
+
+ project(gr_qt6_example LANGUAGES CXX)
+
+diff --git a/lib/grm/test/internal_api/grm/CMakeLists.txt b/lib/grm/test/internal_api/grm/CMakeLists.txt
+index 55f4d4675..c1100882a 100644
+--- a/lib/grm/test/internal_api/grm/CMakeLists.txt
++++ b/lib/grm/test/internal_api/grm/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1...3.16)
++cmake_minimum_required(VERSION 3.5...4.0 FATAL_ERROR)
+
+ project(
+ grm_test_internal_api
+diff --git a/lib/grm/test/public_api/grm/CMakeLists.txt b/lib/grm/test/public_api/grm/CMakeLists.txt
+index e9b721c80..a86c2d054 100644
+--- a/lib/grm/test/public_api/grm/CMakeLists.txt
++++ b/lib/grm/test/public_api/grm/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1...3.16)
++cmake_minimum_required(VERSION 3.5...4.0 FATAL_ERROR)
+
+ project(
+ grm_test_public_api
diff --git a/sci-visualization/gr/gr-0.73.6.ebuild b/sci-visualization/gr/gr-0.73.6-r1.ebuild
index e3d3a73e47a8..c727d26ca6b3 100644
--- a/sci-visualization/gr/gr-0.73.6.ebuild
+++ b/sci-visualization/gr/gr-0.73.6-r1.ebuild
@@ -14,8 +14,10 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="agg cairo ffmpeg postscript tiff truetype"
+REQUIRED_USE="cairo? ( truetype )"
+
DEPEND="
- dev-qt/qtgui:=
+ dev-qt/qtbase:6=[gui,widgets]
media-libs/fontconfig
media-libs/glfw
media-libs/libjpeg-turbo:=
@@ -37,11 +39,12 @@ RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-0.53.0-musl.patch"
+ "${FILESDIR}/${P}-cmake4.patch" # bug #955792
)
-REQUIRED_USE="cairo? ( truetype )"
-
src_configure() {
+ local mycmakeargs=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt{4,5}=ON ) # bug 966256
+
if use agg ; then
mycmakeargs+=( -DAGG_LIBRARY=/usr/$(get_libdir)/libagg.so -DAGG_INCLUDE_DIR=/usr/include/agg2 )
else
@@ -72,10 +75,12 @@ src_configure() {
src_install() {
cmake_src_install
- find "${ED}" -name '*.a' -delete
+ find "${ED}" -name '*.a' -delete || die
- echo "GRDIR=/usr/gr" > "${T}/99gr"
- echo "LDPATH=/usr/gr/$(get_libdir)" >> "${T}/99gr"
+ cat >> "${T}"/99gr <<- _EOF_ || die
+ GRDIR=/usr/gr
+ LDPATH=/usr/gr/$(get_libdir)
+ _EOF_
doenvd "${T}/99gr"
[[ -f "${ED}/usr/gr/bin/gksqt" ]] && dosym ../gr/bin/gksqt /usr/bin/gksqt
diff --git a/sec-keys/minisig-keys-ccache/minisig-keys-ccache-20250914.ebuild b/sec-keys/minisig-keys-ccache/minisig-keys-ccache-20250914.ebuild
index 8bcaff1ff7c5..5c8513f2c15f 100644
--- a/sec-keys/minisig-keys-ccache/minisig-keys-ccache-20250914.ebuild
+++ b/sec-keys/minisig-keys-ccache/minisig-keys-ccache-20250914.ebuild
@@ -9,7 +9,7 @@ S="${WORKDIR}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
src_install() {
insinto /usr/share/openpgp-keys
diff --git a/sec-keys/openpgp-keys-valgrind/openpgp-keys-valgrind-20251018.ebuild b/sec-keys/openpgp-keys-valgrind/openpgp-keys-valgrind-20251018.ebuild
index a8af10f37d9c..81e1e9333669 100644
--- a/sec-keys/openpgp-keys-valgrind/openpgp-keys-valgrind-20251018.ebuild
+++ b/sec-keys/openpgp-keys-valgrind/openpgp-keys-valgrind-20251018.ebuild
@@ -19,4 +19,4 @@ S="${WORKDIR}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/sys-apps/hexyl/Manifest b/sys-apps/hexyl/Manifest
index efc784cd46fc..bdb5f41b3b71 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.tar.gz 42826 BLAKE2B e98a7a53c7d8c0a4f9164047de6168ab6d77ca33ecd3f93f0dc14ce1e5b2430cbf5ca713ca44ede39bbcd2c7b3b53b090d40e1f7efc56d9a1c1f4013a1cb05a7 SHA512 2b345a5cf3414bae90e9d6a0daa6e0516f4e8cd61dc3c18042ba110b470335a6847e9943fd7402ab46a3d75d5adb407767a66d9bc7203dc10b80f8e0834cbfa1
+DIST hexyl-0.16.0.crate 42892 BLAKE2B a86a4d324e7bfdc1abc84596b6078ce6d0460399c6d625b8b20b35ef5101d8ae1845951b98d026ea786c5789a8efb1988f884d4a9862c0ef2873f7f917901433 SHA512 7b1b237474cf925bbacd3b0a362f9aa7e325c0d9dc91df888aafe812039b404822d83463789c3ca4d011dd2a17357974a032f680d938fa1874b00a975d939c4a
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 47f8d7978917..8a91888541c9 100644
--- a/sys-apps/hexyl/hexyl-0.16.0.ebuild
+++ b/sys-apps/hexyl/hexyl-0.16.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2017-2024 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-impl@1.0.65
thiserror@1.0.65
+ thiserror-impl@1.0.65
unicode-ident@1.0.13
unicode-xid@0.2.6
utf8parse@0.2.2
@@ -71,26 +71,35 @@ 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="
- https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${CARGO_CRATE_URIS}
-"
+SRC_URI="${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 )
+"
-DOCS=( README.md CHANGELOG.md )
+src_compile() {
+ cargo_src_compile
+
+ use man && pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.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 24ccbb8a7ce2..1bd26735cdca 100644
--- a/sys-apps/hexyl/metadata.xml
+++ b/sys-apps/hexyl/metadata.xml
@@ -2,9 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>thomas@binaryden.de</email>
- <name>Thomas Kemmer</name>
+ <email>Wuzy01@qq.com</email>
+ <name>Wu, Zhenyu</name>
</maintainer>
- <origin>binaryden-overlay</origin>
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-apps/usbutils/usbutils-019.ebuild b/sys-apps/usbutils/usbutils-019.ebuild
index 48d04b347d4d..6f6a6e4ab015 100644
--- a/sys-apps/usbutils/usbutils-019.ebuild
+++ b/sys-apps/usbutils/usbutils-019.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://www.kernel.org/pub/linux/utils/usb/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="python usbreset"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/sys-devel/gettext/gettext-0.23.2.ebuild b/sys-devel/gettext/gettext-0.23.2.ebuild
index 5fffd8620d45..a96976a2e90e 100644
--- a/sys-devel/gettext/gettext-0.23.2.ebuild
+++ b/sys-devel/gettext/gettext-0.23.2.ebuild
@@ -22,7 +22,7 @@ else
mirror://gnu/${PN}/${P}.tar.xz
verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.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"
+ 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
# Only libasprintf is under the LGPL (and libintl is in a sep package),
diff --git a/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild b/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild
index 9b4d17187943..ebcedd28d7b8 100644
--- a/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild
+++ b/sys-fs/e2fsprogs/e2fsprogs-1.47.3-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${PV}/$
LICENSE="GPL-2 BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="archive cron fuse nls static-libs test +tools"
RESTRICT="!test? ( test )"
diff --git a/sys-fs/exfatprogs/exfatprogs-1.3.0.ebuild b/sys-fs/exfatprogs/exfatprogs-1.3.0.ebuild
index 914ae2212fa9..40ec2c7ae2dc 100644
--- a/sys-fs/exfatprogs/exfatprogs-1.3.0.ebuild
+++ b/sys-fs/exfatprogs/exfatprogs-1.3.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/exfatprogs/exfatprogs.git"
else
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv x86"
+ KEYWORDS="amd64 ~arm64 ~loong ppc ppc64 ~riscv x86"
fi
LICENSE="GPL-2"
diff --git a/sys-fs/xfsprogs/xfsprogs-6.17.0.ebuild b/sys-fs/xfsprogs/xfsprogs-6.17.0.ebuild
index fa468aeb5ff5..90bd2eb5c33c 100644
--- a/sys-fs/xfsprogs/xfsprogs-6.17.0.ebuild
+++ b/sys-fs/xfsprogs/xfsprogs-6.17.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.kernel.org/pub/linux/utils/fs/xfs/${PN}/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="icu libedit nls selinux static-libs"
RDEPEND="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.196.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.196.ebuild
index fb9721de8523..6c7449a89e97 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.196.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.196.ebuild
@@ -45,7 +45,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 x86"
RDEPEND="
!sys-kernel/gentoo-kernel:${SLOT}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.58.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.58.ebuild
index b88a0a3cb661..05519a109ab8 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.58.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.58.ebuild
@@ -46,7 +46,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 x86"
IUSE="debug"
RDEPEND="
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196.ebuild
index cd11c0ed6200..e688e1c75d3d 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.196.ebuild
@@ -50,7 +50,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
IUSE="debug experimental hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58.ebuild
index 9f1f31abfc7b..79d407b2059d 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.58.ebuild
@@ -55,7 +55,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="debug experimental hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-power/cpupower/cpupower-6.16.ebuild b/sys-power/cpupower/cpupower-6.16-r1.ebuild
index 35cf76aa2d57..9ed6363cf23d 100644
--- a/sys-power/cpupower/cpupower-6.16.ebuild
+++ b/sys-power/cpupower/cpupower-6.16-r1.ebuild
@@ -45,7 +45,7 @@ src_configure() {
export includedir="${EPREFIX}/usr/include"
export localedir="${EPREFIX}/usr/share/locale"
export docdir="${EPREFIX}/usr/share/doc/${PF}"
- export confdir="${EPREFIX}/etc"
+ export confdir="${EPREFIX}/etc/"
export bash_completion_dir="$(get_bashcompdir)"
export V=1
export NLS=$(usex nls true false)
diff --git a/sys-process/atop/atop-2.12.0-r1.ebuild b/sys-process/atop/atop-2.12.0-r1.ebuild
index 1db9fe066b64..c6dcc33b98d7 100644
--- a/sys-process/atop/atop-2.12.0-r1.ebuild
+++ b/sys-process/atop/atop-2.12.0-r1.ebuild
@@ -24,7 +24,7 @@ SRC_URI+=" modules? ( https://www.atoptool.nl/download/${NETATOP_P}.tar.gz )"
# Module is GPL-2 as well
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="video_cards_nvidia"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/virtual/dist-kernel/dist-kernel-5.15.196.ebuild b/virtual/dist-kernel/dist-kernel-5.15.196.ebuild
index eb759a106e4a..e6c5429fe9e0 100644
--- a/virtual/dist-kernel/dist-kernel-5.15.196.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.15.196.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
RDEPEND="
|| (
diff --git a/virtual/dist-kernel/dist-kernel-6.12.58.ebuild b/virtual/dist-kernel/dist-kernel-6.12.58.ebuild
index b2fc8bfa353f..8bc14580bf53 100644
--- a/virtual/dist-kernel/dist-kernel-6.12.58.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.12.58.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
|| (
diff --git a/www-apps/paperless-ngx/Manifest b/www-apps/paperless-ngx/Manifest
index bcfa47aacee4..cb8ec0b42cca 100644
--- a/www-apps/paperless-ngx/Manifest
+++ b/www-apps/paperless-ngx/Manifest
@@ -1,2 +1,2 @@
-DIST paperless-ngx-v2.19.3.tar.xz 82712992 BLAKE2B cd003adbf86113e3848c0d14c4f3baaa47f018fff7e732bc0f1bbbb23e2bbdde78d0d05beaf519249c6c9d6ee39cb082f2a9ce6f4568426b58037147b15f9bfe SHA512 ddac16f087514be729400e1efe2894adbffd84533dec35d88312708a69e186e7071a00736dc641011c0252b3f9f98f62994ceeeb7ed2102c26ab72aa1038db31
DIST paperless-ngx-v2.19.5.tar.xz 83280264 BLAKE2B 7815746fcc86d4767dd19c62e547cb04a16ef215ecf2b419ebe16a9e6f09003f6568f3aaa4fb2a780d21eade0cd675de14992aabd89a3bb5ffbfa00d328e2522 SHA512 9c62f81909d972fdda651c4398d56acc7abfb45312e9f56fa927ee4ebe385963cfa1b846610373c2cb082b254f1a2f9a92c3a7f85c85e053dcd0bc60b2af9281
+DIST paperless-ngx-v2.19.6.tar.xz 83258564 BLAKE2B 8dc3b710101ee9f65f84bdcd442e0e206d088c51d46f5394495a9b6906323352c2d1540bd6e8883f121a50e138eb83fecb6db62b10282b7b2171b1c5694c8355 SHA512 414e1bd8630fdb7c2aa46d560de4d328d805283d083c98ea6ba689cbc3c4e9358b7397711d74a9caaa2655001afaab32b916612f45e17529175483cd1af9f958
diff --git a/www-apps/paperless-ngx/paperless-ngx-2.19.3.ebuild b/www-apps/paperless-ngx/paperless-ngx-2.19.6.ebuild
index e5c6ddb78a58..e5c6ddb78a58 100644
--- a/www-apps/paperless-ngx/paperless-ngx-2.19.3.ebuild
+++ b/www-apps/paperless-ngx/paperless-ngx-2.19.6.ebuild
diff --git a/www-apps/piwigo/Manifest b/www-apps/piwigo/Manifest
index a0a0bde84ac8..a080986a1006 100644
--- a/www-apps/piwigo/Manifest
+++ b/www-apps/piwigo/Manifest
@@ -1,2 +1,2 @@
-DIST piwigo-15.6.0.zip 18698794 BLAKE2B 9f9000ac9d13b7d512aada0a9f3a9b0c123905805d3e3d89e3d644c164fc0678f638ba6e5ed1e3b7c8f8a30c815d00154545f746a4b452974cf4b5a6b29e3993 SHA512 bb26d62f373217f6087f54166046884a7ed766146e9fa8dcb65ea05920b3c395bcdc6070eb0e9616c3137f8e9002b9854784239d5082807fcdc82cabb8ccf309
DIST piwigo-15.7.0.zip 18747448 BLAKE2B bd833d40ce1d5c8bfc49baee576a13db4aff1958c2603ca1196b0fb14d0608a48909733044b2f930016cd62cd60a1f887e5609baf9bc5fdc9bea45b90f898f9b SHA512 8ec25812076d658d1e946afcaa1716208a43d521939d1eb899d21bc55b33a9d12fd9e90676aece1adc027a1a1ee01f944ddb4328a6f1c1d650ace1f734ee6841
+DIST piwigo-16.0.0.zip 19411149 BLAKE2B a90dbdb3764a624ecbe1474e3d305ac653dfdc4fb4e09af4f62c9c0cc1a148e29d3a1ff718382878ef27c26d77b0ddebf2fa9b3ea7d245470b3a39966f2a618e SHA512 74c1ffcbadf14d349125faaefcebfd27f2c84ba7e0713da1b93a92c6a627280224d9b8813e98cc0d6faff0a15bd84b4d48664c1b7b85245fe2223bec6ebb579e
diff --git a/www-apps/piwigo/piwigo-15.6.0.ebuild b/www-apps/piwigo/piwigo-16.0.0.ebuild
index 377e6afa1f4e..377e6afa1f4e 100644
--- a/www-apps/piwigo/piwigo-15.6.0.ebuild
+++ b/www-apps/piwigo/piwigo-16.0.0.ebuild
diff --git a/www-client/qutebrowser/Manifest b/www-client/qutebrowser/Manifest
index 1930fa422c07..b185ec289f6f 100644
--- a/www-client/qutebrowser/Manifest
+++ b/www-client/qutebrowser/Manifest
@@ -1,2 +1,4 @@
DIST qutebrowser-3.6.1.tar.gz 6091194 BLAKE2B 682c70f9f6999ba13b5f179cbbb6606e4ee78b48194e4d05b25e268b5d4fa63dd944bbdabdf4b293adc35d6786fd510806aac63e4cf63c15ccb60b8eec0432e6 SHA512 765e36905ca4fec4151237421b194bc6948fa817d7e22ae7d5e254d7a1b2afd8e792b12e66fd05f78c44186fe08ae89dd5fb3e987c0a9dd540d4c80c11add184
DIST qutebrowser-3.6.1.tar.gz.asc 659 BLAKE2B c31b9d246dea1c2cb543e46e7edafbae7eab7674d560da46ad8100fe8ac0dfc0bef543dfeeb60942db7e062f0cceb9f652dec01be5f13e3b2479e0b48b2b9873 SHA512 f09dba36e43cc1089800e5da78ce5880a124b996d057d94d3af6bc7e853c876b187e9a653992193bf7092e8cbf86c80b384375ae8c8e2803d44bb4d6ad468c3c
+DIST qutebrowser-3.6.2.tar.gz 6092677 BLAKE2B 1b59d10e9827967a62234a23e41f601fc07024c24032d5e409e7e98dac2f91922a7c1e8472fc1e09bf7098b7fa76d416abb1ffe0c74e6a9ba2f40d79ebbcff0e SHA512 6c342265d970481bb3417abc8a7c37b64dcbf2f658b195eaff0185642abd001c1ede79d4c42005cb498e819be47fce1cd17abce490c5fa7f05cd4a1c462bdc10
+DIST qutebrowser-3.6.2.tar.gz.asc 659 BLAKE2B 9e67558490ef56ffeb3cd76ff8ce49c26b0acf423d3fb7dcdf364b68d300cdb96089de054917dff419c5bf6b1b91873d91492454cfc3cc78cb7c53ba7801257e SHA512 559d36e97d762996a62d53b37fbe24a5823f963c81b29f70b58fb42a80ba98b41c78d3f61ec5607c593433db0e36ea69ad0e9273c613de367c14e9d167cb6345
diff --git a/www-client/qutebrowser/qutebrowser-3.6.2.ebuild b/www-client/qutebrowser/qutebrowser-3.6.2.ebuild
new file mode 100644
index 000000000000..0ae0d13f629d
--- /dev/null
+++ b/www-client/qutebrowser/qutebrowser-3.6.2.ebuild
@@ -0,0 +1,167 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+inherit distutils-r1 xdg
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/qutebrowser/qutebrowser.git"
+else
+ inherit verify-sig
+ SRC_URI="
+ https://github.com/qutebrowser/qutebrowser/releases/download/v${PV}/${P}.tar.gz
+ verify-sig? ( https://github.com/qutebrowser/qutebrowser/releases/download/v${PV}/${P}.tar.gz.asc )
+ "
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/qutebrowser.gpg
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+DESCRIPTION="Keyboard-driven, vim-like browser based on Python and Qt"
+HOMEPAGE="https://qutebrowser.org/"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="+adblock pdf widevine"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/pyqt6-webengine[${PYTHON_USEDEP},widgets]
+ dev-python/pyqt6[${PYTHON_USEDEP},dbus,gui,network,opengl,printsupport,qml,sql,widgets]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/markupsafe[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+ dev-qt/qtbase:6[icu,sqlite]
+ adblock? ( dev-python/adblock[${PYTHON_USEDEP}] )
+ pdf? ( www-plugins/pdfjs )
+ widevine? ( www-plugins/chrome-binary-plugins )
+ ')
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ test? (
+ dev-python/pyqt6[testlib]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/cheroot[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/tldextract[${PYTHON_USEDEP}]
+ )
+ ')
+"
+
+if [[ ${PV} == 9999 ]]; then
+ BDEPEND+=" app-text/asciidoc"
+else
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-qutebrowser-20251024 )"
+fi
+
+EPYTEST_PLUGINS=( hypothesis pytest-{bdd,mock,qt,rerunfailures,xvfb} )
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ if use pdf; then
+ # does not hurt to enable by default if it was explicitly requested
+ sed -e '/^content.pdfjs:/,+1s/false/true/' \
+ -i ${PN}/config/configdata.yml || die
+ fi
+
+ # let eclass handle python
+ sed -i '/setup.py/d' misc/Makefile || die
+
+ if [[ ${PV} == 9999 ]]; then
+ # call asciidoc(1) rather than the single target python module
+ sed -e '/cmdline = /s/= .*/= ["asciidoc"]/' \
+ -i scripts/asciidoc2html.py || die
+
+ "${EPYTHON}" scripts/asciidoc2html.py || die
+ fi
+
+ if use test; then
+ # skip unnecessary (for us) pytest plugins, and ignore Qt's
+ # warnings that tend to newly appear with new versions
+ sed -e '/pytest-benchmark/d' -e 's/--benchmark[^ ]*//' \
+ -e '/pytest-instafail/d' -e 's/--instafail//' \
+ -e '/qt_log_level_fail/s/WARNING/CRITICAL/' \
+ -i pytest.ini || die
+
+ if [[ ${PV} == 9999 ]]; then
+ # likewise, needs vulture
+ rm tests/unit/scripts/test_run_vulture.py || die
+ else
+ # https://github.com/qutebrowser/qutebrowser/issues/7620
+ rm tests/unit/scripts/test_problemmatchers.py || die
+ fi
+ fi
+}
+
+python_test() {
+ local -x PYTEST_QT_API=pyqt6
+
+ local EPYTEST_DESELECT=(
+ # end2end/IPC tests are broken with "Name error" if socket path is over
+ # ~108 characters (>124 in /var/tmp/portage) due to Linux limitations,
+ # skip rather than bother using /tmp+cleanup over ${T} (end2end tests
+ # are important, but the other tests should be enough for downstream)
+ tests/end2end
+ tests/unit/misc/test_ipc.py
+ # python eclasses provide a fake "failing" python2 and trips this test
+ tests/unit/misc/test_checkpyver.py::test_old_python
+ # not worth running dbus over
+ tests/unit/browser/test_notification.py::TestDBus
+ # fails in ebuild, seems due to saving fake downloads in the wrong location
+ tests/unit/browser/webengine/test_webenginedownloads.py::TestDataUrlWorkaround
+ # may fail if environment is very large (bug #819393)
+ tests/unit/commands/test_userscripts.py::test_custom_env\[_POSIXUserscriptRunner\]
+ # may fail if chromium version is unrecognized (aka newer qtwebengine)
+ tests/unit/utils/test_version.py
+ # no longer XFAIL due to being fixed in python
+ tests/unit/utils/test_urlmatch.py::test_invalid_patterns\[host-ipv6-two-closing\]
+ )
+
+ local epytestargs=(
+ # prefer pytest-xvfb over virtx given same upstream and is expected
+ -p xvfb
+ # skip warning tests broken by -Wdefault, and benchmarks
+ -k 'not _bench and not _matches_tree and not _warning'
+ # override eclass' settings, tempdirs are re-used by Qt
+ -o tmp_path_retention_policy=all
+ )
+
+ epytest "${epytestargs[@]}"
+}
+
+python_install_all() {
+ emake -f misc/Makefile DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
+
+ rm -- "${ED}"/usr/share/${PN}/scripts/{mkvenv,utils}.py || die
+ fperms -x /usr/share/${PN}/{scripts/cycle-inputs.js,userscripts/README.md}
+ python_fix_shebang "${ED}"/usr/share/${PN}
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog "Note that optional scripts in ${EROOT}/usr/share/${PN}/{user,}scripts"
+ elog "have additional dependencies not covered by this ebuild, for example"
+ elog "view_in_mpv needs media-video/mpv[lua] and net-misc/yt-dlp."
+ fi
+
+ if has_version 'dev-qt/qtwebengine:6[bindist]'; then
+ ewarn
+ ewarn "USE=bindist is set on dev-qt/qtwebengine, be warned that this"
+ ewarn "will prevent playback of proprietary media formats (e.g. h264)."
+ fi
+}
diff --git a/www-client/ungoogled-chromium/files/chromium-143-fontations.patch b/www-client/ungoogled-chromium/files/chromium-143-fontations.patch
index e6c78d931072..c169b998160b 100644
--- a/www-client/ungoogled-chromium/files/chromium-143-fontations.patch
+++ b/www-client/ungoogled-chromium/files/chromium-143-fontations.patch
@@ -330,25 +330,7 @@
#include "third_party/skia/include/core/SkAlphaType.h"
#include "third_party/skia/include/core/SkData.h"
#include "third_party/skia/include/core/SkImage.h"
-@@ -238,11 +238,12 @@ void CanvasHibernationHandler::Encode(
- break;
- case CompressionAlgorithm::kZstd: {
- #if BUILDFLAG(HAS_ZSTD_COMPRESSION)
-- // Do minimal PNG compression and then pass the result to ZSTD. This won't
-- // produce a valid PNG, but it doesn't matter, as we don't write it to
-- // disk, and restore it ourselves.
-- sk_sp<SkData> encoded_uncompressed =
-- skia::FastEncodePngAsSkData(nullptr, params->image.get());
-+ // When the compression level is set to 0, no compression is done. Then we
-+ // can pass the result to ZSTD. This won't produce a valid PNG, but it
-+ // doesn't matter, as we don't write it to disk, and restore it ourselves.
-+ constexpr int kZLibCompressionLevel = 0;
-+ sk_sp<SkData> encoded_uncompressed = skia::EncodePngAsSkData(
-+ nullptr, params->image.get(), kZLibCompressionLevel);
-
- TRACE_EVENT_BEGIN2("blink", "ZstdCompression", "original_size", 0, "size",
- 0);
-@@ -328,13 +329,12 @@ sk_sp<SkImage> CanvasHibernationHandler:
+@@ -328,13 +328,12 @@ sk_sp<SkImage> CanvasHibernationHandler:
}
}
diff --git a/www-client/ungoogled-chromium/files/chromium-143-gcc.patch b/www-client/ungoogled-chromium/files/chromium-143-gcc.patch
index a76816bef5ec..800af57118fc 100644
--- a/www-client/ungoogled-chromium/files/chromium-143-gcc.patch
+++ b/www-client/ungoogled-chromium/files/chromium-143-gcc.patch
@@ -139,6 +139,50 @@
} // namespace
+--- a/components/one_time_tokens/core/browser/one_time_token_service.h
++++ b/components/one_time_tokens/core/browser/one_time_token_service.h
+@@ -6,6 +6,7 @@
+ #define COMPONENTS_ONE_TIME_TOKENS_CORE_BROWSER_ONE_TIME_TOKEN_SERVICE_H_
+
+ #include <optional>
++#include <variant>
+
+ #include "base/functional/callback.h"
+ #include "components/one_time_tokens/core/browser/one_time_token.h"
+--- a/components/page_content_annotations/core/page_content_cache.h
++++ b/components/page_content_annotations/core/page_content_cache.h
+@@ -5,6 +5,7 @@
+ #ifndef COMPONENTS_PAGE_CONTENT_ANNOTATIONS_CORE_PAGE_CONTENT_CACHE_H_
+ #define COMPONENTS_PAGE_CONTENT_ANNOTATIONS_CORE_PAGE_CONTENT_CACHE_H_
+
++#include <set>
+ #include "base/files/file_path.h"
+ #include "base/functional/callback.h"
+ #include "base/memory/weak_ptr.h"
+--- a/components/page_content_annotations/core/page_content_cache_handler.h
++++ b/components/page_content_annotations/core/page_content_cache_handler.h
+@@ -9,6 +9,7 @@
+
+ #include <memory>
+ #include <optional>
++#include <set>
+
+ #include "base/scoped_observation.h"
+ #include "components/optimization_guide/proto/features/common_quality_data.pb.h"
+--- a/components/persistent_cache/sqlite/sqlite_backend_impl.cc
++++ b/components/persistent_cache/sqlite/sqlite_backend_impl.cc
+@@ -190,8 +190,9 @@ std::optional<BackendParams> SqliteBacke
+ std::optional<BackendParams> SqliteBackendImpl::ExportParams(bool read_write) {
+ BackendParams result;
+ result.type = BackendType::kSqlite;
+- std::tie(result.db_file, result.journal_file) =
+- vfs_file_set_.DuplicateFiles(read_write);
++ auto files = vfs_file_set_.DuplicateFiles(read_write);
++ result.db_file = std::move(files[0]);
++ result.journal_file = std::move(files[1]);
+ if (!result.db_file.IsValid() || !result.journal_file.IsValid()) {
+ return std::nullopt;
+ }
--- a/components/policy/core/common/cloud/realtime_reporting_job_configuration.h
+++ b/components/policy/core/common/cloud/realtime_reporting_job_configuration.h
@@ -6,6 +6,7 @@
@@ -250,6 +294,35 @@
exclusive_sync_wait_->interface_id = interface_id;
exclusive_sync_wait_->request_id = request_id;
while (!exclusive_sync_wait_->finished) {
+--- a/net/cookies/cookie_util.cc
++++ b/net/cookies/cookie_util.cc
+@@ -841,7 +841,7 @@ bool IsCookiePartitionedValid(const GURL
+
+ void ParseRequestCookieLine(std::string_view header_value,
+ ParsedRequestCookies* parsed_cookies) {
+- std::string::const_iterator i = header_value.begin();
++ std::string_view::const_iterator i = header_value.begin();
+ while (i != header_value.end()) {
+ // Here we are at the beginning of a cookie.
+
+@@ -850,7 +850,7 @@ void ParseRequestCookieLine(std::string_
+ if (i == header_value.end()) return;
+
+ // Find cookie name.
+- std::string::const_iterator cookie_name_beginning = i;
++ std::string_view::const_iterator cookie_name_beginning = i;
+ while (i != header_value.end() && *i != '=') ++i;
+ auto cookie_name = std::string_view(cookie_name_beginning, i);
+
+@@ -859,7 +859,7 @@ void ParseRequestCookieLine(std::string_
+ // Cookies may have no value, in this case '=' may or may not be there.
+ if (i != header_value.end() && i + 1 != header_value.end()) {
+ ++i; // Skip '='.
+- std::string::const_iterator cookie_value_beginning = i;
++ std::string_view::const_iterator cookie_value_beginning = i;
+ if (*i == '"') {
+ ++i; // Skip '"'.
+ while (i != header_value.end() && *i != '"') ++i;
--- a/sql/sandboxed_vfs.h
+++ b/sql/sandboxed_vfs.h
@@ -5,6 +5,7 @@
@@ -282,6 +355,30 @@
!data.ReadRequiredSellerCapabilities(
&out->required_seller_capabilities) ||
!data.ReadRequestedSize(&out->requested_size) ||
+--- a/third_party/blink/renderer/core/html/parser/html_construction_site.cc
++++ b/third_party/blink/renderer/core/html/parser/html_construction_site.cc
+@@ -1602,11 +1602,16 @@ void HTMLConstructionSite::PreprocessIns
+ child_element->TagQName().NamespaceURI(),
+ child_element->TagQName().LocalName());
+
+- auto result = std::find_if(
+- candidates->begin(), candidates->end(), [&](Element* candidate) {
+- return candidate->FastGetAttribute(html_names::kContentnameAttr) ==
+- content_name;
+- });
++ auto* collection = candidates; // the HTMLCollection
++ auto result = collection->end(); // default: not found
++
++ for (auto it = collection->begin(); it != collection->end(); ++it) {
++ Element* candidate = *it;
++ if (candidate->FastGetAttribute(html_names::kContentnameAttr) == content_name) {
++ result = it; // found
++ break;
++ }
++ }
+
+ if (result.AtEnd()) {
+ return;
--- a/third_party/blink/renderer/core/layout/inline/line_breaker.cc
+++ b/third_party/blink/renderer/core/layout/inline/line_breaker.cc
@@ -2657,7 +2657,7 @@ bool LineBreaker::ComputeTrailingCollaps
@@ -463,6 +560,17 @@
if (add_operation == RecordOperation::kInsertRecord) {
AddOperationRecord(std::make_unique<DeleteOperation>(this, start_idx, ret));
+--- a/third_party/re2/src/re2/re2.h
++++ b/third_party/re2/src/re2/re2.h
+@@ -220,7 +220,7 @@
+
+ #include "absl/base/call_once.h"
+ #include "absl/strings/string_view.h"
+-#include "re2/stringpiece.h"
++#include "stringpiece.h"
+
+ #if defined(__APPLE__)
+ #include <TargetConditionals.h>
--- a/third_party/webrtc/call/rtp_config.cc
+++ b/third_party/webrtc/call/rtp_config.cc
@@ -258,7 +258,7 @@ RtpStreamConfig RtpConfig::GetStreamConf
diff --git a/www-client/ungoogled-chromium/files/chromium-143-system-abseil.patch b/www-client/ungoogled-chromium/files/chromium-143-system-abseil.patch
index dc8f7873b584..daa0b4e90939 100644
--- a/www-client/ungoogled-chromium/files/chromium-143-system-abseil.patch
+++ b/www-client/ungoogled-chromium/files/chromium-143-system-abseil.patch
@@ -200,6 +200,37 @@
namespace google::protobuf {
class MessageLite;
+--- a/net/base/url_search_params_view.cc
++++ b/net/base/url_search_params_view.cc
+@@ -80,17 +80,25 @@ void UrlSearchParamsView::Sort() {
+ // actual order itself, it doesn't matter.
+ std::ranges::stable_sort(params_, std::less<>(), &KeyValue::unescaped_key);
+ }
+-
++template <typename T, size_t N, typename A, typename Predicate>
++constexpr typename absl::InlinedVector<T, N, A>::size_type erase_if(
++ absl::InlinedVector<T, N, A>& v, Predicate pred) {
++ const auto it = std::remove_if(v.begin(), v.end(), std::move(pred));
++ const auto removed = static_cast<typename absl::InlinedVector<T, N, A>::size_type>(
++ std::distance(it, v.end()));
++ v.erase(it, v.end());
++ return removed;
++}
+ void UrlSearchParamsView::DeleteAllWithNames(
+ const base::flat_set<std::string>& names) {
+- absl::erase_if(params_, [&names](const KeyValue& key_value) {
++ erase_if(params_, [&names](const KeyValue& key_value) {
+ return names.contains(key_value.unescaped_key);
+ });
+ }
+
+ void UrlSearchParamsView::DeleteAllExceptWithNames(
+ const base::flat_set<std::string>& names) {
+- absl::erase_if(params_, [&names](const KeyValue& key_value) {
++ erase_if(params_, [&names](const KeyValue& key_value) {
+ return !names.contains(key_value.unescaped_key);
+ });
+ }
--- a/third_party/abseil-cpp/absl/base/casts.h
+++ b/third_party/abseil-cpp/absl/base/casts.h
@@ -94,7 +94,7 @@ constexpr std::enable_if_t<
@@ -238,6 +269,25 @@
#include "absl/base/optimization.h"
#include "absl/log/absl_check.h"
#include "absl/meta/type_traits.h"
+--- a/third_party/tflite/src/tensorflow/lite/experimental/acceleration/mini_benchmark/mini_benchmark.cc
++++ b/third_party/tflite/src/tensorflow/lite/experimental/acceleration/mini_benchmark/mini_benchmark.cc
+@@ -57,14 +57,14 @@ std::unique_ptr<MiniBenchmark> CreateMin
+
+ void MinibenchmarkImplementationRegistry::RegisterImpl(
+ const std::string& name, CreatorFunction creator_function) {
+- absl::MutexLock lock(mutex_);
++ absl::MutexLock lock(&mutex_);
+ factories_[name] = creator_function;
+ }
+
+ std::unique_ptr<MiniBenchmark> MinibenchmarkImplementationRegistry::CreateImpl(
+ const std::string& name, const MinibenchmarkSettings& settings,
+ const std::string& model_namespace, const std::string& model_id) {
+- absl::MutexLock lock(mutex_);
++ absl::MutexLock lock(&mutex_);
+ auto it = factories_.find(name);
+ return (it != factories_.end())
+ ? it->second(settings, model_namespace, model_id)
--- a/v8/src/base/platform/mutex.cc
+++ b/v8/src/base/platform/mutex.cc
@@ -60,17 +60,17 @@ Mutex::Mutex() {
diff --git a/www-nginx/ngx_devel_kit/ngx_devel_kit-0.3.4.ebuild b/www-nginx/ngx_devel_kit/ngx_devel_kit-0.3.4.ebuild
index cd6012d2693f..b69ecf8b00fb 100644
--- a/www-nginx/ngx_devel_kit/ngx_devel_kit-0.3.4.ebuild
+++ b/www-nginx/ngx_devel_kit/ngx_devel_kit-0.3.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 arm64"
src_configure() {
# ngx_devel_kit (NDK) is designed in a modular way. As such, only the
diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest
index 1f71f1eb931e..c2aaae472373 100644
--- a/x11-base/xorg-server/Manifest
+++ b/x11-base/xorg-server/Manifest
@@ -1,2 +1,2 @@
-DIST xorg-server-21.1.18.tar.xz 5037376 BLAKE2B 48c7b745c07a31d11d3a95f8eba056ff46bf69f2c70d499f677cbd706347e0c3c28a8197be5c0d65670c5b2f87f559ea10e7c21ee88bdc767c6a921d5fa8d3b2 SHA512 839ce759fc0e5405599c4cff0acf381f278d22b465b9fb9e335b5fd1c63f6d546788e4e869854026eb4b1e1a77a83b60d6fef472cf8534d45630f31b587a50dd
DIST xorg-server-21.1.20.tar.xz 5055676 BLAKE2B ca39f25dc71483a9d31f6cb3edfe4d2c0d93dff92edc89c8d508c114ae2193ad7416cc121659e5e09183f2f582dce7efc38885533136063ec328f45096e33c19 SHA512 cb83cfaaa804b39d4c6d827222439c7725ee2c6fe738d5f5ac9a406c3978ef3d7fafe9ba9fda54ba93fb37447f88edbc1e48656d5771b204945c6d67d1233f80
+DIST xorg-server-21.1.21.tar.xz 5052804 BLAKE2B c77eb6e0405c38f23c61567fc9dce03165fdf657109ec0b1deb954028a9a1ea275d9e687db746d8306085d0c5e422402ec25e4ddbefe77ddc6b41eb4e323304e SHA512 bb2eb4e6756eb9e38b61bd47c017da44bcf5f45f2b7a906b4bb3a56b3d791cec64abb9bf37b224efe1e4fab9cc296f3672c9b2f8e00e1cdfc54337bef63cd16c
diff --git a/x11-base/xorg-server/xorg-server-21.1.18.ebuild b/x11-base/xorg-server/xorg-server-21.1.21.ebuild
index a32939775c46..a32939775c46 100644
--- a/x11-base/xorg-server/xorg-server-21.1.18.ebuild
+++ b/x11-base/xorg-server/xorg-server-21.1.21.ebuild
diff --git a/x11-drivers/xf86-video-amdgpu/xf86-video-amdgpu-25.0.0-r1.ebuild b/x11-drivers/xf86-video-amdgpu/xf86-video-amdgpu-25.0.0-r1.ebuild
index ab721d7ed44d..d8005f80e568 100644
--- a/x11-drivers/xf86-video-amdgpu/xf86-video-amdgpu-25.0.0-r1.ebuild
+++ b/x11-drivers/xf86-video-amdgpu/xf86-video-amdgpu-25.0.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit xorg-meson
if [[ ${PV} != 9999* ]]; then
- KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
fi
DESCRIPTION="Accelerated Open Source driver for AMDGPU cards"
diff --git a/x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild b/x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild
index 001019ab0371..1ea15984237f 100644
--- a/x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild
+++ b/x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild
@@ -8,7 +8,7 @@ XORG_MULTILIB=yes
inherit xorg-meson
DESCRIPTION="X.Org XScrnSaver library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
diff --git a/x11-libs/libXfixes/libXfixes-6.0.2.ebuild b/x11-libs/libXfixes/libXfixes-6.0.2.ebuild
index 2cd16cf7220f..f24706e9c62b 100644
--- a/x11-libs/libXfixes/libXfixes-6.0.2.ebuild
+++ b/x11-libs/libXfixes/libXfixes-6.0.2.ebuild
@@ -9,7 +9,7 @@ inherit xorg-meson
DESCRIPTION="X.Org Xfixes library"
LICENSE="HPND MIT"
-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"
+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="
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
diff --git a/x11-libs/libXpresent/libXpresent-1.0.2.ebuild b/x11-libs/libXpresent/libXpresent-1.0.2.ebuild
index 1eadc6b13bd7..1f9da95eac3c 100644
--- a/x11-libs/libXpresent/libXpresent-1.0.2.ebuild
+++ b/x11-libs/libXpresent/libXpresent-1.0.2.ebuild
@@ -9,7 +9,7 @@ inherit xorg-meson
DESCRIPTION="X Present Extension C Library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
RDEPEND="
x11-libs/libX11[${MULTILIB_USEDEP}]
diff --git a/x11-libs/libXres/libXres-1.2.3.ebuild b/x11-libs/libXres/libXres-1.2.3.ebuild
index 48a2b220c443..4b7552f8c1c3 100644
--- a/x11-libs/libXres/libXres-1.2.3.ebuild
+++ b/x11-libs/libXres/libXres-1.2.3.ebuild
@@ -7,7 +7,7 @@ XORG_DOC=doc
inherit xorg-meson
DESCRIPTION="X.Org XRes library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
RDEPEND="x11-libs/libX11
x11-libs/libXext"
diff --git a/x11-libs/libdrm/libdrm-2.4.127.ebuild b/x11-libs/libdrm/libdrm-2.4.127.ebuild
index 9d8eb5e05d8b..264b43c92ed3 100644
--- a/x11-libs/libdrm/libdrm-2.4.127.ebuild
+++ b/x11-libs/libdrm/libdrm-2.4.127.ebuild
@@ -16,7 +16,7 @@ DESCRIPTION="X.Org libdrm library"
HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
if [[ ${PV} != 9999* ]]; then
SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
diff --git a/x11-libs/libxkbcommon/libxkbcommon-1.12.3.ebuild b/x11-libs/libxkbcommon/libxkbcommon-1.12.3.ebuild
index de43f0efd1b6..358397657724 100644
--- a/x11-libs/libxkbcommon/libxkbcommon-1.12.3.ebuild
+++ b/x11-libs/libxkbcommon/libxkbcommon-1.12.3.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="https://github.com/xkbcommon/${PN}"
else
SRC_URI="https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-${PV}.tar.gz -> ${P}.tar.gz"
- 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"
S="${WORKDIR}/libxkbcommon-xkbcommon-${PV}"
fi
diff --git a/x11-libs/pixman/pixman-0.46.4.ebuild b/x11-libs/pixman/pixman-0.46.4.ebuild
index 02ef8bc6e2fc..4c39ce2bf0d7 100644
--- a/x11-libs/pixman/pixman-0.46.4.ebuild
+++ b/x11-libs/pixman/pixman-0.46.4.ebuild
@@ -14,7 +14,7 @@ inherit flag-o-matic ${GIT_ECLASS} meson-multilib multiprocessing toolchain-func
DESCRIPTION="Low-level pixel manipulation routines"
HOMEPAGE="http://www.pixman.org/ https://gitlab.freedesktop.org/pixman/pixman/"
if [[ ${PV} != 9999* ]]; 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"
+ 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"
SRC_URI="https://www.x.org/releases/individual/lib/${P}.tar.xz"
fi
diff --git a/x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild b/x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild
index 3cfe9a06b640..6c068da76085 100644
--- a/x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild
+++ b/x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild
@@ -9,7 +9,7 @@ inherit xorg-3
DESCRIPTION="X C-language Bindings sample implementations"
HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
RDEPEND=">=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
>=x11-libs/xcb-util-image-0.3.9-r1[${MULTILIB_USEDEP}]
diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-2.46.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-2.46.ebuild
index e0121ecac4d2..a78b6c7fe6ab 100644
--- a/x11-misc/xkeyboard-config/xkeyboard-config-2.46.ebuild
+++ b/x11-misc/xkeyboard-config/xkeyboard-config-2.46.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="MIT"
diff --git a/x11-misc/xorg-cf-files/xorg-cf-files-1.0.9.ebuild b/x11-misc/xorg-cf-files/xorg-cf-files-1.0.9.ebuild
index 7fd0175bfffb..17926d7a09e7 100644
--- a/x11-misc/xorg-cf-files/xorg-cf-files-1.0.9.ebuild
+++ b/x11-misc/xorg-cf-files/xorg-cf-files-1.0.9.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.x.org/releases/individual/util/${P}.tar.xz"
LICENSE="MIT"
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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="virtual/pkgconfig"
diff --git a/x11-plugins/pidgin-hotkeys/pidgin-hotkeys-0.2.4-r3.ebuild b/x11-plugins/pidgin-hotkeys/pidgin-hotkeys-0.2.4-r3.ebuild
index c1d3ff0e9d6c..c3c8d1036cb7 100644
--- a/x11-plugins/pidgin-hotkeys/pidgin-hotkeys-0.2.4-r3.ebuild
+++ b/x11-plugins/pidgin-hotkeys/pidgin-hotkeys-0.2.4-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.gz
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ppc ~riscv ~x86"
RDEPEND="
app-accessibility/at-spi2-core:2
diff --git a/x11-terms/kitty/kitty-0.44.0.ebuild b/x11-terms/kitty/kitty-0.44.0.ebuild
index da5e0774202f..5dc14055d40a 100644
--- a/x11-terms/kitty/kitty-0.44.0.ebuild
+++ b/x11-terms/kitty/kitty-0.44.0.ebuild
@@ -18,7 +18,7 @@ else
verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )
"
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
- KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
fi
DESCRIPTION="Fast, feature-rich, GPU-based terminal"