summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin30242 -> 30252 bytes
-rw-r--r--app-admin/Manifest.gzbin32867 -> 32862 bytes
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.38.33.ebuild93
-rw-r--r--app-containers/Manifest.gzbin9221 -> 9227 bytes
-rw-r--r--app-containers/containerd/Manifest2
-rw-r--r--app-containers/containerd/containerd-2.0.4.ebuild90
-rw-r--r--app-containers/docker-cli/Manifest3
-rw-r--r--app-containers/docker-cli/docker-cli-28.0.4.ebuild74
-rw-r--r--app-containers/docker/Manifest2
-rw-r--r--app-containers/docker/docker-28.0.4.ebuild333
-rw-r--r--app-containers/runc/Manifest2
-rw-r--r--app-containers/runc/runc-1.2.6.ebuild71
-rw-r--r--app-i18n/Manifest.gzbin17039 -> 17043 bytes
-rw-r--r--app-i18n/ibus-anthy/Manifest4
-rw-r--r--app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild72
-rw-r--r--app-i18n/ibus-anthy/ibus-anthy-1.5.17.ebuild4
-rw-r--r--app-i18n/ibus-table-others/Manifest4
-rw-r--r--app-i18n/ibus-table-others/ibus-table-others-1.3.18.ebuild30
-rw-r--r--app-i18n/ibus-table-others/ibus-table-others-1.3.19.ebuild2
-rw-r--r--app-i18n/ibus-table/Manifest4
-rw-r--r--app-i18n/ibus-table/ibus-table-1.17.10.ebuild55
-rw-r--r--app-i18n/ibus-table/ibus-table-1.17.11.ebuild4
-rw-r--r--dev-cpp/Manifest.gzbin17137 -> 17142 bytes
-rw-r--r--dev-cpp/abseil-cpp/Manifest12
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20230802.3.ebuild19
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20240116.3.ebuild19
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20240722.1.ebuild18
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20250127.0.ebuild17
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild103
-rw-r--r--dev-cpp/abseil-cpp/metadata.xml3
-rw-r--r--dev-java/Manifest.gzbin56183 -> 56182 bytes
-rw-r--r--dev-java/jdbc-postgresql/Manifest2
-rw-r--r--dev-java/jdbc-postgresql/jdbc-postgresql-42.7.5.ebuild58
-rw-r--r--dev-java/waffle-jna/Manifest1
-rw-r--r--dev-java/waffle-jna/waffle-jna-3.3.0-r1.ebuild47
-rw-r--r--dev-lang/Manifest.gzbin22627 -> 22627 bytes
-rw-r--r--dev-lang/spark/Manifest2
-rw-r--r--dev-lang/spark/spark-2024.01.11-r2.ebuild7
-rw-r--r--dev-lang/zig/Manifest2
-rw-r--r--dev-lang/zig/zig-9999.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin99645 -> 99650 bytes
-rw-r--r--dev-libs/protobuf/Manifest10
-rw-r--r--dev-libs/protobuf/protobuf-25.6.ebuild8
-rw-r--r--dev-libs/protobuf/protobuf-28.3-r1.ebuild8
-rw-r--r--dev-libs/protobuf/protobuf-29.4.ebuild8
-rw-r--r--dev-libs/protobuf/protobuf-30.2.ebuild8
-rw-r--r--dev-libs/protobuf/protobuf-9999.ebuild8
-rw-r--r--dev-ml/Manifest.gzbin39970 -> 39964 bytes
-rw-r--r--dev-ml/llvm/Manifest9
-rw-r--r--dev-ml/llvm/llvm-20.1.1.ebuild108
-rw-r--r--dev-ml/llvm/llvm-21.0.0_pre20250317.ebuild109
-rw-r--r--dev-ml/llvm/llvm-21.0.0_pre20250322.ebuild109
-rw-r--r--dev-ml/llvm/llvm-21.0.0_pre20250329.ebuild107
-rw-r--r--dev-perl/Manifest.gzbin288127 -> 288603 bytes
-rw-r--r--dev-perl/PDL-GSL/Manifest3
-rw-r--r--dev-perl/PDL-GSL/PDL-GSL-2.101.0.ebuild21
-rw-r--r--dev-perl/PDL-GSL/metadata.xml8
-rw-r--r--dev-perl/PDL-IO-GD/Manifest3
-rw-r--r--dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild21
-rw-r--r--dev-perl/PDL-IO-GD/metadata.xml8
-rw-r--r--dev-perl/PDL-IO-HDF/Manifest3
-rw-r--r--dev-perl/PDL-IO-HDF/PDL-IO-HDF-2.3.0.ebuild23
-rw-r--r--dev-perl/PDL-IO-HDF/metadata.xml8
-rw-r--r--dev-perl/PDL/Manifest2
-rw-r--r--dev-perl/PDL/PDL-2.100.0.ebuild106
-rw-r--r--dev-python/Manifest.gzbin276046 -> 276031 bytes
-rw-r--r--dev-python/aws-sam-translator/Manifest2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.97.0.ebuild62
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.37.33.ebuild53
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.37.33.ebuild67
-rw-r--r--dev-python/cfn-lint/Manifest2
-rw-r--r--dev-python/cfn-lint/cfn-lint-1.33.2.ebuild61
-rw-r--r--dev-python/clang/Manifest9
-rw-r--r--dev-python/clang/clang-20.1.1.ebuild54
-rw-r--r--dev-python/clang/clang-21.0.0_pre20250317.ebuild53
-rw-r--r--dev-python/clang/clang-21.0.0_pre20250322.ebuild53
-rw-r--r--dev-python/clang/clang-21.0.0_pre20250329.ebuild53
-rw-r--r--dev-python/gherkin-official/Manifest4
-rw-r--r--dev-python/gherkin-official/gherkin-official-32.1.1.ebuild (renamed from dev-python/gherkin-official/gherkin-official-32.1.0.ebuild)3
-rw-r--r--dev-python/google-auth/Manifest2
-rw-r--r--dev-python/google-auth/google-auth-2.38.0-r1.ebuild (renamed from dev-python/google-auth/google-auth-2.38.0.ebuild)17
-rw-r--r--dev-python/httpcore/Manifest2
-rw-r--r--dev-python/httpcore/httpcore-1.0.8.ebuild69
-rw-r--r--dev-python/inline-snapshot/Manifest2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.22.1.ebuild63
-rw-r--r--dev-python/lit/Manifest9
-rw-r--r--dev-python/lit/lit-20.1.1.ebuild46
-rw-r--r--dev-python/lit/lit-21.0.0_pre20250317.ebuild45
-rw-r--r--dev-python/lit/lit-21.0.0_pre20250322.ebuild45
-rw-r--r--dev-python/lit/lit-21.0.0_pre20250329.ebuild45
-rw-r--r--dev-python/markdown/Manifest2
-rw-r--r--dev-python/markdown/markdown-3.8.ebuild39
-rw-r--r--dev-python/orderly-set/Manifest6
-rw-r--r--dev-python/orderly-set/orderly-set-5.3.1.ebuild29
-rw-r--r--dev-python/orderly-set/orderly-set-5.4.0.ebuild (renamed from dev-python/orderly-set/orderly-set-5.3.0.ebuild)0
-rw-r--r--dev-python/phonenumbers/Manifest2
-rw-r--r--dev-python/phonenumbers/phonenumbers-9.0.3.ebuild39
-rw-r--r--dev-python/quantities/Manifest2
-rw-r--r--dev-python/quantities/quantities-0.16.2.ebuild40
-rw-r--r--dev-python/sqlglot/Manifest3
-rw-r--r--dev-python/sqlglot/sqlglot-26.13.0.ebuild96
-rw-r--r--dev-python/trove-classifiers/Manifest2
-rw-r--r--dev-python/trove-classifiers/trove-classifiers-2025.4.11.15.ebuild42
-rw-r--r--dev-python/wxpython/Manifest2
-rw-r--r--dev-python/wxpython/wxpython-4.2.3.ebuild3
-rw-r--r--dev-python/xmlschema/Manifest2
-rw-r--r--dev-python/xmlschema/xmlschema-4.0.0.ebuild38
-rw-r--r--dev-qt/Manifest.gzbin11564 -> 11567 bytes
-rw-r--r--dev-qt/qt-creator/Manifest9
-rw-r--r--dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch47
-rw-r--r--dev-qt/qt-creator/qt-creator-16.0.1.ebuild (renamed from dev-qt/qt-creator/qt-creator-15.0.1.ebuild)13
-rw-r--r--dev-qt/qt-creator/qt-creator-9999.ebuild3
-rw-r--r--dev-ruby/Manifest.gzbin113499 -> 113501 bytes
-rw-r--r--dev-ruby/grpc/Manifest2
-rw-r--r--dev-ruby/grpc/grpc-1.71.0.ebuild38
-rw-r--r--dev-ruby/rouge/Manifest2
-rw-r--r--dev-ruby/rouge/rouge-4.5.1.ebuild2
-rw-r--r--dev-tcltk/Manifest.gzbin5487 -> 5486 bytes
-rw-r--r--dev-tcltk/expect-lite/Manifest2
-rw-r--r--dev-tcltk/expect-lite/expect-lite-4.9.0-r1.ebuild6
-rw-r--r--dev-util/Manifest.gzbin65431 -> 65431 bytes
-rw-r--r--dev-util/glslang/Manifest2
-rw-r--r--dev-util/glslang/glslang-1.4.309.0.ebuild2
-rw-r--r--dev-util/libabigail/Manifest5
-rw-r--r--dev-util/libabigail/libabigail-2.7.ebuild125
-rw-r--r--dev-util/libabigail/libabigail-9999.ebuild2
-rw-r--r--dev-util/spirv-headers/Manifest2
-rw-r--r--dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild2
-rw-r--r--dev-util/spirv-tools/Manifest2
-rw-r--r--dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild2
-rw-r--r--dev-util/volk/Manifest2
-rw-r--r--dev-util/volk/volk-1.4.309.0.ebuild2
-rw-r--r--dev-util/vulkan-headers/Manifest2
-rw-r--r--dev-util/vulkan-headers/vulkan-headers-1.4.309.0.ebuild2
-rw-r--r--dev-util/vulkan-tools/Manifest2
-rw-r--r--dev-util/vulkan-tools/vulkan-tools-1.4.309.0.ebuild2
-rw-r--r--dev-util/vulkan-utility-libraries/Manifest2
-rw-r--r--dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.309.0.ebuild2
-rw-r--r--llvm-core/Manifest.gzbin2695 -> 2698 bytes
-rw-r--r--llvm-core/clang-common/Manifest9
-rw-r--r--llvm-core/clang-common/clang-common-20.1.1.ebuild315
-rw-r--r--llvm-core/clang-common/clang-common-21.0.0_pre20250317.ebuild314
-rw-r--r--llvm-core/clang-common/clang-common-21.0.0_pre20250322.ebuild314
-rw-r--r--llvm-core/clang-common/clang-common-21.0.0_pre20250329.ebuild314
-rw-r--r--llvm-core/clang-runtime/Manifest4
-rw-r--r--llvm-core/clang-runtime/clang-runtime-20.1.1.ebuild131
-rw-r--r--llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250317.ebuild130
-rw-r--r--llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250322.ebuild130
-rw-r--r--llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250329.ebuild130
-rw-r--r--llvm-core/clang/Manifest9
-rw-r--r--llvm-core/clang/clang-20.1.1.ebuild465
-rw-r--r--llvm-core/clang/clang-21.0.0_pre20250317.ebuild464
-rw-r--r--llvm-core/clang/clang-21.0.0_pre20250322.ebuild464
-rw-r--r--llvm-core/clang/clang-21.0.0_pre20250329.ebuild464
-rw-r--r--llvm-core/flang/Manifest6
-rw-r--r--llvm-core/flang/flang-21.0.0_pre20250317.ebuild69
-rw-r--r--llvm-core/flang/flang-21.0.0_pre20250322.ebuild69
-rw-r--r--llvm-core/flang/flang-21.0.0_pre20250329.ebuild69
-rw-r--r--llvm-core/libclc/Manifest9
-rw-r--r--llvm-core/libclc/libclc-20.1.1.ebuild62
-rw-r--r--llvm-core/libclc/libclc-21.0.0_pre20250317.ebuild64
-rw-r--r--llvm-core/libclc/libclc-21.0.0_pre20250322.ebuild64
-rw-r--r--llvm-core/libclc/libclc-21.0.0_pre20250329.ebuild64
-rw-r--r--llvm-core/lld/Manifest9
-rw-r--r--llvm-core/lld/lld-20.1.1.ebuild90
-rw-r--r--llvm-core/lld/lld-21.0.0_pre20250317.ebuild89
-rw-r--r--llvm-core/lld/lld-21.0.0_pre20250322.ebuild89
-rw-r--r--llvm-core/lld/lld-21.0.0_pre20250329.ebuild89
-rw-r--r--llvm-core/lldb/Manifest9
-rw-r--r--llvm-core/lldb/lldb-20.1.1.ebuild112
-rw-r--r--llvm-core/lldb/lldb-21.0.0_pre20250317.ebuild111
-rw-r--r--llvm-core/lldb/lldb-21.0.0_pre20250322.ebuild111
-rw-r--r--llvm-core/lldb/lldb-21.0.0_pre20250329.ebuild111
-rw-r--r--llvm-core/llvm-common/Manifest9
-rw-r--r--llvm-core/llvm-common/llvm-common-20.1.1.ebuild54
-rw-r--r--llvm-core/llvm-common/llvm-common-21.0.0_pre20250317.ebuild53
-rw-r--r--llvm-core/llvm-common/llvm-common-21.0.0_pre20250322.ebuild53
-rw-r--r--llvm-core/llvm-common/llvm-common-21.0.0_pre20250329.ebuild53
-rw-r--r--llvm-core/llvm/Manifest9
-rw-r--r--llvm-core/llvm/llvm-20.1.1.ebuild560
-rw-r--r--llvm-core/llvm/llvm-21.0.0_pre20250317.ebuild559
-rw-r--r--llvm-core/llvm/llvm-21.0.0_pre20250322.ebuild567
-rw-r--r--llvm-core/llvm/llvm-21.0.0_pre20250329.ebuild567
-rw-r--r--llvm-core/mlir/Manifest6
-rw-r--r--llvm-core/mlir/mlir-21.0.0_pre20250317.ebuild247
-rw-r--r--llvm-core/mlir/mlir-21.0.0_pre20250322.ebuild247
-rw-r--r--llvm-core/mlir/mlir-21.0.0_pre20250329.ebuild248
-rw-r--r--llvm-core/polly/Manifest9
-rw-r--r--llvm-core/polly/polly-20.1.1.ebuild60
-rw-r--r--llvm-core/polly/polly-21.0.0_pre20250317.ebuild59
-rw-r--r--llvm-core/polly/polly-21.0.0_pre20250322.ebuild59
-rw-r--r--llvm-core/polly/polly-21.0.0_pre20250329.ebuild59
-rw-r--r--llvm-runtimes/Manifest.gzbin1725 -> 1724 bytes
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/Manifest9
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.1.ebuild223
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250317.ebuild222
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250322.ebuild222
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250329.ebuild222
-rw-r--r--llvm-runtimes/compiler-rt/Manifest9
-rw-r--r--llvm-runtimes/compiler-rt/compiler-rt-20.1.1.ebuild176
-rw-r--r--llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250317.ebuild175
-rw-r--r--llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250322.ebuild175
-rw-r--r--llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250329.ebuild175
-rw-r--r--llvm-runtimes/flang-rt/Manifest6
-rw-r--r--llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250317.ebuild72
-rw-r--r--llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250322.ebuild72
-rw-r--r--llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250329.ebuild72
-rw-r--r--llvm-runtimes/libcxx/Manifest9
-rw-r--r--llvm-runtimes/libcxx/libcxx-20.1.1.ebuild209
-rw-r--r--llvm-runtimes/libcxx/libcxx-21.0.0_pre20250317.ebuild208
-rw-r--r--llvm-runtimes/libcxx/libcxx-21.0.0_pre20250322.ebuild208
-rw-r--r--llvm-runtimes/libcxx/libcxx-21.0.0_pre20250329.ebuild208
-rw-r--r--llvm-runtimes/libcxxabi/Manifest9
-rw-r--r--llvm-runtimes/libcxxabi/libcxxabi-20.1.1.ebuild110
-rw-r--r--llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250317.ebuild109
-rw-r--r--llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250322.ebuild109
-rw-r--r--llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250329.ebuild109
-rw-r--r--llvm-runtimes/libgcc/Manifest9
-rw-r--r--llvm-runtimes/libgcc/libgcc-20.1.1.ebuild173
-rw-r--r--llvm-runtimes/libgcc/libgcc-21.0.0_pre20250317.ebuild172
-rw-r--r--llvm-runtimes/libgcc/libgcc-21.0.0_pre20250322.ebuild172
-rw-r--r--llvm-runtimes/libgcc/libgcc-21.0.0_pre20250329.ebuild172
-rw-r--r--llvm-runtimes/libunwind/Manifest9
-rw-r--r--llvm-runtimes/libunwind/libunwind-20.1.1.ebuild129
-rw-r--r--llvm-runtimes/libunwind/libunwind-21.0.0_pre20250317.ebuild128
-rw-r--r--llvm-runtimes/libunwind/libunwind-21.0.0_pre20250322.ebuild128
-rw-r--r--llvm-runtimes/libunwind/libunwind-21.0.0_pre20250329.ebuild128
-rw-r--r--llvm-runtimes/offload/Manifest9
-rw-r--r--llvm-runtimes/offload/offload-20.1.1.ebuild149
-rw-r--r--llvm-runtimes/offload/offload-21.0.0_pre20250317.ebuild139
-rw-r--r--llvm-runtimes/offload/offload-21.0.0_pre20250322.ebuild139
-rw-r--r--llvm-runtimes/offload/offload-21.0.0_pre20250329.ebuild139
-rw-r--r--llvm-runtimes/openmp/Manifest9
-rw-r--r--llvm-runtimes/openmp/openmp-20.1.1.ebuild89
-rw-r--r--llvm-runtimes/openmp/openmp-21.0.0_pre20250317.ebuild88
-rw-r--r--llvm-runtimes/openmp/openmp-21.0.0_pre20250322.ebuild88
-rw-r--r--llvm-runtimes/openmp/openmp-21.0.0_pre20250329.ebuild88
-rw-r--r--media-libs/Manifest.gzbin70899 -> 70896 bytes
-rw-r--r--media-libs/fontconfig/Manifest2
-rw-r--r--media-libs/fontconfig/fontconfig-2.16.2.ebuild240
-rw-r--r--media-libs/opencv/Manifest3
-rw-r--r--media-libs/opencv/opencv-4.10.0.ebuild3
-rw-r--r--media-libs/shaderc/Manifest2
-rw-r--r--media-libs/shaderc/shaderc-2025.1.ebuild2
-rw-r--r--media-libs/vulkan-layers/Manifest2
-rw-r--r--media-libs/vulkan-layers/vulkan-layers-1.4.309.0.ebuild2
-rw-r--r--media-libs/vulkan-loader/Manifest2
-rw-r--r--media-libs/vulkan-loader/vulkan-loader-1.4.309.0.ebuild2
-rw-r--r--media-plugins/Manifest.gzbin44317 -> 44313 bytes
-rw-r--r--media-plugins/calf/Manifest3
-rw-r--r--media-plugins/calf/calf-9999.ebuild49
-rw-r--r--media-plugins/calf/files/calf-0.90.6-docdir.patch31
-rw-r--r--media-sound/Manifest.gzbin56948 -> 56944 bytes
-rw-r--r--media-sound/audacity/Manifest2
-rw-r--r--media-sound/audacity/audacity-3.7.1.ebuild235
-rw-r--r--metadata/Manifest.gzbin14069 -> 14072 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28880 -> 28877 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin55595 -> 55747 bytes
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.38.3316
-rw-r--r--metadata/md5-cache/app-containers/Manifest.gzbin24164 -> 24803 bytes
-rw-r--r--metadata/md5-cache/app-containers/containerd-2.0.416
-rw-r--r--metadata/md5-cache/app-containers/docker-28.0.416
-rw-r--r--metadata/md5-cache/app-containers/docker-cli-28.0.415
-rw-r--r--metadata/md5-cache/app-containers/runc-1.2.616
-rw-r--r--metadata/md5-cache/app-i18n/Manifest.gzbin25993 -> 25509 bytes
-rw-r--r--metadata/md5-cache/app-i18n/ibus-anthy-1.5.1617
-rw-r--r--metadata/md5-cache/app-i18n/ibus-anthy-1.5.1712
-rw-r--r--metadata/md5-cache/app-i18n/ibus-table-1.17.1018
-rw-r--r--metadata/md5-cache/app-i18n/ibus-table-1.17.1112
-rw-r--r--metadata/md5-cache/app-i18n/ibus-table-others-1.3.1814
-rw-r--r--metadata/md5-cache/app-i18n/ibus-table-others-1.3.194
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin32628 -> 32795 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/abseil-cpp-20230802.38
-rw-r--r--metadata/md5-cache/dev-cpp/abseil-cpp-20240116.38
-rw-r--r--metadata/md5-cache/dev-cpp/abseil-cpp-20240722.18
-rw-r--r--metadata/md5-cache/dev-cpp/abseil-cpp-20250127.08
-rw-r--r--metadata/md5-cache/dev-cpp/abseil-cpp-20250127.116
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin73212 -> 73528 bytes
-rw-r--r--metadata/md5-cache/dev-java/jdbc-postgresql-42.7.515
-rw-r--r--metadata/md5-cache/dev-java/waffle-jna-3.3.0-r115
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin57065 -> 57074 bytes
-rw-r--r--metadata/md5-cache/dev-lang/spark-2024.01.11-r22
-rw-r--r--metadata/md5-cache/dev-lang/zig-999912
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin184664 -> 184674 bytes
-rw-r--r--metadata/md5-cache/dev-libs/protobuf-25.64
-rw-r--r--metadata/md5-cache/dev-libs/protobuf-28.3-r14
-rw-r--r--metadata/md5-cache/dev-libs/protobuf-29.44
-rw-r--r--metadata/md5-cache/dev-libs/protobuf-30.24
-rw-r--r--metadata/md5-cache/dev-libs/protobuf-99994
-rw-r--r--metadata/md5-cache/dev-ml/Manifest.gzbin106110 -> 105479 bytes
-rw-r--r--metadata/md5-cache/dev-ml/llvm-20.1.117
-rw-r--r--metadata/md5-cache/dev-ml/llvm-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/dev-ml/llvm-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/dev-ml/llvm-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/dev-perl/Manifest.gzbin307175 -> 307821 bytes
-rw-r--r--metadata/md5-cache/dev-perl/PDL-2.100.017
-rw-r--r--metadata/md5-cache/dev-perl/PDL-GSL-2.101.016
-rw-r--r--metadata/md5-cache/dev-perl/PDL-IO-GD-2.103.016
-rw-r--r--metadata/md5-cache/dev-perl/PDL-IO-HDF-2.3.016
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin384363 -> 384835 bytes
-rw-r--r--metadata/md5-cache/dev-python/aws-sam-translator-1.97.016
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.37.3316
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.37.3316
-rw-r--r--metadata/md5-cache/dev-python/cfn-lint-1.33.216
-rw-r--r--metadata/md5-cache/dev-python/clang-20.1.117
-rw-r--r--metadata/md5-cache/dev-python/clang-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/dev-python/clang-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/dev-python/clang-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/dev-python/gherkin-official-32.1.1 (renamed from metadata/md5-cache/dev-python/gherkin-official-32.1.0)4
-rw-r--r--metadata/md5-cache/dev-python/google-auth-2.38.0-r1 (renamed from metadata/md5-cache/dev-python/google-auth-2.38.0)2
-rw-r--r--metadata/md5-cache/dev-python/httpcore-1.0.816
-rw-r--r--metadata/md5-cache/dev-python/inline-snapshot-0.22.116
-rw-r--r--metadata/md5-cache/dev-python/lit-20.1.116
-rw-r--r--metadata/md5-cache/dev-python/lit-21.0.0_pre2025031715
-rw-r--r--metadata/md5-cache/dev-python/lit-21.0.0_pre2025032215
-rw-r--r--metadata/md5-cache/dev-python/lit-21.0.0_pre2025032915
-rw-r--r--metadata/md5-cache/dev-python/markdown-3.816
-rw-r--r--metadata/md5-cache/dev-python/orderly-set-5.3.116
-rw-r--r--metadata/md5-cache/dev-python/orderly-set-5.4.0 (renamed from metadata/md5-cache/dev-python/orderly-set-5.3.0)2
-rw-r--r--metadata/md5-cache/dev-python/phonenumbers-9.0.316
-rw-r--r--metadata/md5-cache/dev-python/quantities-0.16.216
-rw-r--r--metadata/md5-cache/dev-python/sqlglot-26.13.017
-rw-r--r--metadata/md5-cache/dev-python/trove-classifiers-2025.4.11.1516
-rw-r--r--metadata/md5-cache/dev-python/wxpython-4.2.39
-rw-r--r--metadata/md5-cache/dev-python/xmlschema-4.0.016
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin35918 -> 35922 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qt-creator-15.0.118
-rw-r--r--metadata/md5-cache/dev-qt/qt-creator-16.0.118
-rw-r--r--metadata/md5-cache/dev-qt/qt-creator-99998
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin221090 -> 221252 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/grpc-1.71.017
-rw-r--r--metadata/md5-cache/dev-ruby/rouge-4.5.14
-rw-r--r--metadata/md5-cache/dev-tcltk/Manifest.gzbin9115 -> 9116 bytes
-rw-r--r--metadata/md5-cache/dev-tcltk/expect-lite-4.9.0-r12
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin140689 -> 140854 bytes
-rw-r--r--metadata/md5-cache/dev-util/glslang-1.4.309.04
-rw-r--r--metadata/md5-cache/dev-util/libabigail-2.716
-rw-r--r--metadata/md5-cache/dev-util/libabigail-99994
-rw-r--r--metadata/md5-cache/dev-util/spirv-headers-1.4.309.04
-rw-r--r--metadata/md5-cache/dev-util/spirv-tools-1.4.309.04
-rw-r--r--metadata/md5-cache/dev-util/volk-1.4.309.04
-rw-r--r--metadata/md5-cache/dev-util/vulkan-headers-1.4.309.04
-rw-r--r--metadata/md5-cache/dev-util/vulkan-tools-1.4.309.04
-rw-r--r--metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.309.04
-rw-r--r--metadata/md5-cache/llvm-core/Manifest.gzbin24435 -> 17712 bytes
-rw-r--r--metadata/md5-cache/llvm-core/clang-20.1.118
-rw-r--r--metadata/md5-cache/llvm-core/clang-21.0.0_pre2025031717
-rw-r--r--metadata/md5-cache/llvm-core/clang-21.0.0_pre2025032217
-rw-r--r--metadata/md5-cache/llvm-core/clang-21.0.0_pre2025032917
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-20.1.115
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-21.0.0_pre2025031713
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-21.0.0_pre2025032213
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-21.0.0_pre2025032913
-rw-r--r--metadata/md5-cache/llvm-core/clang-runtime-20.1.113
-rw-r--r--metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre2025031712
-rw-r--r--metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre2025032212
-rw-r--r--metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre2025032912
-rw-r--r--metadata/md5-cache/llvm-core/flang-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/llvm-core/flang-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/llvm-core/flang-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/llvm-core/libclc-20.1.114
-rw-r--r--metadata/md5-cache/llvm-core/libclc-21.0.0_pre2025031713
-rw-r--r--metadata/md5-cache/llvm-core/libclc-21.0.0_pre2025032213
-rw-r--r--metadata/md5-cache/llvm-core/libclc-21.0.0_pre2025032913
-rw-r--r--metadata/md5-cache/llvm-core/lld-20.1.117
-rw-r--r--metadata/md5-cache/llvm-core/lld-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/llvm-core/lld-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/llvm-core/lld-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/llvm-core/lldb-20.1.117
-rw-r--r--metadata/md5-cache/llvm-core/lldb-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/llvm-core/lldb-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/llvm-core/lldb-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/llvm-core/llvm-20.1.118
-rw-r--r--metadata/md5-cache/llvm-core/llvm-21.0.0_pre2025031717
-rw-r--r--metadata/md5-cache/llvm-core/llvm-21.0.0_pre2025032217
-rw-r--r--metadata/md5-cache/llvm-core/llvm-21.0.0_pre2025032917
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-20.1.114
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre2025031713
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre2025032213
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre2025032913
-rw-r--r--metadata/md5-cache/llvm-core/mlir-21.0.0_pre2025031715
-rw-r--r--metadata/md5-cache/llvm-core/mlir-21.0.0_pre2025032215
-rw-r--r--metadata/md5-cache/llvm-core/mlir-21.0.0_pre2025032915
-rw-r--r--metadata/md5-cache/llvm-core/polly-20.1.116
-rw-r--r--metadata/md5-cache/llvm-core/polly-21.0.0_pre2025031715
-rw-r--r--metadata/md5-cache/llvm-core/polly-21.0.0_pre2025032215
-rw-r--r--metadata/md5-cache/llvm-core/polly-21.0.0_pre2025032915
-rw-r--r--metadata/md5-cache/llvm-runtimes/Manifest.gzbin16971 -> 11284 bytes
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.116
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre2025031715
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre2025032215
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre2025032915
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.116
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre2025031715
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre2025032215
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre2025032915
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre2025031714
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre2025032214
-rw-r--r--metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre2025032914
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-20.1.117
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.117
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-20.1.116
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre2025031715
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre2025032215
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre2025032915
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-20.1.117
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-20.1.116
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre2025031715
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre2025032215
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre2025032915
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-20.1.117
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre2025031716
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre2025032216
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre2025032916
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin122026 -> 122179 bytes
-rw-r--r--metadata/md5-cache/media-libs/fontconfig-2.16.218
-rw-r--r--metadata/md5-cache/media-libs/opencv-4.10.04
-rw-r--r--metadata/md5-cache/media-libs/shaderc-2025.14
-rw-r--r--metadata/md5-cache/media-libs/vulkan-layers-1.4.309.04
-rw-r--r--metadata/md5-cache/media-libs/vulkan-loader-1.4.309.04
-rw-r--r--metadata/md5-cache/media-plugins/Manifest.gzbin79573 -> 79572 bytes
-rw-r--r--metadata/md5-cache/media-plugins/calf-999912
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin75543 -> 75384 bytes
-rw-r--r--metadata/md5-cache/media-sound/audacity-3.7.118
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin64640 -> 64318 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r116
-rw-r--r--metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r216
-rw-r--r--metadata/md5-cache/net-analyzer/gr-fosphor-999912
-rw-r--r--metadata/md5-cache/net-analyzer/zabbix-7.0.917
-rw-r--r--metadata/md5-cache/net-analyzer/zabbix-7.2.317
-rw-r--r--metadata/md5-cache/net-firewall/Manifest.gzbin6875 -> 6875 bytes
-rw-r--r--metadata/md5-cache/net-firewall/ufw-0.36.1-r3 (renamed from metadata/md5-cache/net-firewall/ufw-0.36.1-r2)2
-rw-r--r--metadata/md5-cache/net-fs/Manifest.gzbin7136 -> 7613 bytes
-rw-r--r--metadata/md5-cache/net-fs/samba-4.20.817
-rw-r--r--metadata/md5-cache/net-fs/samba-4.21.517
-rw-r--r--metadata/md5-cache/net-fs/samba-4.22.017
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin57850 -> 58008 bytes
-rw-r--r--metadata/md5-cache/net-libs/grpc-1.71.016
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin91696 -> 91840 bytes
-rw-r--r--metadata/md5-cache/net-misc/connman-1.4416
-rw-r--r--metadata/md5-cache/sci-electronics/Manifest.gzbin14434 -> 14433 bytes
-rw-r--r--metadata/md5-cache/sci-electronics/kicad-9.0.0-r14
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin33310 -> 33300 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/cvc4-1.8-r52
-rw-r--r--metadata/md5-cache/sci-ml/Manifest.gzbin7308 -> 7633 bytes
-rw-r--r--metadata/md5-cache/sci-ml/huggingface_hub-0.29.316
-rw-r--r--metadata/md5-cache/sci-ml/huggingface_hub-0.30.216
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin23460 -> 23622 bytes
-rw-r--r--metadata/md5-cache/sys-devel/bpf-toolchain-14.2.0_p214
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin34597 -> 34582 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/linux-firmware-20250410 (renamed from metadata/md5-cache/sys-kernel/linux-firmware-20250109-r1)14
-rw-r--r--metadata/md5-cache/sys-kernel/linux-firmware-9999999912
-rw-r--r--metadata/md5-cache/sys-libs/Manifest.gzbin32797 -> 33272 bytes
-rw-r--r--metadata/md5-cache/sys-libs/talloc-2.4.317
-rw-r--r--metadata/md5-cache/sys-libs/tdb-1.4.1317
-rw-r--r--metadata/md5-cache/sys-libs/tevent-0.16.217
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin24384 -> 24542 bytes
-rw-r--r--metadata/md5-cache/x11-libs/wxGTK-3.2.717
-rw-r--r--metadata/md5-cache/xfce-extra/Manifest.gzbin9510 -> 9665 bytes
-rw-r--r--metadata/md5-cache/xfce-extra/xfce4-pulseaudio-plugin-0.5.015
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43399 -> 43399 bytes
-rw-r--r--net-analyzer/gr-fosphor/Manifest4
-rw-r--r--net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r2.ebuild (renamed from net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r1.ebuild)4
-rw-r--r--net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild4
-rw-r--r--net-analyzer/zabbix/Manifest6
-rw-r--r--net-analyzer/zabbix/zabbix-7.0.9.ebuild371
-rw-r--r--net-analyzer/zabbix/zabbix-7.2.3.ebuild371
-rw-r--r--net-firewall/Manifest.gzbin4242 -> 4238 bytes
-rw-r--r--net-firewall/ufw/Manifest2
-rw-r--r--net-firewall/ufw/ufw-0.36.1-r3.ebuild (renamed from net-firewall/ufw/ufw-0.36.1-r2.ebuild)1
-rw-r--r--net-fs/Manifest.gzbin3373 -> 3366 bytes
-rw-r--r--net-fs/samba/Manifest6
-rw-r--r--net-fs/samba/samba-4.20.8.ebuild385
-rw-r--r--net-fs/samba/samba-4.21.5.ebuild389
-rw-r--r--net-fs/samba/samba-4.22.0.ebuild389
-rw-r--r--net-libs/Manifest.gzbin30641 -> 30636 bytes
-rw-r--r--net-libs/grpc/Manifest8
-rw-r--r--net-libs/grpc/files/grpc-1.71.0-fix-already-registered.patch34
-rw-r--r--net-libs/grpc/files/grpc-1.71.0-system-gtest.patch93
-rw-r--r--net-libs/grpc/grpc-1.71.0.ebuild278
-rw-r--r--net-misc/Manifest.gzbin53153 -> 53153 bytes
-rw-r--r--net-misc/connman/Manifest2
-rw-r--r--net-misc/connman/connman-1.44.ebuild135
-rw-r--r--profiles/Manifest.gzbin238369 -> 238364 bytes
-rw-r--r--profiles/package.mask14
-rw-r--r--profiles/use.local.desc1
-rw-r--r--sci-electronics/Manifest.gzbin8556 -> 8556 bytes
-rw-r--r--sci-electronics/kicad/Manifest3
-rw-r--r--sci-electronics/kicad/kicad-9.0.0-r1.ebuild7
-rw-r--r--sci-mathematics/Manifest.gzbin19688 -> 19686 bytes
-rw-r--r--sci-mathematics/cvc4/Manifest4
-rw-r--r--sci-mathematics/cvc4/cvc4-1.8-r5.ebuild2
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch6
-rw-r--r--sci-ml/Manifest.gzbin5239 -> 5238 bytes
-rw-r--r--sci-ml/huggingface_hub/Manifest4
-rw-r--r--sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild74
-rw-r--r--sci-ml/huggingface_hub/huggingface_hub-0.30.2.ebuild76
-rw-r--r--sys-devel/Manifest.gzbin6220 -> 6217 bytes
-rw-r--r--sys-devel/bpf-toolchain/Manifest2
-rw-r--r--sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild232
-rw-r--r--sys-kernel/Manifest.gzbin5418 -> 5415 bytes
-rw-r--r--sys-kernel/linux-firmware/Manifest8
-rw-r--r--sys-kernel/linux-firmware/linux-firmware-20250410.ebuild (renamed from sys-kernel/linux-firmware/linux-firmware-20250109-r1.ebuild)31
-rw-r--r--sys-kernel/linux-firmware/linux-firmware-99999999.ebuild117
-rw-r--r--sys-kernel/linux-firmware/metadata.xml4
-rw-r--r--sys-libs/Manifest.gzbin13734 -> 13737 bytes
-rw-r--r--sys-libs/talloc/Manifest2
-rw-r--r--sys-libs/talloc/talloc-2.4.3.ebuild130
-rw-r--r--sys-libs/tdb/Manifest2
-rw-r--r--sys-libs/tdb/tdb-1.4.13.ebuild79
-rw-r--r--sys-libs/tevent/Manifest2
-rw-r--r--sys-libs/tevent/tevent-0.16.2.ebuild103
-rw-r--r--x11-libs/Manifest.gzbin17663 -> 17669 bytes
-rw-r--r--x11-libs/wxGTK/Manifest3
-rw-r--r--x11-libs/wxGTK/wxGTK-3.2.7.ebuild254
-rw-r--r--xfce-extra/Manifest.gzbin8207 -> 8205 bytes
-rw-r--r--xfce-extra/xfce4-pulseaudio-plugin/Manifest2
-rw-r--r--xfce-extra/xfce4-pulseaudio-plugin/xfce4-pulseaudio-plugin-0.5.0.ebuild70
541 files changed, 6137 insertions, 17712 deletions
diff --git a/Manifest b/Manifest
index 651dc9c35072..c86074fb7254 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 30242 BLAKE2B 07d05695b25c45a712cf41b4563b45d55bd0a37c279b91c4c3477c23eb7cba11f642f54543690665541090bf799168493b93cd584433355a60e6a0e1831a2213 SHA512 6f2497a65c831e89032c988426caf0effe28120ec8877e506bc1f92e30ca78694f2a0c89af60e2ad672c550ab7b89fa3fce9bd2c37f3117c1fef5a2ac942bc51
-TIMESTAMP 2025-04-11T06:12:14Z
+MANIFEST Manifest.files.gz 30252 BLAKE2B d2fa6e1302ccf58e24f21688a94530152ac445ac3dbd68b974a694391c2306a04b854f5bf874b6ce05b9c52db1d7c6689f5571a6639a06a48a0aaef41fd5bacd SHA512 f3dfc7de03dc1387f3456fbeb2c288816a3325bd46dcd17882ede6dbf1478aa6d139be12ceee12b7b9a93ff6a1b09a6123700b0a78b3240d5083374a81488a84
+TIMESTAMP 2025-04-12T05:40:58Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf4sr5fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf5/OpfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBqnQ/7B2jEuldOKJinGivuSpcaMMDOypbyktyavBDiqku8+0F2kKadSprrTJHs
-6Ukg4orwFWZVBP78x1DaEybHDmWzIwdygmatSWSgsKeEi+56PGrQrZeTVgBqQSYG
-u6xC3LgBHl4KwrsOORngRDTdfPA4m/x+jod7YIxGeUxklyBYLN0G62tFSNg4byJ2
-rGVG150atQ+GPuuVcl67/NtvcguXU2w0FrzBpKXk890hsCcgtePx3AIS8Nr6mNbJ
-l+/gDuxSwOWL4y/egeWZtcezof1uIu675sSwvwOh0Dj8SQyIOk/HKXUMgXna/Bbd
-ggGI2k904MeDGu3keen0UJ/AgYsevGqPXEWbdPn6v/LOJHqEmWPv8d6kGxeHhSWp
-NbaNE2hiaP0j3PwDEaB2NeZ/rM+kQZ+mvh0CUsra2UM9u89r0ZbpG+4u5UcxCcK8
-H4vGtUrId/gtp4ezIDru/IU7WUbBJCDz2tjClV0q2p1ubUNt7aiOeNNuP9u+x/uC
-3TKSkyhsSv3oAsVnagfTjEu/yoVcFLtBeMo9yv1vzo0OVgOQxpba49AA1fkHb8Lb
-8eEMlBGv1U3Jy1XspJgonNmbRjNA3eN5MPrFKYXydMingP5dl3nNsKOqKCkQ3IrV
-cQi+aoi+lhvhCgA9ao3mB/HBo0iTVO7L7/urFYsoR95OKx/AIqg=
-=7hFB
+klDmvA/9FbsFXSz5bTHPrRJMYkPFpJHyZkAmZcXtcOrP+z0cqNJ2REr3fp0i/s9A
+9HGrD6ISnZTSqI50fhVGjcfth6fd78Mjc3kqJY0lMuAcWIgTnirkogI5pnvdzhut
+IroT4BD0pKtKMwYzVKwWHqOFLz+SaQO+NRSiI6wxXUQ1VXT+2eLsDcBKQbG1WSqb
+XSjJpDL45HONlgC2Nf/1hUqg12XWVVusf/ytQj0aMDk9XXLUEn72S5kI5g+iqevR
+g8zZ1S+QUA7ERrwJf1rFzVhf4wCVLNYfmk20RTUksDVQlbJllZBsDhIbGL4kvWqo
+JpURmi/G4MjyZvb5PK8zjC4NIA3KwD/V0JfIpZRJ3yG3aiQc9Ze0Bc7yXufKudm6
+M13dLahFJEXB5zZI+Sf/6FFXEHEFXXUblZiTftHExnghnpFEK1W1t5HgjW9M/TLt
+yzN1Yk3YkMMa+qO7PjsC8t3Odc/sQpaMbLwxIO7p8eyNCFSbKF1s9TSoQ4V73d4F
+emqSznlw03CW07uidErDAOd0Es1YoZeqRdOuo0HijGKQliIspeNzke+IJF0RerOp
+pLkuZ0qqLx1bHjqT9/2MVJVPT1QeVWnTzDu9eG2LEa4lqgNdkEAF3bBlTiTG5sFl
+dEwEjKrMRAIskLQgZ6dsZWeRbcKuWcrthriwFDpIGcCUWZVaXFk=
+=oVKt
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 5cbaac6cb5ab..149f56835813 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 6299f387aa37..68f8d59018b9 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index cfae1c1110a8..3bbf2c0f734b 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -5,6 +5,7 @@ DIST aws-cli-1.38.29.gh.tar.gz 2949237 BLAKE2B 2061ecc61cc25a0731c7af36016cd862f
DIST aws-cli-1.38.30.gh.tar.gz 2950348 BLAKE2B 4ef9faa7f7ce552232123eda8f3cd19c0b262d4004d9322ce687a865d02649eae9b850a273f18b00cda0c12b09d9d28efe447c1d07c43868c6a9a729fabc596b SHA512 154e691160826d3971fd19ddaffdbe485ab5304671dd23dc544ba67af9a375a7148d3ca2a7ef6421ed2884042f9598cbe9d1c8c6f9601d6fa206eb0667787671
DIST aws-cli-1.38.31.gh.tar.gz 2950643 BLAKE2B cc3af755c11df896d2b8f55985829bad44aaad02077f60b91f0dbdc7f5bbcabdbfecd9b05a3cf05551ce82790a82888893be42200d38490bc2a2ea5527c3586b SHA512 1e21acf842f55b39eed45c5aa8232d2fc2e65bcfe20ea0f2be9992f5bd8f3f38072ffb134006bd813cdbc40e83c777a376bb270d0c60fa4ab7fcc7c0ea78078b
DIST aws-cli-1.38.32.gh.tar.gz 2917624 BLAKE2B 89773566f61627c79b8e87f8e671b6d6f705c1631139b83732659f3f20de261e1b8f225e4fd694ff354de0f90d2f7e1daa586ae1de4b334fd4c1d2ce44c797aa SHA512 262708520077c3ac1bb5c8f03a58f2f7ae38f24a068bd9772097aede07f1b480bdae31ec20b8e5ff5ce47ecd19b81028432b754785599ecd3f1de2d9c7424023
+DIST aws-cli-1.38.33.gh.tar.gz 2918023 BLAKE2B 2e9539c86425b6b07594d3c8793d9935679afe3f244e79fa0e0db501f9e7809a61c352e3a00d6d8b3d4bddd63131d8b3c6f3690c2c62c34de3ed49b7bad15de9 SHA512 473c781d2cfd3957b5ab469d22c3a811766c4e1f2223db0c02d6e231cb673efa08913869945521b03ef6f2d7ad109e0ddda1b96f9bfa97a8b57e633e3ca7feaf
EBUILD awscli-1.38.18.ebuild 3124 BLAKE2B 035e52b252c6e82be66ce01b02bb77556580162f4679e628c77be32fd256544ddc06781caae30bb763f949425b2545930c7704ebc509dd72588838834818bfdb SHA512 6297f03f60237a835600d4c3206600f833d1b013221ca349636360822b5d5bdb65a06a612070838605e70ad23b4bfd948461a113f63e4de106e6f8d35fb8e677
EBUILD awscli-1.38.23.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.28.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
@@ -12,4 +13,5 @@ EBUILD awscli-1.38.29.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c5
EBUILD awscli-1.38.30.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.31.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.32.ebuild 3132 BLAKE2B 41fb823fd66ade020726bbf3d9c2238a47e9b4676f554d9bc1caeebeee2db9631138c0a19a338030dd08bb366412c28fc4d5fbbf23ba6864185b23aed9f46605 SHA512 74ea6431f46e5909b59b44ae40ef20694bbebee17a74c7a658ec8b8089061c154d301b2a142021681bba95474b2800fdaec6e6061c478d50418aa365561e2ba5
+EBUILD awscli-1.38.33.ebuild 3132 BLAKE2B 72b38a93f521cb8f104c35147b8e7bc7f61b21982343e0eef47c3ee7a96331b790995a1db4bbb701b2737a2d0d6d4750aa5e953762f054694b3ed3e46003c5b6 SHA512 41b3ae6c1b2801246abab21d344c11a9341614dc5c9d5b4e0088a19893fba0ef0708915316180a680c566dea41e63b57d14e5b3fe1321b246babbf015469ab0a
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.38.33.ebuild b/app-admin/awscli/awscli-1.38.33.ebuild
new file mode 100644
index 000000000000..090dfac23a73
--- /dev/null
+++ b/app-admin/awscli/awscli-1.38.33.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 shell-completion
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y-1).z
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(ver_cut 3-)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/test_sessionmanager.py
+ tests/unit/test_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=(
+ "${serial_tests[@]}"
+
+ # flaky (some ordering?)
+ tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
+ )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+ newzshcomp bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index e27aee81019d..689b0861ba2d 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/containerd/Manifest b/app-containers/containerd/Manifest
index d26929bc8be9..181abe6fc034 100644
--- a/app-containers/containerd/Manifest
+++ b/app-containers/containerd/Manifest
@@ -2,6 +2,8 @@ AUX containerd.confd 124 BLAKE2B 25f72941a47374fa0de3a2dce3d8ca57420f013a0d7527e
AUX containerd.initd 794 BLAKE2B 88a1976615e4e9d67c10ed3748aadd74ae13ef4cf004bb5b5d45216275715e3acffa8c0c98309d81298795ac007bde02d2f3afd466c7c54e58012a12f156198f SHA512 f31b088e988beb84ef029992255018561417c0e92803dffe35ec481515e1be79ba4611cc139bb5000b0ac79a437f1a6dec3516d6f9580d4b384f1e0f092d8370
DIST containerd-2.0.2.tar.gz 10379986 BLAKE2B aee39f749f056965b899f6525bebe00d46b72b6c437efbd01ed890c5ae9c5d812464bc6d10e32aea20fd0c6df00d98cd30502dd73f9a27b0d8d143a5542976d9 SHA512 86eb24acfa5d4d87ae396f8888e2484693823fad897a29f1a5ada78e2318640927cfcff1e85415bfd6c66f5417e582203eb94976d52e3dd373997e6e2cbae354
DIST containerd-2.0.3.tar.gz 10450757 BLAKE2B 5dec56a40dc2874fb0b6fd4d72704f6417858eefd983c8ec5dfb2c9ef8be1e9e309cff83395e03c2d5fef30ed5c0561329ffbcd3dfba91e40d8017f7a605771b SHA512 9528a65d9d9f13d15d861f7ce71ab483958020bda83947d18868b477204e9e2e33eccc69280502c54b2be9ce577724e3e2b1772229c99636099b04bac1079ac1
+DIST containerd-2.0.4.tar.gz 10450939 BLAKE2B f82ed40eab0f1d186f4fb04217b8f75a9da8e33b1140c0b5866dcc61e17fe1040f31ef09bdb07ad98a52def5e9eb12cfeb635e96b2c5f64fdb4d8cfb6c84b885 SHA512 f84e0cc0b82313df010b95989faf56e81ebfbbc321585b968c8c706917b91a9f0d895692fa5046f24f1c370de7a74b50daf83da617fe0595e5a8ff69ed658727
EBUILD containerd-2.0.2.ebuild 2027 BLAKE2B c5f61abc5a565b4f43d1ceb583bc8d3697b8ee0554455851cdb255d38b13a471ce31e91e0af0c9891c990459f89b5ad902d451b98b17335bc55abf54801d9110 SHA512 54b1703470632c5669f321662199539bc2a0d3ba77a9452dce71c2b27f4fc0ed2f303d980d03e483e900521afe5fa9ba28df033c9054979c66556089e876ac50
EBUILD containerd-2.0.3.ebuild 2030 BLAKE2B 3a641f74ed6a745c59c81f90e1c6867f4ee5537dd62dcf12688dd0173836a562d0e588afe053695860c9da2aaeda32a6f41313130abb6dec92f7a4f89dfab164 SHA512 1e05b0c4c4fc262fd40e67dd5bb1e67e66e9033148ed333f6522462e7c9453ada307eb5e3a883ba52f6c0022e810ddfe9544a6c32a2d3f8d871be80b68a53e48
+EBUILD containerd-2.0.4.ebuild 2030 BLAKE2B 3a641f74ed6a745c59c81f90e1c6867f4ee5537dd62dcf12688dd0173836a562d0e588afe053695860c9da2aaeda32a6f41313130abb6dec92f7a4f89dfab164 SHA512 1e05b0c4c4fc262fd40e67dd5bb1e67e66e9033148ed333f6522462e7c9453ada307eb5e3a883ba52f6c0022e810ddfe9544a6c32a2d3f8d871be80b68a53e48
MISC metadata.xml 981 BLAKE2B 78f44dd46331f9159931ff289a5adfdc177cb5e0c1d12cf717fad4f227b15ae40f479f40554dc4855009342cb7d699aaa543a0fbcc962789fe100a1cc9b350c5 SHA512 a171a3fcd67d8b410148d3e99477ea69be7e84ba2a2d24739343bfde29b88f8f799530c3b1107829ebd52eb847b4f5c25e4d4701ea9a2bc196c761b0768906d1
diff --git a/app-containers/containerd/containerd-2.0.4.ebuild b/app-containers/containerd/containerd-2.0.4.ebuild
new file mode 100644
index 000000000000..e7315295f180
--- /dev/null
+++ b/app-containers/containerd/containerd-2.0.4.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module systemd
+GIT_REVISION=06b99ca80cdbfbc6cc8bd567021738c9af2b36ce
+
+DESCRIPTION="A daemon to control runC"
+HOMEPAGE="https://containerd.io/"
+SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="apparmor btrfs device-mapper +cri hardened +seccomp selinux test"
+
+COMMON_DEPEND="
+ btrfs? ( sys-fs/btrfs-progs )
+ seccomp? ( sys-libs/libseccomp )
+"
+
+DEPEND="
+${COMMON_DEPEND}
+"
+
+# recommended minimum version of runc is found in script/setup/runc-version
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=app-containers/runc-1.2.5[apparmor?,seccomp?]
+"
+
+BDEPEND="
+ dev-go/go-md2man
+ virtual/pkgconfig
+"
+
+# tests require root or docker
+RESTRICT+="test"
+
+src_prepare() {
+ default
+ sed -i \
+ -e "s/-s -w//" \
+ -e "s/-mod=readonly//" \
+ Makefile || die
+ sed -i \
+ -e "s:/usr/local:/usr:" \
+ containerd.service || die
+}
+
+src_compile() {
+ local options=(
+ $(usev apparmor)
+ $(usex btrfs "" "no_btrfs")
+ $(usex cri "" "no_cri")
+ $(usex device-mapper "" "no_devmapper")
+ $(usev seccomp)
+ $(usev selinux)
+ )
+
+ myemakeargs=(
+ BUILDTAGS="${options[*]}"
+ LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')"
+ REVISION="${GIT_REVISION}"
+ VERSION=v${PV}
+ )
+
+ # race condition in man target https://bugs.gentoo.org/765100
+ # we need to explicitly specify GOFLAGS for "go run" to use vendor source
+ emake "${myemakeargs[@]}" man -j1 #nowarn
+ emake "${myemakeargs[@]}" all
+
+}
+
+src_install() {
+ rm bin/gen-manpages || die
+ dobin bin/*
+ doman man/*
+ newconfd "${FILESDIR}"/${PN}.confd "${PN}"
+ newinitd "${FILESDIR}"/${PN}.initd "${PN}"
+ systemd_dounit containerd.service
+ keepdir /var/lib/containerd
+
+ # we already installed manpages, remove markdown source
+ # before installing docs directory
+ rm -r docs/man || die
+
+ local DOCS=( ADOPTERS.md README.md RELEASES.md ROADMAP.md SCOPE.md docs/. )
+ einstalldocs
+}
diff --git a/app-containers/docker-cli/Manifest b/app-containers/docker-cli/Manifest
index 23ffa703ab01..0857e47dd5db 100644
--- a/app-containers/docker-cli/Manifest
+++ b/app-containers/docker-cli/Manifest
@@ -1,4 +1,7 @@
DIST docker-cli-28.0.1-man.tar.xz 70360 BLAKE2B 395736a74b314530fbbd6bf4016f7f211a3ee4754179cde0d8edf16f489c3fd92565cf73033defb80fd8280e4ef1e2add15541102944401123cfb251b06492f9 SHA512 b72e4f35a80d72d18f701edcace46eb11fbcf1ba40a1ab8efa913edc74e265dafbdc58c7c0d442293d71ce2cfc952fcbed5afee5d5f3ba52d9d25741d5a12593
DIST docker-cli-28.0.1.tar.gz 7413092 BLAKE2B 69075ba24eb7c46593d7c4ab80499b67994119af8096409f55eec9524173cb8d37263159cd834e3cfaf4e8d169b568232d400633b2d9b08112ced05c78338f92 SHA512 c3d7ca21b88c5f6925f6c99519a67581fd6c264cc96e6c0bc00751f87de6580a2d443cbe59b2e36771e37a78fe05ea054e292675e19bc4d73fcacfda047e0490
+DIST docker-cli-28.0.4-man.tar.xz 70440 BLAKE2B 676eeafda725c759074124e1ccef693d3f0232e2acf3c2b468d28f48e7228b36c885d690cf041bab775b8410e65c1c6f1403b712a869a5610a03ae788f175a0b SHA512 e36dccb3ea043b722993001ebc36180874b65df5fdd446c52ad2902812097a456ee5d1d432e4c5f5db553213c9956c1f2ef3d07e171760f1e29248f3a6dedf9f
+DIST docker-cli-28.0.4.tar.gz 7504883 BLAKE2B c975eff2bb4c0dd5430a67418804e8649c733a59ac6b2beb9f2a454a8e8839e12afbf61afccb1e3bd0cb2e38c51fbd59fee3de45490a02ec9ad074cd365ece2c SHA512 fd7562815686fece20a0ea95501612e049e90192305464b06770643ae864baa87b0fb87fddadeb4f9beb33352940cef63ffd24af8b989e309cd5be5f32eddf62
EBUILD docker-cli-28.0.1.ebuild 1832 BLAKE2B 85bebab5b14169de260f3e2f2201121219d8939959984eaf1cf9a743a592d45a5a8db7a192d1e5e834645a5885b1404ab151ef1471f386acf203038187b9e7e0 SHA512 7f608e60d7e75e1c5b57e3be6b3c918b08ddc6b550fdf8433be5fb854ef9a2f755536a05319e10534b637ddcc0f248d28cb2e874f040e7959994f739f92c751c
+EBUILD docker-cli-28.0.4.ebuild 1992 BLAKE2B b36e10aa38645a2df0e3db684579e65f328254af4c457a69b03148a807a3e74286af4387b50145579de5e59473bf4beb53ca21a53928f452dd1ed910894292cb SHA512 792e69e2848504147385c9d2eeab9a4bbcd4caf3963ceb638ff2c8699ab31dc2d1e9df9742068ad30299742d664bcdebaa28b9ac2443af42cb553241ec4c787a
MISC metadata.xml 398 BLAKE2B f9cd5360fa32f30edeeb2fe1df0ea50fd0b061bf882c66c65f18d15ba56995deac8c054419ddbf2d6436bf90f6fb729dda9560b3766b558d45498ae2c8de486c SHA512 4b2cf7c3b38df8382680539e1a8121f6f2f75cbe70f1f92c589fb40dd4c368f2f207cf3567ead5620714c323c0c196c318a4c5ab947d49092668dc2a3a8a6a53
diff --git a/app-containers/docker-cli/docker-cli-28.0.4.ebuild b/app-containers/docker-cli/docker-cli-28.0.4.ebuild
new file mode 100644
index 000000000000..ec5fe43c9a61
--- /dev/null
+++ b/app-containers/docker-cli/docker-cli-28.0.4.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 go-module
+MY_PV=${PV/_/-}
+
+# update this on every bump
+GIT_COMMIT=b8034c0ed70494a90c133461d145cd072d920d7c
+
+# To create the man pages tarball, run the following in the git source
+# directory:
+#git checkout ${PV}
+# make manpages
+# tar -acf ${P}-man.tar.xz man/man?
+
+DESCRIPTION="the command line binary for docker"
+HOMEPAGE="https://www.docker.com/"
+SRC_URI="https://github.com/docker/cli/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-man.tar.xz"
+S="${WORKDIR}/cli-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="hardened selinux"
+
+RDEPEND="selinux? ( sec-policy/selinux-docker )"
+
+RESTRICT="installsources strip test"
+
+src_unpack() {
+ default
+ cd "${S}"
+ ln -s vendor.mod go.mod
+ ln -s vendor.sum go.sum
+}
+
+src_prepare() {
+ default
+ sed -i 's@dockerd\?\.exe@@g' contrib/completion/bash/docker || die
+}
+
+src_compile() {
+ export DISABLE_WARN_OUTSIDE_CONTAINER=1
+ # setup CFLAGS and LDFLAGS for separate build target
+ # see https://github.com/tianon/docker-overlay/pull/10
+ CGO_CFLAGS+=" -I${ESYSROOT}/usr/include"
+ CGO_LDFLAGS+=" -L${ESYSROOT}/usr/$(get_libdir)"
+ emake \
+ LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')" \
+ VERSION="${PV}" \
+ GITCOMMIT="${GIT_COMMIT}" \
+ dynbinary
+}
+
+src_install() {
+ dobin build/docker
+ doman "${WORKDIR}"/man/man?/*
+ dobashcomp contrib/completion/bash/docker
+ bashcomp_alias docker dockerd
+ insinto /usr/share/fish/vendor_completions.d/
+ doins contrib/completion/fish/docker.fish
+ insinto /usr/share/zsh/site-functions
+ doins contrib/completion/zsh/_*
+}
+
+pkg_postinst() {
+ has_version "app-containers/docker-buildx" && return
+ ewarn "the 'docker build' command is deprecated and will be removed in a"
+ ewarn "future release. If you need this functionality, install"
+ ewarn "app-containers/docker-buildx."
+}
diff --git a/app-containers/docker/Manifest b/app-containers/docker/Manifest
index 896bfe33aedb..9f7735e25396 100644
--- a/app-containers/docker/Manifest
+++ b/app-containers/docker/Manifest
@@ -1,3 +1,5 @@
DIST docker-28.0.1.tar.gz 17553228 BLAKE2B 8c172d58fb75d307983ace06b509e86ed533729d75a27af114939cad9022980f692368249f6ef514912aa90f1fa09998fd658377e28d2e2577d53b6f745cf5db SHA512 58c77ae139e5d32c4c263fa14ec4457f50240a15cd7934b4d2576af0295bfb5b62abbeef0ba78815f9041a01dbe3a8b35351eaebea1f584f54ef0d4192734048
+DIST docker-28.0.4.tar.gz 17579330 BLAKE2B 3b1ecb6ddceea0fe772bd597bf6b3c4b5867b691e35bbb0b05ad6ab0c4dc79193dbde02cdcb45c607c0dd704aeaa9629deffb098a0d1533dd3f5e9fb882ef34f SHA512 dfa6bc18c7cecf82c80e45c6a615e0cccb866a993ad2b6c3134e0f0d5d069b5abb0b8201029019a5396353f666252b5fd36b6a34080723af46291d3fda1c2608
EBUILD docker-28.0.1.ebuild 7939 BLAKE2B 95ec62a6c58810546178a1c73205b2a885dcea2afec1468db7f489b36541c4571b50c74706301efa20c1e4e256ec534b91bedb32331b4336996751fdd694452d SHA512 889a0d4e410a121e35c67b07f00ff949221939ee700ab4fef9303a24b51a8a854f89f8d0dce574388e12245a4d42ebcf3bcb61781e8770b45db37cbadd81b2d3
+EBUILD docker-28.0.4.ebuild 7942 BLAKE2B 68bd3ad9b9cfccab0e3243619043ed21d71c42e9dd4edafd6bacb51dbc98679300b5ce64849e8d468130855dcc1d1eb0dee657144e1c0ed6c77d913deb0e0660 SHA512 c95adb7ef068143368be79717d2a13bb7841323d069c5d4314def08fdd8b29c841268555aeec4d12da5b5e03c7dcebdb54526263d9b9a4e960134faaa6d25e11
MISC metadata.xml 1102 BLAKE2B 948731b1e2f9474ab0067f2e88ad631152446bec327cfded22934da4ae8fe6c9572c382039c15cd845da9978d62fd5fb97fdb8a1bd66cf13c320f56668b07dfd SHA512 06fed86d03d7e1676583afd798bcf728e8866e8aa1f0daba61fbea1bd2f694d8ef370d68b3d72eff39c3df7e8d46469f16a07e15c8715b245e92eacc7444707f
diff --git a/app-containers/docker/docker-28.0.4.ebuild b/app-containers/docker/docker-28.0.4.ebuild
new file mode 100644
index 000000000000..b28b8e31e1c8
--- /dev/null
+++ b/app-containers/docker/docker-28.0.4.ebuild
@@ -0,0 +1,333 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+MY_PV=${PV/_/-}
+
+inherit go-module linux-info optfeature systemd toolchain-funcs udev
+
+GIT_COMMIT=6430e49a55babd9b8f4d08e70ecb2b68900770fe
+
+DESCRIPTION="The core functions you need to create Docker images and run Docker containers"
+HOMEPAGE="https://www.docker.com/"
+SRC_URI="https://github.com/moby/moby/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/moby-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="apparmor btrfs +container-init cuda +overlay2 seccomp selinux systemd"
+
+DEPEND="
+ acct-group/docker
+ >=dev-db/sqlite-3.7.9:3
+ apparmor? ( sys-libs/libapparmor )
+ btrfs? ( >=sys-fs/btrfs-progs-3.16.1 )
+ seccomp? ( >=sys-libs/libseccomp-2.2.1 )
+ systemd? ( sys-apps/systemd )
+"
+
+# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#runtime-dependencies
+# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#optional-dependencies
+RDEPEND="
+ ${DEPEND}
+ >=net-firewall/iptables-1.4
+ sys-process/procps
+ >=dev-vcs/git-1.7
+ >=app-arch/xz-utils-4.9
+ >=app-containers/containerd-2.0.4[apparmor?,btrfs?,seccomp?]
+ >=app-containers/runc-1.2.5[apparmor?,seccomp?]
+ !app-containers/docker-proxy
+ !<app-containers/docker-cli-${PV}
+ container-init? ( >=sys-process/tini-0.19.0[static] )
+ cuda? ( app-containers/nvidia-container-toolkit )
+ selinux? ( sec-policy/selinux-docker )
+"
+
+# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#build-dependencies
+BDEPEND="
+ dev-go/go-md2man
+ virtual/pkgconfig
+"
+# tests require running dockerd as root and downloading containers
+RESTRICT="installsources strip test"
+
+# https://bugs.gentoo.org/748984 https://github.com/etcd-io/etcd/pull/12552
+pkg_setup() {
+ # this is based on "contrib/check-config.sh" from upstream's sources
+ # required features.
+ CONFIG_CHECK="
+ ~NAMESPACES ~NET_NS ~PID_NS ~IPC_NS ~UTS_NS
+ ~CGROUPS ~CGROUP_CPUACCT ~CGROUP_DEVICE ~CGROUP_FREEZER ~CGROUP_SCHED ~CPUSETS ~MEMCG
+ ~KEYS
+ ~VETH ~BRIDGE ~BRIDGE_NETFILTER
+ ~IP_NF_FILTER ~IP_NF_RAW ~IP_NF_TARGET_MASQUERADE
+ ~NETFILTER_XT_MATCH_ADDRTYPE
+ ~NETFILTER_XT_MATCH_CONNTRACK
+ ~NETFILTER_XT_MATCH_IPVS
+ ~NETFILTER_XT_MARK
+ ~IP_NF_NAT ~NF_NAT
+ ~POSIX_MQUEUE
+ "
+ WARNING_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: is required for bind-mounting /dev/mqueue into containers"
+
+ if kernel_is lt 4 8; then
+ CONFIG_CHECK+="
+ ~DEVPTS_MULTIPLE_INSTANCES
+ "
+ fi
+
+ if kernel_is le 5 1; then
+ CONFIG_CHECK+="
+ ~NF_NAT_IPV4
+ "
+ fi
+
+ if kernel_is le 5 2; then
+ CONFIG_CHECK+="
+ ~NF_NAT_NEEDED
+ "
+ fi
+
+ if kernel_is ge 4 15; then
+ CONFIG_CHECK+="
+ ~CGROUP_BPF
+ "
+ fi
+
+ # optional features
+ CONFIG_CHECK+="
+ ~USER_NS
+ "
+
+ if use seccomp; then
+ CONFIG_CHECK+="
+ ~SECCOMP ~SECCOMP_FILTER
+ "
+ fi
+
+ CONFIG_CHECK+="
+ ~CGROUP_PIDS
+ "
+
+ if kernel_is lt 6 1; then
+ CONFIG_CHECK+="
+ ~MEMCG_SWAP
+ "
+ fi
+
+ if kernel_is le 5 8; then
+ CONFIG_CHECK+="
+ ~MEMCG_SWAP_ENABLED
+ "
+ fi
+
+ CONFIG_CHECK+="
+ ~!LEGACY_VSYSCALL_NATIVE
+ "
+ if kernel_is lt 5 19; then
+ CONFIG_CHECK+="
+ ~LEGACY_VSYSCALL_EMULATE
+ "
+ fi
+ CONFIG_CHECK+="
+ ~!LEGACY_VSYSCALL_NONE
+ "
+ WARNING_LEGACY_VSYSCALL_NONE="CONFIG_LEGACY_VSYSCALL_NONE enabled: \
+ Containers with <=glibc-2.13 will not work"
+
+ if kernel_is le 4 5; then
+ CONFIG_CHECK+="
+ ~MEMCG_KMEM
+ "
+ fi
+
+ if kernel_is lt 5; then
+ CONFIG_CHECK+="
+ ~IOSCHED_CFQ ~CFQ_GROUP_IOSCHED
+ "
+ fi
+
+ CONFIG_CHECK+="
+ ~BLK_CGROUP ~BLK_DEV_THROTTLING
+ ~CGROUP_PERF
+ ~CGROUP_HUGETLB
+ ~NET_CLS_CGROUP ~CGROUP_NET_PRIO
+ ~CFS_BANDWIDTH ~FAIR_GROUP_SCHED
+ ~IP_NF_TARGET_REDIRECT
+ ~IP_VS
+ ~IP_VS_NFCT
+ ~IP_VS_PROTO_TCP
+ ~IP_VS_PROTO_UDP
+ ~IP_VS_RR
+ "
+
+ if use selinux; then
+ CONFIG_CHECK+="
+ ~SECURITY_SELINUX
+ "
+ fi
+
+ if use apparmor; then
+ CONFIG_CHECK+="
+ ~SECURITY_APPARMOR
+ "
+ fi
+
+ # if ! is_set EXT4_USE_FOR_EXT2; then
+ # check_flags EXT3_FS EXT3_FS_XATTR EXT3_FS_POSIX_ACL EXT3_FS_SECURITY
+ # if ! is_set EXT3_FS || ! is_set EXT3_FS_XATTR || ! is_set EXT3_FS_POSIX_ACL || ! is_set EXT3_FS_SECURITY; then
+ # echo " $(wrap_color '(enable these ext3 configs if you are using ext3 as backing filesystem)' bold black)"
+ # fi
+ # fi
+
+ CONFIG_CHECK+="
+ ~EXT4_FS ~EXT4_FS_POSIX_ACL ~EXT4_FS_SECURITY
+ "
+
+ # if ! is_set EXT4_FS || ! is_set EXT4_FS_POSIX_ACL || ! is_set EXT4_FS_SECURITY; then
+ # if is_set EXT4_USE_FOR_EXT2; then
+ # echo " $(wrap_color 'enable these ext4 configs if you are using ext3 or ext4 as backing filesystem' bold black)"
+ # else
+ # echo " $(wrap_color 'enable these ext4 configs if you are using ext4 as backing filesystem' bold black)"
+ # fi
+ # fi
+
+ # network drivers
+ CONFIG_CHECK+="
+ ~VXLAN ~BRIDGE_VLAN_FILTERING
+ ~CRYPTO ~CRYPTO_AEAD ~CRYPTO_GCM ~CRYPTO_SEQIV ~CRYPTO_GHASH
+ ~XFRM ~XFRM_USER ~XFRM_ALGO ~INET_ESP
+ "
+ if kernel_is le 5 3; then
+ CONFIG_CHECK+="
+ ~INET_XFRM_MODE_TRANSPORT
+ "
+ fi
+
+ CONFIG_CHECK+="
+ ~IPVLAN
+ "
+ CONFIG_CHECK+="
+ ~MACVLAN ~DUMMY
+ "
+ CONFIG_CHECK+="
+ ~NF_NAT_FTP ~NF_CONNTRACK_FTP ~NF_NAT_TFTP ~NF_CONNTRACK_TFTP
+ "
+
+ # storage drivers
+ if use btrfs; then
+ CONFIG_CHECK+="
+ ~BTRFS_FS
+ ~BTRFS_FS_POSIX_ACL
+ "
+ fi
+
+ CONFIG_CHECK+="
+ ~OVERLAY_FS
+ "
+
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ default
+ cd "${S}"
+ [[ -f go.mod ]] || ln -s vendor.mod go.mod || die
+ [[ -f go.sum ]] || ln -s vendor.sum go.sum || die
+}
+
+src_compile() {
+ export DOCKER_GITCOMMIT="${GIT_COMMIT}"
+ export VERSION=${PV}
+ tc-export PKG_CONFIG
+
+ # setup CFLAGS and LDFLAGS for separate build target
+ # see https://github.com/tianon/docker-overlay/pull/10
+ CGO_CFLAGS+=" -I${ESYSROOT}/usr/include"
+ CGO_LDFLAGS+=" -L${ESYSROOT}/usr/$(get_libdir)"
+
+ # let's set up some optional features :)
+ export DOCKER_BUILDTAGS=''
+ for gd in btrfs overlay2; do
+ if ! use $gd; then
+ DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}"
+ fi
+ done
+
+ for tag in apparmor seccomp; do
+ if use $tag; then
+ DOCKER_BUILDTAGS+=" $tag"
+ fi
+ done
+
+ export AUTO_GOPATH=1
+ export EXCLUDE_AUTO_BUILDTAG_JOURNALD=$(usex systemd '' 'y')
+ export GO_MD2MAN=/usr/bin/go-md2man
+
+ # build binaries
+ ./hack/make.sh dynbinary || die 'dynbinary failed'
+
+ # build man page
+ cd man || die
+ emake || die
+}
+
+src_install() {
+ dosym containerd /usr/bin/docker-containerd
+ dosym containerd-shim-runc-v2 /usr/bin/docker-containerd-shim
+ dosym runc /usr/bin/docker-runc
+ use container-init && dosym tini /usr/bin/docker-init
+ dobin bundles/dynbinary-daemon/dockerd
+ dobin bundles/dynbinary-daemon/docker-proxy
+ for f in dockerd-rootless-setuptool.sh dockerd-rootless.sh; do
+ dosym ../share/docker/contrib/${f} /usr/bin/${f}
+ done
+
+ newinitd contrib/init/openrc/docker.initd docker
+ newconfd contrib/init/openrc/docker.confd docker
+
+ systemd_dounit contrib/init/systemd/docker.{service,socket}
+
+ udev_dorules contrib/udev/*.rules
+
+ dodoc AUTHORS CONTRIBUTING.md NOTICE README.md
+ dodoc -r docs/*
+ doman man/man8/dockerd.8
+
+ # note: intentionally not using "doins" so that we preserve +x bits
+ dodir /usr/share/${PN}/contrib
+ cp -R contrib/* "${ED}/usr/share/${PN}/contrib"
+}
+
+pkg_postinst() {
+ udev_reload
+
+ elog
+ elog "To use Docker, the Docker daemon must be running as root. To automatically"
+ elog "start the Docker daemon at boot:"
+ if systemd_is_booted || has_version sys-apps/systemd; then
+ elog " systemctl enable docker.service"
+ else
+ elog " rc-update add docker default"
+ fi
+ elog
+ elog "To use Docker as a non-root user, add yourself to the 'docker' group:"
+ elog ' usermod -aG docker <youruser>'
+ elog
+
+ if has_version sys-fs/zfs; then
+ elog " ZFS storage driver is available"
+ elog " Check https://docs.docker.com/storage/storagedriver/zfs-driver for more info"
+ elog
+ fi
+
+ optfeature "rootless mode support" sys-apps/shadow
+ optfeature "rootless mode support" sys-apps/rootlesskit
+ optfeature_header "for rootless mode you also need a network stack"
+ optfeature "rootless mode network stack" app-containers/slirp4netns
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/app-containers/runc/Manifest b/app-containers/runc/Manifest
index 24e6cb32842e..27fc65e35731 100644
--- a/app-containers/runc/Manifest
+++ b/app-containers/runc/Manifest
@@ -1,5 +1,7 @@
DIST runc-1.2.4.tar.gz 2759394 BLAKE2B 02b282c9fbe7f82ad1d4297b9d2576ee99db7f4db193aa6b08b595d1a18f4a0cb41c5fddb8184ca389e77726c71f4b64b686b2ee1b8e8df97179669362c17ff7 SHA512 2a14bfe7759e0cefcf88fac9d756eb2cbed8a9ebf7b6eacb96855467ea151c278ae0d58735d2a5a2d3335fc54eae4625dfcdb641065df58ba10fd1faafbd3119
DIST runc-1.2.5.tar.gz 2763738 BLAKE2B 446dd633d94f41957ba205b944320734ddf505e1bdc8f6f9d1002de8ecdd46368af19d788b8812cee87aaab1f8583d01e0c4d6fd0a56590a819588814bfb1841 SHA512 67dd870a24cfe896ead01f156eda6076b14bf287781734c2c4ab0e313d66f49bbf8d51705c5f0c24a604df311439c769a95cbfda12c7fa87ab2e6a31801a6984
+DIST runc-1.2.6.tar.gz 2763135 BLAKE2B d5e40e95f8c0069073d0010d120aca1828e585b103ecd671fca072138ef3528a316414cfac5ca725f45cb84f23ab4216d9e6f466beb118fb2813ab4be3a18e92 SHA512 9a89295e001914726dfc1040729301f62ad6b630943c65f7ade6ed460ef4a2f5f35cf40662730a9e8a6c6d0301a3c9959a85973097ceb8db05c043f9c1a86248
EBUILD runc-1.2.4.ebuild 1642 BLAKE2B a332383da5ca8ef287b96ac24ed1b5c564a1a3157281201a9065f5a965c53090c58fc989def83de2f4a71c154491e5d5f2a750caa929f0600a1a37e273fb2400 SHA512 cb3ca6c54c5bff4bfb7d7c0ce2aae967de9bfca77589881ed11a454f154374ed2acb59b3d1b04c004b2d7bbea0eade0d8b4b152bc911ad490f33e8cfa6a92939
EBUILD runc-1.2.5.ebuild 1643 BLAKE2B 97abf2f193ae9897ee877413bd115cfdc5c963095a95de248a5743bff81fcf2101964658231ee6d2bb0e48d01d39402321660421148cab9c05a90fa4d2ae4d78 SHA512 5caf76217aa864b800682866db1f4fac770a42e6e46cc9056dfcbfa963e4dd973c836b17a56b15886e37ab2ba4cdf9fb47cccbe7da76eb1aa0cf47c4d99598b0
+EBUILD runc-1.2.6.ebuild 1646 BLAKE2B 7141b5d5f79717191d881af1cbf8f4c315d15569a31abe1a42da0ac70639fe014d75a59bf235fef5716172e8bd628a85097f5c39262f47a84d442bebd1e501b9 SHA512 92b8f7e491e1e1650fe44568c48edde883895d1dad024a58e45487002ecf72362002d943ff331267801b0bda1eadbbf1956e2c5a27e1bcf91f7af303a8b5cf6f
MISC metadata.xml 647 BLAKE2B 67dce497b4fa65db5146f9e017ec00795ad4ef5d63058d4c20bfc730f17e2fabfcd82b403bd06330f9a68ef2e344198514930493eeadef69eb2ee8a618e5e0fc SHA512 970d9753c81eb387a06fc24be8bfb3b056e9e7cbf568f99511bdcfd35f6a8cdfe21ea0103ea36b8fba7be733016493663c3a38452b05225de35af7e1c5b359dc
diff --git a/app-containers/runc/runc-1.2.6.ebuild b/app-containers/runc/runc-1.2.6.ebuild
new file mode 100644
index 000000000000..70f1124cb3d9
--- /dev/null
+++ b/app-containers/runc/runc-1.2.6.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module linux-info
+
+# update on bump, look for commit ID on release tag.
+# https://github.com/opencontainers/runc
+RUNC_COMMIT=e89a29929c775025419ab0d218a43588b4c12b9a
+
+CONFIG_CHECK="~USER_NS"
+
+DESCRIPTION="runc container cli tools"
+HOMEPAGE="https://github.com/opencontainers/runc/"
+MY_PV="${PV/_/-}"
+SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="Apache-2.0 BSD-2 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="apparmor hardened +kmem +seccomp selinux test"
+
+COMMON_DEPEND="
+ apparmor? ( sys-libs/libapparmor )
+ seccomp? ( sys-libs/libseccomp )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !app-emulation/docker-runc
+ selinux? ( sec-policy/selinux-container )"
+BDEPEND="
+ dev-go/go-md2man
+ test? ( "${RDEPEND}" )"
+
+# tests need busybox binary, and portage namespace
+# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
+# majority of tests pass
+RESTRICT+=" test"
+
+src_compile() {
+ # build up optional flags
+ local options=(
+ $(usev apparmor)
+ $(usev seccomp)
+ $(usex kmem '' 'nokmem')
+ )
+
+ myemakeargs=(
+ BUILDTAGS="${options[*]}"
+ COMMIT="${RUNC_COMMIT}"
+ )
+
+ emake "${myemakeargs[@]}" runc man
+}
+
+src_install() {
+ myemakeargs+=(
+ PREFIX="${ED}/usr"
+ BINDIR="${ED}/usr/bin"
+ MANDIR="${ED}/usr/share/man"
+ )
+ emake "${myemakeargs[@]}" install install-man install-bash
+
+ local DOCS=( README.md PRINCIPLES.md docs/. )
+ einstalldocs
+}
+
+src_test() {
+ emake "${myemakeargs[@]}" localunittest
+}
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index 14cea98fd3ff..1ebace45d4ed 100644
--- a/app-i18n/Manifest.gz
+++ b/app-i18n/Manifest.gz
Binary files differ
diff --git a/app-i18n/ibus-anthy/Manifest b/app-i18n/ibus-anthy/Manifest
index a44e0f3732b8..b1ece7663051 100644
--- a/app-i18n/ibus-anthy/Manifest
+++ b/app-i18n/ibus-anthy/Manifest
@@ -1,5 +1,3 @@
-DIST ibus-anthy-1.5.16.tar.gz 278846 BLAKE2B 9e6f297dc563eff88195008858694d737b88979117e95540fc9cfc8288df9f6a10027e19860dcaa97271aee82e112ac49cfd0cad834d22005689bd4816b1df08 SHA512 af782509c3a098864fc0327f0f1226b2f1b9890b36bf69c208ffe977fb07c1f71dea946e8ad4dc9b2cdd6c84252d34a8c8b17f855c6fa7320e3a58b7719e86c5
DIST ibus-anthy-1.5.17.tar.gz 292242 BLAKE2B 5dd5fd5d10a7ee239e2f40bb4f31469f2fd024fdd5c3afc2d1ab6f8df54b23dc8b4c3494889ebdf4924e54a0ea61e92dbb109db3cf02628ceb3a9d4e5ce084e0 SHA512 c361452af73ef49278142e3eb63e7697bb6f4369fd26fdc94405aa976cb5b3a323cb67f31099d348cf3495160a1259b56c941cfb0facce1d3c050daa5264b3d2
-EBUILD ibus-anthy-1.5.16.ebuild 1310 BLAKE2B 03e3385bb982c700e797678491fa0d6514d38dcca9b7442c43cb27d94f1f43d23b6e2b378902d3a6f4f90b112278a6a649f4c875871400f78b4fc23ffbcf5086 SHA512 1a1845c7656fbe588570c666a30c842b34e94c7ec15a5fa890a31fcf41b6b17fda54af13b0508e8fc5f1ec1ba579a8d6f8b58ebdc277a2bff7415385fe2aa99d
-EBUILD ibus-anthy-1.5.17.ebuild 1312 BLAKE2B 4a6e5d4c97a51ab53af7b664102ea6eb3962339705723a9142b69ef33524416d849a912795ddedbbf6dcd43bf832a6e52fdd99e0a24aa6aef951e84da037d1c1 SHA512 2064b3fa6743d81d392b7e13a925ece240381448927c1076df974c8c27a165e94ee450a3ea9ff77f5e00f14cb3aed5b8da6e5ded6409814ab12f9dbab73add48
+EBUILD ibus-anthy-1.5.17.ebuild 1310 BLAKE2B f0b29bc6be502f0ddf3e42206a90a26ee02755357ce78ca6a847889ba0eeced93217087b3c99c94c340df7d13c4bef972714f695832be53cc4608b0a258e2708 SHA512 50070ee58bf63a56e373d0cfc577620e0e314b7983cd1ff5de504b5ee6cba5af1d11e74328032407f6acb3ba0d80e5fd0a1ec99a8aac07232d4460413ec68ca4
MISC metadata.xml 325 BLAKE2B ae0af274a4321f66c02696f5f6440ce55a1a8406efe0f5c17c76606ab536b157f528eb93508d1ac95a893a54ada06c538d627754f8795271e3bb99eb4bbfdcc1 SHA512 64b47eae1d72f07324b98eb1dbc9a2a4b7cc0c74172e0df55e9d5abdaf10ebe1d90f4217b973979e3b53c5a21084fcad6785203a7b4280dc0706d4e6d1bd74f6
diff --git a/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild b/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild
deleted file mode 100644
index a16085e5cfdc..000000000000
--- a/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-PYTHON_COMPAT=( python3_{9..12} )
-
-inherit autotools gnome2-utils python-single-r1 xdg
-
-DESCRIPTION="Japanese Anthy engine for IBus"
-HOMEPAGE="https://github.com/ibus/ibus/wiki"
-SRC_URI="https://github.com/ibus/${PN}/archive/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-IUSE="nls"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
- app-i18n/anthy
- $(python_gen_cond_dep '
- app-i18n/ibus[python(+),${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- nls? ( virtual/libintl )"
-DEPEND="${RDEPEND}"
-BDEPEND="sys-devel/gettext
- virtual/pkgconfig"
-
-src_prepare() {
- default
- eautoreconf
- gnome2_environment_reset
-}
-
-src_configure() {
- econf \
- $(use_enable nls) \
- --enable-private-png \
- --with-layout=default \
- --with-python=${EPYTHON}
-}
-
-src_test() {
- :
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-
- python_optimize
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
- gnome2_schemas_savelist
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-
- if ! has_version app-dicts/kasumi; then
- elog "app-dicts/kasumi is not required but probably useful for you."
- fi
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/app-i18n/ibus-anthy/ibus-anthy-1.5.17.ebuild b/app-i18n/ibus-anthy/ibus-anthy-1.5.17.ebuild
index eb2df9207257..25be16181876 100644
--- a/app-i18n/ibus-anthy/ibus-anthy-1.5.17.ebuild
+++ b/app-i18n/ibus-anthy/ibus-anthy-1.5.17.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
-PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_COMPAT=( python3_{9..12} )
inherit autotools gnome2-utils python-single-r1 xdg
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ibus/${PN}/archive/${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
IUSE="nls"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/app-i18n/ibus-table-others/Manifest b/app-i18n/ibus-table-others/Manifest
index a950d9cddea5..d184e370792e 100644
--- a/app-i18n/ibus-table-others/Manifest
+++ b/app-i18n/ibus-table-others/Manifest
@@ -1,5 +1,3 @@
-DIST ibus-table-others-1.3.18.tar.gz 677420 BLAKE2B 78776b0fea19c50b22b4d6f1fe2a31619890b6fa4b7178e2fc33fa559a1e43c81c8c312e74a523b11d82b5419ace10f55db6bc2856f3aad03cb41a06136099bd SHA512 41f3e6cae0ea1784d106c61ee48095b078a510cae9a35473bab50d6834fe514edddbb147bd31e2a9f6f44971db5d8c900dd74e5c67aa881c43c87eacfb46badc
DIST ibus-table-others-1.3.19.tar.gz 677793 BLAKE2B b4a58cd421801b65cadfb8659438616e001e34fa8a183154899087191913408bf1cb05f0453a6e60cfda40bcbf50a590cd8124e5587ccbc80ac823b031741384 SHA512 0b4baf161d9ce6ae23e237691ef3f66f551dc7db5976d7a0fbce2d8db06d534b0852fe87ab5edf54703eb2b54dd08e4915ca5782fa52429339796210fa9f7ce9
-EBUILD ibus-table-others-1.3.18.ebuild 652 BLAKE2B 8d037e684de9be774687b4588f1e2f687005d2b4ef283f14dfeffdad4a9c97902cfd88d41fa1e918683aed9474d8eaf62b92b51f9cd552a6ff3d9e4306738a85 SHA512 c72a5bc1fbe34b140dd693157f3b2d1b5044bb2c3bf9332b8441941c3febb49c2f30a3b43e8fac79ba61598b3f623c998025223fdafecfe1caa9e819498fa501
-EBUILD ibus-table-others-1.3.19.ebuild 543 BLAKE2B 4f37a238921314e12bf8db76b16d0a06a715a5d1963ef0cebc15d90d537724d046e43750d63dce34293b016d16621f33ae79f6ac1c6ce086a061997147016624 SHA512 c60b9882fe825c9e8cc30d6eab157d16cfeb0a02c53c9b495330d31f0174ce2a2c23e29b11128dc50dbf9eb032fd7fd0a6cdb9127294a8e4d23e1cc614b32387
+EBUILD ibus-table-others-1.3.19.ebuild 541 BLAKE2B e5a85e451a850a235b79655617d6fd877cac710fb229483e6017b1f799e780471ec6ba20b8b7ff6839dfbc29349305dbddda5af80ec0dcd9f60846f1cda08fbb SHA512 961a91ba882bf495b7dfc12c77ba67f76b6d76bbb6a0d240f0c22397c67c7dae727e8e08f24c4d7b55eb85a3eaceee6ac2ba2328a506b815d7c883da46417767
MISC metadata.xml 642 BLAKE2B 0eb23a3102a282b9ff6e77a623f119ed41d1aff2afada1a32e4124de6b97ad4239bcba7738b9f3663f1277e70972314047a25c6da3a61d04ff7b0f6aa6caa896 SHA512 51b6e52fa107591db67c5ddddee30653475882125228c04ad37729eb7cf09fe9a39e016816177a2793a3bbb51a3001422b3f958c95832055867bfd98ea0367ba
diff --git a/app-i18n/ibus-table-others/ibus-table-others-1.3.18.ebuild b/app-i18n/ibus-table-others/ibus-table-others-1.3.18.ebuild
deleted file mode 100644
index 1aa7b60ff346..000000000000
--- a/app-i18n/ibus-table-others/ibus-table-others-1.3.18.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools
-
-DESCRIPTION="Various tables for IBus-Table"
-HOMEPAGE="https://github.com/moebiuscurve/ibus-table-others"
-SRC_URI="https://github.com/moebiuscurve/${PN}/releases/download/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="app-i18n/ibus-table
- !app-i18n/ibus-table-code
- !app-i18n/ibus-table-cyrillic
- !app-i18n/ibus-table-latin
- !app-i18n/ibus-table-tv"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- sed -i '/AM_PATH_PYTHON/d' configure.ac
-
- default
- eautoreconf
-}
diff --git a/app-i18n/ibus-table-others/ibus-table-others-1.3.19.ebuild b/app-i18n/ibus-table-others/ibus-table-others-1.3.19.ebuild
index e0ac46b228f2..e2e0c7705fc6 100644
--- a/app-i18n/ibus-table-others/ibus-table-others-1.3.19.ebuild
+++ b/app-i18n/ibus-table-others/ibus-table-others-1.3.19.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/moebiuscurve/${PN}/releases/download/${PV}/${P}.tar.
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="app-i18n/ibus-table"
diff --git a/app-i18n/ibus-table/Manifest b/app-i18n/ibus-table/Manifest
index abef68ccdec2..222768489466 100644
--- a/app-i18n/ibus-table/Manifest
+++ b/app-i18n/ibus-table/Manifest
@@ -1,5 +1,3 @@
-DIST ibus-table-1.17.10.tar.gz 1591192 BLAKE2B 47ec1ba18f3772fa53c0e1f32cbafb62eb1291300cd837cf44c74443ee888acb179e63ffd1bc1caa2eeba1bb07a2aa33c320ac1552f40bc0bfab99c523e66cdb SHA512 ea8a0e4f26b4e0ca632f4ce092619710e28c807b62491db5e6f565213bbaeaf23627612020e31240a9aab18917137090aa942844387dc753deb561583aa12eef
DIST ibus-table-1.17.11.tar.gz 1590784 BLAKE2B 7153c1e35f82eb9fa3653359c34aaf19ec3e6779b77a4f9233058dc7879d889ee068d9ea406614ea452ea3ff440e029673fe6c743c12f1f5457a837a56dbb281 SHA512 2eaac610fe3db06b71ff110b1f34e7883f9274dc76d1370331e5ab21a37e76cfba5199131d81d972216c5506345258534fdf25dc549352a5fc176d29f7d36077
-EBUILD ibus-table-1.17.10.ebuild 1038 BLAKE2B 793cd61073c002dfc09c4b9d7b66e11c01af6f0e3a70fed80a1bb7d30b0a36092c1e192d13b25992002ae6e4a7dfcd99c29b486a631adf793ebd8b2e3a8d8a07 SHA512 56108914203ca359b84708a1ff8e918b8b5d25ec89d63cebdbd995cc3f9b8b7984d00b8cfa8fd74d9d1afe7d92a51701bb6be15babfb849c37deb0ef9d9f3134
-EBUILD ibus-table-1.17.11.ebuild 1040 BLAKE2B 5deed757a01624adce82793da14109d3b33f36ba4394de9274285ed3c21e28bc69dc6f70ed96a27175d8fd33f3e63a46d632c86df9e7d996f914418f9f9f93ab SHA512 7f9e68818d00a991be1fcc146dfdf87acbb9d44eaa09a429f94ce903d78175e191d2fef263f8852c30fdec135429c625c47783376dcc7317bf28790befb867d8
+EBUILD ibus-table-1.17.11.ebuild 1038 BLAKE2B 793cd61073c002dfc09c4b9d7b66e11c01af6f0e3a70fed80a1bb7d30b0a36092c1e192d13b25992002ae6e4a7dfcd99c29b486a631adf793ebd8b2e3a8d8a07 SHA512 56108914203ca359b84708a1ff8e918b8b5d25ec89d63cebdbd995cc3f9b8b7984d00b8cfa8fd74d9d1afe7d92a51701bb6be15babfb849c37deb0ef9d9f3134
MISC metadata.xml 315 BLAKE2B eeff056ce020201cb6e59f0f160232486fd94cc9de7cc90980155f9ef97988199d592b01190b13b013433853fbc25d9c4e5e29fe33fb74aa4239318cfac312fd SHA512 3329cc73468815ecf7f122ee8e8b81ca7295abcfeab95082841ae460c7ca76fdf2cb3d01b1548795bb525ce855052f512b8b2d77fa3afd302f41c156edf35de0
diff --git a/app-i18n/ibus-table/ibus-table-1.17.10.ebuild b/app-i18n/ibus-table/ibus-table-1.17.10.ebuild
deleted file mode 100644
index 81f9509f93b1..000000000000
--- a/app-i18n/ibus-table/ibus-table-1.17.10.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="sqlite(+)"
-
-inherit gnome2-utils python-single-r1 xdg
-
-DESCRIPTION="Tables engines for IBus"
-HOMEPAGE="https://github.com/ibus/ibus/wiki"
-SRC_URI="https://github.com/kaio/${PN}/releases/download/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="nls"
-RESTRICT="test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
- $(python_gen_cond_dep '
- app-i18n/ibus[python(+),${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- virtual/libiconv
- nls? ( virtual/libintl )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
- nls? ( sys-devel/gettext )"
-
-src_prepare() {
- python_fix_shebang .
-
- default
-}
-
-src_configure() {
- econf $(use_enable nls)
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
- gnome2_schemas_savelist
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/app-i18n/ibus-table/ibus-table-1.17.11.ebuild b/app-i18n/ibus-table/ibus-table-1.17.11.ebuild
index f0cbc40946ed..81f9509f93b1 100644
--- a/app-i18n/ibus-table/ibus-table-1.17.11.ebuild
+++ b/app-i18n/ibus-table/ibus-table-1.17.11.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="sqlite(+)"
inherit gnome2-utils python-single-r1 xdg
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/kaio/${PN}/releases/download/${PV}/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="nls"
RESTRICT="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index c1bf77dbd711..b50c71922026 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 5bff79698d4a..e0adf454b320 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -22,6 +22,7 @@ DIST abseil-cpp-20240722.0.tar.gz 2242861 BLAKE2B 6756f9a5f70656a6ef1985ba44af69
DIST abseil-cpp-20240722.1.tar.gz 2242894 BLAKE2B fc20e3bb734ae17cd7d808cdf08e624a511d77255d17023104d3f3a5ad4844bc0b0618a9792a06492da5287f4f5cd8151ebbf4ab7c703c62d9fcdc955928b944 SHA512 6062a10220d1250127e2216cea65833f10f37459331254b59df437b5061af81a9645cab39479700cf1843ef7dee51fe125241b0ecb9f715705a45dce4ffae89e
DIST abseil-cpp-20250127.0-PR1834.patch 968 BLAKE2B b563725afcae9fcbddde9aef1e492ed9ca13201a3cb817044c2fa62a8d47d79600a2b1cb6018bb12a21a27fe765ab4a6f1b43239401d97962fd794520cff3ded SHA512 28bd3cea659ba400da928d8ce2bdf6a8dd25a3991abdca74b6cf7893e0ac206eb95b6f94beeb0a02516b4403da20e088e42553705c024f5f5730281248c2acaf
DIST abseil-cpp-20250127.0.tar.gz 2267275 BLAKE2B 70fa05a0db91b9e7ccf9f2828a7bf4b7fe6d7177b5f2d17b2f2f6f2a5e83289674d624fa7983410713a2d62b1025a5b5d957f1ba11e01cb727fc771ce76bc914 SHA512 2a021faad807ee3e23548716ffa4785dc2409edbb4be676cc4bc01d47885760de340f0a4afdcbf0aaa835affd6d78f7bc319bbf7d337dbc30e7a559d0088e4bd
+DIST abseil-cpp-20250127.1.tar.gz 2267282 BLAKE2B 61a6f0340c3883f097c56161d67f0046398513ef716d33a7b26e55e33032262f2e5f02c678318688f7f72a5eea7a88b37abf6d2f84e52626a258c497bea80a83 SHA512 8312acf0ed74fa28c6397f3e41ada656dbd5ca2bf8db484319d74b144ad19c0ebdc77f7f03436be6c6ca1cde706b9055079233cf0d6b5ada4ca48406f8a55dd8
DIST gtest-1.13.0.tar.gz 862871 BLAKE2B d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1 SHA512 70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e
DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9 SHA512 cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954
DIST gtest-e68764c147ea0dac1e8811925c531d937396878e.tar.gz 862129 BLAKE2B d6decb9d1ad4e379a76119ec984deaa7649fca033f225698ce421bcee1207b52da3c4fdb2f6d68b968248575704ebe501b7b1d0a02c180901ffa78f9aa47f549 SHA512 aca72b5f64894aeee34cb869bdeda2d25ec04e901fe0e4e8d08d49472de1c9b19a97ba97a2e8570a88be74aea26d1cd526b4e605005a881e1cb6ab03ed3a4ceb
@@ -31,10 +32,11 @@ EBUILD abseil-cpp-20230125.2.ebuild 1693 BLAKE2B ad84c9a1b9b5983029aa5978f1fefc1
EBUILD abseil-cpp-20230125.3-r4.ebuild 1711 BLAKE2B 801637ded0d238591b0f6fc581e9640424def79d6a5c6414060254e105ef0fda1ea15815f25b23b0894c67fc0132e9ec1aaf1af10823df38f6b653499221c05d SHA512 81bb4091ffe42841581d2bca66528d23ca831ff4fc1b0fd76c6f8ba16dbadab558be4b9772af802a799ea9d50089e3150009b32fb62b23b5c298111ce30c73d2
EBUILD abseil-cpp-20230125.3-r5.ebuild 1764 BLAKE2B 8c2ec49ea1596ad8f971414d06d8d957e1eebf26858868e95ec82fab990174817e21530aa0969aef024297819fe24658f7a07ad6cf5c336e120e88d961b878f8 SHA512 b685bcd81ee099888290d7111d4ddd7cd413cb191a59667dc5c2a57b1e2f0358525c8f3c222a24b7fce0a66e17da88020d97e26e5900d91b95ce1abbe597cf2a
EBUILD abseil-cpp-20230802.0-r4.ebuild 2020 BLAKE2B c29d5683173e4f720a799446bac5ec041985e633a70f1c239edc7c54dffb4b9fcafec366ace8fe3c62a686b4f2dde58313500dffdd024b08af54b45cf661edd6 SHA512 f05658f83346bccbc0e0fc86ccd3750f8ddef863328308d6bf5fe4f03a5e1316e1b4a3231218f3a7094a959ba74b7dce32b136602a505091c2b607707d060073
-EBUILD abseil-cpp-20230802.3.ebuild 2156 BLAKE2B bf1f6ef63f38a71fe6fd0d36330b2609a2fdae6b912ce17671d12cb8230524796b49b6520b6cb7697aa7894407ea2e9fc60d29fcbd1652d407204cd3a20b3c17 SHA512 30cba932014f03c08e9934f3a9fd4ef15dbd0f870469e27d5e488154696353ab74aff6bacc24bd4d2f8da83baf0946234d136648d4a387950e2e5dc699239f47
+EBUILD abseil-cpp-20230802.3.ebuild 2249 BLAKE2B 6ab2de423106912da071570b297ee10139493d7ce84b9f695e449ed499e470f691e5757c2563fc408e0fca86837094daf4d9295e56f25ce8e73781399ebbfade SHA512 892d111f7b227ef420fd261ed6330da0be32cb2d934c144fad7c6052137d22942b09819a92ec1e33c1f32f9b61e589b40406c9186a8f832da14540ed1e575f09
EBUILD abseil-cpp-20240116.2-r4.ebuild 2054 BLAKE2B 4c3d16b79cdb84a2e40f8640dba22887be98d6b4e02733812fca4a07192380dcb57111c30dc2f15c0f560d4817e341de7bc26b6acd70aceafb532c078775cf90 SHA512 cbace15d0e28c45c88e9d833df30d53ad746f41be878110205f6faf221d45f906b20da97275ace060654fdfa3cbe836b6fad2ab22c186e66d7c016184a41244f
-EBUILD abseil-cpp-20240116.3.ebuild 2194 BLAKE2B 4b1b33394542a5549d41ccbb9d0b726935c2b519e1167beeffd4098f28893da20c7500c536935e1b86366d76480491a4119977faf7c59558222de27d1df98d7c SHA512 72b7caff9b133ac49bbfdabdbfe5e109335b40d2eb695f69aa24ef26a2015091786f6584ff9f3058648a632e95c68dfdf7ff60cefb241994976c05736b98ff99
+EBUILD abseil-cpp-20240116.3.ebuild 2287 BLAKE2B aa322795ace8b19f3419c6b8aa61cea01e52ec28c985f080fa336f94c38199e343b346ea3a01220a2f517b0f42c5e4643864ae21dc2e7c6822fe0c327d750470 SHA512 cb90b011a67a7dad404fc85e0cc47f689045cb6c9155631be2d790f45c04c99d14335df32e82ad9d2406842d115432c81341a5e369e7fa650d0df974047e8636
EBUILD abseil-cpp-20240722.0-r1.ebuild 2019 BLAKE2B 5a8147f4ac0caf7bd564974e6ac80593c716c8a36de2b2bef02cb66662581f11690bd8e95937980e9836c60fc875d5d3b90dab6c7f281e8a93a29df73154b813 SHA512 f2263734c9e3f6b26a0775de3e7f9e70dd54c66d6d1acf7b300c7b31f762f973a1006a08aa96f950128c686acac7ba74b749a6079b67a295bc6a7f8775f6d6ac
-EBUILD abseil-cpp-20240722.1.ebuild 1973 BLAKE2B ff5921ec65ccf3c01e0ecc6c8aaecfce870977f06c15d1787eb939e4ffcc72cdd364ed23c166b0b2935252a67ddf63449602456aa6b625ae7839e96d73c1a966 SHA512 83c67e389dae155fdd55b46b3e4a8df459f9bfccc3c6d625a4803d045f03c169654682d1291fb88c14e3dab5e132f3e0ac0d5035947531acdde9c4eca4f31ce3
-EBUILD abseil-cpp-20250127.0.ebuild 2107 BLAKE2B f3bf7169bab176cc823fccfecadde9ee0785a08285b5c1be830ba349619eac0d34eea623dae8ad2e5e080a989ab3a5d73f065d058b23d7d3439fad509e92900f SHA512 afead762bb7949f7242d2146eca4c60ff136118b75d05e190fd5041d0779f201bdac329a07e95692715cd5bf02f3bcd54746118922c500882a1ff8f90680a170
-MISC metadata.xml 511 BLAKE2B 368361dc6f2e55afb5af3623635272b5a7ec9444a09e7fd0be2879a7dfa2e168c0a1b994d84878a6cd422423103f317b20b543aa11ca00656199e2d3a3a4bad7 SHA512 fc164cafaca7a59e4891a1f5c7f93f790c4b163c0310cbb915f9450de023296d8ed440a89a51230aa9869c70ed55a2b1c54ca3579761cd880df9bccbbde801fd
+EBUILD abseil-cpp-20240722.1.ebuild 2065 BLAKE2B 1704219bac91be9def55d3a9b29a904d6e7f71f64d16e7aff6bd1375ac1e5c289d81b2bce9dad93df22aad4d184c677b51eae6c6acec955bbc903c51f35bfc94 SHA512 9db79d3a805b178cab3ca8ddd8d0d178ae7eb8fc45cb1edca649e9785825d7d9873cfe16338ac2659dadc16f058f6398386b2fe588b53d29a4616c0ff67bfa23
+EBUILD abseil-cpp-20250127.0.ebuild 2189 BLAKE2B 3b8fdb2d168adf2b6fe7ed1f79c6c1286d997a9a7da9346b7a8cfd4b1297c66df063d0c898c73172de608ed766692e4b96e8e6d103b31abce9d651c4c7a88c30 SHA512 fb57502f85b1f2b7723a77a9e869daaa25d1a23b133a98d01d27206ba07ea8b07c60ae4a7e6af951bcf50d991bf0004780a4b78a712e9f558dea37898c59dd1a
+EBUILD abseil-cpp-20250127.1.ebuild 2189 BLAKE2B 3b8fdb2d168adf2b6fe7ed1f79c6c1286d997a9a7da9346b7a8cfd4b1297c66df063d0c898c73172de608ed766692e4b96e8e6d103b31abce9d651c4c7a88c30 SHA512 fb57502f85b1f2b7723a77a9e869daaa25d1a23b133a98d01d27206ba07ea8b07c60ae4a7e6af951bcf50d991bf0004780a4b78a712e9f558dea37898c59dd1a
+MISC metadata.xml 630 BLAKE2B b8718de25104713db8aa224e08f073fcb5fc01026071e0381b0cd74c8caa29f6d69cd5b33d9ff2baef72046c1fb52c084d65cd3c7fc77580cd4630fde278bfd1 SHA512 da7e3e9e13068400b220d73c1f2623877aabaec0b465d2fd80814b4b1468294b142d1c89d44f6f7dfa0dfe0033ba7c7c26c3919555dbe288a5ccdc1e780a977c
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.3.ebuild
index dd1810a5fe1a..020e26fc0ec0 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.3.ebuild
@@ -14,10 +14,10 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV:2:4}.$(ver_cut 2).0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
+IUSE="test test-helpers"
RDEPEND="
- test? (
+ test-helpers? (
dev-cpp/gtest:=[${MULTILIB_USEDEP}]
)
"
@@ -45,6 +45,7 @@ src_prepare() {
use ppc && eapply "${FILESDIR}/${PN}-atomic.patch"
# un-hardcode abseil compiler flags
+ # 942192
sed -i \
-e '/"-maes",/d' \
-e '/"-msse4.1",/d' \
@@ -63,14 +64,18 @@ multilib_src_configure() {
# We use -std=c++14 here so that abseil-cpp's string_view is used
# See the discussion in https://github.com/gentoo/gentoo/pull/32281.
-DCMAKE_CXX_STANDARD=14
- -DABSL_ENABLE_INSTALL=TRUE
- -DABSL_USE_EXTERNAL_GOOGLETEST=ON
- -DABSL_PROPAGATE_CXX_STD=TRUE
+
+ -DABSL_ENABLE_INSTALL="yes"
+ -DABSL_USE_EXTERNAL_GOOGLETEST="yes"
+ -DABSL_PROPAGATE_CXX_STD="yes"
+
# TEST_HELPERS needed for protobuf (bug #915902)
- -DABSL_BUILD_TEST_HELPERS="$(usex test)"
+ -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)"
+
-DABSL_BUILD_TESTING="$(usex test)"
)
- # intentional use, it uses both variables for tests.
+ # intentional use, it requires both variables for tests.
+ # (BUILD_TESTING AND ABSL_BUILD_TESTING)
if use test; then
mycmakeargs+=(
-DBUILD_TESTING="yes"
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20240116.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20240116.3.ebuild
index 9f5cd6299aed..e99a4b190279 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20240116.3.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20240116.3.ebuild
@@ -14,10 +14,10 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV:2:4}.$(ver_cut 2).0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="test"
+IUSE="test test-helpers"
RDEPEND="
- test? (
+ test-helpers? (
dev-cpp/gtest:=[${MULTILIB_USEDEP}]
)
"
@@ -45,6 +45,7 @@ src_prepare() {
use ppc && eapply "${FILESDIR}/${PN}-atomic.patch"
# un-hardcode abseil compiler flags
+ # 942192
sed -i \
-e '/"-maes",/d' \
-e '/"-msse4.1",/d' \
@@ -63,14 +64,18 @@ multilib_src_configure() {
# We use -std=c++14 here so that abseil-cpp's string_view is used
# See the discussion in https://github.com/gentoo/gentoo/pull/32281.
-DCMAKE_CXX_STANDARD=14
- -DABSL_ENABLE_INSTALL=TRUE
- -DABSL_USE_EXTERNAL_GOOGLETEST=ON
- -DABSL_PROPAGATE_CXX_STD=TRUE
+
+ -DABSL_ENABLE_INSTALL="yes"
+ -DABSL_USE_EXTERNAL_GOOGLETEST="yes"
+ -DABSL_PROPAGATE_CXX_STD="yes"
+
# TEST_HELPERS needed for protobuf (bug #915902)
- -DABSL_BUILD_TEST_HELPERS="$(usex test)"
+ -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)"
+
-DABSL_BUILD_TESTING="$(usex test)"
)
- # intentional use, it uses both variables for tests.
+ # intentional use, it requires both variables for tests.
+ # (BUILD_TESTING AND ABSL_BUILD_TESTING)
if use test; then
mycmakeargs+=(
-DBUILD_TESTING="yes"
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20240722.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20240722.1.ebuild
index 980635fdd36e..420b0a925935 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20240722.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20240722.1.ebuild
@@ -14,10 +14,10 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV:2:4}.$(ver_cut 2).0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="test"
+IUSE="test test-helpers"
RDEPEND="
- test? (
+ test-helpers? (
dev-cpp/gtest:=[${MULTILIB_USEDEP}]
)
"
@@ -44,6 +44,7 @@ src_prepare() {
use ppc && eapply "${FILESDIR}/${PN}-atomic.patch"
# un-hardcode abseil compiler flags
+ # 942192
sed -i \
-e '/"-maes",/d' \
-e '/"-msse4.1",/d' \
@@ -59,14 +60,17 @@ src_prepare() {
multilib_src_configure() {
local mycmakeargs=(
- -DABSL_ENABLE_INSTALL=TRUE
- -DABSL_USE_EXTERNAL_GOOGLETEST=ON
- -DABSL_PROPAGATE_CXX_STD=TRUE
+ -DABSL_ENABLE_INSTALL="yes"
+ -DABSL_USE_EXTERNAL_GOOGLETEST="yes"
+ -DABSL_PROPAGATE_CXX_STD="yes"
+
# TEST_HELPERS needed for protobuf (bug #915902)
- -DABSL_BUILD_TEST_HELPERS="$(usex test)"
+ -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)"
+
-DABSL_BUILD_TESTING="$(usex test)"
)
- # intentional use, it uses both variables for tests.
+ # intentional use, it requires both variables for tests.
+ # (BUILD_TESTING AND ABSL_BUILD_TESTING)
if use test; then
mycmakeargs+=(
-DBUILD_TESTING="yes"
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20250127.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20250127.0.ebuild
index 896be16ff5ca..481480e5aadd 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20250127.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20250127.0.ebuild
@@ -18,10 +18,10 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0/${PV:2:4}.$(ver_cut 2).0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="test"
+IUSE="test test-helpers"
RDEPEND="
- test? (
+ test-helpers? (
dev-cpp/gtest:=[${MULTILIB_USEDEP}]
)
"
@@ -60,14 +60,17 @@ src_prepare() {
multilib_src_configure() {
local mycmakeargs=(
- -DABSL_ENABLE_INSTALL=TRUE
- -DABSL_USE_EXTERNAL_GOOGLETEST=ON
- -DABSL_PROPAGATE_CXX_STD=TRUE
+ -DABSL_ENABLE_INSTALL="yes"
+ -DABSL_USE_EXTERNAL_GOOGLETEST="yes"
+ -DABSL_PROPAGATE_CXX_STD="yes"
+
# TEST_HELPERS needed for protobuf (bug #915902)
- -DABSL_BUILD_TEST_HELPERS="$(usex test)"
+ -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)"
+
-DABSL_BUILD_TESTING="$(usex test)"
)
- # intentional use, it uses both variables for tests.
+ # intentional use, it requires both variables for tests.
+ # (BUILD_TESTING AND ABSL_BUILD_TESTING)
if use test; then
mycmakeargs+=(
-DBUILD_TESTING="yes"
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild
new file mode 100644
index 000000000000..481480e5aadd
--- /dev/null
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild
@@ -0,0 +1,103 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake-multilib python-any-r1
+
+DESCRIPTION="Abseil Common Libraries (C++), LTS Branch"
+HOMEPAGE="https://abseil.io/"
+SRC_URI="
+ https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/abseil/abseil-cpp/commit/f004e6c0a9a25e16fd2a1ae671a9cacfa79625b4.patch
+ -> ${PN}-20250127.0-PR1834.patch
+"
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV:2:4}.$(ver_cut 2).0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="test test-helpers"
+
+RDEPEND="
+ test-helpers? (
+ dev-cpp/gtest:=[${MULTILIB_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ sys-libs/timezone-data
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-20230802.0-sdata-tests.patch"
+ "${FILESDIR}/${PN}-20240722.0-lto-odr.patch"
+ "${FILESDIR}/${PN}-20240722.0-ciso646-cxx17.patch"
+ "${DISTDIR}/${PN}-20250127.0-PR1834.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ use ppc && eapply "${FILESDIR}/${PN}-atomic.patch"
+
+ # un-hardcode abseil compiler flags
+ # 942192
+ sed -i \
+ -e '/NOMINMAX/d' \
+ absl/copts/copts.py || die
+
+ # now generate cmake files
+ python_fix_shebang absl/copts/generate_copts.py
+ absl/copts/generate_copts.py || die
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DABSL_ENABLE_INSTALL="yes"
+ -DABSL_USE_EXTERNAL_GOOGLETEST="yes"
+ -DABSL_PROPAGATE_CXX_STD="yes"
+
+ # TEST_HELPERS needed for protobuf (bug #915902)
+ -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)"
+
+ -DABSL_BUILD_TESTING="$(usex test)"
+ )
+ # intentional use, it requires both variables for tests.
+ # (BUILD_TESTING AND ABSL_BUILD_TESTING)
+ if use test; then
+ mycmakeargs+=(
+ -DBUILD_TESTING="yes"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ if ! use amd64; then
+ CMAKE_SKIP_TESTS=(
+ absl_symbolize_test
+ )
+
+ if use ppc; then
+ CMAKE_SKIP_TESTS+=(
+ absl_failure_signal_handler_test
+ )
+ fi
+ else
+ if ! multilib_is_native_abi; then
+ CMAKE_SKIP_TESTS+=(
+ absl_hash_instantiated_test
+ )
+ fi
+ fi
+
+ cmake_src_test
+}
diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml
index 16dd7edb45a5..be95e3ba574c 100644
--- a/dev-cpp/abseil-cpp/metadata.xml
+++ b/dev-cpp/abseil-cpp/metadata.xml
@@ -13,4 +13,7 @@
<upstream>
<remote-id type="github">abseil/abseil-cpp</remote-id>
</upstream>
+ <use>
+ <flag name="test-helpers">Build libraries that you can use to write tests against Abseil code.</flag>
+ </use>
</pkgmetadata>
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index bb7f55d8b144..12b20d0e7155 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/jdbc-postgresql/Manifest b/dev-java/jdbc-postgresql/Manifest
index 48503dca5651..a98b2876673c 100644
--- a/dev-java/jdbc-postgresql/Manifest
+++ b/dev-java/jdbc-postgresql/Manifest
@@ -1,3 +1,5 @@
DIST postgresql-jdbc-42.7.4.src.tar.gz 1033780 BLAKE2B ece772486915c60154fdcf165854dfacdc3077da6fcfea5e58d555be14d397d090b78629ea431ac541f3ede0fce2c8c2927fc90546eac03cc27dfa0357ffc319 SHA512 3f864848d0b6b079daf8abecabb2bd8487fa8bc23ef9265bfa71c484b4ee3b38a76cc38af7a72ac3ac64fa26569952b9b69d08b3b8a115d44bee823151c6c292
+DIST postgresql-jdbc-42.7.5.src.tar.gz 1036340 BLAKE2B 16695421f5e86e9c2d29dd3699339326b50fdd10293d9a1e93fcdef057f9e9c060005d190ee95aef2f0c018771e057793ef1f62d55d436e363a99311b184157e SHA512 4e7fc7167ab9f63bd73a3d5c50787360e29d444bbfb677baa60c519418ebc243c2144639d1817fd223fe2f7fcc47294253eb83dda9fe0484abf5cdf76821000b
EBUILD jdbc-postgresql-42.7.4.ebuild 1549 BLAKE2B 5d0fc7657437f250c3cf6164a66a62c6ec7c4bba3b0d4652a37e865053ea49507bf32c6e69a564ae5b6152649dc3fff02427231a2f44684ac4e37820d953abe2 SHA512 a3753c47c0231115b4a7031dbeffbbce36cc3c5c655b2e4e573d9fa6c93a57877e16677e1875631dcb76a036fa2178822aba045fa8a216280b625b2f2d004bbf
+EBUILD jdbc-postgresql-42.7.5.ebuild 1557 BLAKE2B 6c81ae36b0f6217c14a427aa057fc7ce4757ee66962541e923d3f713b54518409b09052ddf6277b33e9e68dc841f1bd8edcca08ff56acc39b43ee4ebc3f2d600 SHA512 532cec128c1e7fb95b9f46353c998feca4ffe64b399798efc992036619445747c734d5ce0b5516a62e84e49a1a6711bd7ac45969bfbc03d9839495691391ee5f
MISC metadata.xml 295 BLAKE2B 1c8987c0d6f65d4e3019c2d6b8a0f8fac5f06e9144b118d3a0351f4a0e9b76ac4bc5b5ad678d92a691da7e8e8bb8c33f12d17d9dcc8b0ff007057d80307ebd24 SHA512 6a38ee7d2287a20ab89d7a92c59e74437877c4271cb38f00fccde9753c3caa8dccc3261fad23f81ec3dd2155f429aa4c3437bda024353640f8ed90ca096f9318
diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.5.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.5.ebuild
new file mode 100644
index 000000000000..c02013afeedc
--- /dev/null
+++ b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.5.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.postgresql:postgresql:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database"
+HOMEPAGE="https://jdbc.postgresql.org/"
+SRC_URI="https://jdbc.postgresql.org/download/postgresql-jdbc-${PV}.src.tar.gz"
+S="${WORKDIR}/postgresql-${PV}-jdbc-src"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+# package se.jiderhamn.classloader does not exist
+# package se.jiderhamn.classloader.leak does not exist
+# package uk.org.webcompere.systemstubs.environment does not exist
+# package uk.org.webcompere.systemstubs.jupiter does not exist
+# package uk.org.webcompere.systemstubs.properties does not exist
+# package uk.org.webcompere.systemstubs.resource does not exist
+RESTRICT="test" #839681
+
+DEPEND="
+ dev-java/checker-framework-qual:0
+ >=dev-java/jna-5.17.0:0
+ dev-java/osgi-cmpn:8
+ dev-java/osgi-core:0
+ >=dev-java/scram-3.1:0
+ dev-java/waffle-jna:0
+ >=virtual/jdk-1.8:*
+ test? ( dev-java/junit:5 )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_CLASSPATH_EXTRA="
+ checker-framework-qual
+ jna
+ osgi-cmpn-8
+ osgi-core
+ scram
+ waffle-jna
+"
+JAVA_AUTOMATIC_MODULE_NAME="org.postgresql.jdbc"
+JAVA_MAIN_CLASS="org.postgresql.util.PGJDBCMain"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+JAVA_TEST_GENTOO_CLASSPATH="
+ junit-4
+ junit-5
+"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/waffle-jna/Manifest b/dev-java/waffle-jna/Manifest
index aa436ad4ee8a..93b624d02a76 100644
--- a/dev-java/waffle-jna/Manifest
+++ b/dev-java/waffle-jna/Manifest
@@ -1,3 +1,4 @@
DIST waffle-parent-3.3.0.tar.gz 2147273 BLAKE2B a4f9c06898c50616013870bb383632d0b97e4f527da9b7b1acad9945f275181844d94b6533891a371f588115f60efdf791d5f64e03f938950a8dd48415f1f56f SHA512 e09154761dc5902e97b9dc57c9523bffe401fce33797346bbd5595390db3adaf5eed27d2ac7f98b7504aeb471c5f1a0c0a5104bd819a937e15c67123ecdd5891
+EBUILD waffle-jna-3.3.0-r1.ebuild 1119 BLAKE2B 3ea4000258a05b070f11e7f3643f95b88b594622a6f5f6dd4acc019250e6643d91ca57f0bdd9f6346c3f2eace429ca710a12fb73a5c7548d63ca5b5f9e08c579 SHA512 2dc6c8c94aea61ceebc64d8d93da2da517ee5986e269fe53e47985770bb8bc5789bd59182517912e38116eac718c6385cd4b59ce0334fa17a530ec59c1f79e9c
EBUILD waffle-jna-3.3.0.ebuild 1110 BLAKE2B 0816e434f578daabcd96158c686d503617cbff51f073ab02ba2e79f8481f5fc221d3ca57c0618560500afc89cb718f60da7ebc0b3cb5bfb7e67310d9c48c2ae4 SHA512 38141b8941e007a0ac6e0456f1419af9afc5d936cd87f5efce85bf4f755bf01ae891fd59efb6319db9d46e7d916cc42506d8e401160d82b648a98a7ac47b4eb3
MISC metadata.xml 295 BLAKE2B c3f5d90dd4d7e6ce9c822698bc14393d2ca79be23ee65590815387c0a2c31182daef030f3bd8c6555828cde35b060a92c39211a59dd6be9306aa332c564157c0 SHA512 016fa7ef4c7955fb436bcff36611bb38f960ba4ba05831f18c45e0411a43ab1dfee5bcddd4ea0ceefc8b3aecea6e5d5fb8caf02e8a46bc7827ca35ae11a9f165
diff --git a/dev-java/waffle-jna/waffle-jna-3.3.0-r1.ebuild b/dev-java/waffle-jna/waffle-jna-3.3.0-r1.ebuild
new file mode 100644
index 000000000000..940f8101994a
--- /dev/null
+++ b/dev-java/waffle-jna/waffle-jna-3.3.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.github.waffle:waffle-jna:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Enable drop-in Windows Single Sign On for popular Java web servers"
+HOMEPAGE="https://waffle.github.io/waffle/"
+SRC_URI="https://github.com/Waffle/waffle/archive/waffle-parent-${PV}.tar.gz"
+S="${WORKDIR}/waffle-waffle-parent-${PV}/Source/JNA/waffle-jna"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test" #839681
+
+DEPEND="
+ dev-java/caffeine:0
+ dev-java/checker-framework-qual:0
+ dev-java/jakarta-servlet-api:4
+ >=dev-java/jna-5.17.0:0
+ dev-java/slf4j-api:0
+ >=virtual/jdk-1.8:*
+ test? ( dev-java/junit:5 )
+"
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_AUTOMATIC_MODULE_NAME="waffle.jna"
+JAVA_CLASSPATH_EXTRA="
+ caffeine
+ checker-framework-qual
+ jakarta-servlet-api-4
+ jna
+ slf4j-api
+"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+JAVA_TEST_GENTOO_CLASSPATH="
+ assertj-core-3
+ junit-5
+"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index d3dc48762350..30b7f3ab5ebf 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/spark/Manifest b/dev-lang/spark/Manifest
index 40489ed3b76a..2f13e793f8f4 100644
--- a/dev-lang/spark/Manifest
+++ b/dev-lang/spark/Manifest
@@ -1,5 +1,5 @@
AUX spark-2024.01.11-gentoo.patch 653 BLAKE2B 1e3978ccbffcb42bb07b527be18fda3e4f03781987ad92c9a4c03359027f85da817729a741d2747d31d4f87ff07ab2a49bc317387b790561d192c85bc0a28103 SHA512 cd9fbe6aa8432674765dfaaad532b6488943060eb1350a2278145d48461f5773e80385c349b76414c7b0c78c065adb76fa0126db063621d9fcd6a3c0d3f474dc
DIST gcc-14.2.0.tar.xz 92306460 BLAKE2B 87baf2a06dfa75d8fb6cd62c747ef1f57d3b9bbbe33a360d9ed3de4b4dbeaa8d920504c67e409bd9863414202c14fd854b46108e984418171205119216d03d3b SHA512 932bdef0cda94bacedf452ab17f103c0cb511ff2cec55e9112fc0328cbf1d803b42595728ea7b200e0a057c03e85626f937012e49a7515bc5dd256b2bf4bc396
DIST spark-2024.01.11.tar.gz 12086894 BLAKE2B 384aff45c146d1deff9c0121e2fd76020dcaefb8c5653c24db990ce470824eb772b40125f2f92596e564e879ee8c57660d613dafa485e2b8dc23cbe0ff47fdf0 SHA512 617269963879ce46066125332b845653eda9b6196213ef5ed51e204feee8dbeeee31422d3fee1c470ab4ea3528e4a3f4e88d76a64a67f20d42bfbd4c6723e92c
-EBUILD spark-2024.01.11-r2.ebuild 2711 BLAKE2B 579602801fa003c5f0c1e25687efa3d0c6d51d057030cbcbf7c5b7c308bec06e6c08362822e7b6e94dc58939eae16c98be1b09c82c5ad542bb72780da097cf29 SHA512 c60d9d759642c07ccb458140f2e4ea81a812ecf7e2f1a6c90e7b24152862811e67303b87af17a1e83b2db96003d09cf3ad72729c1f3580de70d2dd5eec603350
+EBUILD spark-2024.01.11-r2.ebuild 2761 BLAKE2B 1cc759e9fbaab23d48b63f07f682b3ce8b0a98151c3719139b87bf4cbcd86522b0e0340c9466bc14241d84d3f68755272a546eaa3ca1faeca60c6ccf945621d9 SHA512 3e51c514aaa91c049aa00c69bf742e6528d3dda2ee58aa36f34d5286e9d6caca753afcf51ea3d5ae0d1229dbb2d9484c1728b19df5ea227ebb76ec5f57f7d87f
MISC metadata.xml 753 BLAKE2B 94485db836f7e8516d9f6576934e40e130ded0e7332c5c1c309414bf30a751ca49d4715fabebd1a58b1963c22f2837718088251f06ee9a718f1d3b2c7a62b753 SHA512 67de3fd8a42e9f1ec1a1f2139bb455a3012a36ec93093e8ebebd8cfb7926eaa4828a205f7513753b395eab8fe38aeb26b0432b70761ae8cc39c37564ed4701b0
diff --git a/dev-lang/spark/spark-2024.01.11-r2.ebuild b/dev-lang/spark/spark-2024.01.11-r2.ebuild
index d6bbf2565eef..d8d9c9b918d2 100644
--- a/dev-lang/spark/spark-2024.01.11-r2.ebuild
+++ b/dev-lang/spark/spark-2024.01.11-r2.ebuild
@@ -58,9 +58,10 @@ src_prepare() {
}
src_compile() {
- emake -j1 -C gnat2why \
- GPRARGS="-XLIBRARY_TYPE=relocatable -XBuild=Production -v" \
- PROCS=$(makeopts_jobs)
+ emake -C gnat2why setup
+ gprbuild -j$(makeopts_jobs) -p -XLIBRARY_TYPE=relocatable -v \
+ -Pgnat2why/gnat2why.gpr \
+ -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die
gprbuild -j$(makeopts_jobs) -p -XLIBRARY_TYPE=relocatable -v \
-P gnatprove.gpr \
-largs ${LDFLAGS} -cargs ${ADAFLAGS} || die
diff --git a/dev-lang/zig/Manifest b/dev-lang/zig/Manifest
index d4103b678b8b..a4de5d2b7870 100644
--- a/dev-lang/zig/Manifest
+++ b/dev-lang/zig/Manifest
@@ -8,5 +8,5 @@ DIST zig-0.14.0.tar.xz.minisig 312 BLAKE2B aba72ba97a978a84e9a938d2641c089a2c5f5
EBUILD zig-0.13.0-r2.ebuild 8186 BLAKE2B 558c46db758f2f258bd846b3b50de55a4f8654e821f7dd1f24f19f632add71494f77e6d2f2e4af3599fdac365285b92235fa983e2dbada9a3af1c2190618f53b SHA512 da9cc8617fcfea0c75afe02b0623cb989583ed1ce8a56cd16a409174ac469004e91dd1263d536e1ca13f37cd882646ab191fb1afeddba88d18ffb48ac1e30329
EBUILD zig-0.13.0-r3.ebuild 11137 BLAKE2B 3460d4e7686b1319fa4b45d07658a916dd000066f045b4536e6f861714782473c93c840b8f95d86e09fe5eec5988a2626958676f6b0c565164947131e6539665 SHA512 7b844a64eb620d868ad8e6699976999066da2770dabc9e36880567a796ef040c2c7a80d20863d436a02aa10b5198a4f8bc24267027d177055a811d7c43bfc790
EBUILD zig-0.14.0.ebuild 11028 BLAKE2B 171b071e60de48ea2b54b3e63f86e9d1dc0a6d2f5aaee3b032882244f6b00d1a3ba29486a6c222aa0a5d38a24012b3ff57d9f2d6f191b4f723cc47ea9ea6b90c SHA512 084302ea5669e14530dabec2fe8bd62034391b7a77ac23560713a6dd2d078ee9be9be58088acdd997a902b23297d5e75bc6297fb5ef544c0172ea06eecbfb54e
-EBUILD zig-9999.ebuild 11028 BLAKE2B 171b071e60de48ea2b54b3e63f86e9d1dc0a6d2f5aaee3b032882244f6b00d1a3ba29486a6c222aa0a5d38a24012b3ff57d9f2d6f191b4f723cc47ea9ea6b90c SHA512 084302ea5669e14530dabec2fe8bd62034391b7a77ac23560713a6dd2d078ee9be9be58088acdd997a902b23297d5e75bc6297fb5ef544c0172ea06eecbfb54e
+EBUILD zig-9999.ebuild 11028 BLAKE2B 6fb7beb25832c3a4e0dc83db3701e9007d6f8cacd9fe87d2deb61ea3b20d7b3e9a16532a310f29b876859b4bda23cdcade62d984188fff271035b1fc98c16d55 SHA512 01822831582a054b4e8bf60629fa8e206be27ea5b959b489e226b364696beef1ce11ba89c70ff27400fd7930b749f024abc56d98d92612515c1d6383d96149ef
MISC metadata.xml 698 BLAKE2B a87c750ce5bf5b4070d9bb175aa7241da124b6362db4fff9cc51f5508d15f16595f79d5018025ae837f48aa2168102dd923798c291ddb455ac7686deb2b74d03 SHA512 9e0109a58cfb1a14e9815951ef7b55d01ffd08ae3936d759bdbaf4ba0180f7720f489e57b3e1773285331da38cd1103176372262372ab6c6924b65daf5f4c1ec
diff --git a/dev-lang/zig/zig-9999.ebuild b/dev-lang/zig/zig-9999.ebuild
index af0fe7f8192b..df310ebce706 100644
--- a/dev-lang/zig/zig-9999.ebuild
+++ b/dev-lang/zig/zig-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( 19 )
+LLVM_COMPAT=( 20 )
LLVM_OPTIONAL=1
ZIG_SLOT="$(ver_cut 1-2)"
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 4ee9e5579615..f2b6e493de5b 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest
index 6fc5310658da..97adbbb6748d 100644
--- a/dev-libs/protobuf/Manifest
+++ b/dev-libs/protobuf/Manifest
@@ -43,15 +43,15 @@ EBUILD protobuf-24.4.ebuild 2915 BLAKE2B 2fd3f84bf7e86b64393fd39962080809ef4d65b
EBUILD protobuf-25.3.ebuild 2739 BLAKE2B b1c7c44a668be46458731a3f8bab2b13ec8e035379198b066497994dfbe4e67c84d72de0c52b0d16f1cac78e3d99f9e1e5559fdeacfcdb08366f82a93e57416f SHA512 330a5d0af403fd5fa300ec721373406193f79ce521555fc1b3876fb89576fcf8ca1585b32579716ceb745a76e8288656b48ad53b572903084edee314d02ab764
EBUILD protobuf-25.4.ebuild 3888 BLAKE2B 92e102f7dc8925101f54bc8bc9b51d57f0f4881f5acfa32940370889949526001ffc613d292e5960ac3f0fc3cd20bb6fef03cd64f29eae01108a59860dfb9c5d SHA512 683bd2e998acb32705d7c120503ed9d7b09559eb2267e238dac9284ad920de2bf4c17fc487906e5a1eca88a4ed44e0ade46e5aff44fab3b55ec8727aec8dc266
EBUILD protobuf-25.5.ebuild 3946 BLAKE2B 1f5a1cb8c75a4ed610d63b8efbb37704841e3c228c513858ab3c6604642b93cf05d48307218cacc6548c15acf00110224ea409a67ac7e282f3e836c2bce60ae4 SHA512 e2a6e5e5878622686a83fbccbf7089d9f0bcd70158d2e3b963d103f5339b140d29120b00f279d5c7f8b4609dd4ab36402d8a57d8d08eace1b890a1bbfffaf108
-EBUILD protobuf-25.6.ebuild 3946 BLAKE2B 1f5a1cb8c75a4ed610d63b8efbb37704841e3c228c513858ab3c6604642b93cf05d48307218cacc6548c15acf00110224ea409a67ac7e282f3e836c2bce60ae4 SHA512 e2a6e5e5878622686a83fbccbf7089d9f0bcd70158d2e3b963d103f5339b140d29120b00f279d5c7f8b4609dd4ab36402d8a57d8d08eace1b890a1bbfffaf108
+EBUILD protobuf-25.6.ebuild 4020 BLAKE2B 3038bd50633e41d1e7573fbadad320868345719a4f1bd55d044763b953f18e14305216a029ae8084f13c00bcec2e958dacfc1d464c15cfdd0dee2fc38e09ced7 SHA512 54946887fb6adbe9f049ed163c397e04958ef749b8464aea79fe2dd17c9d5b06ad12d310f9f1ce642dfedf42205349bb7f5c40a798b1a8ff15e495bc5f060c2e
EBUILD protobuf-26.1-r2.ebuild 2915 BLAKE2B 75df59e6ca105a529cf582cda4371c26f0b9bf1df94fb11c3b409e1b01fcde43e0705e05212ea630839446aba819c4b8132514383f94fa2aa455b232a3f64eae SHA512 8daaf04ef736d389f634f2366e833e7c6ce40a9e60b022a31df31868b01a282f948d583270827b1714cc7cfacac4cdd0e9971944dc5b3dd823afa4696c4cf1c7
EBUILD protobuf-27.2.ebuild 3739 BLAKE2B f93b87963a5c0e5d78c21817ac657e02b1869a36679eb0501d06ce3523518260e6a55e65de5f2b251ebff3a36e4006cf9eaa8fd18f186dbf7a46c4fb416e4bd9 SHA512 f801b662ce4a47c137f061ca17010481cfe40f87bca22f7c895fe42e85c7e33a7a865092aa2db21aaf5e78177a7127902cfdabfd969bca6c567045790a8fcb0f
EBUILD protobuf-27.4.ebuild 3942 BLAKE2B 6f5050e4120d890fdf88c743c8fb214862f8ea23c6105094242a41f9146acb325bb815d6edc0ce877b0bb4d866ebfdb14b24d9321e213fb90480a1af805cea37 SHA512 23cc67686171e88490bc604236fe8d5b204a0ad6583b01cf9fd4c86a35e6503f1e53db90d02d86759f7ef67bd221aa255b086badc02d89979d8f3100d58b0490
EBUILD protobuf-27.5.ebuild 4098 BLAKE2B ebac46fe3198ada4f12aa5965c74a143a0526d363fda32497d2b22ca86913a43fc1b3553a71f0108b292587bfe460e9c41173b4a023cf5b838cff0502b290ff8 SHA512 3615721bc15433ff52439d64b512feedb04f43cc17aac76779d91a4c2a735af50b72fd654b8ed3ae8479fd20df4d140b62951fd5a5ed5c7c862ccda40d6dedee
EBUILD protobuf-28.0.ebuild 4187 BLAKE2B f0705363f0ee70ae61cc62cdb5a2a6ab03876bbe72ca8ec675a7cc8be17564775fe76ac0e55dec22c9519210b7823bde5810da52fbf0579b64ab720e0f4c9063 SHA512 a011684d1aed2de1cec78be38ceff69dd08d04325c016d7080dd3f26e24fe857a3948e42148e29f75859ec45e72a88af2167cde8b12257f66d5e88facffe6613
-EBUILD protobuf-28.3-r1.ebuild 4251 BLAKE2B bbf52b1b09b95d08d9e72056edc72e117d5b321d9bb590365552346229d588e83c92212465b2b06c2ccca76e163f8784a6713ada3c8834d32a71d8f465f450e6 SHA512 5b551d3ddb58c82af027f0678da9b3e4957f22f13abd1ea0a7cf3c616873bc3189142e8c308b769ec95fbcd71002f925d3147e6964c06cabc7e05d152ecbf53b
+EBUILD protobuf-28.3-r1.ebuild 4325 BLAKE2B 3548fc735ab64aeaab7f5accc7fa925659c7cf5cccbf6bcd27eb5eb853700b87401c6ab43766efd8183254e3ad2077c31c99f08d4a469a8a59366a68e5e4ad0f SHA512 b751e3c3b70ca128ea28b1513fbc454e9e5a8613959be931e0518a249478cecd4b118ad0359995c15700710db117f687686005fb2a39f6f3ff4c221e6ab7751f
EBUILD protobuf-29.2.ebuild 4204 BLAKE2B 42d0f4957e5fd60e0b83e0b4a14e14be494e9b1100834e99a4c8497b0847d6aad28af74baac8e90abb862be7d49e2e7f5292ba8167b9539f8d6e3867a4f76a35 SHA512 60d9c06f8cc7d43b52f32bad90c1dcd9d77e7935d59a767d9e2025dc8c5003f2d7b7f437fe9036bd436fdc7549f9dd44ff601f18d5a6c2e46ef025168f5b89af
-EBUILD protobuf-29.4.ebuild 4209 BLAKE2B c1a8bca85553ea1b285d25ef369f3a95785ead7bbd618fadd977581a22865c7116383accf4be65438d8bd1bd0332f8197f1c4b7b873f9e4a3076ee27afea2293 SHA512 76628dc15c4dd7513a22aa491c59361c9a08afae253125751bd9eb46e3276438f29883a8de954186ea9b91a15cacb3dbfa7c8102b033a70fad4116042c09e2fe
-EBUILD protobuf-30.2.ebuild 4234 BLAKE2B 06cab79817ee1ad33755c88c88524436594bed8436b6d1805581499a81c61e31271163896bb3e107525df9b2aeda5bc5c7963d11328871ea444c272334212cc2 SHA512 76e8273ee721db9075f61fc0509f5fbe84e96bd55fdf98b65d98a8e7e17c3413497c42af622fb7aaf1e175bb3df6d7f9bf03e3e1da65906f87547f23014d68fd
-EBUILD protobuf-9999.ebuild 4234 BLAKE2B 06cab79817ee1ad33755c88c88524436594bed8436b6d1805581499a81c61e31271163896bb3e107525df9b2aeda5bc5c7963d11328871ea444c272334212cc2 SHA512 76e8273ee721db9075f61fc0509f5fbe84e96bd55fdf98b65d98a8e7e17c3413497c42af622fb7aaf1e175bb3df6d7f9bf03e3e1da65906f87547f23014d68fd
+EBUILD protobuf-29.4.ebuild 4283 BLAKE2B fe167fa228ed018761572c7497c1b065db525c4554747fdc27d839bf542c8a583ca7cb207d33a9ce9f0186f3d77633135f391c602d070dce71abe03b9e85f9a4 SHA512 5c06b28e98860ea5db36b30137dabcb54cde9d3fe4c0c500851c70e17376d50d97b5d04703f06ea58bcdcffdb045be25e93f741102fd2489f6fac22630ca7561
+EBUILD protobuf-30.2.ebuild 4315 BLAKE2B 4403850d94289ab8c56d6327aa8d243847f234facc009099717fdd5f4b6d9838f5490b28c6dbb54379c678366b81cf5427904a7cbdd7492a470956b312a960ec SHA512 cd539938feb2f28a2997c85fd321f5174f1dbbd2ffdb83efdd45b01a3e59ef63c4eaf8ced496e6218c65e2ab5e89f6ca49947ff23a6f9902c08d1774801a41cc
+EBUILD protobuf-9999.ebuild 4315 BLAKE2B 4403850d94289ab8c56d6327aa8d243847f234facc009099717fdd5f4b6d9838f5490b28c6dbb54379c678366b81cf5427904a7cbdd7492a470956b312a960ec SHA512 cd539938feb2f28a2997c85fd321f5174f1dbbd2ffdb83efdd45b01a3e59ef63c4eaf8ced496e6218c65e2ab5e89f6ca49947ff23a6f9902c08d1774801a41cc
MISC metadata.xml 917 BLAKE2B c25c810e47e764843ad71be5eb5ebe617d881e7363ce3206401eb59c6df12969bc22bbedc34f08b0a2fbcf955de5b85aa8e4d3a964c1349f07ed1d0eb344a915 SHA512 baa5737981669f1b28ce32884698a4d91e0f1fbdde6056779307e1a6c85dde8ca36ee47ca3ce8794b996934dfafc5482afbe9532a7f3e17c833c3aef0a330376
diff --git a/dev-libs/protobuf/protobuf-25.6.ebuild b/dev-libs/protobuf/protobuf-25.6.ebuild
index e947731a59ef..fcac9b8ecbff 100644
--- a/dev-libs/protobuf/protobuf-25.6.ebuild
+++ b/dev-libs/protobuf/protobuf-25.6.ebuild
@@ -51,7 +51,13 @@ COMMON_DEPEND="
DEPEND="
${COMMON_DEPEND}
conformance? ( dev-libs/jsoncpp[${MULTILIB_USEDEP}] )
- test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
+ test? (
+ || (
+ dev-cpp/abseil-cpp[test-helpers(-)]
+ dev-cpp/abseil-cpp[test]
+ )
+ dev-cpp/gtest[${MULTILIB_USEDEP}]
+ )
"
RDEPEND="
${COMMON_DEPEND}
diff --git a/dev-libs/protobuf/protobuf-28.3-r1.ebuild b/dev-libs/protobuf/protobuf-28.3-r1.ebuild
index e53658010cb3..659a39c8264d 100644
--- a/dev-libs/protobuf/protobuf-28.3-r1.ebuild
+++ b/dev-libs/protobuf/protobuf-28.3-r1.ebuild
@@ -52,7 +52,13 @@ COMMON_DEPEND="
DEPEND="
${COMMON_DEPEND}
conformance? ( dev-libs/jsoncpp[${MULTILIB_USEDEP}] )
- test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
+ test? (
+ || (
+ dev-cpp/abseil-cpp[test-helpers(-)]
+ dev-cpp/abseil-cpp[test]
+ )
+ dev-cpp/gtest[${MULTILIB_USEDEP}]
+ )
"
RDEPEND="
${COMMON_DEPEND}
diff --git a/dev-libs/protobuf/protobuf-29.4.ebuild b/dev-libs/protobuf/protobuf-29.4.ebuild
index 8ce1e903d955..1d23dc9b0ce9 100644
--- a/dev-libs/protobuf/protobuf-29.4.ebuild
+++ b/dev-libs/protobuf/protobuf-29.4.ebuild
@@ -52,7 +52,13 @@ COMMON_DEPEND="
DEPEND="
${COMMON_DEPEND}
conformance? ( dev-libs/jsoncpp[${MULTILIB_USEDEP}] )
- test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
+ test? (
+ || (
+ dev-cpp/abseil-cpp[test-helpers(-)]
+ dev-cpp/abseil-cpp[test]
+ )
+ dev-cpp/gtest[${MULTILIB_USEDEP}]
+ )
"
RDEPEND="
${COMMON_DEPEND}
diff --git a/dev-libs/protobuf/protobuf-30.2.ebuild b/dev-libs/protobuf/protobuf-30.2.ebuild
index b100f58a75c6..71bf1e316dd2 100644
--- a/dev-libs/protobuf/protobuf-30.2.ebuild
+++ b/dev-libs/protobuf/protobuf-30.2.ebuild
@@ -49,7 +49,13 @@ COMMON_DEPEND="
DEPEND="
${COMMON_DEPEND}
conformance? ( dev-libs/jsoncpp[${MULTILIB_USEDEP}] )
- test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
+ test? (
+ || (
+ dev-cpp/abseil-cpp[test-helpers(-)]
+ dev-cpp/abseil-cpp[test]
+ )
+ dev-cpp/gtest[${MULTILIB_USEDEP}]
+ )
"
RDEPEND="
${COMMON_DEPEND}
diff --git a/dev-libs/protobuf/protobuf-9999.ebuild b/dev-libs/protobuf/protobuf-9999.ebuild
index b100f58a75c6..71bf1e316dd2 100644
--- a/dev-libs/protobuf/protobuf-9999.ebuild
+++ b/dev-libs/protobuf/protobuf-9999.ebuild
@@ -49,7 +49,13 @@ COMMON_DEPEND="
DEPEND="
${COMMON_DEPEND}
conformance? ( dev-libs/jsoncpp[${MULTILIB_USEDEP}] )
- test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
+ test? (
+ || (
+ dev-cpp/abseil-cpp[test-helpers(-)]
+ dev-cpp/abseil-cpp[test]
+ )
+ dev-cpp/gtest[${MULTILIB_USEDEP}]
+ )
"
RDEPEND="
${COMMON_DEPEND}
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index ace2052cb2a8..336e544a3f0b 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/llvm/Manifest b/dev-ml/llvm/Manifest
index b8dcb2f17f54..15e7dc427e0b 100644
--- a/dev-ml/llvm/Manifest
+++ b/dev-ml/llvm/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD llvm-15.0.7.ebuild 2576 BLAKE2B 077f5cee93e3f92e808856559add99b5fb94c03316493329fcc5067065c44d2216420fb411c9a52fb303fd33c9d4a4edb19d4b6f20ee10ac2e86d518f3ff500a SHA512 ca1d7158d86040261105d93632a2e0f23753990e8a0a268aef2b103c1c2cc81f0497bf243301839ab7c5b00051337bc20d7d9bb1f35c844a7a06d5b02603c72a
EBUILD llvm-16.0.6.ebuild 2510 BLAKE2B a1877c6ac0e8e2063ab386eb063224b0059a1b8c956e26f5ac1b5daf4902a7bf221b1591be144df618a3598e5634ca80fa43ed3b734b8c096845f34649e9f125 SHA512 cfefe80cf361a5e98be33cdf75b1fc4c226496a68caf7ab19dc47bac3c2b91bbbb5c09c2447b0271e2149d2c5aded7a28e14e57f072ee8abc04cabef11a7fabc
@@ -24,11 +19,7 @@ EBUILD llvm-17.0.6.ebuild 2510 BLAKE2B a1877c6ac0e8e2063ab386eb063224b0059a1b8c9
EBUILD llvm-18.1.8.ebuild 2466 BLAKE2B daa9646cc6b01f6de1ca0dfb13f8851b179985334b80cb5610fe11eb87be08129bc81ea6ab424e319c4eeca69bb9b29da19a36225eb79a1d6d9121e4c878b6b4 SHA512 30321d67dc080c88cc351959ec5b8ae63f1201559b0101c555420afada30ba21927f79907019ed6550242f613d2bc27668a4ff750e89f569fd200e1bb9c475ea
EBUILD llvm-19.1.4.ebuild 2466 BLAKE2B daa9646cc6b01f6de1ca0dfb13f8851b179985334b80cb5610fe11eb87be08129bc81ea6ab424e319c4eeca69bb9b29da19a36225eb79a1d6d9121e4c878b6b4 SHA512 30321d67dc080c88cc351959ec5b8ae63f1201559b0101c555420afada30ba21927f79907019ed6550242f613d2bc27668a4ff750e89f569fd200e1bb9c475ea
EBUILD llvm-19.1.7.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e194920221480530493e72808f5d43907ef9a520e5c4501e8f8b744712a407d106739de7ff313bce774ab4f9 SHA512 5faba05a88385260585b1e41a69d329efba70bfc836e5e3ba1dac89ed52e48567891cc8c399485b9322a8f8fc038a908ea09bac0fb8e3db6275d4c91434fad80
-EBUILD llvm-20.1.1.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e194920221480530493e72808f5d43907ef9a520e5c4501e8f8b744712a407d106739de7ff313bce774ab4f9 SHA512 5faba05a88385260585b1e41a69d329efba70bfc836e5e3ba1dac89ed52e48567891cc8c399485b9322a8f8fc038a908ea09bac0fb8e3db6275d4c91434fad80
EBUILD llvm-20.1.2.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e194920221480530493e72808f5d43907ef9a520e5c4501e8f8b744712a407d106739de7ff313bce774ab4f9 SHA512 5faba05a88385260585b1e41a69d329efba70bfc836e5e3ba1dac89ed52e48567891cc8c399485b9322a8f8fc038a908ea09bac0fb8e3db6275d4c91434fad80
EBUILD llvm-21.0.0.9999.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce
-EBUILD llvm-21.0.0_pre20250317.ebuild 2543 BLAKE2B b553bdaa2193f304a661fad3ac8210d1beb66a37f2d1a29b8327b3c9e74d3f80b935927345c4852231979bc5c10cb4c08e18b5a575eac1710e2cc7a9a0b3ed4a SHA512 2192ec78a96dff5617e68f9534b5416db705e0d6f3eb13c250b21158376a87f4f88a6936f1737f479ffe2c5ef846c0cfbdceff4e8bd3cc8c8173d2b8441d91d7
-EBUILD llvm-21.0.0_pre20250322.ebuild 2543 BLAKE2B b553bdaa2193f304a661fad3ac8210d1beb66a37f2d1a29b8327b3c9e74d3f80b935927345c4852231979bc5c10cb4c08e18b5a575eac1710e2cc7a9a0b3ed4a SHA512 2192ec78a96dff5617e68f9534b5416db705e0d6f3eb13c250b21158376a87f4f88a6936f1737f479ffe2c5ef846c0cfbdceff4e8bd3cc8c8173d2b8441d91d7
-EBUILD llvm-21.0.0_pre20250329.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce
EBUILD llvm-21.0.0_pre20250405.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-ml/llvm/llvm-20.1.1.ebuild b/dev-ml/llvm/llvm-20.1.1.ebuild
deleted file mode 100644
index 2f25336b3337..000000000000
--- a/dev-ml/llvm/llvm-20.1.1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~x86"
-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-ml/llvm/llvm-21.0.0_pre20250317.ebuild b/dev-ml/llvm/llvm-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 3d0b7490e879..000000000000
--- a/dev-ml/llvm/llvm-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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
- # https://github.com/llvm/llvm-project/issues/131115
- local -x LIT_XFAIL="Bindings/OCaml/debuginfo.ml"
- 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-ml/llvm/llvm-21.0.0_pre20250322.ebuild b/dev-ml/llvm/llvm-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 3d0b7490e879..000000000000
--- a/dev-ml/llvm/llvm-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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
- # https://github.com/llvm/llvm-project/issues/131115
- local -x LIT_XFAIL="Bindings/OCaml/debuginfo.ml"
- 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-ml/llvm/llvm-21.0.0_pre20250329.ebuild b/dev-ml/llvm/llvm-21.0.0_pre20250329.ebuild
deleted file mode 100644
index bacc5c89fa79..000000000000
--- a/dev-ml/llvm/llvm-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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/Manifest.gz b/dev-perl/Manifest.gz
index 9f8edcffc436..2a8e993b6483 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/PDL-GSL/Manifest b/dev-perl/PDL-GSL/Manifest
new file mode 100644
index 000000000000..7ca48aa04db0
--- /dev/null
+++ b/dev-perl/PDL-GSL/Manifest
@@ -0,0 +1,3 @@
+DIST PDL-GSL-2.101.tar.gz 83417 BLAKE2B c2882fd942172ef38b9b77dec905f90c4a620264b3498363b1652e9694726553e3c830cb9ec14c0bc3eabb1238c3eafbef1defae056c1f6ea089129ba96bc43c SHA512 d5bc610b1d0781a8058223d874308c9f2dffbaf9aa2a42883f414311dccb90c9b5b287fa7270b96ec9bf63151fc26b1c16129b9615c713566a1961e78c0bea78
+EBUILD PDL-GSL-2.101.0.ebuild 340 BLAKE2B 95100f278f2220ba14d21269c793dfeebff59b6ecd402c79db8f18f8ab0e06a6e4ed9eaf4c99e278b42a5264d32c94602873382a6e3315f60818b488fdba0993 SHA512 56633be0688b8b5749bfa53df75c036b12996938dd98084aedcec62a1c34d0a3f1e26f61009e4300de4f24e552422a83c9505a80716143fdb3066ce02ea968a2
+MISC metadata.xml 258 BLAKE2B 27875c94f7bc66379335a8c7aa58972855f92cf88390cc368e1fe86ef5af4f370e66725b314e99486428cdd9330b341a6821ed5d3eb19af1950326f252b3eb18 SHA512 496cdc360ed68aacbf268bcd9d904ec27e855e4f70a4c76f4fd99b29d8abc5a41f598144dfa550c8982b6cc57e900aad69a97e32ad363af83e06b50afcb54080
diff --git a/dev-perl/PDL-GSL/PDL-GSL-2.101.0.ebuild b/dev-perl/PDL-GSL/PDL-GSL-2.101.0.ebuild
new file mode 100644
index 000000000000..47d909d9464a
--- /dev/null
+++ b/dev-perl/PDL-GSL/PDL-GSL-2.101.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETJ
+DIST_VERSION=2.101
+
+inherit perl-module
+
+DESCRIPTION="A PDL interface to the Gnu Scientific Library"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ >=dev-perl/PDL-2.96.0
+ sci-libs/gsl
+"
+BDEPEND="${RDEPEND}
+"
diff --git a/dev-perl/PDL-GSL/metadata.xml b/dev-perl/PDL-GSL/metadata.xml
new file mode 100644
index 000000000000..e2c9afaca62c
--- /dev/null
+++ b/dev-perl/PDL-GSL/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>perl@gentoo.org</email>
+ <name>Gentoo Perl Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-perl/PDL-IO-GD/Manifest b/dev-perl/PDL-IO-GD/Manifest
new file mode 100644
index 000000000000..09e5bf17ae9a
--- /dev/null
+++ b/dev-perl/PDL-IO-GD/Manifest
@@ -0,0 +1,3 @@
+DIST PDL-IO-GD-2.103.tar.gz 28098 BLAKE2B 85dc56c276905c499b4296befc921396b78f052a8203023f1a5a003f6a60088cb8b84598e533794ee21d9249b552a1cb984413043c13897fb0bf817c5267365e SHA512 6826820df18225cdfea60c36bf77112ed83bd0a522eb3e70524a9113228a7c7c9c5d3ccb4a9fb027008bb157e1f40c64069545615e6d047eefea3940bf64f363
+EBUILD PDL-IO-GD-2.103.0.ebuild 335 BLAKE2B ec1ae3ae4c8f6538ae189cb05599cd9747a4be3c48ae2854908e2344cc503a27726ff862e849fe428c2c428e8228fd7d7a9bcc564c56b57a31af9eca4051aa55 SHA512 0310e602ba9868476518d955ffb60afed8332baabf57c960bd7647645f5fe2b86de6aba404ab05a973313c2832ac41e730ea17f60604e1567118eda62bb1013e
+MISC metadata.xml 258 BLAKE2B 27875c94f7bc66379335a8c7aa58972855f92cf88390cc368e1fe86ef5af4f370e66725b314e99486428cdd9330b341a6821ed5d3eb19af1950326f252b3eb18 SHA512 496cdc360ed68aacbf268bcd9d904ec27e855e4f70a4c76f4fd99b29d8abc5a41f598144dfa550c8982b6cc57e900aad69a97e32ad363af83e06b50afcb54080
diff --git a/dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild b/dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild
new file mode 100644
index 000000000000..078daabb4656
--- /dev/null
+++ b/dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETJ
+DIST_VERSION=2.103
+
+inherit perl-module
+
+DESCRIPTION="A PDL interface to the GD image library"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ >=dev-perl/PDL-2.94.0
+ media-libs/gd
+"
+BDEPEND="${RDEPEND}
+"
diff --git a/dev-perl/PDL-IO-GD/metadata.xml b/dev-perl/PDL-IO-GD/metadata.xml
new file mode 100644
index 000000000000..e2c9afaca62c
--- /dev/null
+++ b/dev-perl/PDL-IO-GD/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>perl@gentoo.org</email>
+ <name>Gentoo Perl Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-perl/PDL-IO-HDF/Manifest b/dev-perl/PDL-IO-HDF/Manifest
new file mode 100644
index 000000000000..47b73723dc5a
--- /dev/null
+++ b/dev-perl/PDL-IO-HDF/Manifest
@@ -0,0 +1,3 @@
+DIST PDL-IO-HDF-2.003.tar.gz 25409 BLAKE2B 95dabf7354a722d6cafd696a29be40027bb91b67f839da596bcb4f6434cb5f272932293b4a9c5282d6432aeafe15556d150268e953845c4a8a4265d91390ada4 SHA512 a96bcd5bf2663c421af717de431cf36dedadd210f80f81465099eb04a8bf43cae37733094d5603f76477633c30f1aa85bb5f5bfd91b0cd9da4ac3ceb1c79b747
+EBUILD PDL-IO-HDF-2.3.0.ebuild 397 BLAKE2B 0eed3de31d25d270b776408daff1088a13fd7fd35c4752435f4e3a9f58650e020ae99081db6d4ad4943fe27b07e678a8372065380a314a4d3a8f0f177c7d49fc SHA512 91b7f5579dd843ef1b137ee2fc18f1663a8f44a8593fb07a02bccfce8b033fc89f3aae774ee75fd6d73e5fe8564a85714cf493462846eb87a9fb0d5c4c5042ee
+MISC metadata.xml 258 BLAKE2B 27875c94f7bc66379335a8c7aa58972855f92cf88390cc368e1fe86ef5af4f370e66725b314e99486428cdd9330b341a6821ed5d3eb19af1950326f252b3eb18 SHA512 496cdc360ed68aacbf268bcd9d904ec27e855e4f70a4c76f4fd99b29d8abc5a41f598144dfa550c8982b6cc57e900aad69a97e32ad363af83e06b50afcb54080
diff --git a/dev-perl/PDL-IO-HDF/PDL-IO-HDF-2.3.0.ebuild b/dev-perl/PDL-IO-HDF/PDL-IO-HDF-2.3.0.ebuild
new file mode 100644
index 000000000000..7d32b9efecbf
--- /dev/null
+++ b/dev-perl/PDL-IO-HDF/PDL-IO-HDF-2.3.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETJ
+DIST_VERSION=2.003
+
+inherit perl-module
+
+DESCRIPTION="A PDL interface to the HDF4 library"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ >=dev-perl/PDL-2.94.0
+"
+BDEPEND="${RDEPEND}
+ dev-perl/Alien-HDF4
+ dev-perl/ExtUtils-Depends
+ virtual/perl-ExtUtils-MakeMaker
+"
diff --git a/dev-perl/PDL-IO-HDF/metadata.xml b/dev-perl/PDL-IO-HDF/metadata.xml
new file mode 100644
index 000000000000..e2c9afaca62c
--- /dev/null
+++ b/dev-perl/PDL-IO-HDF/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>perl@gentoo.org</email>
+ <name>Gentoo Perl Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-perl/PDL/Manifest b/dev-perl/PDL/Manifest
index 67d327bcbebe..6b8d02204faa 100644
--- a/dev-perl/PDL/Manifest
+++ b/dev-perl/PDL/Manifest
@@ -3,6 +3,8 @@ AUX PDL-2.87.0-fortran.patch 1160 BLAKE2B b42f1f097e26575c46c5d04f83be2fae67f93e
AUX perldl.conf 2716 BLAKE2B 7cea3e06e00636c45d3ffaef5df236668aabdf52675a3447ef086cd3820df19fee4d6f1a0bd40a15d0374cebd6126a391647f973dd25803da01995cf58d6fe15 SHA512 ed05b5a5d8014a010093d1c03b90a72bc5629760a71f521988cfeaf70e6b59d9a4bfd8b4533a4dc3bcb46ba6fd3737cd7fb74ec086d3da8aac1b8239fa9ca8e5
DIST PDL-2.063.tar.gz 2813482 BLAKE2B eff1737c2d27a51b911f8dd32095bb3016cddf52a93242ddad9fad3e179cd499d84b17ef1fbed4e11bdc759823032636cc32994eea2b8c91c6adda7cb1f15ef9 SHA512 dfb776103fa98da990cc30939e218b392c7c25c8c645230a71c7e881cf5325c97f855fe46e9bc093c7517883f78457f67eee14012fa5b39790b8dfcfa1ec08c9
DIST PDL-2.093.tar.gz 2832383 BLAKE2B d95673b195b8140705926a720bf0fb41bf30e5e2267361ffeaf7952b3e6832e79331e181cc4cd862bbe1d2c07490c57551b1ab0c4d803cb8530e04fb5a5db200 SHA512 2da0b8849d4918c8ff239a9f56dccb30228a54577303c89764de23118d9d9334efecd91f115e2f7ec40d3d4054c184318941cee6653b69f122d33c7aba9d6de5
+DIST PDL-2.100.tar.gz 2219478 BLAKE2B 7d16ba82b8b14d09f58cd0b7482f68d216f5c0e5ecd7ae4a6d9532d37b7a983749e166743372dba5e07d45a140667a4ee2a5f4dcd36afa3e08ca70f9e3b78f65 SHA512 2a266753abb50c4b3ac7976b8f7d19f8b6feab7896ac37fa20756c29847e4abc533c57535556d09e32a5c1ee86afe92e69257937a56a6e121687ec9297d97f62
+EBUILD PDL-2.100.0.ebuild 2445 BLAKE2B d8d794ff9d5c4634090fb1aafd8a098861fed0c01b038be650e76eb368f2696d1629a738e3df042c4769910959f436104b9a948d7402a4e685d6bb7b704d298a SHA512 1ef7c5fdde4b19cba55bc6e128e72a20db620bc6b6f0a3199fc4b52945c3c14a48ba04368bfa5460dd808aa08ebacf4a7b4bdd88a6e9b52515b9e6127d533179
EBUILD PDL-2.63.0-r1.ebuild 3650 BLAKE2B 65ec7d4d037010a38e736f3bfe7eeed808a1bb548a5cbce81b7c39114e08e57209153bee7f16b830be1e8e50ca947ec3fefca239d5e767359743b0a8af66888d SHA512 a870d1b394a2e21dbe11b6bc3dcdfaf641696e80fa8f908997b1d947b8d7737718e688695b2fcc06e3700624cb2859d12999a2f0a5b3f211e8fc3ac24c77dddd
EBUILD PDL-2.93.0-r1.ebuild 3329 BLAKE2B 656719b900ac650a48217b5938bc2cd46542e4e151736aba75ccab1debddf81c597f77943e2992a4a7e98e01f9cae3ceb04fdb8c7038fd3d3df8934c9d6ad64e SHA512 447344200336b70cfa23c0f783e11cfab47f39e44f1046afdeebc7380af759ca96642c266749358b5d2bf1e5201d52093447b7f5525bc32b6cdafe699ed8a584
MISC metadata.xml 14077 BLAKE2B 10c3234191f6823efb3808787c5555e99cd2ea35b5ae8adfef16e09dcb9bc2985b9243accf6a223ac571b5fd8b6f7b7759d475aa2b2cbaaa081d835d10fb7010 SHA512 1180818b535bc07dafb8091aa34483a01c5f937190e21cda23e756f3805e52719fdf511f32715f7fe873f2d944cffed6cd1825a631ea84662bc0ab010f126152
diff --git a/dev-perl/PDL/PDL-2.100.0.ebuild b/dev-perl/PDL/PDL-2.100.0.ebuild
new file mode 100644
index 000000000000..c709cd7f8cf9
--- /dev/null
+++ b/dev-perl/PDL/PDL-2.100.0.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETJ
+DIST_VERSION=2.100
+DIST_EXAMPLES=( "examples/*" )
+
+inherit perl-module
+
+DESCRIPTION="Perl Data Language for scientific computing"
+
+LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="gd gsl hdf netpbm pgplot test"
+
+# these need another round of review
+RDEPEND="
+ sys-libs/ncurses:=
+ app-arch/sharutils
+ dev-perl/Astro-FITS-Header
+ dev-perl/Convert-UU
+ >=virtual/perl-Data-Dumper-2.121.0
+ >=dev-perl/File-Map-0.570.0
+ dev-perl/Filter
+ dev-perl/File-Which
+ >=dev-perl/Inline-0.830.0
+ >=dev-perl/Inline-C-0.620.0
+ >=virtual/perl-Scalar-List-Utils-1.330.0
+ virtual/perl-Math-Complex
+ dev-perl/Module-Compile
+ >=dev-perl/OpenGL-0.700.0
+ dev-perl/OpenGL-GLUT
+ >=dev-perl/TermReadKey-2.340.0
+ || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu )
+ >=virtual/perl-Data-Dumper-2.121.0
+ dev-perl/Pod-Parser
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ virtual/perl-Storable
+ >=virtual/perl-Text-Balanced-2.50.0
+ >=dev-perl/Devel-REPL-1.3.11
+ || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu )
+ netpbm? (
+ media-libs/netpbm
+ media-video/ffmpeg
+ )
+ pgplot? ( dev-perl/PGPLOT )
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-Carp-1.200.0
+ >=dev-perl/Devel-CheckLib-1.10.0
+ >=dev-perl/ExtUtils-Depends-0.402.0
+ >=virtual/perl-ExtUtils-MakeMaker-7.120.0
+ >=virtual/perl-ExtUtils-ParseXS-3.10.0
+ virtual/perl-File-Path
+ test? (
+ dev-perl/Test-Exception
+ dev-perl/Test-Warn
+ dev-perl/Test-Deep
+ )
+"
+
+# this is a temporary workaround until old PDL versions are gone
+PDEPEND="
+ gd? ( dev-perl/PDL-IO-GD )
+ gsl? ( dev-perl/PDL-GSL )
+ hdf? ( dev-perl/PDL-IO-HDF )
+"
+
+mydoc="BUGS DEPENDENCIES DEVELOPMENT Known_problems MANIFEST* Release_Notes"
+
+src_prepare() {
+ perl-module_src_prepare
+ find . -name Makefile.PL -exec \
+ sed -i -e "s|/usr|${EPREFIX}/usr|g" {} \; || die
+}
+
+src_test() {
+ MAKEOPTS+=" -j1" perl-module_src_test
+}
+
+src_install() {
+ perl-module_src_install
+ cp utils/scantree.pl "${D}"/${VENDOR_ARCH}/PDL/Doc || die
+}
+
+pkg_postinst() {
+ perl "${VENDOR_ARCH}/PDL/Doc/scantree.pl" || die
+ elog "Building perldl.db done. You can recreate this at any time"
+ elog "by running:"
+ elog "perl ${VENDOR_ARCH}/PDL/Doc/scantree.pl"
+}
+
+pkg_prerm() {
+ rm -rf "${EROOT}"/var/lib/pdl/html
+ rm -f "${EROOT}"/var/lib/pdl/{pdldoc.db,Index.pod}
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 9d21161d6126..47733bf98123 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index 18b8a17718fa..5eb7c0566641 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,5 +1,7 @@
DIST serverless-application-model-1.95.0.gh.tar.gz 5849359 BLAKE2B ad8228e901c8a3a97964808692fbb84b0bfe144536370c9e70c0bccdc30a982456c2099f82b6ea82c5c7f2e19d646c955927c7e4095bea851c67a10fbbd6e573 SHA512 192a3e55940ec61af256279cd54025b062f521284ac2741b6b9f6d0fad73162f75c702dd00db4f176a5abfa6b4e9c2fc2f3c22f85f8eefa122ea02a710a8fa82
DIST serverless-application-model-1.96.0.gh.tar.gz 5881699 BLAKE2B 913c2feb6b1775413bafa0c4e7be60777480df87c66a5eadda97479935c12f913559efc9ec26e8a7c3d2b665de4e22c5f265ff9bfbe53ba338c8c446aab2b27f SHA512 e32e8f9bc0647a06175f1456dc6e50ab1afabf808fd782d449fc582226e38055ebf08f6699321ec2b3ba8eecfabb5ff125258e2821b1ecd8f32df9f043ba69e7
+DIST serverless-application-model-1.97.0.gh.tar.gz 5891456 BLAKE2B 6a568333110eed9a219d489f7ec566cee595654f0d75b8fb5cf89d4a32b64862549ba6c5d10f195d82a48bd44c0529425eec0150775df16025a33c0135ad9232 SHA512 4489410aa77c831e5b85b0e0f3f25a77b4b9a14947159c2a23f29b241d7e2858922847df41b24a1d784ea412019f2ed5a395773e42925bc1cc479c9ca1c4602c
EBUILD aws-sam-translator-1.95.0.ebuild 1674 BLAKE2B 4ad8081bafa5a58ece784c2eb777357914606b87b0c577fe7a8b8c3610e43e6c21cdc0464deee21ae8154a6d33f9b1ef004c49126f9920ada05ce9af72f9af53 SHA512 31e366b175e48f60afbc0024a0e746478455debcdf5f45f38086a6343e4001459de14a909478c8980e695b8428f81c0bf2609e8e06359b5e2fe77576cb0be390
EBUILD aws-sam-translator-1.96.0.ebuild 1677 BLAKE2B 37a9dcd08a3c025f9c2937b9c9341fd6ea731adbe2e98ce79385005071d8608a5168d2f272d31c138ca7c37ed3a55131e3539bdf04a92705b3a95475cf8a7cf9 SHA512 1ba1090bd5e066cc08f14ea5b6e56804657fda9af8ea8a2abd79525072230e695c5f0930a22d5c2e047626b40e431b6ccb7b179efeb4722d9b8618f4c63df17e
+EBUILD aws-sam-translator-1.97.0.ebuild 1677 BLAKE2B 37a9dcd08a3c025f9c2937b9c9341fd6ea731adbe2e98ce79385005071d8608a5168d2f272d31c138ca7c37ed3a55131e3539bdf04a92705b3a95475cf8a7cf9 SHA512 1ba1090bd5e066cc08f14ea5b6e56804657fda9af8ea8a2abd79525072230e695c5f0930a22d5c2e047626b40e431b6ccb7b179efeb4722d9b8618f4c63df17e
MISC metadata.xml 498 BLAKE2B 6054bde5440d13e68d300adc1891e5fdca58c8dc864abc2b50d011b85ef882367df24e746dc3b4819e18da3c536ebdd12ccec9af0bd7a81734b3333f2c75d8fb SHA512 ca8c55fd73cda3b190b2d8d9bf7fc2df78634a0c37ae7e86f4968aafeb4308cd3ed8d5676f3304a9a22fbd4053bdecba5ec6d847dea7bb858439bf9f2803e2b8
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.97.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.97.0.ebuild
new file mode 100644
index 000000000000..fbcb2b1525f3
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.97.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 multiprocessing
+
+MY_P=serverless-application-model-${PV}
+DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates"
+HOMEPAGE="
+ https://github.com/aws/serverless-application-model/
+ https://pypi.org/project/aws-sam-translator/
+"
+SRC_URI="
+ https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/boto3-2[${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.19.5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}]
+ <dev-python/pydantic-3[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-1.8[${PYTHON_USEDEP}]
+ <dev-python/typing-extensions-5[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # so much noise...
+ sed -i -e '/log_cli/d' pytest.ini || die
+
+ # deps are installed by ebuild, don't try to reinstall them via pip
+ truncate --size=0 requirements/*.txt || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x AWS_DEFAULT_REGION=us-east-1
+ epytest -o addopts= -o filterwarnings= \
+ -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index eba3358b25c9..0779fafd582b 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -5,6 +5,7 @@ DIST boto3-1.37.29.gh.tar.gz 923479 BLAKE2B ab940851062f611e3a3011e908c28c7cd312
DIST boto3-1.37.30.gh.tar.gz 924249 BLAKE2B 54fa0f7a3f2a926345aaaaf1bdf9610b4ea8b5745eb64adf10b863b00b587e91fb987d7047fe4b62d66815c907ab01198d364506c9c0b72ab097c53c3f4053af SHA512 d50188a48f0257f89a2884b3f4f5e2d6b06a9af692119e09b0846b9b3d53d40cf11a15045edf267d1faed3cf59a5cb5274f7e253451ce129b64562fd89bba0f6
DIST boto3-1.37.31.gh.tar.gz 925896 BLAKE2B 999eb64d1910092cad350e95cc6ffc3da971794c6acd4ed093142a64a6aa66a98de4a3bfa63810479948990dc9c3ff90c91f88df215897be62e492f2daeb47db SHA512 69471906f22b5fd760a9c6c96a508b06620ffb3fdeb0b4a7d5ea952f3e835dcfba6fa5ce697b9756a8202ceeb6ec52f5f4c74a2f3d1d43ab5ba4c2da5c76ebfb
DIST boto3-1.37.32.gh.tar.gz 926774 BLAKE2B 28d3042fce2d5e3414a10d2238b692d876296fe5642b5367adfdf37a1eada5664bb75838c658b42b356648d60cc2a1bcb8b157a81a1d6d6d6537ff0b9dc8083b SHA512 06f7b1a4ec9ce150d4ad34738ea5e8517ba99fb14ddbe354de653e39814b03cf68833f69b1f2c5acf814461b7e3f660c35be0714db38fb5cc63b9cda7d27511a
+DIST boto3-1.37.33.gh.tar.gz 927758 BLAKE2B ed246a9e8966bfb51a3ef567461a5ec6103cb7e710799db908b5c5e790c09b765a1b977f8b1a0b4f65ecc013178afe1c8e0b03729e1c4ae9f20a22a21e248267 SHA512 373b5eb1340c7da82b3d4e493f63e4b9e4b80fa4fe3a215961ea8c793382efca83de9b3c744456de572c9b6bb7bbb73cffdbc7d892d501da3213ed9073ae2264
EBUILD boto3-1.37.18.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd
EBUILD boto3-1.37.23.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.28.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
@@ -12,4 +13,5 @@ EBUILD boto3-1.37.29.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114
EBUILD boto3-1.37.30.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.31.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.32.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
+EBUILD boto3-1.37.33.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.37.33.ebuild b/dev-python/boto3/boto3-1.37.33.ebuild
new file mode 100644
index 000000000000..b087a88814e8
--- /dev/null
+++ b/dev-python/boto3/boto3-1.37.33.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 7ba3906be914..a8e60f9601b0 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -5,6 +5,7 @@ DIST botocore-1.37.29.gh.tar.gz 14534398 BLAKE2B 22916213e7dcba5c6e17105a6abf275
DIST botocore-1.37.30.gh.tar.gz 14539545 BLAKE2B 73b3c393d5da95b89d798695ba1fb656017c9d3754371d2d6debbcac8e33795d27bad0fd18258b0381148cd2fd45cabadc59a17745bf1908f23342bbfae3b60f SHA512 8f6d8b963e06b94fd373ab54a84c4083c9a55637d88cb75d2844e094dc1a6ca7a954b215f71515841a6a2776526f1807c2a50983f6417b08057bc2ca843ac390
DIST botocore-1.37.31.gh.tar.gz 14540600 BLAKE2B 872049187a44ff5d7099902c10cf68a83983421798eecee50b02d8b5bd646a04f22ed2b41ec84374499c9d97ed6a2a4fd4e39b5de77e0c8e56fa94c31c2c94aa SHA512 0fffb63321c4ff58533c121e18a6a3cb4cf1587ce0a6fb8ddacc02d52e50de91f278e928dfaad8801b7f081761e0c7ae311a6acab386bdea6de917ddae13cced
DIST botocore-1.37.32.gh.tar.gz 14545157 BLAKE2B 19f5ce89320d0c9d63dffbb40b510309be89e183b49ab6aa5f35b264bb64c6940f527dee7696c334265042c79b5c2d79250f8941db7293c4d464262a8baa8626 SHA512 f90c90a9985e8a36c5c75a072517da4ec762edd08091c19db8fe3821f294e7f8eb09d28359606c0b8a946f36be415bca6e4085c2296ce0d1280407b9fe757ad1
+DIST botocore-1.37.33.gh.tar.gz 14547041 BLAKE2B 65fc9cd205b582dd5b046670dec5708d16e638789edfa3c3c6126f404b83a150210d92bb108156540523b0ed30ad06b5ecaa832ed8c751b99ba49b8cc975e4cd SHA512 e07480e100aa3b58831fb76f58d69e1ccea85c629ce9048909d51072d1b2a66ce10b65f97bfc0b82ba5235257035e85442b31b09a3fe4bbb2dfed7bcbeebfc37
EBUILD botocore-1.37.18.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130
EBUILD botocore-1.37.23.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.28.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
@@ -12,4 +13,5 @@ EBUILD botocore-1.37.29.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9
EBUILD botocore-1.37.30.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.31.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.32.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
+EBUILD botocore-1.37.33.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.37.33.ebuild b/dev-python/botocore/botocore-1.37.33.ebuild
new file mode 100644
index 000000000000..9e1580d45581
--- /dev/null
+++ b/dev-python/botocore/botocore-1.37.33.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index 4ca58f2490c7..fc5bb1097b04 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -2,8 +2,10 @@ DIST cfn_lint-1.31.3.tar.gz 2856311 BLAKE2B 46c7dee3b3a70f59675dd3879604a0860b99
DIST cfn_lint-1.32.4.tar.gz 3090585 BLAKE2B 348c0a4326bcd8a7c0c0230d6090774b300192e4a68086ab4a8350ed0b854b750feae0ad55953c1f3a8ccf32990b58078668b76bfbd41ee59bc736bede87f524 SHA512 81545db95bca2f31a41f327e4303e4ec5d398b7b1b25030bb0a8f550ff79591d0e350173234c2a54ae4317180442943bd0c0e4d8327e3163c1f5ff9b92dc5fac
DIST cfn_lint-1.33.0.tar.gz 3162568 BLAKE2B e2056dc29c6df1b8da62b1ac715ab7360c152ab7287e972f7b65cb2b936332dc07f42dc752089c6e43086fb73ab4ecf9bb2d5706adc4c03dacc84715edbf3ecf SHA512 bf856045ae3a5ce61bb59f50b0d3f445f3ee8e7afef94cc51db807fe02a55e141b83c37750038eb75cc7a9255b2f35c23c57059a8fd955065db4d0a1d52d8379
DIST cfn_lint-1.33.1.tar.gz 3162624 BLAKE2B 24fb34624a6570a04bcb963061784934215194bf87943572218501b1613ae7b68f3e44a604020ba3f610e99e05f2671ef255e915f59d04cacae198a15d320820 SHA512 7bf79c9c5ceadddbadcb8cdc5b72289fc97ef67629def53f09eaffa4fba42f3c5adf69aa6b8b9844bf0dd6ae6e112226ef649adbdd0c38b6ca2fbd1c7b267743
+DIST cfn_lint-1.33.2.tar.gz 3163304 BLAKE2B f61d6a55e1fe2edd3229d6e9281b6267b3231afea43376d0ef2046ed941ef1c910c56e1af05b9eec08c8f0bec87fcddc95757a2433e1c46b2c8863280bebae2a SHA512 d935009da692e5003461d9c9f806733d17de426e0598a33a53470d3ee6c8a194c735b542bd346e9b33d462a71a6043f6ae1f8e9ff55cff3b6b942d2f1f49913c
EBUILD cfn-lint-1.31.3.ebuild 2173 BLAKE2B ebcc62ce5695b5b999bcf7e7528808b2f10a0c4b59db33713520985feb8444c36e196b995a8f0d7610ce6b8583f432446a3e52d71f5ce50cef220e3ae478c053 SHA512 b802fa78cf39d1675edda1889c0dd68a786d5020d8fef5065d3b6f0543fd8e2af62913ac24f5f4839f678bea9dc93071e76ddb3648bffe4da8e8ab8687a16f6c
EBUILD cfn-lint-1.32.4.ebuild 1576 BLAKE2B 1314597852e398971b3ea91515edecdda96497e961b277492e503ece391cd9ba92db5d92fa7d6bc5cac3d3d30265d79a905fa9bb412bc350f84d3aff191ab94e SHA512 7d0fc3ab779969f6c6f56681fcb3b8a6465716bbc54b3abdd750ecbc95ec598a6b597377ebca56f181fbd1e07353f42b36ebd3ed1130c388bbe4a6df263ea41b
EBUILD cfn-lint-1.33.0.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d
EBUILD cfn-lint-1.33.1.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d
+EBUILD cfn-lint-1.33.2.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d
MISC metadata.xml 478 BLAKE2B 79b8a28c1df2fd10729d91d38794aed81db55cbfba57be5999163d2daffa66e8558b71af1b282e3ce059374605ca51b4e367a4f027cbab8caad628610c48bd59 SHA512 b77b106f37ef48af4c9acc81a935b2780156f32017d23becab65aadfe3cb930986186775a8f129b6d997b0b6171ede2906ce1080d44fa87e7533a06621eeb85c
diff --git a/dev-python/cfn-lint/cfn-lint-1.33.2.ebuild b/dev-python/cfn-lint/cfn-lint-1.33.2.ebuild
new file mode 100644
index 000000000000..300c0765c07f
--- /dev/null
+++ b/dev-python/cfn-lint/cfn-lint-1.33.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="CloudFormation Linter"
+HOMEPAGE="
+ https://github.com/aws-cloudformation/cfn-lint/
+ https://pypi.org/project/cfn-lint/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.96.0[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
+ dev-python/junit-xml[${PYTHON_USEDEP}]
+ <dev-python/networkx-4[${PYTHON_USEDEP}]
+ >dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
+ >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}]
+ >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}]
+ >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # different line wrapping somehow
+ test/unit/module/template/test_template.py::TestTemplate::test_build_graph
+ # requires git repo
+ test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
+ )
+
+ # from tox.ini
+ local -x AWS_DEFAULT_REGION=us-east-1
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest
index d8c7046e2ba2..81238f09a544 100644
--- a/dev-python/clang/Manifest
+++ b/dev-python/clang/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD clang-15.0.7.ebuild 1203 BLAKE2B cf84f97fb260baf4ad6fdaeba840b1029f7d8491db85f40a46688e1ab8af050b3f6f7d2e95659bafe90f100c65c1db02e050907ed5023ded5ea72e3c66c32ab3 SHA512 b680e5a1f559f90abace19a911bb524ed1785e4d80e6fe05319cd6908da4b15af060d503c304b138aca9594b2695294a3cf3833062a6c1aadc748932e9d15931
EBUILD clang-16.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914deaaa1ce52fbee16726ca89aeaabc3bcac00f33ea88855d60bfa70e7aafa440c27971b5a6e9830cd864cb15ee0 SHA512 439b98a2cee13a658817a313fe32a8f16e9cee8abd64620284130562e3ba34535c5016c8eba337d03a8e5b376a03504c64481f6f45dc99b664c100e4f3c8cd14
@@ -24,11 +19,7 @@ EBUILD clang-17.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914de
EBUILD clang-18.1.8.ebuild 1203 BLAKE2B fb50c827cb7968aebc55f4faca75538cfd211975908ba4935913ccccf3b9be43fdf4c6ebc2c333a6be476ce82a95899dffdbee5f8bdcafc15dfc2597c5a97851 SHA512 a3c408d1cd6e6429331b8375ca603b897a6b549af21261bfb20393ac2e42396ad636e30fe9123fc0dc06c4fab946cd04667f04448698f3cde6e6c20693181de6
EBUILD clang-19.1.4.ebuild 1203 BLAKE2B fb50c827cb7968aebc55f4faca75538cfd211975908ba4935913ccccf3b9be43fdf4c6ebc2c333a6be476ce82a95899dffdbee5f8bdcafc15dfc2597c5a97851 SHA512 a3c408d1cd6e6429331b8375ca603b897a6b549af21261bfb20393ac2e42396ad636e30fe9123fc0dc06c4fab946cd04667f04448698f3cde6e6c20693181de6
EBUILD clang-19.1.7.ebuild 1203 BLAKE2B b90c78858fd1b7cc52cc102dd5dd6ab55ddade7ce42ba61432467a10c8d7db97f47426ae3418805663d5b0e1ded66733cbf99be4df3c6092b73d124d7b984a1c SHA512 d79cf2386389a658a61665247d623daacdaa86ceefd5ca3ec421c8ace2e3d2342a8063a5d88c9903af70b37c06ffe620971baf838abc500d14ea379036aee436
-EBUILD clang-20.1.1.ebuild 1205 BLAKE2B dd467f483f7193e12bc197b67568cc45ad43aedf3ae7817f7b130c4e2bea2f145ed9109260f7ca5739c0786e05dd7b450f364959a275c73a414255066146707b SHA512 1279a2d9dea1610d1aa6a939773ad0bcdcff4796ccec83516fd7bc8723c6213c136faf748537826781f0e0f986667bbf72198a52938d3d50ae0bfceee3ee3396
EBUILD clang-20.1.2.ebuild 1205 BLAKE2B dd467f483f7193e12bc197b67568cc45ad43aedf3ae7817f7b130c4e2bea2f145ed9109260f7ca5739c0786e05dd7b450f364959a275c73a414255066146707b SHA512 1279a2d9dea1610d1aa6a939773ad0bcdcff4796ccec83516fd7bc8723c6213c136faf748537826781f0e0f986667bbf72198a52938d3d50ae0bfceee3ee3396
EBUILD clang-21.0.0.9999.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
-EBUILD clang-21.0.0_pre20250317.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
-EBUILD clang-21.0.0_pre20250322.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
-EBUILD clang-21.0.0_pre20250329.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
EBUILD clang-21.0.0_pre20250405.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-python/clang/clang-20.1.1.ebuild b/dev-python/clang/clang-20.1.1.ebuild
deleted file mode 100644
index 07386b38357e..000000000000
--- a/dev-python/clang/clang-20.1.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-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"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-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 )
-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/clang/clang-21.0.0_pre20250317.ebuild b/dev-python/clang/clang-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 694150a44a53..000000000000
--- a/dev-python/clang/clang-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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 )
-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/clang/clang-21.0.0_pre20250322.ebuild b/dev-python/clang/clang-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 694150a44a53..000000000000
--- a/dev-python/clang/clang-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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 )
-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/clang/clang-21.0.0_pre20250329.ebuild b/dev-python/clang/clang-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 694150a44a53..000000000000
--- a/dev-python/clang/clang-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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 )
-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/gherkin-official/Manifest b/dev-python/gherkin-official/Manifest
index 8e46b5ba31ce..ae4ad7ab9ff6 100644
--- a/dev-python/gherkin-official/Manifest
+++ b/dev-python/gherkin-official/Manifest
@@ -1,7 +1,7 @@
DIST gherkin-30.0.4.gh.tar.gz 3858403 BLAKE2B bdf5cf80f1e06c9e8464d3fbc5a56a594b75f3d8ae6ff13dafcd583aa6571e1a6ba4aa4dd344f7c532174b09829bdaf9aae1e1e02339521e2836dbf9b3014108 SHA512 52cd5bab779e46d5d2c451558b545fb8ac408d1d5d11558e1dace94d77472ca271589eb183c412093fcbdef2574a495fdd11c98ce97d8146077a54b3369a9a6e
DIST gherkin-32.0.0.gh.tar.gz 3842521 BLAKE2B b0afbf2638bd85817a141e2f89bd81e9ba564c96ddcbfa56f803d7239736864e1047bed6d0fa1a48edb0dac88553b8777e530b6fd06a82d71e4e971105f68020 SHA512 2ce444bde2d1e4ed3f1214205e4dd43cfa21c0f31d5194cfa9da6aeabdf2f0ac70966f1d98617b9d8f3633dadae6b773d67a6f050f0e37ae477c594b0e670aa9
-DIST gherkin-32.1.0.gh.tar.gz 3846973 BLAKE2B 9d53b7d938765ee177952fb799c0abec16003875cdc5f93997460a0369f7c03bcbfd93afa629664480d38f5920239d6554a284ef68e027f68205a4ec26026a47 SHA512 e26663c1834579623f1ac15a54c2ede854aa60598d1941c8cda793147115347f46dc5c56f0012f661e5654f4c6ca6b665729431024e6acd9961f2024cb6c1d9c
+DIST gherkin-32.1.1.gh.tar.gz 3846876 BLAKE2B 7962e2784e7f70a996ee4952185323f3a9a6d580c574d2153bd1ccd6b8fb450a73902bb001d62f38dd70f746225b42889808e1ed3086b5465e2efe44459b1adf SHA512 f7b571d70d50759802a176acd7761363fcae347d591fcc1e1d94fb484ab3edb92cdc6a6474459d41204b593e3241989c6d141a5ec74373bf3599a3127df1f873
EBUILD gherkin-official-30.0.4.ebuild 727 BLAKE2B f5dffb87179a179c790a6b07282a3e531d71b8902784e1a99395086dbfcc3e9f0adc38e9dd78d8bed25c8ff42b9c0afa3fa2fde78c4039c16a7008c641d95801 SHA512 f57e5538995a0f16897dca1d0c2cedb60d4926342eb7c87d326bf5832f6703e8b2b788fbb06855223e69accc38cd0806f17c6e92c92d31d9ad8230c9d74617b6
EBUILD gherkin-official-32.0.0.ebuild 732 BLAKE2B 3c4ff96bc2b443dbf0be39d653e6a9ca047f021db3240ce820af97db396f637b39ccb61d4b171d33d1cd7e9cb19d38c44733788524b9c9059501f6232e495fd5 SHA512 6b4a2e096f3b48b0f823cdfbdc69b392105190ad0edbdeaf003e4ac37d0b9f2ee5f23524e8acf9aff2a4071be0d12056e43b7142aac8970dcb5968ff1574e431
-EBUILD gherkin-official-32.1.0.ebuild 734 BLAKE2B 42fccdc44b3f9573f8cd1e551213c7057b36c530952a05b2c33dc93e4a01adbdb2e4f3dc685383233800f49fcb2d40a92b7f39499a8f0778dbb2b4928d8d8020 SHA512 3628a503969dffbf46c5cb267923f031ab2274ce7b2704adfd9233b0f0d17a33f9727620ecb9398a613a32ac356a18c76dfd83e4952f8cfb618d0d34e7f21579
+EBUILD gherkin-official-32.1.1.ebuild 589 BLAKE2B faffb17072367ad5a5df0ad1cb3d34e6ef0c17b404477afdbbfafb28d15b8c433826a118958354040129d40668f2d26b12fd5713333981ede3a90a3dd7af4ed2 SHA512 b0649cd7c60443b08ddc119f490fd9aaeac0d9347bf1d12a2ca5aa1e9cc2feae002a6ba29c62db3b56a078224c79f3435adbbbb7b5c6cfd47951167d62c267c2
MISC metadata.xml 405 BLAKE2B caf402cb5e5431bfb88d8250e3ba9422505d35118775b5890168e09c5c68c8028179c5f33e87273d674ff7045a693287ed2bebcf80a3630c1b0cd76af1d5739c SHA512 cc7afa9928d998af2d4b6226fbd196d18496ff349a578466a143d2a9917171399e40ff5791daab2d74276fb7ed0d5362c0d5a806b3a31df547b280c0f2d11cb8
diff --git a/dev-python/gherkin-official/gherkin-official-32.1.0.ebuild b/dev-python/gherkin-official/gherkin-official-32.1.1.ebuild
index 8e18424acfc2..0e3cfe360f4b 100644
--- a/dev-python/gherkin-official/gherkin-official-32.1.0.ebuild
+++ b/dev-python/gherkin-official/gherkin-official-32.1.1.ebuild
@@ -3,9 +3,6 @@
EAPI=8
-# note: only bump when there is a release on pypi, GH tags (which include
-# tests) are for the whole package and may have no changes to python/
-
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest
index a224cfed5dd7..3eea9ab3f8b4 100644
--- a/dev-python/google-auth/Manifest
+++ b/dev-python/google-auth/Manifest
@@ -1,3 +1,3 @@
DIST google_auth-2.38.0.tar.gz 270866 BLAKE2B fe21c52c00a9a515d250644ffcff593c4dae55f326eae917f9fac1864b5f595a60da753e9c96e2c2fc15dfa1623f97b4ba5ebc069b3e0f8e2f7963db2e35909c SHA512 fdc771a6b3ff2912ec5c7b6efeb84b4faf9f429caea4ecc76473515a74a73c0a3e2d78bacb96725f6e2c8170292208ae8b4fb4f790e874cf3e2a3f5b221451bf
-EBUILD google-auth-2.38.0.ebuild 1719 BLAKE2B 2bf100284353bc0c34fe0c4197375a167e82c8909774f7754b355f64ed0322e49cf461f6af7d96a738d7f50a6edf82bb592424495c91d376491d5274691e376f SHA512 c789fad61e04dab858b68e61553b9747d4371c9c6991aa1caae282edb73a6433f01e666e96243129c3e2c4f7822eb7ebd14a2ca098da5bbfac262cc851319764
+EBUILD google-auth-2.38.0-r1.ebuild 1822 BLAKE2B f1203931daa0c53b97ecaa29db5459d44a6aaa006afd3b14eb73167e93193013c2af7902b56112bffdfaf099f07a038087e639a662bf583b9f02ef3700184320 SHA512 01d29b40edda007b2c2991343fa719527d13441541e82aad526bf3852601c973199207cefd8eabd96648fe438a482eb78390df2e4a49de9d6510c4ddb3132177
MISC metadata.xml 416 BLAKE2B ff9c2769eace434eefea368c37dbbecf552df1ea0dbf1da1912cd8fdf6d6dda7f4f06a5f580ed1f6472d8d7d65d764bc731b1a8da3344f3822f66008621860b5 SHA512 9feef3f07231f790abf8701f38b0c258db96ef9da7df5fbbe04b68e2549464365872fb284d27c24fdc9c82ea38e4b991474e9946d928bbae5e7744a5266ad1e7
diff --git a/dev-python/google-auth/google-auth-2.38.0.ebuild b/dev-python/google-auth/google-auth-2.38.0-r1.ebuild
index 14d4582fa1b1..3d1201dae48e 100644
--- a/dev-python/google-auth/google-auth-2.38.0.ebuild
+++ b/dev-python/google-auth/google-auth-2.38.0-r1.ebuild
@@ -44,6 +44,18 @@ BDEPEND="
distutils_enable_tests pytest
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # unpin deps
+ sed -i -e 's:,<[0-9.]*::' setup.py || die
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
python_test() {
local EPYTEST_DESELECT=(
# tests are broken with up-to-date pyopenssl
@@ -58,8 +70,3 @@ python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p asyncio
}
-
-python_compile() {
- distutils-r1_python_compile
- find "${BUILD_DIR}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/httpcore/Manifest b/dev-python/httpcore/Manifest
index 71c77e25de0b..83348552b8e8 100644
--- a/dev-python/httpcore/Manifest
+++ b/dev-python/httpcore/Manifest
@@ -1,3 +1,5 @@
DIST httpcore-1.0.7.gh.tar.gz 99854 BLAKE2B f9ade1e72edc8f4f3bba615111bb81a9d58f2eb94b489c05f4a41337e7754f1826879ca555085921dc91498c9c581b24c6470a63f9db20b54bcf242b54f8547e SHA512 d41625fc5f53596e6dabcd99f809ca8006b6fe3701f022ad10ddc0dd14f5c41873cd1a12fb444ef5e6d191114a55467ce4983c6a8fff18a7a403d7814eb5868d
+DIST httpcore-1.0.8.gh.tar.gz 99995 BLAKE2B 1e10a7f8fee6ed91e29927c5a74d82a95f588423a5816058ff6c6df892b718909e31efe984c2509041787a73d17710187f034d348eb61cb5efb8808e33bdfcad SHA512 a8477410091c766042d4b464297b86cff2fae874f7644f23afa3d243aaaef46b4425d5a704b885dfad77288b1995926397fc1d7e04ee38295a713bb2e0ccab4d
EBUILD httpcore-1.0.7.ebuild 1615 BLAKE2B 72c7bbd328304930cc6fd1db258a942a07fc93047ab931aeafe6a5e71e4c85f8ac4cb8986b5b91055741b81b96bc9e13811aaa4f87f505c4058a241484dcb04a SHA512 925384eeca84a002eb083fb9cb62b87f8625a2e5b4bd6b83e7dd63dfef7146bd98ef08e74215a3e5cf85ec8ea4760ff6009fbf1b5a0827e34f89c874a9204d5f
+EBUILD httpcore-1.0.8.ebuild 1623 BLAKE2B d6a2700fd968fcbc9265cf14f798d2acfd8d9867d2122e15be9a471b54388d094ac1658cb0b95b71561bb8c5ddc69afe08a612fd3498c475021faa7aacaa49a8 SHA512 e158f855695c4cf85c6352336815ae8dce5989f23e58927f573c64f086c708cc46f82bdb0e497873d0782316aa36be8af32240085534b312057e9225fc3b6494
MISC metadata.xml 454 BLAKE2B f8a48d9ab81e5f74623dd0c8490e5de5cc711fda7f4614932e7ac6caa80bd23436037ddf9327d6bddc3d39c8b601b4ee74a85c0a10bacb20514cbf8278e34d1f SHA512 af962141bd55f51b27e0d4b61bcf7d5426e816df4f8c65be257d8fddd597664afe04e78ebe7e11caaebf06ae4fe17b88f568dc440403865ba6b8e3b47d796aa6
diff --git a/dev-python/httpcore/httpcore-1.0.8.ebuild b/dev-python/httpcore/httpcore-1.0.8.ebuild
new file mode 100644
index 000000000000..6c82a65b8a07
--- /dev/null
+++ b/dev-python/httpcore/httpcore-1.0.8.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="A minimal low-level HTTP client"
+HOMEPAGE="
+ https://www.encode.io/httpcore/
+ https://github.com/encode/httpcore/
+ https://pypi.org/project/httpcore/
+"
+SRC_URI="
+ https://github.com/encode/httpcore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/anyio-5[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+ <dev-python/h11-0.15[${PYTHON_USEDEP}]
+ <dev-python/h2-5[${PYTHON_USEDEP}]
+ =dev-python/sniffio-1*[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-httpbin[${PYTHON_USEDEP}]
+ dev-python/socksio[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/pytest-trio[${PYTHON_USEDEP}]
+ dev-python/trio[${PYTHON_USEDEP}]
+ ' 3.{10..13})
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local opts=()
+ local EPYTEST_IGNORE=()
+
+ if ! has_version "dev-python/trio[${PYTHON_USEDEP}]"; then
+ opts+=( -k "not trio" )
+ EPYTEST_IGNORE+=(
+ tests/_async/test_connection_pool.py
+ )
+ fi
+
+ if ! has_version "dev-python/pytest-trio[${PYTHON_USEDEP}]"; then
+ opts+=( -m "not trio" -o addopts= )
+ fi
+
+ epytest "${opts[@]}"
+}
+
+pkg_postinst() {
+ optfeature "SOCKS support" dev-python/socksio
+}
diff --git a/dev-python/inline-snapshot/Manifest b/dev-python/inline-snapshot/Manifest
index d3c1a646dc14..89420b44031a 100644
--- a/dev-python/inline-snapshot/Manifest
+++ b/dev-python/inline-snapshot/Manifest
@@ -3,9 +3,11 @@ DIST inline_snapshot-0.20.5.tar.gz 92215 BLAKE2B a366a61f84d07481e1d9bf7033c6918
DIST inline_snapshot-0.21.2.tar.gz 254612 BLAKE2B e8ce2a6dec258c63adefaf4baa65534cab1a707d6ce89e535afcd53835f89c5b420d029ac7eea1690623cb9566c7435330f320ea412e2e23a70b16a15191031b SHA512 44a2d7c809a9a52e46ae028e39ff25e75ba2b492d32671570dfb7faa6d23e8824edfe15bddd371a9e23933e964baa60f2d16fe3e6a330ca8c84c2734f9b5bfb6
DIST inline_snapshot-0.21.3.tar.gz 254753 BLAKE2B 5b9dd20fd8844c3b63de9f39fdc9e6fd4be1e208006bb4ffdb9e3a643412de5ac8314ff383836d96dfab819c660ca453a417dd85f4626f5c4450f763844c5cc0 SHA512 e77bebe7026700fad239b8d294f0cec0e37f309af6c5584eddaef23d6b54f521b3acb8e499238c9953ecf43275c32f2643a67348ee29403cd9262d054ae21dec
DIST inline_snapshot-0.22.0.tar.gz 255584 BLAKE2B 9fbe87ca31f639fca8e31eaae2fd9e81630321567d4a1714aa46fcb80f3dc80ea03d4d4a24a98582efa21cc4518f1d449186fd0312854b01a37f2c043bdd2890 SHA512 80baae4a0c43a37822890808e2f3e8c856a4b267960fb5aff76475fd732c541fb956e007311ddee49f9aae5e727d33b64834b527b360df8315bf4f3c4e7b273f
+DIST inline_snapshot-0.22.1.tar.gz 258823 BLAKE2B 9929a5f01245db35ef5671961eb0c364b4f34adad8bfc64a7bff808ba7d305133339c20ab803682a0983c652b3e3998a0779f7e083505f83cc4fa935b667c2e6 SHA512 33e0d2203705419808a7175bc48bb1d2a85b21decaab6c579e3ae99c74c33365dfb88f0ba735b54700adc6ade0389f471f890739ebfeba4e8dc4195fde17ce4b
EBUILD inline-snapshot-0.20.10.ebuild 1710 BLAKE2B 40e4dfce9a18869ad55dd0955fbbcf19bf802b2521c4e38c66a1cb655c26fd33da71e5c8aa8b6e1f4f0bdc244b886ae2fc261533a5bcb3cbfcd5d85a441b109b SHA512 a189a0e106097c65ba77ebf51b13e80d969054ea7e78db1a123d537fa03c604c7c52390faa2fe5f57cfb2d3b3e44e9d1fb75d011b1b0107db3b709f6034b4800
EBUILD inline-snapshot-0.20.5.ebuild 1703 BLAKE2B 4c3404f3268dc1288446d57721845179350090ab2489ac7cb9422e999fda07f8300c9db60cc77a7807ea59ecf1040db5e669a533f077be21917fb165353e432f SHA512 0746260a5108dbe84c78a48efe898f4d54c4eb07a33c56ecbef4767ebc8786f9c733542703a111c070841464edb896a0a347b0b3bf95f5f1129b3c8333dd0492
EBUILD inline-snapshot-0.21.2.ebuild 1755 BLAKE2B e690f04c16ae8f83dfcdd246c756336a27e58cb1e3bdd51a09c960e5617c0cdb42cab0a4431880f27759fc395f1d58b3a1fbe65285a35a6398e1b7cc055bd016 SHA512 ae39d18fedf6617ebf4ada020c54768f1d0c4ebd8985ccb428ec0ebac2acdcc0e111de8c9fc93a94eb755370ed8cc0367c196815cde871a2a840ad0b10a42524
EBUILD inline-snapshot-0.21.3.ebuild 1755 BLAKE2B e690f04c16ae8f83dfcdd246c756336a27e58cb1e3bdd51a09c960e5617c0cdb42cab0a4431880f27759fc395f1d58b3a1fbe65285a35a6398e1b7cc055bd016 SHA512 ae39d18fedf6617ebf4ada020c54768f1d0c4ebd8985ccb428ec0ebac2acdcc0e111de8c9fc93a94eb755370ed8cc0367c196815cde871a2a840ad0b10a42524
EBUILD inline-snapshot-0.22.0.ebuild 1755 BLAKE2B e690f04c16ae8f83dfcdd246c756336a27e58cb1e3bdd51a09c960e5617c0cdb42cab0a4431880f27759fc395f1d58b3a1fbe65285a35a6398e1b7cc055bd016 SHA512 ae39d18fedf6617ebf4ada020c54768f1d0c4ebd8985ccb428ec0ebac2acdcc0e111de8c9fc93a94eb755370ed8cc0367c196815cde871a2a840ad0b10a42524
+EBUILD inline-snapshot-0.22.1.ebuild 1755 BLAKE2B e690f04c16ae8f83dfcdd246c756336a27e58cb1e3bdd51a09c960e5617c0cdb42cab0a4431880f27759fc395f1d58b3a1fbe65285a35a6398e1b7cc055bd016 SHA512 ae39d18fedf6617ebf4ada020c54768f1d0c4ebd8985ccb428ec0ebac2acdcc0e111de8c9fc93a94eb755370ed8cc0367c196815cde871a2a840ad0b10a42524
MISC metadata.xml 384 BLAKE2B 37af14f95875416431210b572e9c5e96437d773cf53174dec247a9006ad24940f17ae9803a750dd2e1e73f63675f594b326f880bf7d5cb29ff09a8aae4959e60 SHA512 173bd013e023443c9dac349fab3deea6b5e9c2f054052d3362757cc0c46dd89309c509eb6a0f5a5774a7d8acbc55578b629039615a0cb31d74001a8d0db8b680
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.22.1.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.22.1.ebuild
new file mode 100644
index 000000000000..a1de644ca0f1
--- /dev/null
+++ b/dev-python/inline-snapshot/inline-snapshot-0.22.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Create and update inline snapshots in your Python tests"
+HOMEPAGE="
+ https://15r10nk.github.io/inline-snapshot/
+ https://github.com/15r10nk/inline-snapshot/
+ https://pypi.org/project/inline-snapshot/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
+ >=dev-python/executing-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8.3.4[${PYTHON_USEDEP}]
+ >=dev-python/rich-13.7.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/tomli-2.0.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ dev-python/attrs[${PYTHON_USEDEP}]
+ >=dev-python/black-23.3.0[${PYTHON_USEDEP}]
+ >=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/mypy[${PYTHON_USEDEP}]
+ ' 'python*')
+ >=dev-python/pydantic-2[${PYTHON_USEDEP}]
+ >=dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.14.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-subtests-0.11.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires pyright
+ 'tests/test_typing.py::test_typing[pyright]'
+ # TODO
+ tests/test_formating.py::test_format_command_fail
+ )
+
+ local -x COLUMNS=80
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=inline_snapshot.pytest_plugin,pytest_freezer,pytest_subtests.plugin,xdist.plugin
+ local -x PYTHONPATH=${S}/src
+ epytest -p pytest_mock
+}
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index e3db49ccdc56..b13c75ff0a1e 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD lit-15.0.7.ebuild 914 BLAKE2B 84b2d09fb6babb142fe747be241c7a66156ac6fd222d1cf0e9a8e8ac4cfa0602840d3a8bbe0335995ba89f5c4b87d28894fc2a89bc0a894e53b8d0027c9a9a17 SHA512 11fe0b56f6d92f6d4755edbd724f3cc489d2460c55840ec1911bbbfadbc8ac661f41f2830b3399858d361caca106ff8bd5fecf02a13698d0e5093b37f972db80
EBUILD lit-16.0.6.ebuild 921 BLAKE2B 75792d4497ba6c3d9ccfa7680fd369254f40f5fc90582e2a1255a4a0055a403ee86bcf3bb8712d08f8a715dabc4c3209c852f6325b40d4e9dae3b56c8f4f2467 SHA512 08e3c72244c511612d3560689f175e876536125239f6ebcee06933360d76a473a3540fcd0bcf6b9a6d7c8733677579f29160c16536451f0ec4bb0255f43f9064
@@ -24,11 +19,7 @@ EBUILD lit-17.0.6.ebuild 1022 BLAKE2B 75919679f6961d2ce83d6d796994703381ac85d02d
EBUILD lit-18.1.8.ebuild 1028 BLAKE2B 53f33afe822e7e6572b262c51f98c0da54b56c696f57109a5396ace349a9ffe65b6d2af0990e96572e1529d5a9cc55a77e36069f35b6e166477ebd8152f5ff47 SHA512 7f0e45f98386b7a0193539965ba3365cb2d7375d0b173505ac840c29cb8ea9f0f0ed4dd78bec7ff5d2c4d78ce47f04b05784d570e29c408fa1a46d8d3f0811df
EBUILD lit-19.1.4.ebuild 1028 BLAKE2B 53f33afe822e7e6572b262c51f98c0da54b56c696f57109a5396ace349a9ffe65b6d2af0990e96572e1529d5a9cc55a77e36069f35b6e166477ebd8152f5ff47 SHA512 7f0e45f98386b7a0193539965ba3365cb2d7375d0b173505ac840c29cb8ea9f0f0ed4dd78bec7ff5d2c4d78ce47f04b05784d570e29c408fa1a46d8d3f0811df
EBUILD lit-19.1.7.ebuild 1029 BLAKE2B 82ae45162d999dd49ebae9190804f63d6a2805e9590cac8cc9eb2770e13690089d886cd428719ec9db92ffaee05a050f73231aed6329d72ca6ea71ac8f69a1fa SHA512 223fdb462eafa392684d0ae57837564050f255fbadf0903236a283a690d975907e8a85d9820c79ec23ee291383d3ec7f9c1618a463c88dc1d95da9915140489d
-EBUILD lit-20.1.1.ebuild 1035 BLAKE2B b51f19005212e12018ef050722a17403b40dd0a01f5a212edff8bd2071ef7e947b8ebc98b9d77d94cae2b4d45b0e89a08b0d5790f80802420ba7d6c4ad1bfc13 SHA512 25768eb4f96a5c8f34d75368c1d044505f59a944b579a79b06f6230b4baacbe304f278ef263ef23536dfc5997be2e31a852416682c23a8e276021bd39a80dcb3
EBUILD lit-20.1.2.ebuild 1035 BLAKE2B b51f19005212e12018ef050722a17403b40dd0a01f5a212edff8bd2071ef7e947b8ebc98b9d77d94cae2b4d45b0e89a08b0d5790f80802420ba7d6c4ad1bfc13 SHA512 25768eb4f96a5c8f34d75368c1d044505f59a944b579a79b06f6230b4baacbe304f278ef263ef23536dfc5997be2e31a852416682c23a8e276021bd39a80dcb3
EBUILD lit-21.0.0.9999.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
-EBUILD lit-21.0.0_pre20250317.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
-EBUILD lit-21.0.0_pre20250322.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
-EBUILD lit-21.0.0_pre20250329.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
EBUILD lit-21.0.0_pre20250405.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217
diff --git a/dev-python/lit/lit-20.1.1.ebuild b/dev-python/lit/lit-20.1.1.ebuild
deleted file mode 100644
index f1a116c6f5a6..000000000000
--- a/dev-python/lit/lit-20.1.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 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"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-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/lit/lit-21.0.0_pre20250317.ebuild b/dev-python/lit/lit-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 3dfabbc0d46e..000000000000
--- a/dev-python/lit/lit-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-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/lit/lit-21.0.0_pre20250322.ebuild b/dev-python/lit/lit-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 3dfabbc0d46e..000000000000
--- a/dev-python/lit/lit-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-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/lit/lit-21.0.0_pre20250329.ebuild b/dev-python/lit/lit-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 3dfabbc0d46e..000000000000
--- a/dev-python/lit/lit-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-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/markdown/Manifest b/dev-python/markdown/Manifest
index 6102d8404172..6ce05e29aa71 100644
--- a/dev-python/markdown/Manifest
+++ b/dev-python/markdown/Manifest
@@ -1,3 +1,5 @@
DIST markdown-3.7.tar.gz 357086 BLAKE2B 6b022c247d499939d1c8daffd947b788645ccbe25ad861b60dd5906bc762b1ab50f09d48edc829bc7ed6f2598398e6bce3a7cd177ca899159744ea4c54b8bb2e SHA512 9152ae942dfe5c93f29d4f083d7b04fa86f042a816b7a1360f6088cd5ea0fc730e14915a8fc48f6d36f74bc311ddc35dbfe1f78ef85779f285aa35a1e56caae1
+DIST markdown-3.8.tar.gz 360906 BLAKE2B 2e6258f32cd4da937fb24f9b56dfa979cccf471420bfb74af23b98998f1938bb22efa1f6721d9812ecc470ea669582a51d425e4368703be9f67d9c033ab37eb4 SHA512 905945ba8a4c04d2231fd1f727d6eec8600ccc7e48659dda6161cfe7d091b155e40f6f14baa2ad6cc1bf9334ca42d01ddfa6a14fa2636382e1e5ed2438300dd8
EBUILD markdown-3.7.ebuild 873 BLAKE2B 916f82392ad569240e85974f871a67a43fc6dcffc6b7ba97ba5585165b189681159d6aaff65f830f6ed4c43b9926f2bafb32ea1c5823bbcaa89e295e6404ffef SHA512 f4d498e891f2d36936f0fe267737a14f9621cfbdab417b006c43fdc97d6775eb57ac776c5028408db2fbcbf02caace084a86d80286752f9ca2e67e89939b190b
+EBUILD markdown-3.8.ebuild 927 BLAKE2B 519f2feee0b470e8a48c0a7522d1f013560c4e868c17efef30b106761753765ba8070e0607cea7410dce4cd349d2b7da90e9777cded9761fd0fe9f05510a5670 SHA512 869df8db7be9333c4368eebbf32ba5937bd644d4655a964d9f59825ecaadbc6d28f325826b8708fc02f948a9052a26f69bf13e80a3aac564f2ed221647a25663
MISC metadata.xml 400 BLAKE2B 325197e9e700565d94ac477c4acefb1ccad5fea759bcb9bb980122f2a8fd0b7509fbf54768948b28a180392154d26d9a9068b996661a35ec79bb03998ae538f5 SHA512 68bb4ebfe231af6e30c3f8a9fafdab8f1b90fb67d942605d0366bfe504de0ae482da8c4e45279cf7bfae857ed9ccb0729a36f6ea1b18bd459e0dc3e1e3a9f6bf
diff --git a/dev-python/markdown/markdown-3.8.ebuild b/dev-python/markdown/markdown-3.8.ebuild
new file mode 100644
index 000000000000..581e5603a7d0
--- /dev/null
+++ b/dev-python/markdown/markdown-3.8.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python implementation of the markdown markup language"
+HOMEPAGE="
+ https://python-markdown.github.io/
+ https://pypi.org/project/Markdown/
+ https://github.com/Python-Markdown/markdown/
+"
+
+LICENSE="BSD"
+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"
+IUSE="doc"
+
+BDEPEND="
+ >=dev-python/setuptools-77[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pytidylib[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_install_all() {
+ use doc && dodoc -r docs/
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/orderly-set/Manifest b/dev-python/orderly-set/Manifest
index 1c0a2a2e3bc7..2204f4e5a9f5 100644
--- a/dev-python/orderly-set/Manifest
+++ b/dev-python/orderly-set/Manifest
@@ -1,7 +1,5 @@
-DIST orderly_set-5.3.0.tar.gz 20026 BLAKE2B fa5f2e190d9f2ed079e16c45cf60044ba57ddaca875ae70f71a98055bf36053410985db762fbdafb94d7d9faeff906a3e240462267363f15f2f334d96ff852a8 SHA512 b7520653bf23c99ab124bde8b9e34f0c9eb14192eb09b2bfc9736b281f1c5d511964849496fe74c8f35d1000ba5857578906dbf47b581007bdfb81c9bd88c81a
-DIST orderly_set-5.3.1.tar.gz 20826 BLAKE2B e515531887b285f74c8a21f49c52063f120a60c91c1f7de9bf30479a0acf3d0a3322fbd2db0f353ced7d1c7c26f76c564074b73a942cc577321b3a1d36af05ec SHA512 1dceadbdb5471111f2c91e319861490768d9bbe22350463a819c799950d8c29753df8e67916a7662edb4c3fb6f8eca9da1bbd6f01f63132b5d68e33ee23cd6ae
DIST orderly_set-5.3.2.tar.gz 20937 BLAKE2B 7c5a6193d02cd802300e03c2a96abff85312b8ff11aacb4fce338f9c4e4a8fd63f411570bbfef709af29a381d4823ed805c5e7c496be708adab2254cf2708ba8 SHA512 f7803f001f5510d060f1a1264104bfa652bc498da9d8db5526d2796fdc17c72a1d780374b2bb934be38a970b02468bb3764ab48880f4839dd2d83173266d65f6
-EBUILD orderly-set-5.3.0.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9
-EBUILD orderly-set-5.3.1.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9
+DIST orderly_set-5.4.0.tar.gz 20934 BLAKE2B 49259d0e18db9988d080dd464381086ee4c6fe351a66de43cbf1dde26e2e64b289d363df784bfeca8eb0bc1569f400e0ba72672f86e640cff6830e569c2dac03 SHA512 2de050ffd87919540952a54df8b0f28f1e1ed6b503c4e99b3737119287bf5d10e06d5c4d6a6efae953dd95c16429f277c01fdc08e9a1c4aa75a8939128d7bc50
EBUILD orderly-set-5.3.2.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9
+EBUILD orderly-set-5.4.0.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9
MISC metadata.xml 377 BLAKE2B 5124dc952172cd06b437978c6a582709313744a032c6c71a784965478120dd203f66846de0b873306230f40666ec9754f7e5eb48532258c0c7a6e31fe9c615a9 SHA512 6125fc7aefee5dbd6c97edd0922e530746f1d4618173d9c3cdc582c92f8a092037c7e69b4084cea47ba81cc7e38e8134dedf60dd3aec6f2dfe305be39519434c
diff --git a/dev-python/orderly-set/orderly-set-5.3.1.ebuild b/dev-python/orderly-set/orderly-set-5.3.1.ebuild
deleted file mode 100644
index 527da2d7a8ca..000000000000
--- a/dev-python/orderly-set/orderly-set-5.3.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A package containing multiple implementations of Ordered Set"
-HOMEPAGE="
- https://github.com/seperman/orderly-set/
- https://pypi.org/project/orderly-set/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # unconditional mypy dep for a test that is not even run
- # https://github.com/seperman/orderly-set/pull/5
- sed -i -e '/mypy\.api/d' tests/*.py || die
-}
diff --git a/dev-python/orderly-set/orderly-set-5.3.0.ebuild b/dev-python/orderly-set/orderly-set-5.4.0.ebuild
index 527da2d7a8ca..527da2d7a8ca 100644
--- a/dev-python/orderly-set/orderly-set-5.3.0.ebuild
+++ b/dev-python/orderly-set/orderly-set-5.4.0.ebuild
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 47a9a1bd7a2d..6be829873aaa 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,5 +1,7 @@
DIST python-phonenumbers-9.0.1.gh.tar.gz 4916504 BLAKE2B 838bc9a91820b92b4e96641b0c1a7fb8a801d67ca2d8f6b1072d55dbf1b22548540d5e7f89e8d64a00645da7457decc3deca6e7ca652dd2a8cc1a110c0f1e54c SHA512 891cde8694f8a8f10cba7b10e505257608c6374aca646b18065aee6b952ed7781305428eab9416156d8b1ff6492b4bb8f6a5789c6a1edfe6c21a1b9bab2fc2e1
DIST python-phonenumbers-9.0.2.gh.tar.gz 4915753 BLAKE2B 39b0f69b9f2728e7a1b1bdae7ba46972b31a876f63823be30b9fa533d6489c3fc936587e88c4580495d35bf2245793102ebbd37ab382d6ecc5157e6e1c9cc5f0 SHA512 26cceb6db96f39a5b4d440ab3b9526f4094c41c2c4787a7ab387ae6d0b4d908058d87bf40bbcf2ed8784eb835339332b5ee3b1ca52fe7eb595860b0d7e5d1c7c
+DIST python-phonenumbers-9.0.3.gh.tar.gz 4915936 BLAKE2B d7c1ee56a260c67f808e15738e7f315770df049bdb9ff831f5c57a39eae34e6d69846e58f2ae68003c5d47b2c0748abc5d9c5c20e07e5b253426de2666f3f780 SHA512 474de0a960bb3a2aa833b17a8457dbe6c59ad8451af24239cc23db721d5ce209cb4f5aec5b72472ae0815575774401392896b57bc91c1ff0a24284ec3217a582
EBUILD phonenumbers-9.0.1.ebuild 809 BLAKE2B 6037c8ba82e1728c3d4fd53c2d52e663e5cceeaa9b460edf4c83f72c931b68bb28b8b878d45666b088cc43af2fc75a75d277004203a08c990a96f3f615640be4 SHA512 7096686424f7ac6b4d6d1ef7db3422fec517bf14086b88d2b6597bc6c3521b2a9af7cd83fb62a886773345b2da7fbcd3d9dabee2b6b61b76bff77cdb2bbc21a7
EBUILD phonenumbers-9.0.2.ebuild 811 BLAKE2B 98c251b738600f3ead7d58b781b489b55670018bd40005bb438c1a35e20ea800c637c489eadd8d2649f6a819a67006628849070f918f2af14a3cd89ebdebb7c5 SHA512 5460ed639380ea6e9257e67c966945d968046bb7d94db0237e7084a4f8773c7ae0a57ea384457c949557e9e5112225b92c949c575186fc6c1ea44e88cee215aa
+EBUILD phonenumbers-9.0.3.ebuild 811 BLAKE2B 98c251b738600f3ead7d58b781b489b55670018bd40005bb438c1a35e20ea800c637c489eadd8d2649f6a819a67006628849070f918f2af14a3cd89ebdebb7c5 SHA512 5460ed639380ea6e9257e67c966945d968046bb7d94db0237e7084a4f8773c7ae0a57ea384457c949557e9e5112225b92c949c575186fc6c1ea44e88cee215aa
MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1
diff --git a/dev-python/phonenumbers/phonenumbers-9.0.3.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.3.ebuild
new file mode 100644
index 000000000000..f254b819cb2e
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-9.0.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+MY_P=python-${P}
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="
+ https://github.com/daviddrysdale/python-phonenumbers/
+ https://pypi.org/project/phonenumbers/
+"
+SRC_URI="
+ https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/python
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ../README.md )
+
+python_test() {
+ "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/quantities/Manifest b/dev-python/quantities/Manifest
index 91e704d5826f..8f667e98bf16 100644
--- a/dev-python/quantities/Manifest
+++ b/dev-python/quantities/Manifest
@@ -1,3 +1,5 @@
DIST python-quantities-0.16.1.gh.tar.gz 92552 BLAKE2B b2a1b2b4945aa89f2b75f7e848ba01b0fd9180386efdbcfe2f257eec9cf1600143644d18b5cdf4ccc7442c5982036ac9b48cba2a25a3f208f809dad9cb3de795 SHA512 cba89192ad82b811bb3665cf0eaaaa933e7c5c7a0a02a4ef4895f3b0febadf7aafc71d42dc7c616cdac479fcb2703e25fa37a3e9e5ba06775faf7c1f04a3f884
+DIST python-quantities-0.16.2.gh.tar.gz 93210 BLAKE2B ab0987945b3bd666b17f637ea0a951dd76d472474c3ead8d10ba98544f34dd4fa943a663de716ce6eee90de2e8749a297319af34014e1833a304a9cf0fd33e10 SHA512 315e20b75d44b2c355406f35ffcfe4afe7b9e1010dd491cd76d85ad3a6346625228dbb14415a1293c20c08ac0f7243ba4b9cda26db4070e97093d24fd997da18
EBUILD quantities-0.16.1.ebuild 842 BLAKE2B c1a03899b0d49c4eb05626793895a44d6c2c86faad5530124dcbc950ff488f967cb3104177bdfc96b1f5bd9f8908b0fbdf8b1432f57a780ed2905c0b49c10add SHA512 634f8abeae66f63daa31967f76384a1f7bb2e8e240a5c4b54b11a17708f1672ffb4001333b1104d1b5279805a9750c5e14b4dff7c760e649bc59ae4b0367aaab
+EBUILD quantities-0.16.2.ebuild 844 BLAKE2B 7cfd7e013e8ea99895adac3f02d77c679aad71fd5cc9cbe5990706f5fa8a51e80e6309e51a8edbec1e0736599b0bae9f5401cc35b4cb403bd5d94ae07e5e58f8 SHA512 d38093de31d64c6742a4e6004a4ee0b8579de16823252db43a7a370cfeb60948f934c920bab39b4ec189a4a6bff6da7dc1243ed2dc510eccf2074ffacc234953
MISC metadata.xml 645 BLAKE2B d6965f033a9f7b6e78c5b2dcadda6a036ec1becac8cdd4bf3a7d2a7d0739cca4b51c29f874eebedc963d5a54d1906dc18a8ba628e44b4d3d12c81c91f6f97b29 SHA512 d2f88066eb81f72611dd94b323c9d42dbdb02d0953cb43a06b991bc7b134cff85d86979aabc155dee463645ab984127bdebfa7ca125ba36febaea451dad39143
diff --git a/dev-python/quantities/quantities-0.16.2.ebuild b/dev-python/quantities/quantities-0.16.2.ebuild
new file mode 100644
index 000000000000..6011da55aa49
--- /dev/null
+++ b/dev-python/quantities/quantities-0.16.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+MY_P="python-quantities-${PV}"
+DESCRIPTION="Support for physical quantities with units, based on numpy"
+HOMEPAGE="
+ https://github.com/python-quantities/python-quantities/
+ https://pypi.org/project/quantities/
+"
+SRC_URI="
+ https://github.com/python-quantities/python-quantities/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/numpy-1.20[$PYTHON_USEDEP]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_test() {
+ epytest --pyargs quantities.tests
+}
diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest
index ddc8706f36bb..3e31bd103d5f 100644
--- a/dev-python/sqlglot/Manifest
+++ b/dev-python/sqlglot/Manifest
@@ -1,4 +1,7 @@
DIST sqlglot-26.12.1-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e
DIST sqlglot-26.12.1.tar.gz 5341371 BLAKE2B 73d45669337786903f5e3e14683e96fa4d258696cd1116d3f82034437178612651e8c804cfb072cae444bd6a0d0496556f20e459d3d7470700215e16c23cb4af SHA512 2839c23d6ffd3dc2fc63258b43485c6f8471cdadec3be53012fccad41158ca834ac6aef41b21c004a749be130fef40d5747cb0d88a9a22c8dedf3b153c675aa2
+DIST sqlglot-26.13.0-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e
+DIST sqlglot-26.13.0.tar.gz 5346071 BLAKE2B c2bb4db94e58a60f958171ed30af2d5f87f61bc79c7638ef0fb569c221431f5da34c0dcf87391a49a4c8185c0070fb163c08b66965b5dcf3c0ce3a8680818dd9 SHA512 2ee7cb506bc67b17e325fd79114987a94d7c6742571d183cf4669b4db671e7413a2303473e52f1a9600bac30b5290bb93942bc13d7ddfc069d4ad17f99865152
EBUILD sqlglot-26.12.1.ebuild 2181 BLAKE2B b318f9b2641e9d5df2f6c3be9b7bf4e3f1dd026ea00d3242c8b6a813549c3706188066580f007776670701dd8cb4fb2eb6fa6385a902b0b1eba94820f9d89879 SHA512 86a7394602d8f507c4c999e1b8530b01824fd039d1cf5f9d53b9685f3b48d8e9893155c5d2ecd8cd0350f0d98f17ccdb9623738ab1e4f58968607d7e7067c700
+EBUILD sqlglot-26.13.0.ebuild 2181 BLAKE2B b318f9b2641e9d5df2f6c3be9b7bf4e3f1dd026ea00d3242c8b6a813549c3706188066580f007776670701dd8cb4fb2eb6fa6385a902b0b1eba94820f9d89879 SHA512 86a7394602d8f507c4c999e1b8530b01824fd039d1cf5f9d53b9685f3b48d8e9893155c5d2ecd8cd0350f0d98f17ccdb9623738ab1e4f58968607d7e7067c700
MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae
diff --git a/dev-python/sqlglot/sqlglot-26.13.0.ebuild b/dev-python/sqlglot/sqlglot-26.13.0.ebuild
new file mode 100644
index 000000000000..dfb5ad04a049
--- /dev/null
+++ b/dev-python/sqlglot/sqlglot-26.13.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+CARGO_OPTIONAL=1
+
+inherit cargo distutils-r1 pypi optfeature
+
+DESCRIPTION="An easily customizable SQL parser and transpiler"
+HOMEPAGE="
+ https://sqlglot.com/
+ https://github.com/tobymao/sqlglot/
+ https://pypi.org/project/sqlglot/
+"
+SRC_URI+="
+ native-extensions? (
+ https://github.com/gentoo-crate-dist/sqlglot/releases/download/v${PV}/${P}-crates.tar.xz
+ )
+"
+
+LICENSE="MIT"
+LICENSE+=" native-extensions? ("
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
+"
+LICENSE+=" )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+native-extensions"
+
+BDEPEND="
+ native-extensions? (
+ ${RUST_DEPEND}
+ dev-util/maturin[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so"
+
+pkg_setup() {
+ use native-extensions && rust_pkg_setup
+}
+
+src_unpack() {
+ cargo_src_unpack
+}
+
+python_compile() {
+ distutils-r1_python_compile
+
+ if use native-extensions; then
+ local DISTUTILS_USE_PEP517=maturin
+ local DISTUTILS_UPSTREAM_PEP517=maturin
+ cd sqlglotrs || die
+ distutils-r1_python_compile
+ cd - >/dev/null || die
+ fi
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # timing, sigh
+ # https://github.com/tobymao/sqlglot/issues/3961
+ tests/test_generator.py::TestGenerator::test_generate_nested_binary
+ )
+ local EPYTEST_IGNORE=(
+ # Tests require pyspark or duckdb which aren't in the tree.
+ # Pandas would be a requirement normally, but it gets ignored by proxy.
+ "tests/dataframe/integration/test_dataframe.py"
+ "tests/dataframe/integration/test_grouped_data.py"
+ "tests/dataframe/integration/test_session.py"
+ "tests/test_executor.py"
+ "tests/test_optimizer.py"
+ )
+
+ # make sure not to use an earlier installed version
+ local -x SQLGLOTRS_TOKENIZER=$(usex native-extensions 1 0)
+ rm -rf sqlglotrs || die
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "simplifying timedelta expressions" dev-python/python-dateutil
+}
diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest
index e1ffe4864281..0c43b363ae4d 100644
--- a/dev-python/trove-classifiers/Manifest
+++ b/dev-python/trove-classifiers/Manifest
@@ -1,3 +1,5 @@
DIST trove_classifiers-2025.3.19.19.tar.gz 16280 BLAKE2B be2679f7ea31e9cafa1e161e6b5932a1ba05f84c3ad2e74ca8a1711c75ddb99016e82b72e1fbdd0193fb2c59c96af53edb5a01747c580893adec5b865b211cc9 SHA512 2e531939642f0436650cbd12b8d40faa2a32211575c39a23508194ea65c2d0b01ade63fe2c59d6098e6e92f2a6648ded3b55a3d359ff5d5b056722f1af9291cc
+DIST trove_classifiers-2025.4.11.15.tar.gz 16321 BLAKE2B b011b524d267506aef4d91ac6d365e08e419fb57b424259b080de8cb7205cd8c4c6df52e29532b9dc19ca36f41b0793ac25a8824e9d2328735357efa369b2157 SHA512 5eb5d892a751105319c003e4a370d2f69b614a1f2bea8904865b7da9f4d2648ffe57fba1cebc1ec21dab74d02b3223eb72af478ddd69635e45b0424621cefa9a
EBUILD trove-classifiers-2025.3.19.19.ebuild 1137 BLAKE2B 0c4c4b614cee8999105bb573a538e15e0c4e481c6bcc65558d3f57bbc6809cbef1e33c2593cb8295bccf64ad89cd23f4db06fa4b70bc359721e6f513f9ccc0d3 SHA512 cc745422fa53f5a0914f02821a3c4d1a486d9e6e3fa6296e52e4f8989de6b421c2ea5a630e811ef47fd48017130de55792a9256b444eb134e4ce569a4aa366ac
+EBUILD trove-classifiers-2025.4.11.15.ebuild 1145 BLAKE2B 00a1585d83cc238ce00398036d504ff772137cc6bae2a899950ee98434e87670d4f8440646af343170e83eba1b8c42d09851dbb9c2a75d7d2c5c69df2be324b0 SHA512 667861b44479cc644034e18f7217fa0b5bd4676eda60cfc90a53c4a92689802dc385ffe64ba533f223392306992410493176e73fb13d43ed9ff4df6deaaa7adc
MISC metadata.xml 385 BLAKE2B 0d679ace6575dab100af9918e8b6dbde2f70cbf556c23ee667d68f69c6dd07887e43a513a73e60849a7a4b88cb26d4cd85b4cb905b926ee3832161c663adc9c0 SHA512 977bc86d4fb2dfcc887fd8d4038b8ac76cb0f4783424d3ab0857256afaf5dacf4e45c0d2a9166daa854be1dc8faba4a10c4718c557b983a1c7bb0a33fcd61f41
diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.4.11.15.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.4.11.15.ebuild
new file mode 100644
index 000000000000..6c4761564980
--- /dev/null
+++ b/dev-python/trove-classifiers/trove-classifiers-2025.4.11.15.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)"
+HOMEPAGE="
+ https://github.com/pypa/trove-classifiers/
+ https://pypi.org/project/trove-classifiers/
+"
+
+LICENSE="Apache-2.0"
+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"
+
+distutils_enable_tests pytest
+
+src_configure() {
+ grep -q 'build-backend = "setuptools' pyproject.toml ||
+ die "Upstream changed build-backend, recheck"
+ # write a custom pyproject.toml to ease hatchling bootstrap
+ cat > pyproject.toml <<-EOF || die
+ [build-system]
+ requires = ["flit_core >=3.2,<4"]
+ build-backend = "flit_core.buildapi"
+
+ [project]
+ name = "trove-classifiers"
+ version = "${PV}"
+ description = "Canonical source for classifiers on PyPI (pypi.org)."
+ EOF
+}
+
+python_test() {
+ epytest
+ "${EPYTHON}" -m tests.lib || die
+}
diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest
index 79d12300a363..8dcc945af027 100644
--- a/dev-python/wxpython/Manifest
+++ b/dev-python/wxpython/Manifest
@@ -16,5 +16,5 @@ DIST wxPython-4.2.3.tar.gz 58861286 BLAKE2B 2c674227ff109564be1431f2a86a212250ff
EBUILD wxpython-4.2.0.ebuild 3924 BLAKE2B 5f72d886f806375ee130a7170f239bf406961760cfd30e00e5fb3ca9d1eca9c1971e058046612636b3a574ff48f8fbc48e5a8c6044cf518ccdf3aa57871ad530 SHA512 936f595d4adeabd48c040dafd371b98a30927c73f955ff4fb29de9ea210fc67a3efd51686389e791f2ed6a384f59b8c45eab57f2e01c42d52f716e97110bd07d
EBUILD wxpython-4.2.1-r2.ebuild 4021 BLAKE2B d5ae34fe1dc137b1e0075091c25ab8a91dad8a4069b954b589b5732ae69bced4cd22f346ece9b84e5733505058b8f79ae9a5d60d98a9fdd96bf8726879003ed0 SHA512 e8f79de70a1808130b8c4963e3f18a458ae2841585065c9ab9a845438deb160b274fa0a734a2e4e24ae814d0f0c6405a4469f3004aebb770ed188e35e0d21f83
EBUILD wxpython-4.2.2.ebuild 4096 BLAKE2B fb1eef9d60f2c5f5a4a9c3592888fd3c1255582da4e7313a45930682ee7e1ce283a3c75145fc16d80bf60176b8d71b5eafc17dbf36500c778e73c7a65e6466a0 SHA512 e053588be37bc9e403f0d77b2fc7bb2d68c06350552d5e17e0c08543168d3e46891fa0a45c3846ba87f41be8cb56140f158c35b5fec063c65d14bb992cf9ba30
-EBUILD wxpython-4.2.3.ebuild 3735 BLAKE2B f305acb2c30967db0609dfbddc59ddb05f5a05da260c4444d6b778253e0ef1f60104dc2aede2911deb365f0e5c2e66add1d506b1e9005d50fa00010d79e633ac SHA512 014bd0460b05fd9d402c34b36048e8860dcf1a09e8496fd7992d740b87a3ece2b570cf07af33fc8369f9755d5c6f0cb98d22220413f0a664d250e922661ed1a2
+EBUILD wxpython-4.2.3.ebuild 3810 BLAKE2B ec62bd03f0e7b7a108615fe88ce5defde216032e27fd4cb5e06b1057eeff6c89c93c0be40ebe82963d457e5b7284af37ea5aa1bbf005957d44735e09465f1d0b SHA512 6eb82978fc3293a8cb82e7c8b6d229ae00856aae3664fcc1220d1471609928ee92dbeef36bce0ffd8a6bcad98edad991a9c1cad7746bc3cfb6c5c8aef8b5934b
MISC metadata.xml 491 BLAKE2B ffa0cccf66f484c856fb30249bd0ccc3b0da2f3ee8e3c3a0df1782bc58e4867ff99d9711f1784b44b439f2a8bcf297c1082b49a941823f046c7f2c7977a77629 SHA512 a2f5908a276a8f9c512cb59c8d17873398c91b21977371ab724e669f3b6c032d53510fbcd183a5dc340279fc522289e617b8c313c0d825ca70d0d2a5d74f8cfa
diff --git a/dev-python/wxpython/wxpython-4.2.3.ebuild b/dev-python/wxpython/wxpython-4.2.3.ebuild
index 6a9c5d0cdec9..83789483cd5e 100644
--- a/dev-python/wxpython/wxpython-4.2.3.ebuild
+++ b/dev-python/wxpython/wxpython-4.2.3.ebuild
@@ -20,6 +20,7 @@ HOMEPAGE="
LICENSE="wxWinLL-3"
SLOT="4.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test webkit"
RESTRICT="!test? ( test )"
@@ -27,7 +28,7 @@ RESTRICT="!test? ( test )"
# optionally patched out because it's so huge, but other elements are not,
# which makes us have to require all features from wxGTK
DEPEND="
- >=x11-libs/wxGTK-3.2.6:${WX_GTK_VER}=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X]
+ >=x11-libs/wxGTK-3.2.7:${WX_GTK_VER}=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X]
media-libs/libpng:=
media-libs/tiff:=
media-libs/libjpeg-turbo:=
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index 3948a43fd1c4..607b5ae1709a 100644
--- a/dev-python/xmlschema/Manifest
+++ b/dev-python/xmlschema/Manifest
@@ -1,5 +1,7 @@
DIST xmlschema-3.4.4.tar.gz 591585 BLAKE2B 03c215df5d8929d1371dadeaebbbd509b8a9a0f3c01f94999ffa7eac547a2ced80f48dbd74faeb1aa9e59fca06e1c92d44db41f11ceed367bf2b4b822e30476d SHA512 a8fa3d295b2fec631a9dc54d800c19e6a7e57981541b536b2a699573bb0de45be1d65f4f73e63017620358711effef9f2d1745ca5e10ddd5e04b02565301d697
DIST xmlschema-3.4.5.tar.gz 592281 BLAKE2B e32e768bf91e67297453dc0fa70e37fdeaa37c8de3b2bf18857935616b70cc936de88e46844ca3139d9cdb946c53808c34219334317def8cbdcdf50cec20928e SHA512 46b5e3de506b902161fdb758ceccacbda57caa87b0f3b90d8769d96bdfca096eea348b2fe52d76930e18c164dbcf3a673286a1594feef051e0b664e559d37ed2
+DIST xmlschema-4.0.0.tar.gz 624545 BLAKE2B 4d53e7581235296d08219550bf78acea4bb1f984dde1f58d86e3855a0f7647b6c69a3746a0f0dc69345214e1d110163f128967c334c57e6acfd0856dce52bd8a SHA512 7246f4449d172f9f5b0d2a70d649d0a7820fb628008884edc85e7742b26a2f1b9f08a3b176b52b639ab84189152c723bbbab317396d3bc3647a21aecd0ff92f9
EBUILD xmlschema-3.4.4.ebuild 840 BLAKE2B e4837642443c67d13ccc8bb8163d9104c4f0148d750bc5684e0fb0ac15b9b2e9d87401fd2be32d4ed3d1b136973bdc986098c56d8f43d910238737a132edec0d SHA512 3c3f1132853e43100b3210e66a971056426218f557ebfe9609572692191f859054c1279a8a63524ed30918c2d6ae2da321c6a4d26a33ee5e4764c69f2261d3ba
EBUILD xmlschema-3.4.5.ebuild 848 BLAKE2B 589278f250b0076e477c3bf6a1578649728d8753d316db50db9ee331ea3f8eb1edc933a5d436406d546de515db19683dc78768d83b3eb95e3a321486d524f30a SHA512 594e0d8e46934b4af2d20d8970da31bab95433856966ad978471241327fabf8ab2da2d4d7a12b71fcb35f29e10539c43e420ce10a2961daed9de1f8af8389ea8
+EBUILD xmlschema-4.0.0.ebuild 899 BLAKE2B 679175570a6b38035be995992aefe24c5c55db422a078eb44328a119cb5056c6683ea65d0b87e28f2c2d5a9272e8777f09370cfc926b06c1c082b2cc5797b5cd SHA512 2e4094cdbc0bebade65594e9687cfe08f061c1401c0869abbb1d6e0554378ac99d2ceeb6c259b951d0d08f7e65059afae2a9c6f35b2fc72b83c95f694eb06468
MISC metadata.xml 376 BLAKE2B 6aa6c0ef38b17f49452a3db71c7f449dfda8951e2196b904235592921620b6a2064021aae7a1a30639e637c3b9bdb46bcaebec1903a081a41832bd0c5199dde9 SHA512 b814209cd4b87ad5cb8bc447f1d485043d8386339607f39575faf2d26c19b69befa9fd7b7eb2d3fca4b5e60499091a59c1466cfc2f0d9651430949893e2edaeb
diff --git a/dev-python/xmlschema/xmlschema-4.0.0.ebuild b/dev-python/xmlschema/xmlschema-4.0.0.ebuild
new file mode 100644
index 000000000000..a2aa50e777b6
--- /dev/null
+++ b/dev-python/xmlschema/xmlschema-4.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2019-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="An XML Schema validator and decoder"
+HOMEPAGE="
+ https://github.com/sissaschool/xmlschema/
+ https://pypi.org/project/xmlschema/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ <dev-python/elementpath-6[${PYTHON_USEDEP}]
+ >=dev-python/elementpath-4.8.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/setuptools-77[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ "${EPYTHON}" tests/run_all_tests.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 3c110fb36c3a..0afc6574441b 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
index 8f80b004f355..bf3c1b0c13ce 100644
--- a/dev-qt/qt-creator/Manifest
+++ b/dev-qt/qt-creator/Manifest
@@ -1,11 +1,10 @@
AUX qt-creator-12.0.0-musl-no-malloc-trim.patch 343 BLAKE2B 9c4b87a0de20616dc8cf5da4523c347f963c3459efdd9a716387690775f96abe0bb60bf0e147dd01ded79a110d1222b4009b17cece71998b46d62dd8b83eeac6 SHA512 6a0807bab971a795a156f974dab2b12699a4c90a6c7380e2dd0a136ba44354791ef7a178f79e61100c3165ec7667a72d6ca7f3c43f4958ccf9e8611995ca191d
-AUX qt-creator-15.0.0-musl-no-execinfo.patch 1313 BLAKE2B acbc23f4e943f1d5942b8f91e75acefb24d8d396a37d15965892ef6da60891c92824628d1e719762273c5fce6752812b6d50a18b4536484c8e20cd9d5100ea62 SHA512 644c7f8337a8a7c66fbcea9f2d097ba508eea9b7a3550bcf4b3dfc267c14d5c2b9d517c0ff092aa101fd902b98af44133ac81f1ba1a5fdbe1251dda45677447d
AUX qt-creator-16.0.0-musl-no-execinfo.patch 834 BLAKE2B 95bc23288910526a7b1e92bef9b6c495d4954f8d11479ebc8c9cb81d1c23d6b44a23a253e8a839a38c956a38ef94cc3adb006b46e56ccb6c6a0c159fa6f5b210 SHA512 c24a48e54dc403ce3fb75124d2e52bec08633d07a87e8998c1d871f605184cf80125d478a855fa13434545df3ff8028ce2f5faa29a7542766430b5fbcf76c684
-DIST qt-creator-opensource-src-15.0.1-vendor.tar.xz 508860 BLAKE2B c5a7eef8250c6f21b482a262dee912f704573e96400291a81b61251c7cb19139748761f56bea0a832830dadbd3035729d040b92ba00eb3f1c96c0eace220387a SHA512 a334182b844e98c238fbe271fea6a169de54cd7b12dd9dea3a3d165bf1c0286fafd980e0e4e842db0b65298d92214abe618f94081756beafd2bd64398aa4d788
-DIST qt-creator-opensource-src-15.0.1.tar.xz 53250336 BLAKE2B f59160c113122d5c10935c7d088f57d36b41245587faf996244b6edde2b200536616247f8edaf0096f5e91750045c02b66bbcb68ee232b5e02e947e891ab6292 SHA512 fb3d75187607c57438beb9ec65c932e3abfd15566d8d11d612b7aa087b9df44d12d18138fbd61ece61ebc29be6d14d1ded3cd1deb1d946bd7d96f2ef2060f853
DIST qt-creator-opensource-src-16.0.0-vendor.tar.xz 510400 BLAKE2B 87fae175ef0542f809e501b6427a08debbbaef35adf64938e39ff07d959174008bbd2f0bad562b7001cab5562207badd70e23cdbe680f635ff2a19e268f0f560 SHA512 f07f253b6d5ac05f7ccea1cde4e01050974b91be1754d8d50e8d1ddf02ce965b817fb75ce0a3f6766061969b7287a045892b8b1e615a1a3a0df30fec1ae35615
DIST qt-creator-opensource-src-16.0.0.tar.xz 53476596 BLAKE2B 14ea5d5cb531b233d3dc831b687789713356a996ccb7574ca1ef9e66a3b6ddb8d25c058658ca74b0c732df3f878a4957c38bfc5fdb14c9b77b268296df77dd04 SHA512 7e1b2a621cb8840f3d8efdf6511104d1a80706764903ed71fdee7788d7b286022e0c7ca022226c9ac8951656b8d3b65a5d6fcb43d0695a9b363e27a0fcf5475f
-EBUILD qt-creator-15.0.1.ebuild 8730 BLAKE2B 842f5b5e52a4b7b18f765cd94de01b3cd4760720e29a8e15e8c2c444ac89fafbcb2c7115a75d0c89a9562196d5fa90e305e47b6668ef36f816c59e922a4fbed1 SHA512 bc2aa13520324e040e7e0b2bda4ffd23f0baf833da4a67e9a4749dc44317adbafe02cd457eccfef0f0a68f46bfa67e5423ab3a02a43bda65cf2bb2cc7b45fa2e
+DIST qt-creator-opensource-src-16.0.1-vendor.tar.xz 509768 BLAKE2B 83080182a275e8238b5dfbeb4049670fbfd6fb1373d36c9b402d3addde806fff87a459cb80f6ce9cf84e26dd68af218ac9eb34e2687a38f99a8123b3cd53110e SHA512 222e2e7dc40b63f78a05bd48d8276f089c990b3374cf1090ebeb87e06f8fd37470b67aa11a41a850a12627126f7dd5acb0c565ccedca1c99ee0c69d1580b7e36
+DIST qt-creator-opensource-src-16.0.1.tar.xz 53538384 BLAKE2B 93085ecb846c3c500915a256dee5557483cd7f850e0756e2d31ea86b3355ea86ba6e25da81e48b3237e278303d338ca2c61950fcecb24c453cdcdee4d0f29e6d SHA512 f3056e06b214b3a49dd928ca5a40c0387954e0391a7f7debc9cad4fa2eedc62c17728a9bb5c1447ac08a70e8fe545e62e57b16ea600397b0b95ecaaa4065a4c7
EBUILD qt-creator-16.0.0.ebuild 8971 BLAKE2B b2cef8c22e668d5d523f8a399976e9ec572ec3d1aee80f9cb9cbcb19cb70e5f6d76945d9f3d1b2a80ce966688568199f38b25f1c2be25c19d1af4f8f5901245d SHA512 8cb2e305fde6f86b9a8384fbae06acd36658aeace1e3452f5079c6b0edce6db748becb53df88a9e98bb739e434adec0903e3e50fcc1db22556e2532214762b6f
-EBUILD qt-creator-9999.ebuild 8995 BLAKE2B 7e3055ae00ecf56db45b13a032fad16de5b2d57f357e086abce75364f5057053cd2ee8c2f2726148bd4dcdcf2f86a8a3b8c068b4f87d6668d8337af72620d92e SHA512 449be3597ed13d80060ce729b67a54efcbed69e53f7ba7e917d24ac8685993603bc10c8f99a7fab9fd3aeb74459ad86e0b00615cf195de219cd88ef02a15a185
+EBUILD qt-creator-16.0.1.ebuild 8989 BLAKE2B c642c120c20245e8bb32e15048a795b663e35097ca29940252eb0813c7ca59f2bcd35cc3b4d15f9d2827bd990b39b8e35ff2bc7a17b5db9985ff240753b8ccf6 SHA512 48091b137b65d187cfaf6f852420fb17672cb4f8b31526db2edb9396b684ff94c7acbdd4a947a7d19cec2aa3aa50023914ce0e6c682987aa7528a95b9e38a576
+EBUILD qt-creator-9999.ebuild 9012 BLAKE2B ae81481b30f9a4b7afad704f2a5fc7570a3e03fc8211ddc37bcb3c4da8dc14547c4b622b4dff6d4438c6eacf4c812b8fdff69daa9a4325119573ecdc32f51f88 SHA512 b0fb4774dea6cf7f68c455a3ed86e063441a419ed3e176a86cf8316b550227d311b1f15dd1d2a2fe77c229297d0b41bcabc922ca0899fcbfb5983bb227d2f6c7
MISC metadata.xml 1432 BLAKE2B f26e11ae50746ac3c991a6287e14a0cfd3c7f0035b8de55c26bcba7ee31a55b890a7a02f851c5451464bc46bd45ff711265c6d3d4dce808b80de10564082403f SHA512 0666fcf3f2f38404f41c84dee5451697f8501231964da57f236b06d14670bf4301b3108c88f75d7eb7f2723189b1efa7779189ea4e1435e195e6a4824d50db32
diff --git a/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch b/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch
deleted file mode 100644
index 5e3bbf25b6c3..000000000000
--- a/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-execinfo is unavailable with musl (unless opt to package+use libexecinfo)
---- a/src/libs/utils/qtcassert.cpp
-+++ b/src/libs/utils/qtcassert.cpp
-@@ -9,5 +9,5 @@
- #include <QTime>
-
--#if defined(Q_OS_UNIX)
-+#if defined(Q_OS_UNIX) && defined(__GLIBC__)
- #include <stdio.h>
- #include <signal.h>
-@@ -30,5 +30,5 @@
- if (maxdepth < 0 || maxdepth > ArraySize)
- maxdepth = ArraySize;
--#if defined(Q_OS_UNIX)
-+#if defined(Q_OS_UNIX) && defined(__GLIBC__)
- void *bt[ArraySize] = {nullptr};
- int size = backtrace(bt, maxdepth);
---- a/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp
-+++ b/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp
-@@ -4,5 +4,5 @@
- #include "exception.h"
-
--#ifdef Q_OS_LINUX
-+#if defined(Q_OS_LINUX) && defined(__GLIBC__)
- #include <execinfo.h>
- #include <cxxabi.h>
-@@ -31,5 +31,5 @@
- namespace QmlDesigner {
-
--#ifdef Q_OS_LINUX
-+#if defined(Q_OS_LINUX) && defined(__GLIBC__)
- const char* demangle(const char* name)
- {
-@@ -76,5 +76,5 @@
- }
-
--#ifdef Q_OS_LINUX
-+#if defined(Q_OS_LINUX) && defined(__GLIBC__)
- static QString getBackTrace()
- {
-@@ -114,5 +114,5 @@
- , m_file(QString::fromUtf8(file))
- , m_description(description)
-- #ifdef Q_OS_LINUX
-+ #if defined(Q_OS_LINUX) && defined(__GLIBC__)
- , m_backTrace(getBackTrace())
- #endif
diff --git a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild b/dev-qt/qt-creator/qt-creator-16.0.1.ebuild
index 1e96622ad6c9..2c501e76a241 100644
--- a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild
+++ b/dev-qt/qt-creator/qt-creator-16.0.1.ebuild
@@ -29,7 +29,7 @@ else
cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz )
"
S=${WORKDIR}/${QTC_P}
- KEYWORDS="amd64"
+ KEYWORDS="~amd64"
fi
DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
@@ -45,7 +45,7 @@ IUSE="
REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
-QT_PV=6.5.4:6
+QT_PV=6.7.3:6
# := is used where Qt's private APIs are used for safety
COMMON_DEPEND="
@@ -53,6 +53,7 @@ COMMON_DEPEND="
>=dev-qt/qt5compat-${QT_PV}
>=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml]
>=dev-qt/qtdeclarative-${QT_PV}=
+ sys-libs/zlib:=
clang? (
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}=
@@ -71,6 +72,8 @@ COMMON_DEPEND="
qmldesigner? (
>=dev-qt/qtquick3d-${QT_PV}=
>=dev-qt/qtsvg-${QT_PV}
+ >=dev-qt/qtwebsockets-${QT_PV}
+ webengine? ( >=dev-qt/qtwebengine-${QT_PV} )
)
serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
svg? ( >=dev-qt/qtsvg-${QT_PV} )
@@ -98,7 +101,7 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch
+ "${FILESDIR}"/${PN}-16.0.0-musl-no-execinfo.patch
"${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
)
@@ -187,6 +190,10 @@ src_configure() {
# https://bugreports.qt.io/browse/QTCREATORBUG-29169
$(use help && usev !webengine -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=yes)
+ # help shouldn't use with the above, but qmldesigner is automagic
+ $(use help || use qmldesigner &&
+ cmake_use_find_package webengine Qt6WebEngineWidgets)
+
-DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal)
-DENABLE_SVG_SUPPORT=$(usex svg)
$(usev !cmdbridge-server -DGO_BIN=GO_BIN-NOTFOUND) #945925
diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild
index a5d54e1c873c..1e2a0d314ba0 100644
--- a/dev-qt/qt-creator/qt-creator-9999.ebuild
+++ b/dev-qt/qt-creator/qt-creator-9999.ebuild
@@ -45,7 +45,7 @@ IUSE="
REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
-QT_PV=6.5.4:6
+QT_PV=6.7.3:6
# := is used where Qt's private APIs are used for safety
COMMON_DEPEND="
@@ -54,6 +54,7 @@ COMMON_DEPEND="
>=dev-qt/qt5compat-${QT_PV}
>=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml]
>=dev-qt/qtdeclarative-${QT_PV}=
+ sys-libs/zlib:=
clang? (
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}=
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 640dc2c524f1..d4ea27597c35 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/grpc/Manifest b/dev-ruby/grpc/Manifest
index 9f9701f30c61..a64f2dd7890f 100644
--- a/dev-ruby/grpc/Manifest
+++ b/dev-ruby/grpc/Manifest
@@ -2,8 +2,10 @@ AUX grpc-1.66.0-c99.patch 912 BLAKE2B b39a8de630fd5612a90d95f8e7af7d18dc54d78c79
DIST grpc-1.54.0.gem 6047232 BLAKE2B 66e48f27748867eb99464ecf659204a2e0f8c9ad9c998fe13dbf8daf159f928d54414d28f121ecb52f1cb8d277651f91b4259eecf9cca2836d25cacbcfe9ea3a SHA512 72e76223800078584151cf6a6833b4cb3cfc0fa0733b050b9ccf5180ef7250b26fc22d7bac52f636b5ada68723eb04f67f51d24aacf7dc1288333c7adab556d6
DIST grpc-1.59.2.gem 6404096 BLAKE2B 6953d538cee06c1f8795ca7949c22dd60d9aa4c4aa51c8d92631b646929682089969db1d2f206cd2e4c1e3692803c2cef685edf22f6d7a2d20b79dc735c942bc SHA512 a624ddf60f5befe043cdcfa015f2541bdf5b67604f8dd51652dd13a9576673df624513048d9e591c54da6e8fa1b983e78f8ca79d301c089fca5be6f12722b827
DIST grpc-1.66.0.gem 6721536 BLAKE2B a8736fe3a71db8a1910c9b0186e9962f390c6e587fee3357a828409941406fc5563e21c3287a7ef7b65ebc952ddffeb1b4062ba29fc0c10d8c6dd9de8e7c46f2 SHA512 a262181c1f837e469b3cf1f47929646dc17ed8548a6978f3ffb78fd81f915abc098a98f347da0f49831e6b0d9da302263a69a151f6ab39d35a2519bee63f944d
+DIST grpc-1.71.0.gem 6825472 BLAKE2B 063e56ccf7a1643bb6d33f82cde27999d1f12a3fc5286846af50fbf61fea247dac780b5de6ae4b1595d69159a7f85583c928d3d1824dc2b8688091496ab05de8 SHA512 3a894761fc69803c081d2aaafe41c30f762acd309dd544d145195ea6250c2f015fd833e6a26a706413a3fffef85112b8e798b6b74bbec1889d60bdaee4a23843
EBUILD grpc-1.54.0.ebuild 817 BLAKE2B 571b34b340f1422d6846319868f32354fb49b504634226dda7d40cce93cf2fdd50daa70b3d008e0f2b7814d1dc93e4b8073c742b738e20704105b3d2d4ab633e SHA512 f21ab28f7796e3cd87e16c9a66dcbbb888f7b015a718f5b79a55dc5a0339679abff1d8660312fbf9e363301d831f7862a54dda88542d603466118428f4c0b857
EBUILD grpc-1.59.2-r1.ebuild 819 BLAKE2B 340c89dea4b3d252e9262e60f341658c2463163b4514b66edbe928f2940bd94c9c0afdbb1e8ba4ac927ccefed062154af675a6b2f80d2231cf356e34f5283413 SHA512 fc3f9e0527b0b474686e04b6cd1ac4a3594ec15a6d6061b5f6e3d13f2f0777c69ea0208fc035cb7b417e4a724584ef14cd94c6ac0c168a78d2aa687aeb0aa66a
EBUILD grpc-1.59.2.ebuild 817 BLAKE2B 571b34b340f1422d6846319868f32354fb49b504634226dda7d40cce93cf2fdd50daa70b3d008e0f2b7814d1dc93e4b8073c742b738e20704105b3d2d4ab633e SHA512 f21ab28f7796e3cd87e16c9a66dcbbb888f7b015a718f5b79a55dc5a0339679abff1d8660312fbf9e363301d831f7862a54dda88542d603466118428f4c0b857
EBUILD grpc-1.66.0-r2.ebuild 862 BLAKE2B 33d9b590e90df2e35114724946df0e76e030f8f4bffbb0534f643259f5d4552e4f3ae848f65439549aa0f583e0818cd274dc6418179fe95c3ef20cf331f665f1 SHA512 b48b737af36f5121008f72b2e0e03511dd413e1dd1dda6c427c03039f453ce7ee6ee5248c338e1a96922aafc98af887e176ef1205fbc55f72a513d8581057c9c
+EBUILD grpc-1.71.0.ebuild 813 BLAKE2B 324524fe39f4dcd660b6b8cf1b7d110823a9161738e4cd06e0492fee9d81e0493d775b25eec21cffbce188b439c2fb9abfaf76fe3e41d23c10b527bec7e091f6 SHA512 3c7ac1ecb7a4b9e90f9327eada6e765ba8433b38e53bca65cac041f3af5c95b82c4d986ba47795ff6a7c58c783437af69c30466092a7ccb05b5df0b6add50429
MISC metadata.xml 336 BLAKE2B dac1a37a2ddd4d280831ba429e991ad11dfd89be92f8083c15bdc68d1dd33c29eceaf52854cb414988885df82f312909962d1b80e0b4c701cffe4820b56339da SHA512 b456c14dd285296678212be52e468ae957a3287c0d3bd12d41672b0b4a7e3eb4d6426362677005d222802db62cfc13e7e009d691b7ac361cf26a3bc0172aa3c9
diff --git a/dev-ruby/grpc/grpc-1.71.0.ebuild b/dev-ruby/grpc/grpc-1.71.0.ebuild
new file mode 100644
index 000000000000..ad9079a51c06
--- /dev/null
+++ b/dev-ruby/grpc/grpc-1.71.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTENSIONS=(src/ruby/ext/grpc/extconf.rb)
+RUBY_FAKEGEM_EXTRAINSTALL="etc src"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit multiprocessing ruby-fakegem
+
+DESCRIPTION="Send RPCs from Ruby using GRPC"
+HOMEPAGE="https://github.com/grpc/grpc"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/googleapis-common-protos-types:1
+ =dev-ruby/google-protobuf-4*
+"
+
+each_ruby_configure() {
+ export GRPC_RUBY_BUILD_PROCS="$(makeopts_jobs)"
+
+ each_fakegem_configure
+}
+
+each_ruby_install() {
+ # Remove all the "src" bits that are not needed
+ rm -rf src/core src/ruby/spec src/ruby/ext/grpc/{libs,objs} || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest
index 563562a3d4e1..24ceca64b229 100644
--- a/dev-ruby/rouge/Manifest
+++ b/dev-ruby/rouge/Manifest
@@ -3,5 +3,5 @@ DIST rouge-4.4.0.tar.gz 1071280 BLAKE2B 41bc0ed85589870e0389809c5c0d39de5498c184
DIST rouge-4.5.1.tar.gz 1079742 BLAKE2B b74cd8aeec73b35fd2670b611ae1ab3220a0d98ee85cd0abe2d008fa1a34aa827f1e66aab770ec867d4b59b9491e61339be0bb5e896dfeb4b93d77759ba256ff SHA512 f0659597cb04d04c48d1d20722be870f04fec5cf92f5b47f9ba6dde8e653a359c2a6798a1bb9f8785682e218390f16ebf5cba5c4582604a0a3a7a3596e0139b1
EBUILD rouge-3.30.0-r1.ebuild 1031 BLAKE2B 4704bd2c997593b21512df2bc0f77098768fd9e4ec40268709474d0b71f79b670f346e0fe68b645fd83c6970c23568dca4c9b6047c64d4f3726eb85205d12707 SHA512 e23ad3ef307a292cbc98d8de88570bab97d9afd86cddfad28e7224b70809bc97fb9ce3f15e20b483f6fbceafd3ddcb3d97ccb4266e8534e480016a65713b9f70
EBUILD rouge-4.4.0.ebuild 1029 BLAKE2B 910ea3244aef199922fc01941061e3c4669f17152bf1affe2411c7812465d909192d7077b26a59b5af504bb4817299a1599ac31595ac3723f2e09551a4c88f77 SHA512 1c301e2f6c687083ca3348850c1d4a92ed92c4759c1fe2c097c9bb3487b6156cac7647064e6d7d85ba05767f06e64d9b0ade303343ae7eebd3d17e0bebd2bf90
-EBUILD rouge-4.5.1.ebuild 1043 BLAKE2B 879fdaeb587aa671ff2f039383c8a336e26ba5439b1c518d1c15e23109bd708b4fa4d52b2feb9b2a56b333101fbb098501abcc65e847c99961b05ffdbcc26be1 SHA512 11828b086c610ad4b79503b360c2c62eef458629eb5288f1f577b04171192baca9460fbe013d8e289acd1b1788345ee0d91ef3cc7c1a72a1f1b30c70b02bd690
+EBUILD rouge-4.5.1.ebuild 1037 BLAKE2B 2e223140b41ea39be5af5f3ac10262904a9d50f38573380c10abc1ee3741fbb0129395dd56401f13546893520e35e60ccdb3bd76444b3638fc303d1544badd9a SHA512 3ae08bae83263331425c56fb0ed03b69e0edf6c815bf554ee4defd5bb2ac12e4b3856e4753b2459cec7acdebb532d189a119c8442c95bf4282966258fd9e2d59
MISC metadata.xml 392 BLAKE2B 4db1396051514c7b0dc3a627c54c571dda876ede2f1154a16355876a421622efcec037022ab66d2240123b3d24a36f0e9f568c79d623f9f7b363fc7505b72fd5 SHA512 93b8c3e72d5836cc1fea2472f09b42571a7c8496422b1f454c2b607b912125a044d501c6e6ee75bce78324b1d078081188df421d0d8cbecf28bd7c2d22266fc9
diff --git a/dev-ruby/rouge/rouge-4.5.1.ebuild b/dev-ruby/rouge/rouge-4.5.1.ebuild
index 0f0fda2e2604..c3677f24b86a 100644
--- a/dev-ruby/rouge/rouge-4.5.1.ebuild
+++ b/dev-ruby/rouge/rouge-4.5.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2 MIT"
SLOT="$(ver_cut 1)"
-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="doc test"
ruby_add_bdepend "doc? ( dev-ruby/redcarpet )
diff --git a/dev-tcltk/Manifest.gz b/dev-tcltk/Manifest.gz
index 687c00535f62..de77de3d2e1e 100644
--- a/dev-tcltk/Manifest.gz
+++ b/dev-tcltk/Manifest.gz
Binary files differ
diff --git a/dev-tcltk/expect-lite/Manifest b/dev-tcltk/expect-lite/Manifest
index 1761c3b92ea9..ec7ee8f2f822 100644
--- a/dev-tcltk/expect-lite/Manifest
+++ b/dev-tcltk/expect-lite/Manifest
@@ -1,3 +1,3 @@
DIST expect-lite_4.9.0.tar.gz 149560 BLAKE2B 6db5c7f37d996996bcd94ef5e0b7d2d2d592cfd88f56f751c35f53826d3cea473861d332327caf4e9c6950a983b2d907955a7b68e8ea46655e07a8197fbe1f6b SHA512 1a210f5937cf31768a77c9f8d7147be1d8bd3f4e3c68c8941fef7871d22c209c9946aa1f3b2705a0332523439a7e8c9ef7ae3a46d4b5174b5e759bf15dcad4e5
-EBUILD expect-lite-4.9.0-r1.ebuild 666 BLAKE2B e3e383e8d84ec215a887df090587c77043f4809e9312f70bc7dc91fb8c9adf8efcf7a49196922112a3753e920f4fa38cd575b308d53bd7402a6e12873a1e2617 SHA512 c1fde06fecb40c43b73a4d6003fc2bfe768f18e9f0e7f94d8a922abd4bcd537eeddf7822ebc5442ea8a89ad3623b4506ce9aa1b5c1c3280cf0ea8f471e5da844
+EBUILD expect-lite-4.9.0-r1.ebuild 723 BLAKE2B 85f39b90c05de8da55c045705d77a43607d6973e2cdca23a0e3088544c75dd8618b00daa07614cb45f48193a8e89cd0caf73f160fa766b681364e759771b2371 SHA512 c361fb30a5fc972cf042ee5b715b4c0dbec57eecce55ed16a2331e75eaa0ed33824c8f3eeb70f5d361793d21ec4e69804a21bbea4c34b41e3d76b66ce9f889b8
MISC metadata.xml 435 BLAKE2B 3d0b0d631b96a69513ef4b925ae7b698c9e2ac10cb82a4842e79bfae15217c9c02e14d15efc11de2c68076784abbad26ac1204e6ae3b836e7d47037fb7daa846 SHA512 2f8798917eee74e5d717407edc2fd269e092afec5159dacc8e8b9d2fb15abe7c3726c0a75e55967801ba7536707facac30549dcf82e461321d4ff16d3ea851b9
diff --git a/dev-tcltk/expect-lite/expect-lite-4.9.0-r1.ebuild b/dev-tcltk/expect-lite/expect-lite-4.9.0-r1.ebuild
index 62632438c61c..c7f62861463e 100644
--- a/dev-tcltk/expect-lite/expect-lite-4.9.0-r1.ebuild
+++ b/dev-tcltk/expect-lite/expect-lite-4.9.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -6,6 +6,7 @@ EAPI="8"
DESCRIPTION="Quick and easy command line automation tool built on top of expect"
HOMEPAGE="https://expect-lite.sourceforge.net/"
SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}_${PV}.tar.gz"
+S=${WORKDIR}/${PN}.proj
LICENSE="BSD"
SLOT="0"
@@ -15,8 +16,6 @@ IUSE="debug examples"
RDEPEND="dev-tcltk/expect
debug? ( dev-tcltk/tclx )"
-S=${WORKDIR}/${PN}.proj
-
DOCS=(
bashrc ChangeLog README
)
@@ -33,6 +32,7 @@ src_install() {
if use examples ; then
docinto examples
+ ln -fs /usr/bin/expect-lite examples/expect-lite || die
dodoc examples/*
fi
}
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 4faf1b7fc466..111f2ed67177 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/glslang/Manifest b/dev-util/glslang/Manifest
index b3985df7056e..2e019052b0b3 100644
--- a/dev-util/glslang/Manifest
+++ b/dev-util/glslang/Manifest
@@ -1,6 +1,6 @@
DIST glslang-1.4.304.0.tar.gz 3917406 BLAKE2B 6d5beec94c5daafe905dabd6a4031e1c010cc9b395c5d8a8b4fdafd265a076251519056236b8f98fff613f21a0af6d4a2562c4c3c8255731642a6b887f3c4d24 SHA512 dae98afbea27b518e6230ebae5207c67b4f1a695b8f65033159bcf0064ec6546c8db4f2d52bd028353c15e4d7d9409c1f7dffc589639bfd8ee07d98ea7c73b12
DIST glslang-1.4.309.0.tar.gz 3956306 BLAKE2B cc3c703f789612ed74740662d6ede1546886d226fcf6d1523893c5d623ef2302611ff5b210e63110805a0be8d4bb5f7bb330eb6daeff8ffae1b8d450b1b9d648 SHA512 89ec2ce7fc4532370234f8bc0172ba89af94b96be29aab1fca089a9209c462033d88ce9c3ce45e9d117ed75fab900037c398fc0a7eda54e95c4f80fa9d2191c5
EBUILD glslang-1.4.304.0.ebuild 1061 BLAKE2B cfdc5e14251179a886a5703058ec53e6067c21191800873f0c3ace7e50f121cc961a298f96c3339331ada0d292df535472a4d93cfac6c95c85fe622472c83cd6 SHA512 1b3cc5a12113a658223baaa3145d66b80da24830d2448b0c296b67aaf1a7b8f82f88779fb3cc46c702120ce2bec20955c177899faebb6f8116b6da344b4332ce
-EBUILD glslang-1.4.309.0.ebuild 1067 BLAKE2B 2c246eb17b47e9d5509cc52a75c65b7d3f7bb28ffcf94edba182f28521621478982d89a9497d60e21c3863e775516647de6c33cdb4dc1df99b069c89e25f7b61 SHA512 10ce391d7da11c314c8db7b7857d4405edbfc4265a614f7a79d92c6d99d9228aa87a235d72fb27b98a1e64388ed987d3d8fb431e54c7a7ea3a6c06163e46f835
+EBUILD glslang-1.4.309.0.ebuild 1062 BLAKE2B 4351aefa73fa25e756832929cf03df472a9a7abb18b54307f58aebc79b993b543a9770613bdbf388f8e9689e962b54331d1602e534c86580e2d2c429e7db5974 SHA512 fa198ac25486a8c31cf431cda6b7aa9a1d03a7cd3d2c62c97e7ead3e47f39fb8ba1b96df8a6b65068c0acedd96a2af311eda8817d70a66d52822ce0748cf37a6
EBUILD glslang-9999.ebuild 1067 BLAKE2B 2c246eb17b47e9d5509cc52a75c65b7d3f7bb28ffcf94edba182f28521621478982d89a9497d60e21c3863e775516647de6c33cdb4dc1df99b069c89e25f7b61 SHA512 10ce391d7da11c314c8db7b7857d4405edbfc4265a614f7a79d92c6d99d9228aa87a235d72fb27b98a1e64388ed987d3d8fb431e54c7a7ea3a6c06163e46f835
MISC metadata.xml 334 BLAKE2B ae09d8fe730e84cb5958c711c272ec0508a1be199fedeba1b82ae43552cdf4557e387b8405312bfe1cc4bdc43a1bd68507056ed182691d20e7759fb7fa8b396e SHA512 7abee6c6391f6c42a546a3f98791e3623152e1c6d0900afeb321ebad1a864ab71c2a282be2f651273b667986d9902bed7e9b5315fb5c569bab4f34c7812ed8bb
diff --git a/dev-util/glslang/glslang-1.4.309.0.ebuild b/dev-util/glslang/glslang-1.4.309.0.ebuild
index 122554318d47..ceeb4b06f19b 100644
--- a/dev-util/glslang/glslang-1.4.309.0.ebuild
+++ b/dev-util/glslang/glslang-1.4.309.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
else
GIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
S="${WORKDIR}/${PN}-${GIT_COMMIT}"
fi
diff --git a/dev-util/libabigail/Manifest b/dev-util/libabigail/Manifest
index c38520bccabb..7a04e6f89e9a 100644
--- a/dev-util/libabigail/Manifest
+++ b/dev-util/libabigail/Manifest
@@ -2,7 +2,10 @@ DIST libabigail-2.5-docs.tar.xz 54388 BLAKE2B 5d0cdc349955e7d26c6e8655e124ed2b19
DIST libabigail-2.5.tar.xz 364174836 BLAKE2B 0d6515bb7efdccc35b36764ece48ad4afa4d4058a1fb9b51f71e796c73f8080123eefb097ee9bd3f0689e1c2a4b61c6d960792cc04b30a71c199929b344db2ad SHA512 4084ebdd723a8ce1632f70943e29d71328bb695b1b0012ebd3d6ec7edccde872b54e76dfb1bc1c261805919c5e636198cd5bf23baf113474a082db21f2cfdd0d
DIST libabigail-2.6-docs.tar.xz 54856 BLAKE2B e89b916780d37ebcdb1e239580c36d6f5da23ac872ecb0469787081a7446005985f18e384ecc2ea9db2b58931763e7cd1247bedda550c04affc29ea3f837243e SHA512 8a121bc3e8b07bc0050c61f465c4f4fd3fb39f908ca850270c6f932bc88330e7bd6cd121c0c7c707e22c0d99bbe1da1e12721d2f9bc134ba8fb0e1c1b6b3bd09
DIST libabigail-2.6.tar.xz 489598820 BLAKE2B d07ad7a35de0418cf933b2bf457778a5c778c2e4cd1452c3f82e08e1e98c61bf56e7bc03c4ab801ea2d67e31d88441996d56f79b9ecfd19591d8de66c860d380 SHA512 77983586c9fa99ab5593e41e33ddfc175aef7a2ddfabb7eac79a9adfd776e7dbbb317f6d4c26044c420f2eac1f9d25e0c04887a54bb3136cc91e61219a1343e4
+DIST libabigail-2.7-docs.tar.xz 57360 BLAKE2B 3d77681d477b4ba66e2476ac28497703ac93ddeaf337431d2e84e1b943733d6e21e17c54f321a95ac5626a1ea73898d73e70cdc0a126e8118650e276ab703dd2 SHA512 b0dab1bf32f7c396a919714ed0e612a549d6542f576c81f2b20c2206eaee19128bdc52fc93838a6df3ac13d5e75963e08ac4b77532d00e824581b12901143b27
+DIST libabigail-2.7.tar.xz 489684712 BLAKE2B d57d8161d2ea461cba27e9d5800c8c93237f0c04723b09bacf96a3090cc9e13efbab33e26c986fb791cee621ac35ceee99b939fb46d4e155ca411df994104872 SHA512 6c31df739b94b83a5bac4b560eb1c16919495280ed3f5a37a84144e18a2362038337d3843948e3022b97ba73f7a41b32b33ca5f8b86a51ea57574dc3de98b9d5
EBUILD libabigail-2.5.ebuild 3047 BLAKE2B efcea88e3013fbc264586af8a6005f8135b5c63703428b6c441b740b0de05c5c7ca3ae94cbe67de0fa6783d007645fa8ae634cf6d84e1e7f3f7f1202a7ae120b SHA512 1c41aecb6ed8c9c7515760537372743381f802923b6fd634ea55ca8b2ddab9700259aee5a1586fce60e4f3cae0db622fa5a43c2f55856d101c1b90ed13b028b2
EBUILD libabigail-2.6.ebuild 3037 BLAKE2B 789de7ea3cade3363c416078114d05ae8dd0b4713c4a66b67933a12b04b7ded258c9482b798a18ba0b538652d603b36b589f38a09382ddb0ae0250a18be428d4 SHA512 e45d27ed0fe24adfdc2c24a1f9ab32a77cacb957e2a58f78bdcd5860c8700b07e7bd1e89466b7e3e2bccce31b8faf791801a864d06222d25de1ada74329e1e00
-EBUILD libabigail-9999.ebuild 3053 BLAKE2B 5f7e445e6aaa8b314a87f3f8a50c5c80ef0eb1a8770637e8f30a83c64d8f5eea1ff5a936a77f3952be69bf104c7c795641324e7384caeaf18a3c1d045bb5fe45 SHA512 1ec42749c409b870cd3519555a18ac4cd91bc0e0bf56451e7580faee8f1b4ef7f32d6d7fd121422c425c987a227139e7a6cc2afa96bbc77d2c2cce2340abfe34
+EBUILD libabigail-2.7.ebuild 3053 BLAKE2B e833e8666728613674e2bf2c445d6c20ebcff4c258e04c369b9d1e8ce4385d47cf21c66475f61831feffbf129b9d81db09b1bfb2ecd269f182d78cc941ec82c7 SHA512 821dc3bf462c093c3d68445f5fc410a3bbe174c9d939c2f444595cb9cf5d60f447d8cbec5b743f03dbfffdf8013fb8727ded618286574ba884d7e22e3d114a50
+EBUILD libabigail-9999.ebuild 3053 BLAKE2B e833e8666728613674e2bf2c445d6c20ebcff4c258e04c369b9d1e8ce4385d47cf21c66475f61831feffbf129b9d81db09b1bfb2ecd269f182d78cc941ec82c7 SHA512 821dc3bf462c093c3d68445f5fc410a3bbe174c9d939c2f444595cb9cf5d60f447d8cbec5b743f03dbfffdf8013fb8727ded618286574ba884d7e22e3d114a50
MISC metadata.xml 365 BLAKE2B c69fe6073d2650badf4c3426e991b46ccea688837970ff80f3f8410769bebabf2629b780218c95c5dc766fbd839e5da2b28c7f63944d2a13ece1c4c97dfdb4a5 SHA512 6caec9ea9f290685e73efd1a273d27948bb6be5d71aebae5e1fba93781ddf2b34e08fc67c912b27b29705143288a3d5ec068c2bb20533c431823e53c1a5b6361
diff --git a/dev-util/libabigail/libabigail-2.7.ebuild b/dev-util/libabigail/libabigail-2.7.ebuild
new file mode 100644
index 000000000000..c2af7e6d076f
--- /dev/null
+++ b/dev-util/libabigail/libabigail-2.7.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-libabigail-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${LIBABIGAIL_DOCS_PREBUILT:=1}
+
+LIBABIGAIL_DOCS_PREBUILT_DEV=sam
+LIBABIGAIL_DOCS_VERSION="${PV}"
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# bug #830088
+LIBABIGAIL_DOCS_USEFLAG="+doc"
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit libtool bash-completion-r1 python-any-r1 out-of-source
+
+DESCRIPTION="Suite of tools for checking ABI differences between ELF objects"
+HOMEPAGE="https://sourceware.org/libabigail/"
+if [[ ${PV} == 9999 ]] ; then
+ LIBABIGAIL_DOCS_PREBUILT=0
+ EGIT_REPO_URI="https://sourceware.org/git/libabigail.git"
+ EGIT_SUBMODULES=()
+ inherit autotools git-r3
+else
+ SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz"
+ if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz )"
+ LIBABIGAIL_DOCS_USEFLAG="doc"
+ fi
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="0/6"
+IUSE="btf debug ${LIBABIGAIL_DOCS_USEFLAG} test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-arch/xz-utils
+ dev-libs/elfutils
+ dev-libs/libxml2:2
+ dev-libs/xxhash
+ btf? ( dev-libs/libbpf:= )
+ elibc_musl? ( sys-libs/fts-standalone )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-text/doxygen[dot]
+ dev-python/sphinx
+ sys-apps/texinfo
+ )
+ test? ( ${PYTHON_DEPS} )
+"
+
+src_prepare() {
+ default
+ if [[ ${PV} = 9999 ]] ; then
+ eautoreconf
+ else
+ elibtoolize
+ fi
+}
+
+my_src_configure() {
+ local myeconfargs=(
+ --disable-abidb
+ --disable-deb
+ --disable-fedabipkgdiff
+ --disable-rpm
+ --disable-rpm415
+ --disable-ctf
+ # Don't try to run Valgrind on tests.
+ --disable-valgrind
+ --enable-bash-completion
+ --enable-python3
+ $(use_enable debug assert)
+ $(use_enable btf)
+ $(use_enable doc apidoc)
+ $(use_enable doc manual)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+my_src_compile() {
+ default
+ use doc && emake doc
+}
+
+my_src_install() {
+ emake DESTDIR="${D}" install
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+ doinfo "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/texinfo/*.info
+ doman "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/man/*.[0-8]
+ elif use doc; then
+ doman doc/manuals/man/*
+ doinfo doc/manuals/texinfo/abigail.info
+
+ dodoc -r doc/manuals/html
+
+ docinto html/api
+ dodoc -r doc/api/html/.
+ fi
+}
+
+my_src_install_all() {
+ einstalldocs
+
+ local file
+ for file in abicompat abidiff abidw abilint abinilint abipkgdiff abisym fedabipkgdiff ; do
+ dobashcomp bash-completion/${file}
+ done
+
+ # No static archives
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-util/libabigail/libabigail-9999.ebuild b/dev-util/libabigail/libabigail-9999.ebuild
index 2107f05581d5..c2af7e6d076f 100644
--- a/dev-util/libabigail/libabigail-9999.ebuild
+++ b/dev-util/libabigail/libabigail-9999.ebuild
@@ -36,7 +36,7 @@ else
fi
LICENSE="Apache-2.0-with-LLVM-exceptions"
-SLOT="0/5"
+SLOT="0/6"
IUSE="btf debug ${LIBABIGAIL_DOCS_USEFLAG} test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/spirv-headers/Manifest b/dev-util/spirv-headers/Manifest
index d5e64fd13c54..292786fe154a 100644
--- a/dev-util/spirv-headers/Manifest
+++ b/dev-util/spirv-headers/Manifest
@@ -1,6 +1,6 @@
DIST spirv-headers-1.4.304.0.tar.gz 532015 BLAKE2B c2b4fcc61c4d6c6134c19ddd31722fd2a87820621ce46fd8f5c810c53b0d671b40d4c5b2cef7ec54e273b17518778ea6059f5ff7f06049799457b8c4586a73ef SHA512 09d6a2e4f7758e8e6bd0c5036d8895befc96ea049b655d2786df4092a6f4ad4185a70ca83bd38683afb9b5e1ec45d8699a38d19774ca39c09f4f199fa1085946
DIST spirv-headers-1.4.309.0.tar.gz 543165 BLAKE2B ae97940451da50812f2392bb4339374885b7686e7f3f48f49dbc720bbdb1f2d73bdf54dc3a612f41d86664693c754172d4d787eee4bb065f1c8192bf69485401 SHA512 545526940e5b42a53143732d6d00b61ee544f8137507f86b32230fb5110cf2cc8f3fc71d0b167e614ab2dd5faa1c4915965627146d519832d73f23ee6a2aa4bb
EBUILD spirv-headers-1.4.304.0.ebuild 786 BLAKE2B ddfa6064415fab37f8dea83b74e8029fec8c762154227ff1b71153fb5573d1ac6a4005464d373d1021a821432afc49f4491180ba4c789163025751535f0cb160 SHA512 436b470678dbe095831b5f72ce59d9279abdb7aea920b4fcbd409da289da0296dcce692a9f24fb2012978afab620f6e58cfb154a6520000c2fc20f2b610a6511
-EBUILD spirv-headers-1.4.309.0.ebuild 798 BLAKE2B 18bad6446dc2b6db1fd6ac7985f6c6fa17e78d3cbe7770e3a75a3604946eff0e7b3fb2ca6a2c7d6ae12ca690c93b56a015173912a0fe7daf9a9794992cafef70 SHA512 c61fee37411812bbdceea8abd1340ac484f27b827a5f343de8d4089b6127770e9687882b3bf2428d0efef02dc1acb89815457601f42642e42babce82cf4121f8
+EBUILD spirv-headers-1.4.309.0.ebuild 793 BLAKE2B 9436194b01086d2cd64060a226e0785c613a03b2417c436f4e4088b8267c61b4cd2214b34ac46dbbdc1116494c2e65531e1be30a0bcb9c47729ee34c3614bbdf SHA512 7668f7c2b5985d13120faab21b6b3f8ebd73cfb2e1f033c38255cef719ebee4752866d00e4765ad0691a1bb0718b4cc78f26456f40330ef734e97b5412edd980
EBUILD spirv-headers-9999.ebuild 785 BLAKE2B a45fecc5ec273ddc5b54b608b4e34b16e7b415e7d8d89b60a617d94c476799fa4ebffb8b931f823d95657afd1c35e1271f48e6de71bb47b2d1df033c56d6251d SHA512 0b84d9d4afb589ddfabcd5106949810a55c0d0824e887a752a92603d7facf906df089762996806624c21ef702ec77caf57113dc9c82dd8401e0f3449d1888e0b
MISC metadata.xml 340 BLAKE2B c05193d0f3d8cd7e261cc224f4a0e2b9ec6a43478692d26da90c5e9e645ee847190345c39a3eda184060d33b376d15e6ef5f74f8f9dbaca3ca949f1bf551bbaa SHA512 5021be4a35c06c779b290c6c68180ae83cd6caa10ef4319fdf47c9ea63245e3b56a6d72f88b6ab46df04a79d68a1008f39dfa1a5c9c15d3d339302d1d29926be
diff --git a/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild
index 5c0017dea701..9acb0a6f760c 100644
--- a/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild
+++ b/dev-util/spirv-headers/spirv-headers-1.4.309.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/spirv-tools/Manifest b/dev-util/spirv-tools/Manifest
index d530e2e2d741..0768a3753982 100644
--- a/dev-util/spirv-tools/Manifest
+++ b/dev-util/spirv-tools/Manifest
@@ -1,6 +1,6 @@
DIST spirv-tools-1.4.304.0.tar.gz 3203635 BLAKE2B e4a80a5de07d62f3544d165ea5f7fe4c0bdaf389e56e93cd2b6ccbcaff759dbda90be99fd07a136112e7e53b7c220819fe4da56f46bc68ab84b441748c74e6aa SHA512 5824e8ee1360fccab6f41afb0d1f297fd044f4237448de49906349f745522f3208f2960e7ddf5396c3e2ea4e35b6e0e3e61e7855f4599ee22a0c9829daab3156
DIST spirv-tools-1.4.309.0.tar.gz 3244450 BLAKE2B 99ed29c131b8ef93e8081376c268b71aaf6309112b7e5d02d325cc4c93a831bf56d55ca64edd2c5aecc458ea5a6716f2d2147ee8770cc5055de4e7fb85bf082a SHA512 aa8163ad79eb5e60b8b373cbb49f1a140426f6346d5cb8e8a9aa2c72d6feaa528a9d690e0c52b44f3e4b2f60206050601441351f777752d6bf6c1b143f55589d
EBUILD spirv-tools-1.4.304.0.ebuild 1236 BLAKE2B c07dcb8d0bdb56f443303919c561307153426be17d91788d4f582b33ead1b73837bfd0b176a32b95cd548d16bd541a925a4b5785a4b0059e9a6ead35c4ea49a1 SHA512 705b1c21ededb3ec685beb68cfc6013c1254ef07a5048d547eba5c6c763cc76b40c69676fe8ecda14541f13dada1a23107bed90194a848272b54d742771881d7
-EBUILD spirv-tools-1.4.309.0.ebuild 1248 BLAKE2B cc096d6b1fbe7d1a11683f274231433fd2f01febcd79b0a417497fba4ff7daafc1d98fef8877b659c90f351b8cee0984f0eddbd662b657ce1867e8bdd0284be5 SHA512 3eb7c1c5acd72e39e614de1439e83517b5c97e1a67feda3a826539afab298c05d6543ba1634b8410833d110c4989592ab814c39564299e422ccf1627dec17649
+EBUILD spirv-tools-1.4.309.0.ebuild 1243 BLAKE2B 615415e029fa5febdcfe60ef005b65021c364b3b2469d3a8764a91dd1e1617c6335cf69d1f383d993f81191d7de0b68a6ab5cbcbfceabe9fbec433879db64ee9 SHA512 5eab9ed40e5a2f15906400ba9280d969ad0f9486e2f5f047cf7be62508df9f1cde1b74913765ed5e10426c8550ffd7f4432640d081a5a95f9ce97a3fd0b589c5
EBUILD spirv-tools-9999.ebuild 1235 BLAKE2B ad18cc42fc68dda400e8705c0b86eab4d111fe6dd0cc807c8bc4387ab903190e8e3c8e1a0fd416c5d1e01198b2c5e6ad32f9e66bf0256d59467712364601ceeb SHA512 4b34ce4b1e97d695483915249bf7b972244174739a9edfc948f6a9bd5940ffaf5f7a0c046625a5d1b9dab007b1eb92e465fb24d9d790f0c8a77970520d8aecdc
MISC metadata.xml 338 BLAKE2B daa2952fd92a1ebb904941cd59beefd0aafd28be3e47eda81bf15dff4d72fb2ce4ba9a777a2233a411843ed8e7963699bea5b327ee82f4a0b392505f0bff929b SHA512 0688c185bcd6b5c5ba6cf68b353786fe22a61eaeef81e6fdc07e7f3a633408b1666423c824928100b1453d372b172c82a89ddad39c6bacc8e646bbaa6e059001
diff --git a/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild
index b8d5673eac8f..4665b3ebdc4d 100644
--- a/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild
+++ b/dev-util/spirv-tools/spirv-tools-1.4.309.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi
diff --git a/dev-util/volk/Manifest b/dev-util/volk/Manifest
index 5c3123feed68..73c1ec2fb0bb 100644
--- a/dev-util/volk/Manifest
+++ b/dev-util/volk/Manifest
@@ -1,6 +1,6 @@
DIST volk-1.4.304.0.tar.gz 65511 BLAKE2B 31e9faf00a3abba7f226e1c08b924d6b3575b670b51cad157a02bf4594ebad64483d88dae9bd4ddae8b8766214db47ed4aab1b14ba0f5cec6d29910628fb7b98 SHA512 de7c58e7242e7c876cf40ef87c7e65b1baf1d73759fe3d98c5bfafd81e5ef56d9a7421c782d04c3180673e502cbbf430bcf14e4ebe12ec9634f400446937602c
DIST volk-1.4.309.0.tar.gz 66894 BLAKE2B 4cad0ff2f54ac0f23cbf98d6b7ab0776e3f201626ba1ad2c90531de88c6a2dd21a3b4e5f7d03ab43ee4213957b3cba0c21bfae8c7136394aa9b4004a89761b2e SHA512 0be7705dfd643582fcd156972b69216e2f42bdf4cf42846a9ad21e5165cb38c0c1912d2786d4bfff8553c3b9b3664318e6efe9067ce1d73417539999434826cb
EBUILD volk-1.4.304.0.ebuild 806 BLAKE2B ccf099b675d70f7e6c93a8e643013ec11a3c498e0bebd2d12f9237e8b9286e6b95322a2026d9a73f64188bc5858e00f07bda5f0ae75394802f88eb5a658d57c2 SHA512 58d6fc40ada8b2bb48abbd85633bbfac898b2f66112656b26fe9f492e048423150212f3f05b419301158d72d99bfcc8e85ba057a822792f34db03b68ea167e76
-EBUILD volk-1.4.309.0.ebuild 811 BLAKE2B 504fbe7e99938bf6651e7c438cd83fa0a064c4d32f410d45db3d66693970308e4584b9588077a34ee9275bbcefd6d068957d8ea1048e3b9eb36250d693c65112 SHA512 1eaefdd652ee37ed0f0b173b0a65eec5646aa6db102f6cfc46b9bf2554ad2d3c2ae012afc3986b2698f3c91e962196c1a7042b0ff1af43789f28cbbd0c802a00
+EBUILD volk-1.4.309.0.ebuild 807 BLAKE2B 68c26cb25c197b6299b78bb1a3961b82e438f1819db8a4ea2067bfed8563cb520acb9f1810e0e527aef238ecbfd6e88d72926fefd5e03e058fa09c4bd3cb36d6 SHA512 14006cb5886cf6521bfcdc8f1d1a991f05f194c109e9451d88d5fcbe9a1f5dbcd5e29819f2838ed6101accbef8cca443d0732c400bfddbaa29ee2a42fcd56916
EBUILD volk-9999.ebuild 811 BLAKE2B b3ed30b113af2be33ab08e6b84f36c994716f27298d20b13d9cab13104d09cb28ebf36b5595f41c99a3b1824875df07a82c8b96bca4fd0b3e9591a66880581b7 SHA512 788456d71718f59801cc526ca19a20e39626efb36274ab893b858f20d5f53aa00c46b136d0e36b55a00564e4bb7ccc9048ce62f1d523c50e4c3f749f0edf8416
MISC metadata.xml 323 BLAKE2B d016824f72dddf4218a357c2c083cf96c861c14ea9ec7b4f300b394a58bd11f3f7672b7bfc4179afeaf731f77589bf260271eb9e5bf74b97d44ecf7142ac76f8 SHA512 e0437e6a1a761f09c80e55f6012f8d1d16549ad30434b2386fee1eac4e2ab325ef7d89c25b95026cb7589a5fe930590ac41589b0f50b25c096ec5bf53d0fed02
diff --git a/dev-util/volk/volk-1.4.309.0.ebuild b/dev-util/volk/volk-1.4.309.0.ebuild
index 994cfbec26f1..cd50b4230275 100644
--- a/dev-util/volk/volk-1.4.309.0.ebuild
+++ b/dev-util/volk/volk-1.4.309.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/zeux/volk/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv"
S="${WORKDIR}"/${PN}-${EGIT_COMMIT}
fi
diff --git a/dev-util/vulkan-headers/Manifest b/dev-util/vulkan-headers/Manifest
index 4ff5355aea15..26bdcb0b363b 100644
--- a/dev-util/vulkan-headers/Manifest
+++ b/dev-util/vulkan-headers/Manifest
@@ -1,6 +1,6 @@
DIST vulkan-headers-1.4.304.0.tar.gz 2443240 BLAKE2B ab8db5100fe80292bda1f243591435d128a2e4b0045c5168400e5fda19ef5f120d0cb68902db0734fe4bb4846218eab21957ef949426aec33bb378b415779c80 SHA512 25a1afe5383e640c28d56d4b04e80be80d8db248ee38e7c7e1a7cb2d5052a505cf4ea0c6b2c5c12b6616f7f391d2a729e9a3b497ad1b0f39ce049846da5de946
DIST vulkan-headers-1.4.309.0.tar.gz 2572985 BLAKE2B 2e679e86ecc3b0a693beba539820bc18b0d0ec4c1692d162a2d9b9105618a3a6aa2da0c1ae7fbfc4a4b587476f02250deb3370ef0ec3782f7e3cc34229433fcd SHA512 1199344dcfe8c074926cffad6b921730ba46802d39e70d7acc23d8764549cf1070432215095b7305f7b61397d14a5e48966ced87f1a39b93d5992c1d8e97ba35
EBUILD vulkan-headers-1.4.304.0.ebuild 714 BLAKE2B fec4c52549a47c323b01b3e7e9386c5b7454b2bf120289b2a3f34b3777bd089917153c65da1b60c93e14a3e5b060da2ec77a842c6ca092dde12c84b4d2ad35d9 SHA512 477637c85f90441b0c2721bfed04a8145669432926e13dee2ee12255c479ef95172c7123821f64a9c584bb5c1dce95e9e4357df7cc003d591401e3996bd16bde
-EBUILD vulkan-headers-1.4.309.0.ebuild 720 BLAKE2B 27a8138c0e112b467db4cd14faa6a0e58cd2986487d07a10067f9841e748216995cef0270a27356fa3aa7e6daf75cf27b7d90fedea9e13801feef04c411a55a7 SHA512 04dc5363521937c7513e29bcc255f12708e5a5fe151a6c3c7b4295ca73a5edf7cbffb7710a6ed1e33792977e78e4b622f801a847cf251c6349342ab0a50a1146
+EBUILD vulkan-headers-1.4.309.0.ebuild 715 BLAKE2B f8c52cb735ac13432559d32342b315deb35313b56284119fab0502820e705f9b19e2d9f90e3aa877526d059012ca2f7d1b1dbe6ca633563a85261d106ee95466 SHA512 04ac4a81f26a1e81dc5456800c9a35c872028e1c8b135b4af407f356ce15e9a14a1fb7b0b79b9fe78be0f9009df5043546f42f6148545bb2f051aa3005c0e64b
EBUILD vulkan-headers-9999.ebuild 720 BLAKE2B 76fbfa07703519b41c904cbbab451fb45cfc637c139010f60e81114d8f44f417e5a533f470f7dbb675f845e84cc6bf976310eedab47b1f054c506129d599bc77 SHA512 b77c4cf9b62b5483399a06adc086f5fb3cc16cf3988f2e122147c40f844827f17af157ef3c886a39e2ce5305185b2827db858f25596ba7802bb703e146688247
MISC metadata.xml 341 BLAKE2B d3f0197be65cb4684a7f0a3d095962d326a131ca539910145a3ac3f875b89ff6451441b36b5be71d047fd531f5b3958c300f159299926ecd564ff8e223882910 SHA512 817b6e70b4bb9eb28743358d50d9c0f74da89a771b283efb9826b8690f46544a39060d725b525ab6468c78792ea36553ae74b271d62d11bcf9dbeb76216d133a
diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.309.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.309.0.ebuild
index 65eb0c96786e..db6e2c157188 100644
--- a/dev-util/vulkan-headers/vulkan-headers-1.4.309.0.ebuild
+++ b/dev-util/vulkan-headers/vulkan-headers-1.4.309.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/vulkan-tools/Manifest b/dev-util/vulkan-tools/Manifest
index 1fff2a6330f0..e466ccae2054 100644
--- a/dev-util/vulkan-tools/Manifest
+++ b/dev-util/vulkan-tools/Manifest
@@ -1,6 +1,6 @@
DIST vulkan-tools-1.4.304.0.tar.gz 758609 BLAKE2B 81a55a4d84d3bd95c033e790b823a19b1c2776675061be37e325ef5bd98ad77afc328bce8372b0d87028922241c48a975f34f8d199cc2876659ac02f2133b7bd SHA512 9ef9fdda000977f913869419702b3e2ea2a6e41525c47711bc9aad9df5b538b7fad164c3ae43b87f183146f2f27c928b600eadc5ac2bb0e6c81f12a3487cb21c
DIST vulkan-tools-1.4.309.0.tar.gz 790704 BLAKE2B d339a15ad11b558904e4102da6bd74ce28b24217a4fed33543124c56fd5c84c656c126e50a56d36a06011a90e5dde006c2d36ce363fdedaf6093dfc12964486f SHA512 ff505ba27556261103664b50ee88d26efdd040d7e0168ec0a37cdcebf421fbf75f73bdae55282c1e82b913491abd365a61edf95a5b917eb0b20abf6f60b89742
EBUILD vulkan-tools-1.4.304.0.ebuild 2190 BLAKE2B 7e7670913bd5fa6d927e33a555c3c04269a813bf2fb65c9ba557310349a0036fd6080f39ce869b7275f3e49f091c71cc43f533e6475a3a75782148c1b2ff383f SHA512 53316aceef3afc2a212746415c8eb3a8429edebf929b2ccba410bd4ad14576200b015ffccf80b3d5062176b827122a9cb7d454cc83e730c8d3fe639518282c97
-EBUILD vulkan-tools-1.4.309.0.ebuild 2195 BLAKE2B 39e8e5ca4a9e91b6de66a14f356d8485a9447b9bbdb1f04cdd67d6261cbe88375c07b7b000e3e330d47265fa4637f3de9b83647cdac6a3bed35a2db40724e547 SHA512 799e1883cd3235ccc82c126665d359a9ef53a7499da4c035122275e509dce294c139394e07e13bd951f88dc99fb67716fe84cc0ad1af07ad0a3c0db6bedf4af2
+EBUILD vulkan-tools-1.4.309.0.ebuild 2191 BLAKE2B c122cea8877eb06f04da62adcc3b586d210170d9d983dfbf8fe20b073f06abb0058d72981aa5a32eecc87d1ac5845f1ca7fe69bd75a6f3a1c43670df58bd2bd3 SHA512 5602d1939b24d9bfe917dd078d19be4d218881231a1bf74f7a10aa1782f8c838731d8710cecd9c2e8e5e17809184c620730b462d256217959de7ce3a0a94a56d
EBUILD vulkan-tools-9999.ebuild 2195 BLAKE2B 39e8e5ca4a9e91b6de66a14f356d8485a9447b9bbdb1f04cdd67d6261cbe88375c07b7b000e3e330d47265fa4637f3de9b83647cdac6a3bed35a2db40724e547 SHA512 799e1883cd3235ccc82c126665d359a9ef53a7499da4c035122275e509dce294c139394e07e13bd951f88dc99fb67716fe84cc0ad1af07ad0a3c0db6bedf4af2
MISC metadata.xml 409 BLAKE2B 92472d6c8620665d243fa5b7df59caffca7eb8761150cc1474fe80077e1bcb31470d4df8decbc61b0e3bbb04eabe18f19cf350d97ec47bca7bca7eacfaebfe8d SHA512 bca2fb46cbea1137524ebda2c66e88249b77b2fa8248d2f7984583e4da02fdcb97e28b682e590746631d8ccee5c238bffa879c244948f2e81c187faee933e30c
diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.309.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.309.0.ebuild
index 1492f1179004..364c6207dd64 100644
--- a/dev-util/vulkan-tools/vulkan-tools-1.4.309.0.ebuild
+++ b/dev-util/vulkan-tools/vulkan-tools-1.4.309.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/vulkan-utility-libraries/Manifest b/dev-util/vulkan-utility-libraries/Manifest
index 077974a493d2..1caa377d5081 100644
--- a/dev-util/vulkan-utility-libraries/Manifest
+++ b/dev-util/vulkan-utility-libraries/Manifest
@@ -1,6 +1,6 @@
DIST vulkan-utility-libraries-1.4.304.0.tar.gz 572128 BLAKE2B 013c4321ca53475e9a503c4c8d879c8f8a2bc2ef0ab4b038c10ed3e1cd0bdd986d1b72e1999e1c4c4b7acc4fa94b9ce9ab2d486151ad16571bc05511b6e291bb SHA512 8c6348342d66a7fc4c531e39beb2254649dbb7d02dda4301b2e339bb162692f3a84f1003136ef17d51bd918218339f974087bc18945bdab45c056cd2def4c771
DIST vulkan-utility-libraries-1.4.309.0.tar.gz 576038 BLAKE2B 25aa3fc90c6ef69881627cb8a86ce0e4471f9439b69d40882a4841172e96df14012cbc3fcca2403533f0178265577eab52dc83ba9065f1954f82d4f8aa95885e SHA512 9b875fecc295a45cdb8e6ff26345cf2b7df3959e2271e3f26546df3b415bf46a7bfd709ec482659fc86c35ff4314d7df482641f4c2e82e1b03f4c7ffc26d2a64
EBUILD vulkan-utility-libraries-1.4.304.0.ebuild 1016 BLAKE2B 5aa850365b704f3cc2f091b7c9dcd2794283bd847c8f63868e6b01b9b6b51c16afee1048c637a12bec1b80d7be42a7362140e786ebec2595603701fde9ab7ccd SHA512 b93f1b9c9a4c24bcdb93b3b2c2340472f66c092125e69fa541d722c50394c454d06ddadcb5aba42e81a766beaa44216f163b5adb3636616bb7b6df7ce4fe6682
-EBUILD vulkan-utility-libraries-1.4.309.0.ebuild 1022 BLAKE2B a47b335ddba7a62351c5cbd04061e4f7929ea475ca416e06feecfb0049b46375eba0ddbbef27bd1722946cb1ce4bc41a498fb58ef37d33859177dbe0ff127737 SHA512 d3b0c6e75a6f89fdd5bd821b70ad4c892db1bcf1f6654f0d9135dd781e5eb2dcf3814b07a3ecb9b8f7a7280760d2d247c9898b816143094ef062f9489f5ec006
+EBUILD vulkan-utility-libraries-1.4.309.0.ebuild 1017 BLAKE2B dda630310f54118be950b9d58c98c8b065bc14fa15e88db090493efbee982764a88b1f8b63231eb23b003359038203e9eb3b6ea4ec4af261fbb8b6cfe948d10a SHA512 cd9891564e8878660c10bc7b15a9da267b47d06bd3458aa1e4511a01bb82510a2fd5962b94b4eda774b99edf97bfc799eb225fefe08d778cc27c3052de2ee016
EBUILD vulkan-utility-libraries-9999.ebuild 1022 BLAKE2B a47b335ddba7a62351c5cbd04061e4f7929ea475ca416e06feecfb0049b46375eba0ddbbef27bd1722946cb1ce4bc41a498fb58ef37d33859177dbe0ff127737 SHA512 d3b0c6e75a6f89fdd5bd821b70ad4c892db1bcf1f6654f0d9135dd781e5eb2dcf3814b07a3ecb9b8f7a7280760d2d247c9898b816143094ef062f9489f5ec006
MISC metadata.xml 351 BLAKE2B 6a288ab5597a1ff8afa449a8ad0af7942e5464d3939b5ff2d256b5de3b29b38ee73f6d2666c046a6e49114b636a55ba9b2717fadd08c4a6c5fefddcb1d413a3b SHA512 64149bef2851c07477d71da04408e5b8f46b2f0fcf03cfd02078772fbd26beade3613dec9b6e5af99e3e4a3059760061591ea35a1309fc16caaeb77060ecc142
diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.309.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.309.0.ebuild
index 258528f9ef26..d5e1b206572b 100644
--- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.309.0.ebuild
+++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.309.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi
diff --git a/llvm-core/Manifest.gz b/llvm-core/Manifest.gz
index a64430415b34..f9e32fbd9df8 100644
--- a/llvm-core/Manifest.gz
+++ b/llvm-core/Manifest.gz
Binary files differ
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 1a577be3cdf7..1866f7940117 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD clang-common-15.0.7-r10.ebuild 5060 BLAKE2B c5cd9e84c921c72e9ab8972717467d69334b3e305399b49e5676d27f02e6d3ca92fe2fa0fbe5fb20c4291ad597991631288b0a9cf85943918cd98aaa21d558b8 SHA512 8cde3ab69a35428e1eeb52b63a97efdae251e8bcd935a6d3890c9814d20dffd9d4310f8b008c370a8b67da0dc39dbd520fd0386225a9307136cb18414aaa7e7a
EBUILD clang-common-16.0.6-r6.ebuild 5726 BLAKE2B cd6e7a82d86e5662b39d0ec5f122f31cb1f0b84c9212d90cf6f6bef6269b84c942b28eaf5c98a882a87ac19f1302b87fbe868926776b8d40676e3d750d22bc5c SHA512 e6300df01585dca624bd92bb4c391baa7e59ea6c7d66650974d5b9a9f6eb81310d1842d71460bfe685bbd8807c415b9bdffc2850055c2511bf61906124a14b39
@@ -25,11 +20,7 @@ EBUILD clang-common-17.0.6-r9.ebuild 9010 BLAKE2B 38868d4c5c71e6fd7100b413e3d3df
EBUILD clang-common-18.1.8-r3.ebuild 9157 BLAKE2B 790431eaa9ee4ace479dff3a349a1600261f47eccb9743a2dc73b48a57dd6bff8a0788a8b8b681b4b453346860d10bb85635c0f07016f622ab9b5842b6eb98be SHA512 7b627d5b4ee18fdaa3fd8343ef5d9bda78de378919e5b839d232a1231c79a9cbf35fbe12a2801c41389d3305bba4cf11c9768749a497227c2e030ad398b6bc21
EBUILD clang-common-19.1.4.ebuild 9398 BLAKE2B c6143f04d77ac87ba7bf900955cea35f48504c19b7a323bee81b2a1a3afd5c58d040640730e54c5b6cd003feedab7bcf62c452ee54913f6048b78c38db248c79 SHA512 16dc261f8fe4304eca863c9ff4d10f8a0eb03e58b631e09edcab2b34df8fbf6c4cbef5c75f14adb61fa79afda2d8a3afc4b1af8ea4e26700b4ce0fcd76a8eaec
EBUILD clang-common-19.1.7.ebuild 9399 BLAKE2B caa0e70185a0dcfa50a5bffd2620e0649467205569e264f00fc25c9a3a6dce236e05c50240f60820236eb7894e7d8d8befc63dd6217ba4e2477f5dd980dcfb81 SHA512 65e55f0fcec6decef5b4ef533c54e2eb3d6be6331419d8b227f80f8c566a4917c8fd1f9ba82f3a522025641978f9ff983b9eb9ac5346af8738fc627461d9bb94
-EBUILD clang-common-20.1.1.ebuild 9634 BLAKE2B 60aebd9b446a75ea600a4a95f265d8c29f826737ea4da749f3843b476c3e1f18cb710e579f4fcba4d2bcd0383eb449d7e97aa55e62a503ea54d3172fb0e09334 SHA512 495921ceb5dba15af49a99b0d597b66824e92c85239340b5086a295b706e1735a4290a577fcd3123bdf48733ce1f2eddc50d33ac9749041c0d076accdd8b0a50
EBUILD clang-common-20.1.2.ebuild 9634 BLAKE2B 60aebd9b446a75ea600a4a95f265d8c29f826737ea4da749f3843b476c3e1f18cb710e579f4fcba4d2bcd0383eb449d7e97aa55e62a503ea54d3172fb0e09334 SHA512 495921ceb5dba15af49a99b0d597b66824e92c85239340b5086a295b706e1735a4290a577fcd3123bdf48733ce1f2eddc50d33ac9749041c0d076accdd8b0a50
EBUILD clang-common-21.0.0.9999.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
-EBUILD clang-common-21.0.0_pre20250317.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
-EBUILD clang-common-21.0.0_pre20250322.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
-EBUILD clang-common-21.0.0_pre20250329.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
EBUILD clang-common-21.0.0_pre20250405.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
MISC metadata.xml 1294 BLAKE2B 56866d69dd42bc24c1c7a49d7e9bfd28d4e8b0015b764afe5bfb4562cc2cb8662ade8a4d13d32c44832e003bf34b58ce727084386cbbcfb6ed964d08c3a63012 SHA512 cf2b15adecdffb4580e250e10f72599c4ea78e7d800c84b2f4b08679e961c535ec32cc89fa37c463f0f52c47f1fb4d1e48c5d702b7f5b76ed4825a7d1c20daa8
diff --git a/llvm-core/clang-common/clang-common-20.1.1.ebuild b/llvm-core/clang-common/clang-common-20.1.1.ebuild
deleted file mode 100644
index 00fc8b0e151f..000000000000
--- a/llvm-core/clang-common/clang-common-20.1.1.ebuild
+++ /dev/null
@@ -1,315 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 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"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
-IUSE="
- default-compiler-rt default-libcxx default-lld
- bootstrap-prefix cet hardened llvm-libunwind
-"
-
-PDEPEND="
- default-compiler-rt? (
- llvm-core/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-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
-"
-IDEPEND="
- !default-compiler-rt? ( sys-devel/gcc-config )
- !default-libcxx? ( sys-devel/gcc-config )
-"
-
-LLVM_COMPONENTS=( clang/utils )
-llvm.org_set_globals
-
-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_install() {
- newbashcomp bash-autocomplete.sh clang
-
- insinto /etc/clang
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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
-}
-
-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
-}
diff --git a/llvm-core/clang-common/clang-common-21.0.0_pre20250317.ebuild b/llvm-core/clang-common/clang-common-21.0.0_pre20250317.ebuild
deleted file mode 100644
index af6e46af4529..000000000000
--- a/llvm-core/clang-common/clang-common-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,314 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 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 hardened llvm-libunwind
-"
-
-PDEPEND="
- default-compiler-rt? (
- llvm-core/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-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
-"
-IDEPEND="
- !default-compiler-rt? ( sys-devel/gcc-config )
- !default-libcxx? ( sys-devel/gcc-config )
-"
-
-LLVM_COMPONENTS=( clang/utils )
-llvm.org_set_globals
-
-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_install() {
- newbashcomp bash-autocomplete.sh clang
-
- insinto /etc/clang
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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
-}
-
-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
-}
diff --git a/llvm-core/clang-common/clang-common-21.0.0_pre20250322.ebuild b/llvm-core/clang-common/clang-common-21.0.0_pre20250322.ebuild
deleted file mode 100644
index af6e46af4529..000000000000
--- a/llvm-core/clang-common/clang-common-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,314 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 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 hardened llvm-libunwind
-"
-
-PDEPEND="
- default-compiler-rt? (
- llvm-core/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-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
-"
-IDEPEND="
- !default-compiler-rt? ( sys-devel/gcc-config )
- !default-libcxx? ( sys-devel/gcc-config )
-"
-
-LLVM_COMPONENTS=( clang/utils )
-llvm.org_set_globals
-
-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_install() {
- newbashcomp bash-autocomplete.sh clang
-
- insinto /etc/clang
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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
-}
-
-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
-}
diff --git a/llvm-core/clang-common/clang-common-21.0.0_pre20250329.ebuild b/llvm-core/clang-common/clang-common-21.0.0_pre20250329.ebuild
deleted file mode 100644
index af6e46af4529..000000000000
--- a/llvm-core/clang-common/clang-common-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,314 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 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 hardened llvm-libunwind
-"
-
-PDEPEND="
- default-compiler-rt? (
- llvm-core/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-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
-"
-IDEPEND="
- !default-compiler-rt? ( sys-devel/gcc-config )
- !default-libcxx? ( sys-devel/gcc-config )
-"
-
-LLVM_COMPONENTS=( clang/utils )
-llvm.org_set_globals
-
-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_install() {
- newbashcomp bash-autocomplete.sh clang
-
- insinto /etc/clang
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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
-}
-
-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
-}
diff --git a/llvm-core/clang-runtime/Manifest b/llvm-core/clang-runtime/Manifest
index 66f896e271cf..8c3c33b24659 100644
--- a/llvm-core/clang-runtime/Manifest
+++ b/llvm-core/clang-runtime/Manifest
@@ -4,11 +4,7 @@ EBUILD clang-runtime-17.0.6.ebuild 1468 BLAKE2B 336aef218067675d64dbb3fcd1eb8650
EBUILD clang-runtime-18.1.8.ebuild 1474 BLAKE2B f1b06ac9b1e75a29ac299fed8ee7df2bb30240e5a8b0d672398e692b5063b41bd8091cc8f47b2deff5e16d1d1d2761515c08df41564935439b5afbb7e475fa5f SHA512 70ebbbe3f31e427e16c047653240d1cde438e10b6507daa25195978e7608fa05a29ae040958df7a6112d3235b4effd4fc6c96c9ac7d4552331caac562cde0b16
EBUILD clang-runtime-19.1.4.ebuild 1474 BLAKE2B f1b06ac9b1e75a29ac299fed8ee7df2bb30240e5a8b0d672398e692b5063b41bd8091cc8f47b2deff5e16d1d1d2761515c08df41564935439b5afbb7e475fa5f SHA512 70ebbbe3f31e427e16c047653240d1cde438e10b6507daa25195978e7608fa05a29ae040958df7a6112d3235b4effd4fc6c96c9ac7d4552331caac562cde0b16
EBUILD clang-runtime-19.1.7.ebuild 862 BLAKE2B 1f4dbecb0b8360cf855273d9db24858ac29ff00d1dff8e3b8ecc6e362114ead7492d7869eaf7a3f0d2fd94dd2c15fa0815c248a97923f37b63cff1791bfa3a68 SHA512 531eca8cfeb60c61f75f46f581e784c8afe1bf358c9b0569fc05a36f09b4647fdf4bc5321492cfdba3e92ff7362a5b50d9b75f2374818c426d642e9086e37033
-EBUILD clang-runtime-20.1.1.ebuild 3700 BLAKE2B 3ed67cc3c577641b8731f765bdc1d7d3c678c89d14bfc1f4a9b63c7ccc0e6c27ed11cb12520ed4636ebdc4be6bc0012c518b815aa8bbc68c78368305f65fec26 SHA512 c75ce659dd62977c175533fd9d60d152735d7992bb4c092133bd8e582b37f4f692cdf1e971df986f4d52fa5cd96325a379ebbf435781d443e36d4c31249a0977
EBUILD clang-runtime-20.1.2.ebuild 3700 BLAKE2B 3ed67cc3c577641b8731f765bdc1d7d3c678c89d14bfc1f4a9b63c7ccc0e6c27ed11cb12520ed4636ebdc4be6bc0012c518b815aa8bbc68c78368305f65fec26 SHA512 c75ce659dd62977c175533fd9d60d152735d7992bb4c092133bd8e582b37f4f692cdf1e971df986f4d52fa5cd96325a379ebbf435781d443e36d4c31249a0977
EBUILD clang-runtime-21.0.0.9999.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
-EBUILD clang-runtime-21.0.0_pre20250317.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
-EBUILD clang-runtime-21.0.0_pre20250322.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
-EBUILD clang-runtime-21.0.0_pre20250329.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
EBUILD clang-runtime-21.0.0_pre20250405.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
MISC metadata.xml 1157 BLAKE2B c891d36a4bd5950641573fd4b7cc6ea92628c25f8d3ddf8f1989c149dfb05946ce795698844c657e658e5d2ba2875dbd054612fe43ce1d75c425d64850115480 SHA512 0ebc42f3892bd5198f4c3eff367d5b8a286b254e2fa0c742ec89df1c0b244f1c36dc30401f84099430f554b3d2e61e4794ff12e1d0e41b1602eaf6f69c3abf37
diff --git a/llvm-core/clang-runtime/clang-runtime-20.1.1.ebuild b/llvm-core/clang-runtime/clang-runtime-20.1.1.ebuild
deleted file mode 100644
index e2f0acc83983..000000000000
--- a/llvm-core/clang-runtime/clang-runtime-20.1.1.ebuild
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib multilib-build
-
-DESCRIPTION="Meta-ebuild for clang runtime libraries"
-HOMEPAGE="https://clang.llvm.org/"
-S=${WORKDIR}
-
-LICENSE="metapackage"
-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
- default-compiler-rt default-libcxx default-lld llvm-libunwind polly
-"
-REQUIRED_USE="
- sanitize? ( compiler-rt )
-"
-
-RDEPEND="
- compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- sanitize? (
- ~llvm-runtimes/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- )
- )
- libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? (
- >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
- offload? (
- >=llvm-runtimes/offload-${PV}
- )
- )
-
- llvm-core/clang-common
- default-compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- 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 )
- polly? ( ~llvm-core/polly-${PV} )
-"
-
-_doclang_cfg() {
- local triple="${1}"
-
- local tool
- for tool in ${triple}-clang{,++,-cpp}; do
- newins - "${tool}.cfg" <<-EOF
- # This configuration file is used by ${tool} driver.
- @../${tool}.cfg
- @gentoo-plugins.cfg
- @gentoo-runtimes.cfg
- EOF
- done
-
- # 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/${SLOT}/${vendor_triple}-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/${SLOT}/${vendor_triple}-${tool}.cfg"
- fi
- done
- done
-}
-
-doclang_cfg() {
- local triple=$(get_abi_CHOST "${abi}")
-
- _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_install() {
- insinto "/etc/clang/${SLOT}"
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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-plugins.cfg <<-EOF
- # This file is used to load optional LLVM plugins.
- EOF
- if use polly; then
- cat >> "${ED}/etc/clang/${SLOT}/gentoo-plugins.cfg" <<-EOF || die
- -fpass-plugin=LLVMPolly.so
- -fplugin=LLVMPolly.so
- EOF
- fi
-
- multilib_foreach_abi doclang_cfg
-}
diff --git a/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250317.ebuild b/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 870cfbfed8fd..000000000000
--- a/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib multilib-build
-
-DESCRIPTION="Meta-ebuild for clang runtime libraries"
-HOMEPAGE="https://clang.llvm.org/"
-S=${WORKDIR}
-
-LICENSE="metapackage"
-SLOT="${PV%%.*}"
-IUSE="
- +compiler-rt libcxx offload openmp +sanitize
- default-compiler-rt default-libcxx default-lld llvm-libunwind polly
-"
-REQUIRED_USE="
- sanitize? ( compiler-rt )
-"
-
-RDEPEND="
- compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- sanitize? (
- ~llvm-runtimes/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- )
- )
- libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? (
- >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
- offload? (
- >=llvm-runtimes/offload-${PV}
- )
- )
-
- llvm-core/clang-common
- default-compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- 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 )
- polly? ( ~llvm-core/polly-${PV} )
-"
-
-_doclang_cfg() {
- local triple="${1}"
-
- local tool
- for tool in ${triple}-clang{,++,-cpp}; do
- newins - "${tool}.cfg" <<-EOF
- # This configuration file is used by ${tool} driver.
- @../${tool}.cfg
- @gentoo-plugins.cfg
- @gentoo-runtimes.cfg
- EOF
- done
-
- # 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/${SLOT}/${vendor_triple}-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/${SLOT}/${vendor_triple}-${tool}.cfg"
- fi
- done
- done
-}
-
-doclang_cfg() {
- local triple=$(get_abi_CHOST "${abi}")
-
- _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_install() {
- insinto "/etc/clang/${SLOT}"
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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-plugins.cfg <<-EOF
- # This file is used to load optional LLVM plugins.
- EOF
- if use polly; then
- cat >> "${ED}/etc/clang/${SLOT}/gentoo-plugins.cfg" <<-EOF || die
- -fpass-plugin=LLVMPolly.so
- -fplugin=LLVMPolly.so
- EOF
- fi
-
- multilib_foreach_abi doclang_cfg
-}
diff --git a/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250322.ebuild b/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 870cfbfed8fd..000000000000
--- a/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib multilib-build
-
-DESCRIPTION="Meta-ebuild for clang runtime libraries"
-HOMEPAGE="https://clang.llvm.org/"
-S=${WORKDIR}
-
-LICENSE="metapackage"
-SLOT="${PV%%.*}"
-IUSE="
- +compiler-rt libcxx offload openmp +sanitize
- default-compiler-rt default-libcxx default-lld llvm-libunwind polly
-"
-REQUIRED_USE="
- sanitize? ( compiler-rt )
-"
-
-RDEPEND="
- compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- sanitize? (
- ~llvm-runtimes/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- )
- )
- libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? (
- >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
- offload? (
- >=llvm-runtimes/offload-${PV}
- )
- )
-
- llvm-core/clang-common
- default-compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- 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 )
- polly? ( ~llvm-core/polly-${PV} )
-"
-
-_doclang_cfg() {
- local triple="${1}"
-
- local tool
- for tool in ${triple}-clang{,++,-cpp}; do
- newins - "${tool}.cfg" <<-EOF
- # This configuration file is used by ${tool} driver.
- @../${tool}.cfg
- @gentoo-plugins.cfg
- @gentoo-runtimes.cfg
- EOF
- done
-
- # 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/${SLOT}/${vendor_triple}-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/${SLOT}/${vendor_triple}-${tool}.cfg"
- fi
- done
- done
-}
-
-doclang_cfg() {
- local triple=$(get_abi_CHOST "${abi}")
-
- _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_install() {
- insinto "/etc/clang/${SLOT}"
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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-plugins.cfg <<-EOF
- # This file is used to load optional LLVM plugins.
- EOF
- if use polly; then
- cat >> "${ED}/etc/clang/${SLOT}/gentoo-plugins.cfg" <<-EOF || die
- -fpass-plugin=LLVMPolly.so
- -fplugin=LLVMPolly.so
- EOF
- fi
-
- multilib_foreach_abi doclang_cfg
-}
diff --git a/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250329.ebuild b/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 870cfbfed8fd..000000000000
--- a/llvm-core/clang-runtime/clang-runtime-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib multilib-build
-
-DESCRIPTION="Meta-ebuild for clang runtime libraries"
-HOMEPAGE="https://clang.llvm.org/"
-S=${WORKDIR}
-
-LICENSE="metapackage"
-SLOT="${PV%%.*}"
-IUSE="
- +compiler-rt libcxx offload openmp +sanitize
- default-compiler-rt default-libcxx default-lld llvm-libunwind polly
-"
-REQUIRED_USE="
- sanitize? ( compiler-rt )
-"
-
-RDEPEND="
- compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- sanitize? (
- ~llvm-runtimes/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- )
- )
- libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
- openmp? (
- >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
- offload? (
- >=llvm-runtimes/offload-${PV}
- )
- )
-
- llvm-core/clang-common
- default-compiler-rt? (
- ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
- 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 )
- polly? ( ~llvm-core/polly-${PV} )
-"
-
-_doclang_cfg() {
- local triple="${1}"
-
- local tool
- for tool in ${triple}-clang{,++,-cpp}; do
- newins - "${tool}.cfg" <<-EOF
- # This configuration file is used by ${tool} driver.
- @../${tool}.cfg
- @gentoo-plugins.cfg
- @gentoo-runtimes.cfg
- EOF
- done
-
- # 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/${SLOT}/${vendor_triple}-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/${SLOT}/${vendor_triple}-${tool}.cfg"
- fi
- done
- done
-}
-
-doclang_cfg() {
- local triple=$(get_abi_CHOST "${abi}")
-
- _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_install() {
- insinto "/etc/clang/${SLOT}"
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by llvm-core/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-plugins.cfg <<-EOF
- # This file is used to load optional LLVM plugins.
- EOF
- if use polly; then
- cat >> "${ED}/etc/clang/${SLOT}/gentoo-plugins.cfg" <<-EOF || die
- -fpass-plugin=LLVMPolly.so
- -fplugin=LLVMPolly.so
- EOF
- fi
-
- multilib_foreach_abi doclang_cfg
-}
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 7db372185fca..e3961e30d403 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -20,13 +20,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD clang-15.0.7-r3.ebuild 12523 BLAKE2B b1e10fff9f54c278254d86016e4fd9152275b02dc69ecbb71212fa762b054ba540af8997fad0b4e00705a9c3ff4a3a1f4a463ad26b83668156dc92db321e6e87 SHA512 1ed95833ab72f8f74d84c43185cdc73c086e35d22a6fdda0c5d3007f2deea6a20c659fbcf260625a21e616c1c8e3f809a89388d6dbcb6396f0e6657d9ed6a0b5
EBUILD clang-16.0.6.ebuild 12452 BLAKE2B 756041be6e43504fe639df5f6bb65421c3d71ff61ff3227ce43f4c08565a01b34ced98de625e87e14d23a81fa49661c7555387741436f6f146c4f6e53ab4e6f5 SHA512 b7e3d5c3137f1df3eb88ab8a376e31f04ef88d08fdc8aa810e35341a9ba3aa9ea2fff94cddcaecbf30d974ecdd65f43a8dce7906f96c8337781641c675dc7673
@@ -34,11 +29,7 @@ EBUILD clang-17.0.6.ebuild 12151 BLAKE2B 0b859a5758a1154481d74ad9ac9b357f8d9c111
EBUILD clang-18.1.8-r6.ebuild 12348 BLAKE2B 7de8282b907372ee528cdd7ccddd33173511d7afdfd29f71fab8756ad50cf9d8ffd31e058b09804248dbf5ae32039fefdefdf19ed5c82bcb90da6b93e39a5dda SHA512 8c26142aae44d0a0b2915e52c18a9699992d1fe8290915908766df1791cfecf3cc4579f09983d2fd7e5d52d8d396e3964b31e8bb65050911d4f13b2e0880a21d
EBUILD clang-19.1.4.ebuild 11937 BLAKE2B c4f5811584b91a2614dab6c523e0b85d87802c02094de15ecb147d3bd4b9e2711b4f199e715763a036b33822d657a727d495a8ebd5e453c76532870babf860ab SHA512 2be32758ece476bd72d33a707439a58c68a494a84eed92a4d18de9c72d8ffc4def7e86fe105eff2d4543ae3a0ac762dff722376e0304cdd23808c1d6f70efaf7
EBUILD clang-19.1.7.ebuild 11962 BLAKE2B ddfd7f9cdffa433442c78a433d8d7e5c8279f3bc3c8912e329ba1a57fd2ca51383602b5106800798a5a8719fa0c0346139da4bbf5d460703d099ebb7543bb018 SHA512 f343a3c5161dbb96d016b708d9095eff123a3d55befb041cd456a781d0ecfae6e7bac7dbb04aca3a21056c39bbd56bea8bb60fd86c37d0e898424a2ee892a50c
-EBUILD clang-20.1.1.ebuild 12014 BLAKE2B 643114a7f812bb3eddba54d0e821a860d2b5775714dc431e83ff8b7225fed9e7e3244c97cd6038f7e83d72135dd28ff5c7ade1f9926acc05e87d71c0c54a6f07 SHA512 369ad9d4c7e17bece5a679c78d19d4c058c21edbe5f707657f12d2cd11579fcd0a555c5ef8903ec1dff14bd261ac49f2d1b425516887a319cfc3b1b9f46ef2ee
EBUILD clang-20.1.2.ebuild 12014 BLAKE2B 643114a7f812bb3eddba54d0e821a860d2b5775714dc431e83ff8b7225fed9e7e3244c97cd6038f7e83d72135dd28ff5c7ade1f9926acc05e87d71c0c54a6f07 SHA512 369ad9d4c7e17bece5a679c78d19d4c058c21edbe5f707657f12d2cd11579fcd0a555c5ef8903ec1dff14bd261ac49f2d1b425516887a319cfc3b1b9f46ef2ee
EBUILD clang-21.0.0.9999.ebuild 11904 BLAKE2B 3675ad4aa21f41070347799fe3facdc5da404d6a8173cbf687b16f4d7eb2c8af0f27d313de7b6b058142011d2b692628311323cfc2d6d9f9bc7787256262ab12 SHA512 5b572031d27aa70411d4948b56d642d10bb12b76d01a98eca5112f0843e15a6ed575377721536284c1ae74864f50586434bc3f2a8b9a805d875a964d1dd41654
-EBUILD clang-21.0.0_pre20250317.ebuild 11904 BLAKE2B 3675ad4aa21f41070347799fe3facdc5da404d6a8173cbf687b16f4d7eb2c8af0f27d313de7b6b058142011d2b692628311323cfc2d6d9f9bc7787256262ab12 SHA512 5b572031d27aa70411d4948b56d642d10bb12b76d01a98eca5112f0843e15a6ed575377721536284c1ae74864f50586434bc3f2a8b9a805d875a964d1dd41654
-EBUILD clang-21.0.0_pre20250322.ebuild 11904 BLAKE2B 3675ad4aa21f41070347799fe3facdc5da404d6a8173cbf687b16f4d7eb2c8af0f27d313de7b6b058142011d2b692628311323cfc2d6d9f9bc7787256262ab12 SHA512 5b572031d27aa70411d4948b56d642d10bb12b76d01a98eca5112f0843e15a6ed575377721536284c1ae74864f50586434bc3f2a8b9a805d875a964d1dd41654
-EBUILD clang-21.0.0_pre20250329.ebuild 11904 BLAKE2B 3675ad4aa21f41070347799fe3facdc5da404d6a8173cbf687b16f4d7eb2c8af0f27d313de7b6b058142011d2b692628311323cfc2d6d9f9bc7787256262ab12 SHA512 5b572031d27aa70411d4948b56d642d10bb12b76d01a98eca5112f0843e15a6ed575377721536284c1ae74864f50586434bc3f2a8b9a805d875a964d1dd41654
EBUILD clang-21.0.0_pre20250405.ebuild 11904 BLAKE2B 3675ad4aa21f41070347799fe3facdc5da404d6a8173cbf687b16f4d7eb2c8af0f27d313de7b6b058142011d2b692628311323cfc2d6d9f9bc7787256262ab12 SHA512 5b572031d27aa70411d4948b56d642d10bb12b76d01a98eca5112f0843e15a6ed575377721536284c1ae74864f50586434bc3f2a8b9a805d875a964d1dd41654
MISC metadata.xml 1318 BLAKE2B 704c1a64297b25da1b2e0eec23cbdf4791273da1babf23292160b6163d43438e62fe214df7afa09232893599951918440954c17a9bfa0c6f829a7d706f564192 SHA512 4677ad146739dd41e025a2335eec353a3d35ac8db7482948fee611566d84b41c4e6bdd75bc3d78f8933d4d9818a36bf222e1aa89e52f945501ff918479fea3b6
diff --git a/llvm-core/clang/clang-20.1.1.ebuild b/llvm-core/clang/clang-20.1.1.ebuild
deleted file mode 100644
index 4e818dcc1a1c..000000000000
--- a/llvm-core/clang/clang-20.1.1.ebuild
+++ /dev/null
@@ -1,465 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~x64-macos"
-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-core/clang-runtime-${PV}
- 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
-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
- 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
- amdgpu-arch
- c-index-test
- clang
- clang-format
- clang-installapi
- clang-linker-wrapper
- clang-nvlink-wrapper
- clang-offload-bundler
- clang-offload-packager
- clang-refactor
- clang-repl
- clang-scan-deps
- clang-sycl-linker
- diagtool
- hmaptool
- nvptx-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
- )
- 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_ARCMT=$(usex static-analyzer)
- -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/clang/clang-21.0.0_pre20250317.ebuild b/llvm-core/clang/clang-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 88ffb1aca0b9..000000000000
--- a/llvm-core/clang/clang-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,464 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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-core/clang-runtime-${PV}
- 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
-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
- 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
- amdgpu-arch
- c-index-test
- clang
- clang-format
- clang-installapi
- clang-linker-wrapper
- clang-nvlink-wrapper
- clang-offload-bundler
- clang-offload-packager
- clang-refactor
- clang-repl
- clang-scan-deps
- clang-sycl-linker
- diagtool
- hmaptool
- nvptx-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
- )
- 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_ARCMT=$(usex static-analyzer)
- -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/clang/clang-21.0.0_pre20250322.ebuild b/llvm-core/clang/clang-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 88ffb1aca0b9..000000000000
--- a/llvm-core/clang/clang-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,464 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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-core/clang-runtime-${PV}
- 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
-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
- 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
- amdgpu-arch
- c-index-test
- clang
- clang-format
- clang-installapi
- clang-linker-wrapper
- clang-nvlink-wrapper
- clang-offload-bundler
- clang-offload-packager
- clang-refactor
- clang-repl
- clang-scan-deps
- clang-sycl-linker
- diagtool
- hmaptool
- nvptx-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
- )
- 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_ARCMT=$(usex static-analyzer)
- -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/clang/clang-21.0.0_pre20250329.ebuild b/llvm-core/clang/clang-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 88ffb1aca0b9..000000000000
--- a/llvm-core/clang/clang-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,464 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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-core/clang-runtime-${PV}
- 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
-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
- 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
- amdgpu-arch
- c-index-test
- clang
- clang-format
- clang-installapi
- clang-linker-wrapper
- clang-nvlink-wrapper
- clang-offload-bundler
- clang-offload-packager
- clang-refactor
- clang-repl
- clang-scan-deps
- clang-sycl-linker
- diagtool
- hmaptool
- nvptx-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
- )
- 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_ARCMT=$(usex static-analyzer)
- -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 cbe41a902745..9c879ae54144 100644
--- a/llvm-core/flang/Manifest
+++ b/llvm-core/flang/Manifest
@@ -1,10 +1,4 @@
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD flang-21.0.0.9999.ebuild 1574 BLAKE2B 7f4fcf7e6c7d3fe76ef55b634bb1f390a672dfae6ab86fea99a28dc5dbbd5dca6ecf16b60da1e902e9dec264c8759d2fdff30cd1385ebc1f600fb2b6b2eb91a0 SHA512 3246ec172c97c7ea7ce5e96429af7022b5f13e9e6ef15bef04c8763a3d3362d11395a038401c547c9d58be7b6538febeb3b0cfbb0686e096f558507f1de0e6d2
-EBUILD flang-21.0.0_pre20250317.ebuild 1574 BLAKE2B 7f4fcf7e6c7d3fe76ef55b634bb1f390a672dfae6ab86fea99a28dc5dbbd5dca6ecf16b60da1e902e9dec264c8759d2fdff30cd1385ebc1f600fb2b6b2eb91a0 SHA512 3246ec172c97c7ea7ce5e96429af7022b5f13e9e6ef15bef04c8763a3d3362d11395a038401c547c9d58be7b6538febeb3b0cfbb0686e096f558507f1de0e6d2
-EBUILD flang-21.0.0_pre20250322.ebuild 1574 BLAKE2B 7f4fcf7e6c7d3fe76ef55b634bb1f390a672dfae6ab86fea99a28dc5dbbd5dca6ecf16b60da1e902e9dec264c8759d2fdff30cd1385ebc1f600fb2b6b2eb91a0 SHA512 3246ec172c97c7ea7ce5e96429af7022b5f13e9e6ef15bef04c8763a3d3362d11395a038401c547c9d58be7b6538febeb3b0cfbb0686e096f558507f1de0e6d2
-EBUILD flang-21.0.0_pre20250329.ebuild 1574 BLAKE2B 7f4fcf7e6c7d3fe76ef55b634bb1f390a672dfae6ab86fea99a28dc5dbbd5dca6ecf16b60da1e902e9dec264c8759d2fdff30cd1385ebc1f600fb2b6b2eb91a0 SHA512 3246ec172c97c7ea7ce5e96429af7022b5f13e9e6ef15bef04c8763a3d3362d11395a038401c547c9d58be7b6538febeb3b0cfbb0686e096f558507f1de0e6d2
EBUILD flang-21.0.0_pre20250405.ebuild 1574 BLAKE2B 7f4fcf7e6c7d3fe76ef55b634bb1f390a672dfae6ab86fea99a28dc5dbbd5dca6ecf16b60da1e902e9dec264c8759d2fdff30cd1385ebc1f600fb2b6b2eb91a0 SHA512 3246ec172c97c7ea7ce5e96429af7022b5f13e9e6ef15bef04c8763a3d3362d11395a038401c547c9d58be7b6538febeb3b0cfbb0686e096f558507f1de0e6d2
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/llvm-core/flang/flang-21.0.0_pre20250317.ebuild b/llvm-core/flang/flang-21.0.0_pre20250317.ebuild
deleted file mode 100644
index e7da2ccc6b58..000000000000
--- a/llvm-core/flang/flang-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake llvm.org
-
-DESCRIPTION="LLVM's Fortran frontend"
-HOMEPAGE="https://flang.llvm.org/"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions"
-SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-IUSE="+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="
- test? (
- dev-python/lit
- )
-"
-
-LLVM_COMPONENTS=( flang cmake )
-LLVM_TEST_COMPONENTS=( clang/test/Driver mlir/test/lib )
-llvm.org_set_globals
-
-src_configure() {
- 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)
- )
- 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/flang/flang-21.0.0_pre20250322.ebuild b/llvm-core/flang/flang-21.0.0_pre20250322.ebuild
deleted file mode 100644
index e7da2ccc6b58..000000000000
--- a/llvm-core/flang/flang-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake llvm.org
-
-DESCRIPTION="LLVM's Fortran frontend"
-HOMEPAGE="https://flang.llvm.org/"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions"
-SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-IUSE="+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="
- test? (
- dev-python/lit
- )
-"
-
-LLVM_COMPONENTS=( flang cmake )
-LLVM_TEST_COMPONENTS=( clang/test/Driver mlir/test/lib )
-llvm.org_set_globals
-
-src_configure() {
- 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)
- )
- 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/flang/flang-21.0.0_pre20250329.ebuild b/llvm-core/flang/flang-21.0.0_pre20250329.ebuild
deleted file mode 100644
index e7da2ccc6b58..000000000000
--- a/llvm-core/flang/flang-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake llvm.org
-
-DESCRIPTION="LLVM's Fortran frontend"
-HOMEPAGE="https://flang.llvm.org/"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions"
-SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-IUSE="+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="
- test? (
- dev-python/lit
- )
-"
-
-LLVM_COMPONENTS=( flang cmake )
-LLVM_TEST_COMPONENTS=( clang/test/Driver mlir/test/lib )
-llvm.org_set_globals
-
-src_configure() {
- 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)
- )
- 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 4647e9eaf03c..d9bc3cbe9218 100644
--- a/llvm-core/libclc/Manifest
+++ b/llvm-core/libclc/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD libclc-15.0.7.ebuild 1682 BLAKE2B 093419a82250b54b6dfc7003fa1693a30fac10dd4599d0119f37c1df216637d6b53b0e98941976397419950e1c9f1cc609fae79fc76a5aea63a7fea789a20460 SHA512 697720efa01f45745b856d89d1464cd53022c4021dab95138d4894756b34b282ce4e2fe5c0e496d03b1e40d9e1d4e7982234aee7ab5f00687ed90eaab52ec0b9
EBUILD libclc-16.0.6.ebuild 1671 BLAKE2B 46f0063bc8c99b73df86f6fca771653608c531801acf302c4403006b607d0a59bb7e0b544263608a325565b28f616fa68d9a4c301cf1b7ec6b7eae02d267b315 SHA512 61b711697cf8673e628a0c95162ec5780af47032f939346baf4f1a1bf735a1ca0837fecf016188a797b0727846dd98d393bf2908dd60da8e33c8fd2034f9f9ac
@@ -24,11 +19,7 @@ EBUILD libclc-17.0.6.ebuild 1749 BLAKE2B 44f1d9e13b9f5b5fa0530c2c8459bf1a0899f45
EBUILD libclc-18.1.8.ebuild 1309 BLAKE2B 976ddc50536c401decea358fcdb49e05f66c17eef8335c9b580b227d0fedcb179028ad0de43b1e3dd8d5dfe4bf9adfd3053b369e345e304e32ced23cb6d7a860 SHA512 2d48f269868259dad6715a0b812d2603ae7db0356f5a6eb6583e8a0a37d2e094cc881a090bce9492e0ceef53564fa3153fc6e7b3eaa6cb92992ad487416e7bfa
EBUILD libclc-19.1.4.ebuild 1302 BLAKE2B ded9343264f44b1a0a6a87334251f320ee9ef8d107edd81bd23d27f9321952c57f5da84b124d5ff60fb57981b3737480d568ec907aa98bc11108481087724373 SHA512 aa5926d36ee6406bc14b03e965aefc00825b2ea85379a11725462b7db66f5698526a24642e89ae664f92f17d1f4184853e646ca47b60a63fba4d8f7fe18b7dfe
EBUILD libclc-19.1.7.ebuild 1309 BLAKE2B d2641ace971b2d7cd5682df4432a82614f471aeac5b37ef799ca1ece6a342d9f4ab9079d014b6366e31856a832bf0702a26d811bdbdceed26d420543deff0cd2 SHA512 3a4364d444a4c0356282aa97ee41960248c8b9f5ca1ceee384d4725210a95d22c512ded6aaf9c356db0f707104e7e96f7a2ab36510ad895326d35c288cb19e0f
-EBUILD libclc-20.1.1.ebuild 1312 BLAKE2B eb9398247adb407317cf5179250628a6e6a961a91786a0f7c6341d529c1483979ef6368805692ee0235b4d9a52a7443066195970749cc7d67863ed911a3a79ac SHA512 f5f8a38fa1ec14b2e895bdf0f2e0c0825c82d79c858ab5fd04b310a94ab4e2643c285105770e76258e7373327d3dfd04bfaf6b52182c598a1a60f33b7dcfaf78
EBUILD libclc-20.1.2.ebuild 1312 BLAKE2B eb9398247adb407317cf5179250628a6e6a961a91786a0f7c6341d529c1483979ef6368805692ee0235b4d9a52a7443066195970749cc7d67863ed911a3a79ac SHA512 f5f8a38fa1ec14b2e895bdf0f2e0c0825c82d79c858ab5fd04b310a94ab4e2643c285105770e76258e7373327d3dfd04bfaf6b52182c598a1a60f33b7dcfaf78
EBUILD libclc-21.0.0.9999.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
-EBUILD libclc-21.0.0_pre20250317.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
-EBUILD libclc-21.0.0_pre20250322.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
-EBUILD libclc-21.0.0_pre20250329.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
EBUILD libclc-21.0.0_pre20250405.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
MISC metadata.xml 362 BLAKE2B 768f93d0058e4da4b420569f3f1771dfa7385ad89540bbc18cf53b5a71e3f060a8afa1112ff37570d7fc9dc3e71619fa3fd8d0cf7b5d3954f5110b19e146df30 SHA512 e6335424da09f668953acd39dcd9b03a30e3b509b34b1de5c72644a3740a5b6b287f10e08405b79bafc8104cc4dc1324b7b9d7990c3b560b0235ae82da8c68a5
diff --git a/llvm-core/libclc/libclc-20.1.1.ebuild b/llvm-core/libclc/libclc-20.1.1.ebuild
deleted file mode 100644
index 979fd6a0b652..000000000000
--- a/llvm-core/libclc/libclc-20.1.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..20} )
-PYTHON_COMPAT=( python3_{10..13} )
-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"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
-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:${LLVM_SLOT} )
- ')
-"
-
-LLVM_COMPONENTS=( libclc )
-llvm.org_set_globals
-
-pkg_setup() {
- llvm-r1_pkg_setup
- python-any-r1_pkg_setup
-}
-
-src_configure() {
- local libclc_targets=()
-
- 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[@]} ]] || die "libclc target missing!"
-
- libclc_targets=${libclc_targets[*]}
- local mycmakeargs=(
- -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
- )
- cmake_src_configure
-}
diff --git a/llvm-core/libclc/libclc-21.0.0_pre20250317.ebuild b/llvm-core/libclc/libclc-21.0.0_pre20250317.ebuild
deleted file mode 100644
index e04a4c254a22..000000000000
--- a/llvm-core/libclc/libclc-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..13} )
-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:${LLVM_SLOT} )
- ')
-"
-
-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[@]} ]] || die "libclc target missing!"
-
- libclc_targets=${libclc_targets[*]}
- local mycmakeargs=(
- -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
- )
- cmake_src_configure
-}
diff --git a/llvm-core/libclc/libclc-21.0.0_pre20250322.ebuild b/llvm-core/libclc/libclc-21.0.0_pre20250322.ebuild
deleted file mode 100644
index e04a4c254a22..000000000000
--- a/llvm-core/libclc/libclc-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..13} )
-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:${LLVM_SLOT} )
- ')
-"
-
-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[@]} ]] || die "libclc target missing!"
-
- libclc_targets=${libclc_targets[*]}
- local mycmakeargs=(
- -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
- )
- cmake_src_configure
-}
diff --git a/llvm-core/libclc/libclc-21.0.0_pre20250329.ebuild b/llvm-core/libclc/libclc-21.0.0_pre20250329.ebuild
deleted file mode 100644
index e04a4c254a22..000000000000
--- a/llvm-core/libclc/libclc-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..13} )
-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:${LLVM_SLOT} )
- ')
-"
-
-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[@]} ]] || die "libclc target missing!"
-
- 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 928d220d820f..a1757165ab97 100644
--- a/llvm-core/lld/Manifest
+++ b/llvm-core/lld/Manifest
@@ -11,13 +11,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD lld-15.0.7.ebuild 2269 BLAKE2B bdf3807e37a8fb34090133cc1effd221183a39382c0b3e050b6470a9dec551591f55c8482b595da3f8582e3f6b95cb019dd873e7603265d12214b181b88dff22 SHA512 4d16996671e97623ab3e6351c588f10ea3b976af8557d91a8967187360a15e3986a0f10a3726b141f95121cd5b08e4e9f35817e0d777c2bacba3f6fe142244e0
EBUILD lld-16.0.6.ebuild 2324 BLAKE2B 9b06dce7347980e249954a8bd721ea3be95c21dd2526ddd2e84ed0d2096b959dcdd431ed49d8e850df2d3c2333100e943954527ebacc39418e5e5ef0986fbd60 SHA512 c5af57a078d6dc8ff75e4bfe9c12dbb26d01f08423f75746110d73bbab0b10ebfe1b5f04c4a0ef3ad6b72451e9c35b51abbf75e7dad4e3512cdda4fd1401ebc6
@@ -25,11 +20,7 @@ EBUILD lld-17.0.6.ebuild 2363 BLAKE2B 3702f00318c42fb88eef3722c6ec5f1d51293b9489
EBUILD lld-18.1.8.ebuild 2276 BLAKE2B 7454575fedce90695a0b22d05e14763ab2591d964f2431653e5f1c1a3a86e0f678c356d0d549c7906954ee4881b3bcb1c1ec7facdcd33eff6acf1b24217e742d SHA512 7a96dc2fbf28420ae14aa48b7075f3a0b189ab89ccbd1123cb463f3c0710228b9935d43447ad57f5470bba980d4454e0f980b2e545d76fcf785b6fcc9b1b891e
EBUILD lld-19.1.4.ebuild 2287 BLAKE2B 0df95e45ad69a33384d282a491f51b392f44617ad5ebadfd75394dbb73e60d3b912f00e31d60271c9da7ebf258ec63b92f4a09bb924bafc35e61f00a50550d8e SHA512 2aec86ba5a7060c67f389aa56c6d909a9b6e49bfd3a488edb1c858860de1894c24bafc55124a09eda8ed66a859f0c74f8de58360ca45d8c89e428d1f7b125d8a
EBUILD lld-19.1.7.ebuild 2296 BLAKE2B 2651376eaa54938294e9844c2dc5c16a2b3fa4f525c65b02a7ee7b1afe267047f508adf0dfe170a0da80e9f86c8bbd8a7e3b9e00ca6e5bcdd273e53444ff234f SHA512 d63c095457aea4d03cf0546f628e95b872a83d2fe7be66015ec15e82d9bf5bbcf5293801c1207d4c8112bb39301db0255ed309304341456a58f4ddf806214b2d
-EBUILD lld-20.1.1.ebuild 2285 BLAKE2B d076d95ba43a569c78374bef618be8a057bc2d8667ca02e425ecc355b8294c8ca469d7633eabc7b68759f87c8677e9b9ed0396e4c1a8c3ef94944ba294d86772 SHA512 4fd6a3c668bc4333cda68463046de3ba8090fd18eec7120c06fd674b968662b234d0ffb1a76059e93b9c748d8e9ee0971f0099722ef38795c1cf4699bd578b0f
EBUILD lld-20.1.2.ebuild 2285 BLAKE2B d076d95ba43a569c78374bef618be8a057bc2d8667ca02e425ecc355b8294c8ca469d7633eabc7b68759f87c8677e9b9ed0396e4c1a8c3ef94944ba294d86772 SHA512 4fd6a3c668bc4333cda68463046de3ba8090fd18eec7120c06fd674b968662b234d0ffb1a76059e93b9c748d8e9ee0971f0099722ef38795c1cf4699bd578b0f
EBUILD lld-21.0.0.9999.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
-EBUILD lld-21.0.0_pre20250317.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
-EBUILD lld-21.0.0_pre20250322.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
-EBUILD lld-21.0.0_pre20250329.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
EBUILD lld-21.0.0_pre20250405.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/llvm-core/lld/lld-20.1.1.ebuild b/llvm-core/lld/lld-20.1.1.ebuild
deleted file mode 100644
index 86deed38255c..000000000000
--- a/llvm-core/lld/lld-20.1.1.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="debug test zstd"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- ~llvm-core/llvm-${PV}[debug=,zstd=]
- sys-libs/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.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)
- )
-
- 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/lld/lld-21.0.0_pre20250317.ebuild b/llvm-core/lld/lld-21.0.0_pre20250317.ebuild
deleted file mode 100644
index f1e16744d618..000000000000
--- a/llvm-core/lld/lld-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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=]
- sys-libs/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.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)
- )
-
- 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/lld/lld-21.0.0_pre20250322.ebuild b/llvm-core/lld/lld-21.0.0_pre20250322.ebuild
deleted file mode 100644
index f1e16744d618..000000000000
--- a/llvm-core/lld/lld-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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=]
- sys-libs/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.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)
- )
-
- 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/lld/lld-21.0.0_pre20250329.ebuild b/llvm-core/lld/lld-21.0.0_pre20250329.ebuild
deleted file mode 100644
index f1e16744d618..000000000000
--- a/llvm-core/lld/lld-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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=]
- sys-libs/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.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)
- )
-
- 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 ca37fc38e080..f8ac345d10b9 100644
--- a/llvm-core/lldb/Manifest
+++ b/llvm-core/lldb/Manifest
@@ -11,13 +11,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD lldb-15.0.7.ebuild 2787 BLAKE2B 1c63f12690bf2bfd173eb24ab34da959813ada0eb6bccc1b6384f4958002581f7c9d9c449a0c718a736b1ebb6b1f2396abe401a323ab450ecb5553fafb6ab295 SHA512 1c866024e2e6781f975db7a25f9476c3077d4265a6446e012f1ac4c29572d77b3f4d04d53377c63ddbf7306cee3fe311a1484f0711f90a0211b3e042d869fc1f
EBUILD lldb-16.0.6-r1.ebuild 2601 BLAKE2B 6496d63a669d0a74793a028d2741ab631449d693fb7c70b6b93865d6576f1770cf91faa14d6e305472a6704a360a05a010f88a7976e7f39a78cfe16f0d54c5be SHA512 76cf8ccb377d3f26a73a4022f1f7005905f92503dc4acf608105647c056a3da2f4731783914f44cafb96518c1d32bbe8682669fafa5bf0b2cac3c1bd45d5b641
@@ -25,11 +20,7 @@ EBUILD lldb-17.0.6.ebuild 2713 BLAKE2B 9e7fb3435023cdc979113fafc31783202caac3306
EBUILD lldb-18.1.8.ebuild 2639 BLAKE2B 0e034b0e700f2a2fe01829397307d1eb5299032639203de6caab42ba1dafa20afd8e9648e1af2b7f7a8432efb727c7c4267d9b54861949f41a00378ba8f7e002 SHA512 0477301082571f70ba584ee79e0529a1b6de98b826d4c021801d34453c52cc7281ca869ff0adb470cddeca3e6cdfbca2149139edcde603d550757b87f096bec5
EBUILD lldb-19.1.4.ebuild 2616 BLAKE2B c426f8f5c52a347d99f197b543a56bd8b513f431b724a54d422494328b4e32136fb16eefbf89023c7d9d96444f26baa497e4643e0349bc9f5fd7750f955fe120 SHA512 bfbfe146a2fc670e69b3e844c8ee579bbc6eb5d6814c8af180e619811a39d3609ef86b2fad4db718f44b7bd8aba89eb075d3d8f10de858559b767986f4e77b3b
EBUILD lldb-19.1.7.ebuild 2681 BLAKE2B dd76d0a323a0e5c8c8603c0555300bdefe4c6fc6cb12fdbc1baf78965af63f16782b1f7e2ba3962422ff4d91bea35a629439f6c01f9da13ce1665126065a18cc SHA512 18338a596e22419f608dc665ffc358a848cb40e1af184c6e40215da2b2de62fdebf2b22c9e2d449f13bdcc1d6ef62d349398e64ae872f4441ea550655a001706
-EBUILD lldb-20.1.1.ebuild 2685 BLAKE2B 4da0467e7c2765543d064d12a20c4bae3ac0aaa5bddeb542e6ee78f4c36d52ff4bc0f83fa1155d587cac95eeaa862bea2b9cac5d8272d9f79819acea9439b47e SHA512 b72962f7d131063604842892b0f98b0d74b6e37d78b133f88267dc5397f2406f4d6c2e94ae1c5ebf57b35ec01b81fa663d0fed8b47ebd90a57e22a99e5a8aa9b
EBUILD lldb-20.1.2.ebuild 2685 BLAKE2B 4da0467e7c2765543d064d12a20c4bae3ac0aaa5bddeb542e6ee78f4c36d52ff4bc0f83fa1155d587cac95eeaa862bea2b9cac5d8272d9f79819acea9439b47e SHA512 b72962f7d131063604842892b0f98b0d74b6e37d78b133f88267dc5397f2406f4d6c2e94ae1c5ebf57b35ec01b81fa663d0fed8b47ebd90a57e22a99e5a8aa9b
EBUILD lldb-21.0.0.9999.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
-EBUILD lldb-21.0.0_pre20250317.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
-EBUILD lldb-21.0.0_pre20250322.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
-EBUILD lldb-21.0.0_pre20250329.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
EBUILD lldb-21.0.0_pre20250405.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
MISC metadata.xml 495 BLAKE2B ec88d478d3395663bf03f0a9d2f75bcbabe4eaa63142fbc1851e5a2a4d6519dfa13e401adc1db2bc9fb1456dbe8ac7665a6f675886658478aa394879850f4862 SHA512 f6dd4237b66fc6b6a70c25f5bc67e8734f5c88c15276fe18dd2471075acbbdd14101357d9d3a8bd9eda7c79339b757b751eb300d619c2e3b43348f512ede6ee4
diff --git a/llvm-core/lldb/lldb-20.1.1.ebuild b/llvm-core/lldb/lldb-20.1.1.ebuild
deleted file mode 100644
index 58920fc67b76..000000000000
--- a/llvm-core/lldb/lldb-20.1.1.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86"
-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.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)
-
- -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/lldb/lldb-21.0.0_pre20250317.ebuild b/llvm-core/lldb/lldb-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 97d14c80551f..000000000000
--- a/llvm-core/lldb/lldb-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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.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)
-
- -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/lldb/lldb-21.0.0_pre20250322.ebuild b/llvm-core/lldb/lldb-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 97d14c80551f..000000000000
--- a/llvm-core/lldb/lldb-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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.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)
-
- -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/lldb/lldb-21.0.0_pre20250329.ebuild b/llvm-core/lldb/lldb-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 97d14c80551f..000000000000
--- a/llvm-core/lldb/lldb-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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.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)
-
- -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 0247d9d35e58..f9a14050ceb2 100644
--- a/llvm-core/llvm-common/Manifest
+++ b/llvm-core/llvm-common/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD llvm-common-15.0.7.ebuild 1014 BLAKE2B 5d4dcd8e8efe7c3498323670557fa486674f1ecf05ad7c8037c2ee336f918d13da8488e8547528732fdf1c989bad877ce5afa75a9861ec972df5a6e0c823cb0e SHA512 a7f27606f1fec3cee34d0a713882d1f47de726e2bd0f070dbb6fff5a488d14a4becb49255e0fb8d11a5a9ecd65b30381375753da9d74bc421b8e7c759f0ed5b8
EBUILD llvm-common-16.0.6.ebuild 1034 BLAKE2B ae957d388933aae0c29041787f58fac1352cd71c73e49f31d9ec0ad93c33d958fd6ba254cc80391f1f51cf35c51b3e091b87f197400256d4645abdb847dce94a SHA512 3ddb6de5eff2c97e1e0f823e75613f413f49d4ad33ce68952450b8b2c76ab4fc15004bec700aa89540aa397306fba07a3af9a120525515f698f8c7c7a3a64477
@@ -24,11 +19,7 @@ EBUILD llvm-common-17.0.6.ebuild 1034 BLAKE2B ae957d388933aae0c29041787f58fac135
EBUILD llvm-common-18.1.8.ebuild 1040 BLAKE2B ea9ef5226e97c53ae7b03663431104e83b58aab4da00c755d7679d5283ad07159dffeca52d39d413496494047f09d71f4bd8539f5fbf15ebbc5a520163915255 SHA512 97abfccb0999653c30b559afaca5ea1179bb39b587fc114148b3ba1b20cb2c619f2d2bcc11c9841e032256c3adb2d55b4e5eacfb1d39db3e67d68abc61765e74
EBUILD llvm-common-19.1.4.ebuild 1040 BLAKE2B ea9ef5226e97c53ae7b03663431104e83b58aab4da00c755d7679d5283ad07159dffeca52d39d413496494047f09d71f4bd8539f5fbf15ebbc5a520163915255 SHA512 97abfccb0999653c30b559afaca5ea1179bb39b587fc114148b3ba1b20cb2c619f2d2bcc11c9841e032256c3adb2d55b4e5eacfb1d39db3e67d68abc61765e74
EBUILD llvm-common-19.1.7.ebuild 1041 BLAKE2B 953d46ad5192fcfb59bfc00dab75e8f44814f3c8e763d32878a9139aa3d77e130497a5f8ff8e03a3ee46a23d04747841b268508cff1bc018e00963239a8bfd95 SHA512 bba98ebded89f7b138ba1f1f83948d7364f92f0b2ed66f504f613c4f26489b64b9b00e573768b1906fbe7f65de00dfcc66792bf9e5820308be39616850f276b7
-EBUILD llvm-common-20.1.1.ebuild 1047 BLAKE2B b214973df93b810c550d0041eba4f79c56462d34c9158d1d68105da2d691efea8ea9b767338f6035e6d3a847278aeaea654f484f4f26794e1a6f7606471c100f SHA512 816da50f8a392088aea93a65eceb0a1aeee3769144ef49461033ced8c0e601fe0c648e2e67ed7f486713a2393938af2ca1e92f663380539422c11c0d87ed673f
EBUILD llvm-common-20.1.2.ebuild 1047 BLAKE2B b214973df93b810c550d0041eba4f79c56462d34c9158d1d68105da2d691efea8ea9b767338f6035e6d3a847278aeaea654f484f4f26794e1a6f7606471c100f SHA512 816da50f8a392088aea93a65eceb0a1aeee3769144ef49461033ced8c0e601fe0c648e2e67ed7f486713a2393938af2ca1e92f663380539422c11c0d87ed673f
EBUILD llvm-common-21.0.0.9999.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
-EBUILD llvm-common-21.0.0_pre20250317.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
-EBUILD llvm-common-21.0.0_pre20250322.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
-EBUILD llvm-common-21.0.0_pre20250329.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
EBUILD llvm-common-21.0.0_pre20250405.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/llvm-core/llvm-common/llvm-common-20.1.1.ebuild b/llvm-core/llvm-common/llvm-common-20.1.1.ebuild
deleted file mode 100644
index 135cc3d48049..000000000000
--- a/llvm-core/llvm-common/llvm-common-20.1.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
-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-common/llvm-common-21.0.0_pre20250317.ebuild b/llvm-core/llvm-common/llvm-common-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 2e0edb2d0ea7..000000000000
--- a/llvm-core/llvm-common/llvm-common-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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-common/llvm-common-21.0.0_pre20250322.ebuild b/llvm-core/llvm-common/llvm-common-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 2e0edb2d0ea7..000000000000
--- a/llvm-core/llvm-common/llvm-common-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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-common/llvm-common-21.0.0_pre20250329.ebuild b/llvm-core/llvm-common/llvm-common-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 2e0edb2d0ea7..000000000000
--- a/llvm-core/llvm-common/llvm-common-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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 45867a5f58cb..3bb26d36ac56 100644
--- a/llvm-core/llvm/Manifest
+++ b/llvm-core/llvm/Manifest
@@ -20,13 +20,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD llvm-15.0.7-r7.ebuild 12591 BLAKE2B ad5d0a26862a262b74e56b6f384939b1a532c8b99f373f497a7da19b96c93af8120cfee08aee0faa4e2d39156d14a85ceabf75a22be9ae1a6f681b1c810e7783 SHA512 28bbbe6b72be591b7c7c72a7528eb71b04037fd9405122899f1b042d85d32601f18065f32a5828e041d59f15f4fb6b2cb5ae7907a3a5ee55c665dd8d38ec4adb
EBUILD llvm-16.0.6-r5.ebuild 12824 BLAKE2B 471bd8e1b230fec5f1634d464f12566d7ae22617308b98e06f0fa4c0fc4e163a0ab3c12baea74602e811f4767d9b9a2334ed85cac6d138af4a7f486198315581 SHA512 d2a380e2792896f6b1caeb6316cd3075137708877f1e99620ea1624b92bb50741a54d6bd877326057a5f8e22525d5b475975bc8886be0e2d159abc2a665f7b79
@@ -34,11 +29,7 @@ EBUILD llvm-17.0.6-r3.ebuild 13295 BLAKE2B 494d2813c8fe413736ef8fd9a1c662f481a20
EBUILD llvm-18.1.8-r6.ebuild 13374 BLAKE2B b5c38e0da153ba88e0bf79ef43358aa54177ae2cd56670e4c1c5405560568d79efa227aef2f7aeaa3dab4607bf50b5516404804770181a3e67bbbb21a653056b SHA512 33f8244963aea6383987ce9cfb105023356b964fcaaa1dc0e65c79559f43a4bae24bd84fe7f7623d4e1d571fa6f0f2614aa30f77186838f58c7ca0f82c3f4e7f
EBUILD llvm-19.1.4.ebuild 13154 BLAKE2B 2b17fd5ffd343aab21fa77155b06b1f477b9aa34abdf64df18c8713df5179fe23ba4e204139ed54e38d26a1c6e9cd61cf659dcd3bce723b82bdefe21bc494d41 SHA512 11fe5ac3863bcb3a12ce0b08aca3306668811f44a76da7050dbe724c5f8689dbae3f34ab251e056e5c1270fdfab907f605441c00dd91228efe58653c5fa0a020
EBUILD llvm-19.1.7.ebuild 13155 BLAKE2B 01e1648a93ae1771fd49f749cefc41d1bdd9d964bfb54ed089938707601f8f645e06b2cf1269fe3bf395cf9caa49c702043ceb9b811c6fdfea991486a849078c SHA512 f6759f40cb52c16100a091f446ff753034455a0d14caccee272bf901e316d014393de11f40e4fea5344459946536f0c53b84ce4f5f9d5b3363638c69fd8bec2d
-EBUILD llvm-20.1.1.ebuild 13362 BLAKE2B 7a20196aa28970c5e6b27817b7d619bd385297ad5f7c884ca2b0bf9e9cd4c9d70dcd15daf36b3e3aaa1431cbfca2fb2f3e492df67881797a0d67fddc517372a7 SHA512 69665504244d638b3ff62df89ae651826fa5abd427140e1b87b1fe43701f093c280b07da1409e01634ddd04b9f02deaff865cfdbc3707c789f43c34524e00f75
EBUILD llvm-20.1.2.ebuild 13362 BLAKE2B 7a20196aa28970c5e6b27817b7d619bd385297ad5f7c884ca2b0bf9e9cd4c9d70dcd15daf36b3e3aaa1431cbfca2fb2f3e492df67881797a0d67fddc517372a7 SHA512 69665504244d638b3ff62df89ae651826fa5abd427140e1b87b1fe43701f093c280b07da1409e01634ddd04b9f02deaff865cfdbc3707c789f43c34524e00f75
EBUILD llvm-21.0.0.9999.ebuild 13254 BLAKE2B ad0d26e46784d21bce5a6e11c5e605223f5d014f80ff8162d5b3d7811bf759414d6df9fce19785781e791c2e0f1012dcc29e001e1ae0d7f71f0ca3f7cb209d28 SHA512 8ddba1b0321fbbf276a7aaca9939d201b39f6af0c8487afa1758972ec3827ceef21f927e5ebe7d9117ef196f27e434641c4459b3e314b4937f71b1488cf343fe
-EBUILD llvm-21.0.0_pre20250317.ebuild 13241 BLAKE2B 1200b92b3f435365eb88a7044c948efbad399b7a0f86244c1f78191484585f7ee201dbb182894d1309b02d3abba78c7034acd2f41f696e34361dcda1b73e8f2f SHA512 d3063eec9022a5a80c15536ab6aebc596b44308c1b796762369363700fedcd3f624d2ff5a58c808b113bf9b60bc660d8080c6667fee523545fc00f083e542b3a
-EBUILD llvm-21.0.0_pre20250322.ebuild 13506 BLAKE2B 20e02f13f503043f291932e1af45b40e521e493f4f99b6252837d8a5946a74f924645c61de4cac94bb5dc75dba209d6b144275b4cba15e9cd0681ef60c92d52d SHA512 8460dcedd82661ee9e8742bb37add14afed06aed9a6b610ec9118743c4bdcbb8c8268d71443c9d9ca66e60204d34912007266e0201dc0bb342e5ea5913ddd0df
-EBUILD llvm-21.0.0_pre20250329.ebuild 13506 BLAKE2B 20e02f13f503043f291932e1af45b40e521e493f4f99b6252837d8a5946a74f924645c61de4cac94bb5dc75dba209d6b144275b4cba15e9cd0681ef60c92d52d SHA512 8460dcedd82661ee9e8742bb37add14afed06aed9a6b610ec9118743c4bdcbb8c8268d71443c9d9ca66e60204d34912007266e0201dc0bb342e5ea5913ddd0df
EBUILD llvm-21.0.0_pre20250405.ebuild 13254 BLAKE2B ad0d26e46784d21bce5a6e11c5e605223f5d014f80ff8162d5b3d7811bf759414d6df9fce19785781e791c2e0f1012dcc29e001e1ae0d7f71f0ca3f7cb209d28 SHA512 8ddba1b0321fbbf276a7aaca9939d201b39f6af0c8487afa1758972ec3827ceef21f927e5ebe7d9117ef196f27e434641c4459b3e314b4937f71b1488cf343fe
MISC metadata.xml 2835 BLAKE2B 07816d714509d62c0e0a443cc4af1f1f049497de75431f80a981f662b4f2281a16655be3e733a26099d0d814d5ce26d80cee13aa7a4e8d079168846a8e02670f SHA512 292ccb0a05a0239b5b00c6a84be11b4b385900d6467a6a139af03588c61aff9ac0e4bbcd23e89b2a7d7947f7d8cf8ba9323f2539a6c563a338b73f5ac6ffd00f
diff --git a/llvm-core/llvm/llvm-20.1.1.ebuild b/llvm-core/llvm/llvm-20.1.1.ebuild
deleted file mode 100644
index 79a64890903b..000000000000
--- a/llvm-core/llvm/llvm-20.1.1.ebuild
+++ /dev/null
@@ -1,560 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
-IUSE="
- +binutils-plugin debug debuginfod doc exegesis libedit +libffi
- test xml z3 zstd
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sys-libs/zlib:0=[${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|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
- ;;
- 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
-
- # 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
-
- # testing libraries
- llvm_gtest
- llvm_gtest_main
- LLVMTestingAnnotations
- LLVMTestingSupport
- )
-
- if multilib_is_native_abi; then
- out+=(
- # library used by lldb
- LLVMDebuginfod
-
- # utilities
- llvm-tblgen
- FileCheck
- llvm-PerfectShuffle
- count
- not
- yaml-bench
- UnicodeNameMappingGenerator
-
- # tools
- bugpoint
- dsymutil
- llc
- lli
- lli-child-target
- llvm-addr2line
- llvm-ar
- llvm-as
- llvm-bcanalyzer
- llvm-bitcode-strip
- llvm-c-test
- 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-jitlink
- llvm-jitlink-executor
- llvm-lib
- llvm-libtool-darwin
- llvm-link
- llvm-lipo
- llvm-lto
- llvm-lto2
- llvm-mc
- llvm-mca
- llvm-ml
- llvm-modextract
- llvm-mt
- llvm-nm
- llvm-objcopy
- llvm-objdump
- 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
- )
- fi
-
- printf "%s${sep}" "${out[@]}"
-}
-
-multilib_src_configure() {
- if use ppc && tc-is-gcc && [[ $(gcc-major-version) -lt 14 ]]; then
- # Workaround for bug #880677
- append-flags $(test-flags-CXX -fno-ipa-sra -fno-ipa-modref -fno-ipa-icf)
- fi
-
- # 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}"
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
-
- -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/llvm/llvm-21.0.0_pre20250317.ebuild b/llvm-core/llvm/llvm-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 6db3abfbcc5f..000000000000
--- a/llvm-core/llvm/llvm-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,559 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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="
- sys-libs/zlib:0=[${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|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
- ;;
- 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
-
- # 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
-
- # testing libraries
- llvm_gtest
- llvm_gtest_main
- LLVMTestingAnnotations
- LLVMTestingSupport
- )
-
- if multilib_is_native_abi; then
- out+=(
- # library used by lldb
- LLVMDebuginfod
-
- # utilities
- llvm-tblgen
- FileCheck
- llvm-PerfectShuffle
- count
- not
- yaml-bench
- UnicodeNameMappingGenerator
-
- # tools
- bugpoint
- dsymutil
- llc
- lli
- lli-child-target
- llvm-addr2line
- llvm-ar
- llvm-as
- llvm-bcanalyzer
- llvm-bitcode-strip
- llvm-c-test
- 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-jitlink
- llvm-jitlink-executor
- llvm-lib
- llvm-libtool-darwin
- llvm-link
- llvm-lipo
- llvm-lto
- llvm-lto2
- llvm-mc
- llvm-mca
- llvm-ml
- llvm-modextract
- llvm-mt
- llvm-nm
- llvm-objcopy
- llvm-objdump
- 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
- )
- fi
-
- printf "%s${sep}" "${out[@]}"
-}
-
-multilib_src_configure() {
- if use ppc && tc-is-gcc && [[ $(gcc-major-version) -lt 14 ]]; then
- # Workaround for bug #880677
- append-flags $(test-flags-CXX -fno-ipa-sra -fno-ipa-modref -fno-ipa-icf)
- fi
-
- # 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}"
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
-
- -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/llvm/llvm-21.0.0_pre20250322.ebuild b/llvm-core/llvm/llvm-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 3ca0c5392316..000000000000
--- a/llvm-core/llvm/llvm-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,567 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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="
- sys-libs/zlib:0=[${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 libc 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|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
- ;;
- 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
-
- # 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
-
- # testing libraries
- llvm_gtest
- llvm_gtest_main
- LLVMTestingAnnotations
- LLVMTestingSupport
- )
-
- if multilib_is_native_abi; then
- out+=(
- # library used by lldb
- LLVMDebuginfod
-
- # utilities
- llvm-tblgen
- FileCheck
- llvm-PerfectShuffle
- count
- not
- yaml-bench
- UnicodeNameMappingGenerator
-
- # tools
- bugpoint
- dsymutil
- llc
- lli
- lli-child-target
- llvm-addr2line
- llvm-ar
- llvm-as
- llvm-bcanalyzer
- llvm-bitcode-strip
- llvm-c-test
- 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-gpu-loader
- llvm-gsymutil
- llvm-ifs
- llvm-install-name-tool
- 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-mt
- llvm-nm
- llvm-objcopy
- llvm-objdump
- 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
- )
- fi
-
- printf "%s${sep}" "${out[@]}"
-}
-
-multilib_src_configure() {
- if use ppc && tc-is-gcc && [[ $(gcc-major-version) -lt 14 ]]; then
- # Workaround for bug #880677
- append-flags $(test-flags-CXX -fno-ipa-sra -fno-ipa-modref -fno-ipa-icf)
- fi
-
- # 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}"
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
-
- -DPython3_EXECUTABLE="${PYTHON}"
-
- # disable OCaml bindings (now in dev-ml/llvm)
- -DOCAMLFIND=NO
-
- # disable automagic dependencies on hsa/CUDA runtimes
- # these are only used to run tests on GPU and we don't care
- # about that
- -DCMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit=ON
- )
-
- 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/llvm/llvm-21.0.0_pre20250329.ebuild b/llvm-core/llvm/llvm-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 3ca0c5392316..000000000000
--- a/llvm-core/llvm/llvm-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,567 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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="
- sys-libs/zlib:0=[${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 libc 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|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
- ;;
- 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
-
- # 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
-
- # testing libraries
- llvm_gtest
- llvm_gtest_main
- LLVMTestingAnnotations
- LLVMTestingSupport
- )
-
- if multilib_is_native_abi; then
- out+=(
- # library used by lldb
- LLVMDebuginfod
-
- # utilities
- llvm-tblgen
- FileCheck
- llvm-PerfectShuffle
- count
- not
- yaml-bench
- UnicodeNameMappingGenerator
-
- # tools
- bugpoint
- dsymutil
- llc
- lli
- lli-child-target
- llvm-addr2line
- llvm-ar
- llvm-as
- llvm-bcanalyzer
- llvm-bitcode-strip
- llvm-c-test
- 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-gpu-loader
- llvm-gsymutil
- llvm-ifs
- llvm-install-name-tool
- 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-mt
- llvm-nm
- llvm-objcopy
- llvm-objdump
- 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
- )
- fi
-
- printf "%s${sep}" "${out[@]}"
-}
-
-multilib_src_configure() {
- if use ppc && tc-is-gcc && [[ $(gcc-major-version) -lt 14 ]]; then
- # Workaround for bug #880677
- append-flags $(test-flags-CXX -fno-ipa-sra -fno-ipa-modref -fno-ipa-icf)
- fi
-
- # 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}"
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
-
- -DPython3_EXECUTABLE="${PYTHON}"
-
- # disable OCaml bindings (now in dev-ml/llvm)
- -DOCAMLFIND=NO
-
- # disable automagic dependencies on hsa/CUDA runtimes
- # these are only used to run tests on GPU and we don't care
- # about that
- -DCMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit=ON
- )
-
- 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 143bcc6e699b..c083a92554e8 100644
--- a/llvm-core/mlir/Manifest
+++ b/llvm-core/mlir/Manifest
@@ -1,10 +1,4 @@
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD mlir-21.0.0.9999.ebuild 5935 BLAKE2B 9a209387b20d8aec1a36b3ed9744d3cef28b2f8ebb0cee30d12e9f01ac9b3b8ecf4cd9b40eb161c983ebc404b8e840a6f3a36a9f5771ca9651f36f444e399802 SHA512 29a7e4ad79acffa1553920be7bd3ce275d7894c710a986ab7ae627fa6cef69e534ec1af9720a94a0216eda5acc65ac5302a64bb942e6c99ac3086153a40ea1c4
-EBUILD mlir-21.0.0_pre20250317.ebuild 5935 BLAKE2B 9a209387b20d8aec1a36b3ed9744d3cef28b2f8ebb0cee30d12e9f01ac9b3b8ecf4cd9b40eb161c983ebc404b8e840a6f3a36a9f5771ca9651f36f444e399802 SHA512 29a7e4ad79acffa1553920be7bd3ce275d7894c710a986ab7ae627fa6cef69e534ec1af9720a94a0216eda5acc65ac5302a64bb942e6c99ac3086153a40ea1c4
-EBUILD mlir-21.0.0_pre20250322.ebuild 5935 BLAKE2B 9a209387b20d8aec1a36b3ed9744d3cef28b2f8ebb0cee30d12e9f01ac9b3b8ecf4cd9b40eb161c983ebc404b8e840a6f3a36a9f5771ca9651f36f444e399802 SHA512 29a7e4ad79acffa1553920be7bd3ce275d7894c710a986ab7ae627fa6cef69e534ec1af9720a94a0216eda5acc65ac5302a64bb942e6c99ac3086153a40ea1c4
-EBUILD mlir-21.0.0_pre20250329.ebuild 5952 BLAKE2B 4e0a0976945a3c6a99939f488e66cf8b2af8c4aff513b42136fefd8df6b18c2e7384ab9c5962d8ab2f7cc1a4b24b2b022fadf3a5c904a3272961178863ce4314 SHA512 a1362aa6a6d153073639de2e7f89dc340e3350c27282785bf4d448873eba4aee8e00b18b6c7cfcb8d5267e0a04bd8de71231313865b3e035b4e647b9bb821897
EBUILD mlir-21.0.0_pre20250405.ebuild 5935 BLAKE2B 9a209387b20d8aec1a36b3ed9744d3cef28b2f8ebb0cee30d12e9f01ac9b3b8ecf4cd9b40eb161c983ebc404b8e840a6f3a36a9f5771ca9651f36f444e399802 SHA512 29a7e4ad79acffa1553920be7bd3ce275d7894c710a986ab7ae627fa6cef69e534ec1af9720a94a0216eda5acc65ac5302a64bb942e6c99ac3086153a40ea1c4
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/llvm-core/mlir/mlir-21.0.0_pre20250317.ebuild b/llvm-core/mlir/mlir-21.0.0_pre20250317.ebuild
deleted file mode 100644
index eeedc760dbcb..000000000000
--- a/llvm-core/mlir/mlir-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,247 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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)
- ;;
- # 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_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
- 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=(
- # TODO: Gentoo-specific
- # https://github.com/llvm/llvm-project/issues/124410
- Dialect/SPIRV/IR/availability.mlir
- Dialect/SPIRV/IR/target-env.mlir
- )
-
- 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/ConvertToSPIRV/func-signature-vector-unroll.mlir
- Conversion/ConvertToSPIRV/vector-unroll.mlir
- Conversion/MathToLibm/convert-to-libm.mlir
- Conversion/MemRefToLLVM/memref-to-llvm.mlir
- Conversion/VectorToLLVM/vector-to-llvm.mlir
- Dialect/ArmSVE/legalize-for-llvm.mlir
- Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
- Dialect/GPU/transform-gpu.mlir
- Dialect/LLVMIR/sroa-statistics.mlir
- Dialect/Linalg/mesh-spmdization.mlir
- Dialect/Linalg/vectorize-tensor-extract.mlir
- Dialect/Math/polynomial-approximation.mlir
- Dialect/MemRef/expand-strided-metadata.mlir
- Dialect/MemRef/fold-memref-alias-ops.mlir
- Dialect/MemRef/mem2reg-statistics.mlir
- Dialect/Mesh/all-scatter-op-lowering.mlir
- Dialect/Tensor/fold-tensor-subset-ops.mlir
- Dialect/Tensor/tracking-listener.mlir
- Dialect/Vector/canonicalize.mlir
- Dialect/Vector/vector-bitcast-lowering-transforms.mlir
- Dialect/Vector/vector-deinterleave-lowering-transforms.mlir
- Dialect/Vector/vector-interleave-lowering-transforms.mlir
- Dialect/Vector/vector-unroll-options.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/mlir/mlir-21.0.0_pre20250322.ebuild b/llvm-core/mlir/mlir-21.0.0_pre20250322.ebuild
deleted file mode 100644
index eeedc760dbcb..000000000000
--- a/llvm-core/mlir/mlir-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,247 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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)
- ;;
- # 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_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
- 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=(
- # TODO: Gentoo-specific
- # https://github.com/llvm/llvm-project/issues/124410
- Dialect/SPIRV/IR/availability.mlir
- Dialect/SPIRV/IR/target-env.mlir
- )
-
- 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/ConvertToSPIRV/func-signature-vector-unroll.mlir
- Conversion/ConvertToSPIRV/vector-unroll.mlir
- Conversion/MathToLibm/convert-to-libm.mlir
- Conversion/MemRefToLLVM/memref-to-llvm.mlir
- Conversion/VectorToLLVM/vector-to-llvm.mlir
- Dialect/ArmSVE/legalize-for-llvm.mlir
- Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
- Dialect/GPU/transform-gpu.mlir
- Dialect/LLVMIR/sroa-statistics.mlir
- Dialect/Linalg/mesh-spmdization.mlir
- Dialect/Linalg/vectorize-tensor-extract.mlir
- Dialect/Math/polynomial-approximation.mlir
- Dialect/MemRef/expand-strided-metadata.mlir
- Dialect/MemRef/fold-memref-alias-ops.mlir
- Dialect/MemRef/mem2reg-statistics.mlir
- Dialect/Mesh/all-scatter-op-lowering.mlir
- Dialect/Tensor/fold-tensor-subset-ops.mlir
- Dialect/Tensor/tracking-listener.mlir
- Dialect/Vector/canonicalize.mlir
- Dialect/Vector/vector-bitcast-lowering-transforms.mlir
- Dialect/Vector/vector-deinterleave-lowering-transforms.mlir
- Dialect/Vector/vector-interleave-lowering-transforms.mlir
- Dialect/Vector/vector-unroll-options.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/mlir/mlir-21.0.0_pre20250329.ebuild b/llvm-core/mlir/mlir-21.0.0_pre20250329.ebuild
deleted file mode 100644
index a2e82ebab943..000000000000
--- a/llvm-core/mlir/mlir-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,248 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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)
- ;;
- # 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_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
- 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=(
- # TODO: Gentoo-specific
- # https://github.com/llvm/llvm-project/issues/124410
- Dialect/SPIRV/IR/availability.mlir
- Dialect/SPIRV/IR/target-env.mlir
- )
-
- case ${ABI} in
- arm|ppc|x86)
- known_xfail+=(
- # MLIR is full of 64-bit assumptions, sigh
- # https://github.com/llvm/llvm-project/issues/124541
- CAPI/quant.c
- Conversion/ConvertToSPIRV/func-signature-vector-unroll.mlir
- Conversion/ConvertToSPIRV/vector-unroll.mlir
- Conversion/MathToLibm/convert-to-libm.mlir
- Conversion/MemRefToLLVM/memref-to-llvm.mlir
- Conversion/VectorToLLVM/vector-to-llvm.mlir
- Dialect/ArmSVE/legalize-for-llvm.mlir
- Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
- Dialect/GPU/transform-gpu.mlir
- Dialect/LLVMIR/sroa-statistics.mlir
- Dialect/Linalg/mesh-spmdization.mlir
- Dialect/Linalg/vectorize-tensor-extract.mlir
- Dialect/Math/polynomial-approximation.mlir
- Dialect/MemRef/expand-strided-metadata.mlir
- Dialect/MemRef/fold-memref-alias-ops.mlir
- Dialect/MemRef/mem2reg-statistics.mlir
- Dialect/Mesh/all-scatter-op-lowering.mlir
- Dialect/Tensor/fold-tensor-subset-ops.mlir
- Dialect/Tensor/tracking-listener.mlir
- Dialect/Vector/canonicalize.mlir
- Dialect/Vector/vector-bitcast-lowering-transforms.mlir
- Dialect/Vector/vector-deinterleave-lowering-transforms.mlir
- Dialect/Vector/vector-interleave-lowering-transforms.mlir
- Dialect/Vector/vector-unroll-options.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 14d64f5050c8..d2dbd2f18cb8 100644
--- a/llvm-core/polly/Manifest
+++ b/llvm-core/polly/Manifest
@@ -1,16 +1,7 @@
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
-EBUILD polly-20.1.1.ebuild 1275 BLAKE2B 6b7ff11d6d9b94771ee355758b87d0c6bcd93f16c3a8152996ba2d21679ae599cbba41f1a698947148645ce6cd7b22d48dcc190f51ae89aac1e8327660117f7a SHA512 553733545166f271c57dd66467cf0b47442570ced7d1b5ea57bd8173b2408910b11429cd0c9c953f358a176d8fff74edba0c33f191c89169dec1615336097452
EBUILD polly-20.1.2.ebuild 1275 BLAKE2B 6b7ff11d6d9b94771ee355758b87d0c6bcd93f16c3a8152996ba2d21679ae599cbba41f1a698947148645ce6cd7b22d48dcc190f51ae89aac1e8327660117f7a SHA512 553733545166f271c57dd66467cf0b47442570ced7d1b5ea57bd8173b2408910b11429cd0c9c953f358a176d8fff74edba0c33f191c89169dec1615336097452
EBUILD polly-21.0.0.9999.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
-EBUILD polly-21.0.0_pre20250317.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
-EBUILD polly-21.0.0_pre20250322.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
-EBUILD polly-21.0.0_pre20250329.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
EBUILD polly-21.0.0_pre20250405.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/llvm-core/polly/polly-20.1.1.ebuild b/llvm-core/polly/polly-20.1.1.ebuild
deleted file mode 100644
index 38683afe58bb..000000000000
--- a/llvm-core/polly/polly-20.1.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-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-core/polly/polly-21.0.0_pre20250317.ebuild b/llvm-core/polly/polly-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 4762b65ad43d..000000000000
--- a/llvm-core/polly/polly-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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-core/polly/polly-21.0.0_pre20250322.ebuild b/llvm-core/polly/polly-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 4762b65ad43d..000000000000
--- a/llvm-core/polly/polly-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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-core/polly/polly-21.0.0_pre20250329.ebuild b/llvm-core/polly/polly-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 4762b65ad43d..000000000000
--- a/llvm-core/polly/polly-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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/Manifest.gz b/llvm-runtimes/Manifest.gz
index ab750149b8c0..2241534e6d9f 100644
--- a/llvm-runtimes/Manifest.gz
+++ b/llvm-runtimes/Manifest.gz
Binary files differ
diff --git a/llvm-runtimes/compiler-rt-sanitizers/Manifest b/llvm-runtimes/compiler-rt-sanitizers/Manifest
index d0742617ee60..08595d7e0a82 100644
--- a/llvm-runtimes/compiler-rt-sanitizers/Manifest
+++ b/llvm-runtimes/compiler-rt-sanitizers/Manifest
@@ -14,13 +14,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD compiler-rt-sanitizers-15.0.7-r1.ebuild 6680 BLAKE2B 2b340c1586fa11a42dc3bf831434b361255ce9ab3109184154596ca687f07f8cebd3cc27aed5b42aa678913df041e137d7424f70b5eb5c1fe4cb5404e37d7b38 SHA512 dc4c7b9b7cd5e9c587b6d16cbaf3c92463a2763a73cbcaa85fe4dbc9bb9d15bce62f7311b619865240fd66245ed4c331025a405d67d53c24b27a38a98e8f8094
EBUILD compiler-rt-sanitizers-16.0.6-r1.ebuild 6667 BLAKE2B d3182bab58c5af35d74d22bb76d465fd9769142b9cbadf7e588672f46b1d2336b5112d0a1da378893a4babc35d4f6cdc0dbc521654f20098ff0096f34f0408d2 SHA512 859dfc9f4c35359e452ac5d66468a5ad721b901b3fc559287fcd5bbf325c9600082a6fdd661b15181bf966034f2e1b2bb2d863ededf43b6cb238fa191d1fd53f
@@ -28,11 +23,7 @@ EBUILD compiler-rt-sanitizers-17.0.6-r1.ebuild 6499 BLAKE2B f13e81206f639910f3c6
EBUILD compiler-rt-sanitizers-18.1.8-r6.ebuild 6411 BLAKE2B 438f14f912b404f936ce64f185bf6d7dda56708a16dfcde5a7d18ab41fa79353149fcdf241930c8533a996afbaca03f9349b8251bcb6bda76d0286c509e1facc SHA512 ef141a2e46dfee73813720ac1a944a51cf1fa093f566ed2c216f217a1a74cc15261690323ade3c67f5cfed5cc1a985ca47884d7f8600900fed9d75c53a6af1da
EBUILD compiler-rt-sanitizers-19.1.4.ebuild 6486 BLAKE2B 4eecb2f78a134b7c94c21a47d6887473ecd58f8d984edce9f9fd7f8bd55d9367b277d9e48d1231a26df699edccce30dbd7b493efa87ade2bddcbb4dcaaeecaa3 SHA512 26b32e7c2026fc28108c859ebfa4c08901d39984a6033835c8bf27e916e8d09b069893a5513fafedfbd2a61ed4abaf172cea9710b13ff949f17df06ccdff8846
EBUILD compiler-rt-sanitizers-19.1.7.ebuild 6486 BLAKE2B 4eecb2f78a134b7c94c21a47d6887473ecd58f8d984edce9f9fd7f8bd55d9367b277d9e48d1231a26df699edccce30dbd7b493efa87ade2bddcbb4dcaaeecaa3 SHA512 26b32e7c2026fc28108c859ebfa4c08901d39984a6033835c8bf27e916e8d09b069893a5513fafedfbd2a61ed4abaf172cea9710b13ff949f17df06ccdff8846
-EBUILD compiler-rt-sanitizers-20.1.1.ebuild 6502 BLAKE2B 7d31884afd882ea10b605020cdf7f592264e47c97eaf253c69788538c19c7d0018a60f7c8b44c38d6444d1279ca9f76077d4309070982e3100f3f389ada7ca25 SHA512 4904ba28e16eeeb6c0836b1202fcc394ee1670ea81399f29b8689fd80b850fc0a2a34d1d1f065af008f2f0bb7dea634177e4770e468478cea1b34a3ad5876232
EBUILD compiler-rt-sanitizers-20.1.2.ebuild 6502 BLAKE2B 7d31884afd882ea10b605020cdf7f592264e47c97eaf253c69788538c19c7d0018a60f7c8b44c38d6444d1279ca9f76077d4309070982e3100f3f389ada7ca25 SHA512 4904ba28e16eeeb6c0836b1202fcc394ee1670ea81399f29b8689fd80b850fc0a2a34d1d1f065af008f2f0bb7dea634177e4770e468478cea1b34a3ad5876232
EBUILD compiler-rt-sanitizers-21.0.0.9999.ebuild 6406 BLAKE2B 9ea304f58e813fe53da0a9dc478af5c1fda3202e83a6fcd501582f438f0fd1b57a71f97e4f9f7832483bafd05c368fa2a237ae4770eec1e9a9f9873e9c76329c SHA512 a91e59950eb9d923b4b517bfbb83846a75abd4a64b8832ca22aa5347640970f82785c7d4d3ad3465da58ac30cbc3cf8973da814b90f77fc1371bd9fd0ccb7ff9
-EBUILD compiler-rt-sanitizers-21.0.0_pre20250317.ebuild 6406 BLAKE2B 9ea304f58e813fe53da0a9dc478af5c1fda3202e83a6fcd501582f438f0fd1b57a71f97e4f9f7832483bafd05c368fa2a237ae4770eec1e9a9f9873e9c76329c SHA512 a91e59950eb9d923b4b517bfbb83846a75abd4a64b8832ca22aa5347640970f82785c7d4d3ad3465da58ac30cbc3cf8973da814b90f77fc1371bd9fd0ccb7ff9
-EBUILD compiler-rt-sanitizers-21.0.0_pre20250322.ebuild 6406 BLAKE2B 9ea304f58e813fe53da0a9dc478af5c1fda3202e83a6fcd501582f438f0fd1b57a71f97e4f9f7832483bafd05c368fa2a237ae4770eec1e9a9f9873e9c76329c SHA512 a91e59950eb9d923b4b517bfbb83846a75abd4a64b8832ca22aa5347640970f82785c7d4d3ad3465da58ac30cbc3cf8973da814b90f77fc1371bd9fd0ccb7ff9
-EBUILD compiler-rt-sanitizers-21.0.0_pre20250329.ebuild 6406 BLAKE2B 9ea304f58e813fe53da0a9dc478af5c1fda3202e83a6fcd501582f438f0fd1b57a71f97e4f9f7832483bafd05c368fa2a237ae4770eec1e9a9f9873e9c76329c SHA512 a91e59950eb9d923b4b517bfbb83846a75abd4a64b8832ca22aa5347640970f82785c7d4d3ad3465da58ac30cbc3cf8973da814b90f77fc1371bd9fd0ccb7ff9
EBUILD compiler-rt-sanitizers-21.0.0_pre20250405.ebuild 6406 BLAKE2B 9ea304f58e813fe53da0a9dc478af5c1fda3202e83a6fcd501582f438f0fd1b57a71f97e4f9f7832483bafd05c368fa2a237ae4770eec1e9a9f9873e9c76329c SHA512 a91e59950eb9d923b4b517bfbb83846a75abd4a64b8832ca22aa5347640970f82785c7d4d3ad3465da58ac30cbc3cf8973da814b90f77fc1371bd9fd0ccb7ff9
MISC metadata.xml 1657 BLAKE2B 9fd760c7d197b4bf4effd441027b22a0705e70294d1962a8c9b045897e206c5e222bfdb7b0e27e4753c9103f836ac4614f523d34a7621b0bf03770171aafdede SHA512 4800ff405f3599775e6276b0ce36043a702f328b14f1b8cfe940be5115d1787193be5475ad9323a6770e7621d7253db660e5de57797503d878dca67de934702e
diff --git a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.1.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.1.ebuild
deleted file mode 100644
index 2a111afc93eb..000000000000
--- a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.1.ebuild
+++ /dev/null
@@ -1,223 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
-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-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
-
- 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
- # hangs, sigh
- rm test/tsan/getline_nohang.cpp || die
-
- 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
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* )
- [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}"
- [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}"
-
- # 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 \
- "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || 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-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250317.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 09cf1645bd1a..000000000000
--- a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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-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
-
- 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
- # hangs, sigh
- rm test/tsan/getline_nohang.cpp || die
-
- 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
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* )
- [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}"
- [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}"
-
- # 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 \
- "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || 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-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250322.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 09cf1645bd1a..000000000000
--- a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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-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
-
- 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
- # hangs, sigh
- rm test/tsan/getline_nohang.cpp || die
-
- 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
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* )
- [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}"
- [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}"
-
- # 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 \
- "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || 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-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250329.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 09cf1645bd1a..000000000000
--- a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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-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
-
- 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
- # hangs, sigh
- rm test/tsan/getline_nohang.cpp || die
-
- 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
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* )
- [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}"
- [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}"
-
- # 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 \
- "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || 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 cc6918dac84e..e3544801ec23 100644
--- a/llvm-runtimes/compiler-rt/Manifest
+++ b/llvm-runtimes/compiler-rt/Manifest
@@ -13,13 +13,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD compiler-rt-15.0.7-r1.ebuild 4254 BLAKE2B d6906f4248fbefb271b191a41e670edc186720c591f2d2428a22c9d65fe3b5babd37ba8b7e01dd7a7f83ad3dc7f9026ba66c142f6ea194b94556d91c7991a6a7 SHA512 f3ef7006028553df8397596f3f71b16386a33885e03471e03aabc3c1a9fc0a64dd2f00de50689b69c581185761aae9040142a5a1d1c8b22dbbe4b6c282f6d1bd
EBUILD compiler-rt-15.0.7-r2.ebuild 4382 BLAKE2B 9f19adfb4ae5327b72756dc5427a6dc77172c7094c185b73e2f75f9b35fbf7e0188f45989168f0f50acd66ecc9844fbd1d024c79691ab111e0471aaef7b39c09 SHA512 e8281c1fe92852ac5692c1e6fea5df14a37eed236d357686e19c8abb65811c64be30dc63a8285b3b3f6c7ba4d2e348be2108c7bd5e10a3216ff7884d7311fa95
@@ -31,11 +26,7 @@ EBUILD compiler-rt-18.1.8-r1.ebuild 4989 BLAKE2B 41e4f97f35363030d2bb3785ffc6be4
EBUILD compiler-rt-18.1.8-r2.ebuild 5112 BLAKE2B bd38252586ec93ef3f06e17264c924ecdf35fb59776eebe9b4766c94b53ec190f337a890dad37b13713ecce59cdba7aa8b9f5c02ba8079855bd2dd92897539ec SHA512 8453b22a3882543aa5077116e780ed22cbbf1baabde4cdc46c1f6cda04c08c1e9c313d2d00b8cc0c66d41735b094529339c785bedef417288b28220e2e0bb547
EBUILD compiler-rt-19.1.4.ebuild 5206 BLAKE2B 0229f82cde212592cc72fcbf25ef9b346eaed1b73ade078e66571d5a4abb6374dbef2ab539d6d42a75ea16248f0dbc02e5375797935fbc1549464e3165e8db4e SHA512 4d4a3f5eaa3e89ba9716fb9a296041658d4d644bd60b5986100be59bcac06b81ae04c22b49f0a77fac83fd7621b57245b3e82953fe158fbc38a4ab8d8e1455b1
EBUILD compiler-rt-19.1.7.ebuild 5206 BLAKE2B 0229f82cde212592cc72fcbf25ef9b346eaed1b73ade078e66571d5a4abb6374dbef2ab539d6d42a75ea16248f0dbc02e5375797935fbc1549464e3165e8db4e SHA512 4d4a3f5eaa3e89ba9716fb9a296041658d4d644bd60b5986100be59bcac06b81ae04c22b49f0a77fac83fd7621b57245b3e82953fe158fbc38a4ab8d8e1455b1
-EBUILD compiler-rt-20.1.1.ebuild 5211 BLAKE2B 277f14859e6f2ad981ab7fd579b2c15f9e169121695772639420ee0f6a2861557ff4d5b3370373ceb207125bee131fe9d15705e7e8073eac8a4ffcbc794cdfe1 SHA512 a97f07053316325b71102bcfcd6dba613e6405b6a2f482bf97e7443bb3ed694bf709df97cc0cb04ca772353ccf459b2b07a15039a547e4ed7324177d0de1f777
EBUILD compiler-rt-20.1.2.ebuild 5211 BLAKE2B 277f14859e6f2ad981ab7fd579b2c15f9e169121695772639420ee0f6a2861557ff4d5b3370373ceb207125bee131fe9d15705e7e8073eac8a4ffcbc794cdfe1 SHA512 a97f07053316325b71102bcfcd6dba613e6405b6a2f482bf97e7443bb3ed694bf709df97cc0cb04ca772353ccf459b2b07a15039a547e4ed7324177d0de1f777
EBUILD compiler-rt-21.0.0.9999.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
-EBUILD compiler-rt-21.0.0_pre20250317.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
-EBUILD compiler-rt-21.0.0_pre20250322.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
-EBUILD compiler-rt-21.0.0_pre20250329.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
EBUILD compiler-rt-21.0.0_pre20250405.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
MISC metadata.xml 610 BLAKE2B 2fd2530da10ecae7d8b54b448d0e0ec082b8082e3b5da8ab47dc79058724b368d5f900b1de18e14fe2c2b95257c69d0aceb9bd83b8b6873f65935302461ac263 SHA512 d50a05439376fa985ab1579a592cc6f544552e177132dc8773f172b827dec49ab3f8bcd77d89c25d4f2a1b99492897045b16a75ceb2d14cc76187140c33ccc45
diff --git a/llvm-runtimes/compiler-rt/compiler-rt-20.1.1.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-20.1.1.ebuild
deleted file mode 100644
index 5443ea12f1da..000000000000
--- a/llvm-runtimes/compiler-rt/compiler-rt-20.1.1.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
-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} )
- 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/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() {
- 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}/${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
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-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}"
-
- -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/compiler-rt/compiler-rt-21.0.0_pre20250317.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 812a99f9d2a6..000000000000
--- a/llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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} )
- 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/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() {
- 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}/${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
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-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}"
-
- -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/compiler-rt/compiler-rt-21.0.0_pre20250322.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 812a99f9d2a6..000000000000
--- a/llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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} )
- 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/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() {
- 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}/${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
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-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}"
-
- -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/compiler-rt/compiler-rt-21.0.0_pre20250329.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 812a99f9d2a6..000000000000
--- a/llvm-runtimes/compiler-rt/compiler-rt-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit 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} )
- 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/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() {
- 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}/${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
- local -x CXX=${CHOST}-clang++
- fi
-
- strip-unsupported-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}"
-
- -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 9227b72c3df9..924ca7583d8b 100644
--- a/llvm-runtimes/flang-rt/Manifest
+++ b/llvm-runtimes/flang-rt/Manifest
@@ -1,10 +1,4 @@
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD flang-rt-21.0.0.9999.ebuild 1687 BLAKE2B 089e6eaa9be55f3f6646fa548c5ce5ebe43c5fe83207d251d66233eb7859b76c95574c069283a8bd8d0a1d09eeaab876c14f155fe0dbb1262c9e986836e2dd66 SHA512 704b60904682b6b99f9b3c8d5ffadbe4901099a8691291fd82982408c83e0f1aee11e39465b5f9f068bfa534ae2003ec9117ab2a9b12691f7e5c3c689e3059fe
-EBUILD flang-rt-21.0.0_pre20250317.ebuild 1687 BLAKE2B 089e6eaa9be55f3f6646fa548c5ce5ebe43c5fe83207d251d66233eb7859b76c95574c069283a8bd8d0a1d09eeaab876c14f155fe0dbb1262c9e986836e2dd66 SHA512 704b60904682b6b99f9b3c8d5ffadbe4901099a8691291fd82982408c83e0f1aee11e39465b5f9f068bfa534ae2003ec9117ab2a9b12691f7e5c3c689e3059fe
-EBUILD flang-rt-21.0.0_pre20250322.ebuild 1687 BLAKE2B 089e6eaa9be55f3f6646fa548c5ce5ebe43c5fe83207d251d66233eb7859b76c95574c069283a8bd8d0a1d09eeaab876c14f155fe0dbb1262c9e986836e2dd66 SHA512 704b60904682b6b99f9b3c8d5ffadbe4901099a8691291fd82982408c83e0f1aee11e39465b5f9f068bfa534ae2003ec9117ab2a9b12691f7e5c3c689e3059fe
-EBUILD flang-rt-21.0.0_pre20250329.ebuild 1687 BLAKE2B 089e6eaa9be55f3f6646fa548c5ce5ebe43c5fe83207d251d66233eb7859b76c95574c069283a8bd8d0a1d09eeaab876c14f155fe0dbb1262c9e986836e2dd66 SHA512 704b60904682b6b99f9b3c8d5ffadbe4901099a8691291fd82982408c83e0f1aee11e39465b5f9f068bfa534ae2003ec9117ab2a9b12691f7e5c3c689e3059fe
EBUILD flang-rt-21.0.0_pre20250405.ebuild 1687 BLAKE2B 089e6eaa9be55f3f6646fa548c5ce5ebe43c5fe83207d251d66233eb7859b76c95574c069283a8bd8d0a1d09eeaab876c14f155fe0dbb1262c9e986836e2dd66 SHA512 704b60904682b6b99f9b3c8d5ffadbe4901099a8691291fd82982408c83e0f1aee11e39465b5f9f068bfa534ae2003ec9117ab2a9b12691f7e5c3c689e3059fe
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250317.ebuild b/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 30245857a84e..000000000000
--- a/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic llvm.org
-
-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? (
- dev-python/lit
- )
-"
-
-LLVM_COMPONENTS=(
- runtimes flang-rt cmake flang llvm/{cmake,utils/llvm-lit}
-)
-llvm.org_set_globals
-
-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}"
-
- -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
-}
-
-src_install() {
- cmake_src_install
-
- # in standalone build, the library is installed to (incorrect) resource dir
- # but the driver only looks for it in lib (sigh)
- # https://github.com/llvm/llvm-project/issues/127538
- mkdir -p "${ED}/usr/lib/llvm/${LLVM_MAJOR}" || die
- mv "${ED}/usr/$(get_libdir)/clang/${LLVM_MAJOR}/lib"/* \
- "${ED}/usr/lib/llvm/${LLVM_MAJOR}/lib" || die
-}
diff --git a/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250322.ebuild b/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 30245857a84e..000000000000
--- a/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic llvm.org
-
-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? (
- dev-python/lit
- )
-"
-
-LLVM_COMPONENTS=(
- runtimes flang-rt cmake flang llvm/{cmake,utils/llvm-lit}
-)
-llvm.org_set_globals
-
-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}"
-
- -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
-}
-
-src_install() {
- cmake_src_install
-
- # in standalone build, the library is installed to (incorrect) resource dir
- # but the driver only looks for it in lib (sigh)
- # https://github.com/llvm/llvm-project/issues/127538
- mkdir -p "${ED}/usr/lib/llvm/${LLVM_MAJOR}" || die
- mv "${ED}/usr/$(get_libdir)/clang/${LLVM_MAJOR}/lib"/* \
- "${ED}/usr/lib/llvm/${LLVM_MAJOR}/lib" || die
-}
diff --git a/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250329.ebuild b/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 30245857a84e..000000000000
--- a/llvm-runtimes/flang-rt/flang-rt-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic llvm.org
-
-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? (
- dev-python/lit
- )
-"
-
-LLVM_COMPONENTS=(
- runtimes flang-rt cmake flang llvm/{cmake,utils/llvm-lit}
-)
-llvm.org_set_globals
-
-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}"
-
- -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
-}
-
-src_install() {
- cmake_src_install
-
- # in standalone build, the library is installed to (incorrect) resource dir
- # but the driver only looks for it in lib (sigh)
- # https://github.com/llvm/llvm-project/issues/127538
- mkdir -p "${ED}/usr/lib/llvm/${LLVM_MAJOR}" || die
- mv "${ED}/usr/$(get_libdir)/clang/${LLVM_MAJOR}/lib"/* \
- "${ED}/usr/lib/llvm/${LLVM_MAJOR}/lib" || die
-}
diff --git a/llvm-runtimes/libcxx/Manifest b/llvm-runtimes/libcxx/Manifest
index 44027a3ea551..5e53fdc67b49 100644
--- a/llvm-runtimes/libcxx/Manifest
+++ b/llvm-runtimes/libcxx/Manifest
@@ -12,13 +12,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD libcxx-15.0.7-r1.ebuild 5288 BLAKE2B 5c619de6d028fbce7abc50adec16c5c825ef39d7d7477b09aa02150e089b963928a54dcb5a9b7f02ddfa7827e1cccea35cfef7640561214bc16d0b81ea0d8e72 SHA512 410ae6f3ece045192cd6eb589c06f11a5b71d3e6fcfe882793d6a910ea0fa10ce5904874c7488280c5383b36954189255799a745be7aa98cfd27af6338dcfd66
EBUILD libcxx-16.0.6.ebuild 5305 BLAKE2B 0a625868cac2747c0cae6cd722d238ad6f9ec80a4cfbaa1e927990975f6f40a509af4e227baa0b7c562123fc04f7059a6fe71f19061727cf68b22c789741e470 SHA512 f337115153389372c38d2fece3642f707fd0516b913626cb71b111850e853a4dafdcad98e852de01fb62e99044e197958319ef1179ffa248805eb1f27efc09ae
@@ -26,11 +21,7 @@ EBUILD libcxx-17.0.6.ebuild 5285 BLAKE2B b435edac66c052e8d26b3d55dce6027d876c33b
EBUILD libcxx-18.1.8.ebuild 5451 BLAKE2B 5b847c75a6801d6d5c88399c4eb65f629f92e9073678d2da4ed3130b705437fdfa1ce8422f55328d0c5d79f8fc4e21876767051501d2b9f4817ac80b91a3aec1 SHA512 77c76b1204aeceacb52de83c564cc3186e7901e873b5b4cadcd210fc47e4f1f3396a9891897a17286f5567036a68a2189a4e201289afb1af31e9600f4f0606c0
EBUILD libcxx-19.1.4.ebuild 5185 BLAKE2B c31c24730ed59c111fd8f55870ce07068f3aa658a2466cd56363117b72d5746eb26b38b48f42e79c4f661914753a0799ece311b48f7218518b3e940cedc038b3 SHA512 d6bc9d4dde7cd2928620ac60ea86445510ed7b392480b98b19b9d47782f4290b3ff4cb70a98f3620ff00b728d3433f90a0c5d5e485ad0de20eb1c30f8191dd7f
EBUILD libcxx-19.1.7.ebuild 5186 BLAKE2B 75c415a674eeb27c02fcde732a2f9a12ebdbe092e1c43612e62fceb4b8bdc15da60d0a9f7d4f83805e628920e3325f0c165f165b684ad81999724367bfbb4b30 SHA512 a91b3e3c84713fa969c6fbc9ac72b11e39ac5170b6888345ab4abb03ff069820091b3edbfb063941097bf92a7022c162fb333c0c696a55655f39d6a3ee64b249
-EBUILD libcxx-20.1.1.ebuild 5447 BLAKE2B 4400a8964edf2fcbcff2b6d05ffdbb1582c93a0bb122fcc7847a09a717d22e0f4bfa1c62e8f29e7610677420f6e2b6d7a242df917af67bc05a736ea4286fcf1a SHA512 e4d9375042fbe50e2f290be76647a244a969401b77d32749b630d51b390ed3980f9d0fcb23e0cc5a38e652198534541c90dd08306535e01c4b9cb0b65e317297
EBUILD libcxx-20.1.2.ebuild 5447 BLAKE2B 4400a8964edf2fcbcff2b6d05ffdbb1582c93a0bb122fcc7847a09a717d22e0f4bfa1c62e8f29e7610677420f6e2b6d7a242df917af67bc05a736ea4286fcf1a SHA512 e4d9375042fbe50e2f290be76647a244a969401b77d32749b630d51b390ed3980f9d0fcb23e0cc5a38e652198534541c90dd08306535e01c4b9cb0b65e317297
EBUILD libcxx-21.0.0.9999.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
-EBUILD libcxx-21.0.0_pre20250317.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
-EBUILD libcxx-21.0.0_pre20250322.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
-EBUILD libcxx-21.0.0_pre20250329.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
EBUILD libcxx-21.0.0_pre20250405.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
MISC metadata.xml 603 BLAKE2B ed0b70336793f05ecd2c3412ccc5d25800d7aab1ed5a10223c1b181858174f87c3f87be6785cb6323b3c6413e88787d1d28347965255cd214a8ff2f0ac534de9 SHA512 34bfa522496f4c220a44f09d76562680d1a0465ee10ece62f2e96a383f70e7284549e60cbbba52c8dee37f743ee17b11777008d59f169d31555edce2261cf063
diff --git a/llvm-runtimes/libcxx/libcxx-20.1.1.ebuild b/llvm-runtimes/libcxx/libcxx-20.1.1.ebuild
deleted file mode 100644
index 75a626f221f8..000000000000
--- a/llvm-runtimes/libcxx/libcxx-20.1.1.ebuild
+++ /dev/null
@@ -1,209 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
-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}
- )
- !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() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- # 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="${EPREFIX}/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() {
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-flags
- fi
-
- # link to compiler-rt
- local use_compiler_rt=OFF
- [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
- # bootstrap: cmake is unhappy if compiler can't link to stdlib
- local nolib_flags=( -nodefaultlibs -lc )
- if ! test_compiler; then
- if test_compiler "${nolib_flags[@]}"; then
- local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
- ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}"
- fi
- fi
-
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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
- gen_shared_ldscript
- use static-libs && gen_static_ldscript
- fi
-}
-
-multilib_src_test() {
- local -x LIT_PRESERVES_TMP=1
- cmake_build install-cxx-test-suite-prefix
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_shared.so || die
- if use static-libs; then
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_static.a || die
- 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
- dolib.so lib/libc++_shared.so
- use static-libs && dolib.a lib/libc++_static.a
- fi
-}
-
-# 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 lib/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[*]}" > lib/libc++.a || die
-}
-
-gen_shared_ldscript() {
- # Move it first.
- mv lib/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[*]}" > lib/libc++.so || die
-}
diff --git a/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250317.ebuild b/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250317.ebuild
deleted file mode 100644
index f6f57e2287bd..000000000000
--- a/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,208 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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}
- )
- !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() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- # 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="${EPREFIX}/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() {
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-flags
- fi
-
- # link to compiler-rt
- local use_compiler_rt=OFF
- [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
- # bootstrap: cmake is unhappy if compiler can't link to stdlib
- local nolib_flags=( -nodefaultlibs -lc )
- if ! test_compiler; then
- if test_compiler "${nolib_flags[@]}"; then
- local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
- ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}"
- fi
- fi
-
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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
- gen_shared_ldscript
- use static-libs && gen_static_ldscript
- fi
-}
-
-multilib_src_test() {
- local -x LIT_PRESERVES_TMP=1
- cmake_build install-cxx-test-suite-prefix
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_shared.so || die
- if use static-libs; then
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_static.a || die
- 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
- dolib.so lib/libc++_shared.so
- use static-libs && dolib.a lib/libc++_static.a
- fi
-}
-
-# 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 lib/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[*]}" > lib/libc++.a || die
-}
-
-gen_shared_ldscript() {
- # Move it first.
- mv lib/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[*]}" > lib/libc++.so || die
-}
diff --git a/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250322.ebuild b/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250322.ebuild
deleted file mode 100644
index f6f57e2287bd..000000000000
--- a/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,208 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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}
- )
- !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() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- # 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="${EPREFIX}/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() {
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-flags
- fi
-
- # link to compiler-rt
- local use_compiler_rt=OFF
- [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
- # bootstrap: cmake is unhappy if compiler can't link to stdlib
- local nolib_flags=( -nodefaultlibs -lc )
- if ! test_compiler; then
- if test_compiler "${nolib_flags[@]}"; then
- local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
- ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}"
- fi
- fi
-
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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
- gen_shared_ldscript
- use static-libs && gen_static_ldscript
- fi
-}
-
-multilib_src_test() {
- local -x LIT_PRESERVES_TMP=1
- cmake_build install-cxx-test-suite-prefix
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_shared.so || die
- if use static-libs; then
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_static.a || die
- 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
- dolib.so lib/libc++_shared.so
- use static-libs && dolib.a lib/libc++_static.a
- fi
-}
-
-# 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 lib/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[*]}" > lib/libc++.a || die
-}
-
-gen_shared_ldscript() {
- # Move it first.
- mv lib/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[*]}" > lib/libc++.so || die
-}
diff --git a/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250329.ebuild b/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250329.ebuild
deleted file mode 100644
index f6f57e2287bd..000000000000
--- a/llvm-runtimes/libcxx/libcxx-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,208 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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}
- )
- !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() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- # 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="${EPREFIX}/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() {
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-flags
- fi
-
- # link to compiler-rt
- local use_compiler_rt=OFF
- [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
- # bootstrap: cmake is unhappy if compiler can't link to stdlib
- local nolib_flags=( -nodefaultlibs -lc )
- if ! test_compiler; then
- if test_compiler "${nolib_flags[@]}"; then
- local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
- ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}"
- fi
- fi
-
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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
- gen_shared_ldscript
- use static-libs && gen_static_ldscript
- fi
-}
-
-multilib_src_test() {
- local -x LIT_PRESERVES_TMP=1
- cmake_build install-cxx-test-suite-prefix
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_shared.so || die
- if use static-libs; then
- cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_static.a || die
- 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
- dolib.so lib/libc++_shared.so
- use static-libs && dolib.a lib/libc++_static.a
- fi
-}
-
-# 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 lib/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[*]}" > lib/libc++.a || die
-}
-
-gen_shared_ldscript() {
- # Move it first.
- mv lib/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[*]}" > lib/libc++.so || die
-}
diff --git a/llvm-runtimes/libcxxabi/Manifest b/llvm-runtimes/libcxxabi/Manifest
index 56a27ecb9005..b10ed369326d 100644
--- a/llvm-runtimes/libcxxabi/Manifest
+++ b/llvm-runtimes/libcxxabi/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD libcxxabi-15.0.7.ebuild 2917 BLAKE2B af1df60659fa913046b3a1102b6368af08de3cefb7b457dbbc64fdd748a26a3ad0d291ec761b1b3caed1763545dadb5e41a7c5a514f7c79ed69abd95035409d9 SHA512 3ec9832e0fd0dedb813c0e8d64851af3009fd260d7b1f875b6658a65518f354afdede9de8b3c60fa16af441f26dc72b233c7666d481510cda9eeb8c241a253e0
EBUILD libcxxabi-16.0.6.ebuild 2937 BLAKE2B 001f82d6a06914ec59b28d1ba9d4696ab8f4a72ad14ca4bacaabef90c9feb0f17655435c62cbcc18169b43e0f212c21cee6defa975029cb57f4f38123339ae97 SHA512 85a6f852d3ec5594e2124a01ab1aa40fda558f810be45e51c12d886aaf6d79cf51fbd82436bb811a78ccb778ad27cadf7cdc6acb77fb84f2258d079a1fb9cb58
@@ -24,11 +19,7 @@ EBUILD libcxxabi-17.0.6.ebuild 2937 BLAKE2B 001f82d6a06914ec59b28d1ba9d4696ab8f4
EBUILD libcxxabi-18.1.8.ebuild 2768 BLAKE2B e9b10a05d34adfc6b96251c7d2ac06a0adfdc6604bf80ed24047364835d3f59cb84fd0373b4caa137afb52cdb64eb691633dfe8818a251e45b34516a8b207340 SHA512 88141424951d0f118e7f868129ab617b8e92d9e562e5556cd64f511f2d11668823c362011bde8bad09947cf54845d92132eb9b1181513f205af26ad06d39c66c
EBUILD libcxxabi-19.1.4.ebuild 2768 BLAKE2B 7ab132e2548ce3528e3fa578b96c031867650ae17af9c71fdc3a7466fb4ef4310e4c45d52fda6a8fdd43154048afc5c7d52066d79dc95c24f8a841159ef439e9 SHA512 1099da7fa263d0b95ae9a07a8d237bd9da0c97254ac3887b0ff3a3f5c49690f6b7b14cc9d435aeeedfa29a8f1eca4810ce8491b4af724580afc621e1f5c8423d
EBUILD libcxxabi-19.1.7.ebuild 2769 BLAKE2B 8937b6bc4a9f528d3ded1b5a236c3446b5e798721bbd93dddfedf01394a7b4f8ea6dca4f9f9d52f8c78c18b3b93b0ccd6cc5e87030ae8506dc45032e7e53b367 SHA512 1e7955bda40b0900ef7191c2ff5f342ca1ce538f0cb84b49499981b2a63e16d0d1539eb6b7d21decdb99ad1ef97dfe2e57c18e79e4f460db1460423ba7755d84
-EBUILD libcxxabi-20.1.1.ebuild 2752 BLAKE2B e3d03fa704be33c1524100c1f5ba23e035a62c9df0b0876832e99bef1112af38f4ab8128d6655cada4441f54c661d601e16c4e0c4432424008e28d2f0530224d SHA512 89d8ccd60f4d7f0d8d7e287b5754d2671137ca28680f42e589b80bc1994c4a0a91231155c9a71835e374defda0861b818b712b2d084ab5d853b8f51b2cbec5c5
EBUILD libcxxabi-20.1.2.ebuild 2752 BLAKE2B e3d03fa704be33c1524100c1f5ba23e035a62c9df0b0876832e99bef1112af38f4ab8128d6655cada4441f54c661d601e16c4e0c4432424008e28d2f0530224d SHA512 89d8ccd60f4d7f0d8d7e287b5754d2671137ca28680f42e589b80bc1994c4a0a91231155c9a71835e374defda0861b818b712b2d084ab5d853b8f51b2cbec5c5
EBUILD libcxxabi-21.0.0.9999.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
-EBUILD libcxxabi-21.0.0_pre20250317.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
-EBUILD libcxxabi-21.0.0_pre20250322.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
-EBUILD libcxxabi-21.0.0_pre20250329.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
EBUILD libcxxabi-21.0.0_pre20250405.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
MISC metadata.xml 438 BLAKE2B 0a830a06a53a6cdaf138ad7620fe366fae05c1c1451267d6a58caf7da5ce8f5a26d302fab53b9460920074ab5a65991d3bd24fde087809e8dc12188dd94c7676 SHA512 d53e13c497569636fb453a159c5ca5ddfabf8e5debd5f92e5149c52d54c876753842ab73293d6d08e2d9b279363b4f0c743eed3a5027a61246c6b60496be8e87
diff --git a/llvm-runtimes/libcxxabi/libcxxabi-20.1.1.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-20.1.1.ebuild
deleted file mode 100644
index 5ebe26d49210..000000000000
--- a/llvm-runtimes/libcxxabi/libcxxabi-20.1.1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="+clang +static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
-RDEPEND+="
- !<llvm-runtimes/libcxx-15
-"
-DEPEND="
- ${RDEPEND}
- llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
- clang? (
- llvm-core/clang:${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/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
- use test || return 0
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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/libcxxabi/libcxxabi-21.0.0_pre20250317.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 7aab2f168c62..000000000000
--- a/llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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 )"
-
-# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
-RDEPEND+="
- !<llvm-runtimes/libcxx-15
-"
-DEPEND="
- ${RDEPEND}
- llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
- clang? (
- llvm-core/clang:${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/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
- use test || return 0
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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/libcxxabi/libcxxabi-21.0.0_pre20250322.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 7aab2f168c62..000000000000
--- a/llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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 )"
-
-# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
-RDEPEND+="
- !<llvm-runtimes/libcxx-15
-"
-DEPEND="
- ${RDEPEND}
- llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
- clang? (
- llvm-core/clang:${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/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
- use test || return 0
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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/libcxxabi/libcxxabi-21.0.0_pre20250329.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 7aab2f168c62..000000000000
--- a/llvm-runtimes/libcxxabi/libcxxabi-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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 )"
-
-# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
-RDEPEND+="
- !<llvm-runtimes/libcxx-15
-"
-DEPEND="
- ${RDEPEND}
- llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
- clang? (
- llvm-core/clang:${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/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
- use test || return 0
- python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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 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 ebb9ed8fb92a..396b10cb750d 100644
--- a/llvm-runtimes/libgcc/Manifest
+++ b/llvm-runtimes/libgcc/Manifest
@@ -1,20 +1,11 @@
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD libgcc-19.1.7-r1.ebuild 4571 BLAKE2B 96646eede20a4ea407f22eafe5e8b26632aad0563293466ffcbdd5752a396fd667dfb200356e221d296681cd22ccf3cc263d275e28122b48338e206875ab161e SHA512 8392e31e1f3bb813b6a2565bd4d695139ff246be10163a7a451b364e1892d2026a25d42a717129b6488589882548d37dce809b340ebbbe7d47cc8404c7a34564
EBUILD libgcc-19.1.7.ebuild 4045 BLAKE2B 0652485ecb35eb096883accd91d8ac571fdc06d32833d979b078139710357a9a8f2fdca2f39277691e116a8da0abeeed554418f403e865cb99387556e3de393a SHA512 d1de13cbc904e156f1e6f50c2afab045d92cc0fc99f943a935f161c9f6a0fc47811b322ec71858866e6767d0a634025cbd81519c34aa78bb5f72737b3790364e
-EBUILD libgcc-20.1.1.ebuild 4571 BLAKE2B 96646eede20a4ea407f22eafe5e8b26632aad0563293466ffcbdd5752a396fd667dfb200356e221d296681cd22ccf3cc263d275e28122b48338e206875ab161e SHA512 8392e31e1f3bb813b6a2565bd4d695139ff246be10163a7a451b364e1892d2026a25d42a717129b6488589882548d37dce809b340ebbbe7d47cc8404c7a34564
EBUILD libgcc-20.1.2.ebuild 4571 BLAKE2B 96646eede20a4ea407f22eafe5e8b26632aad0563293466ffcbdd5752a396fd667dfb200356e221d296681cd22ccf3cc263d275e28122b48338e206875ab161e SHA512 8392e31e1f3bb813b6a2565bd4d695139ff246be10163a7a451b364e1892d2026a25d42a717129b6488589882548d37dce809b340ebbbe7d47cc8404c7a34564
EBUILD libgcc-21.0.0.9999.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
-EBUILD libgcc-21.0.0_pre20250317.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
-EBUILD libgcc-21.0.0_pre20250322.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
-EBUILD libgcc-21.0.0_pre20250329.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
EBUILD libgcc-21.0.0_pre20250405.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
MISC metadata.xml 416 BLAKE2B 05a5a2fdfc857b5a522141deb8ee7f20f82773021ffc583cd869b129cf34fc809900ad90a01c049d5e108ca3fbf297208733ed0c49849b139e591afbdfa2a933 SHA512 866c5ea5585a8229eda9fdb4f6dba1453d3cff86083b51b115edc766aea7c02b4b306bd113b28cb5b3f2306951530ab0a2947681d0ffd1e6cee7b572d282f97d
diff --git a/llvm-runtimes/libgcc/libgcc-20.1.1.ebuild b/llvm-runtimes/libgcc/libgcc-20.1.1.ebuild
deleted file mode 100644
index d0a3126ebcf1..000000000000
--- a/llvm-runtimes/libgcc/libgcc-20.1.1.ebuild
+++ /dev/null
@@ -1,173 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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"
-KEYWORDS="~amd64"
-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 "${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}"
-
- -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/libgcc/libgcc-21.0.0_pre20250317.ebuild b/llvm-runtimes/libgcc/libgcc-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 2c2ae9d40376..000000000000
--- a/llvm-runtimes/libgcc/libgcc-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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 "${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}"
-
- -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/libgcc/libgcc-21.0.0_pre20250322.ebuild b/llvm-runtimes/libgcc/libgcc-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 2c2ae9d40376..000000000000
--- a/llvm-runtimes/libgcc/libgcc-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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 "${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}"
-
- -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/libgcc/libgcc-21.0.0_pre20250329.ebuild b/llvm-runtimes/libgcc/libgcc-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 2c2ae9d40376..000000000000
--- a/llvm-runtimes/libgcc/libgcc-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit 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 "${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}"
-
- -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 7a8669957d2d..e47e93b89fb7 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,13 +10,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD libunwind-15.0.7.ebuild 3033 BLAKE2B 6e08d31003b5fc913e2110be4fe5a66bb91a89d48b26e570576cb804d6dbc23ea94b5b34ab9aea9c6ad9aacb5420b7a52ab8d6832b57ee24f02b98daae835166 SHA512 e156a322ae7f657ba3634ae07c6332e06ea033deb9235de8f36595dba1823c67fe1bb035f99de51f454e8c036239ea4835fd25719d199231c635ce4fd71dff16
EBUILD libunwind-16.0.6-r1.ebuild 3440 BLAKE2B 046d1ad89188255e9d0622620b58e0255af6476ce7c23ab3053bb31cde58c6908fcf6558c237b18010d68d324a8bfc04860e80ad405ed17e934045f51053a603 SHA512 ebcc9d5bef24e5b4ede57b37b8c3e5bd4071801e5852562153db3f07fd16dc75ccef7e25b1f61082b3938f711bdafc981f970fbe054fa52a76e87ab0157c155c
@@ -24,11 +19,7 @@ EBUILD libunwind-17.0.6.ebuild 3440 BLAKE2B 046d1ad89188255e9d0622620b58e0255af6
EBUILD libunwind-18.1.8.ebuild 3411 BLAKE2B 0a0f58f3849ba569316748711cb1b76555fa05bf332c856f3886f464410191bc107ac7c54d7100e8b1f6b712c8c76e166197c045184f6c49843e8369bba10600 SHA512 4424cd7a1c04c05fd9cc1be1e7c0b1b0723d51671cb4c4bc63d171d8a54fb8d7bb29bf104fa1b756fa5c7abd51f5821c2bf88a1dc51b3bc5d59e791261913c94
EBUILD libunwind-19.1.4.ebuild 3411 BLAKE2B a491000aad85a87faeeba0408df182b7b17fe02aacd0d1e0fb563de21c1fe49a464ccaa38b590fe5ab47debd2e347d73e2f4f7a4fef789a16ed7198deaa585cc SHA512 7c7d6725bc8456caabac288f48cc1fe67968dd25f2792ef1936b8c8069f28578fab96d9311bd7bdde7e652e339e9dd700b4b69c54a8ae59524640c61d408a178
EBUILD libunwind-19.1.7.ebuild 3412 BLAKE2B 8aaed4d7028a2acfd5eb1a169949fa32801f615c1999d1d302049a44bc6d35cd7b1ae0bf9f90ea044ff75bc82d65b5d265d9f91d643ed51c21cc27a164a4aa70 SHA512 d3b834cb6460fbfd03280e7196442a7c29e5e78a4ae54c30a38e41a72255ba4d663ac1ffc0c24417d3e9e684d7c8450fcbd74e4b867550d38a19f3626ab5e7c9
-EBUILD libunwind-20.1.1.ebuild 3422 BLAKE2B 07f65357294cf9afbaa2078a6e6e6b08eeb91dc5b8bd6bed388639a0dce84c43f3e5ce2debaef1f254523931598809c7527b76fe561a58bea37f4feb9f866436 SHA512 fc33e86f83599ccfcf51f79a9d84c03e16239c3322de20b9edbd073073537fe82e3e2c6ef087e9864092719e3d716183854309846dc2fca3685472fa138d1efe
EBUILD libunwind-20.1.2.ebuild 3422 BLAKE2B 07f65357294cf9afbaa2078a6e6e6b08eeb91dc5b8bd6bed388639a0dce84c43f3e5ce2debaef1f254523931598809c7527b76fe561a58bea37f4feb9f866436 SHA512 fc33e86f83599ccfcf51f79a9d84c03e16239c3322de20b9edbd073073537fe82e3e2c6ef087e9864092719e3d716183854309846dc2fca3685472fa138d1efe
EBUILD libunwind-21.0.0.9999.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
-EBUILD libunwind-21.0.0_pre20250317.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
-EBUILD libunwind-21.0.0_pre20250322.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
-EBUILD libunwind-21.0.0_pre20250329.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
EBUILD libunwind-21.0.0_pre20250405.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
MISC metadata.xml 438 BLAKE2B 2a36fbbc59e137056029c62aef6d167d9c82531c2582d7bad5cb13cc36e5c4c9518ffe8c56d06bbcfd97ad22eda71a8b776f3984195f53d06cf45659b438dc00 SHA512 4f18b054072d00e5440faa31a59f9ef587d035b5f25e30913f0b1449debee967fa794fae2548e87db3fb2177ce853ab075e1f11f3cc763f5d7fdf06147108845
diff --git a/llvm-runtimes/libunwind/libunwind-20.1.1.ebuild b/llvm-runtimes/libunwind/libunwind-20.1.1.ebuild
deleted file mode 100644
index 1fce26a90bfc..000000000000
--- a/llvm-runtimes/libunwind/libunwind-20.1.1.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
-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}
- )
- !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}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- local libdir=$(get_libdir)
-
- # https://github.com/llvm/llvm-project/issues/56825
- # also separately bug #863917
- filter-lto
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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
-
- # support non-native unwinding; given it's small enough,
- # enable it unconditionally
- -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
-
- # avoid dependency on libgcc_s if compiler-rt is used
- -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
- )
- 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/libunwind/libunwind-21.0.0_pre20250317.ebuild b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 026430534993..000000000000
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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}
- )
- !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}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- local libdir=$(get_libdir)
-
- # https://github.com/llvm/llvm-project/issues/56825
- # also separately bug #863917
- filter-lto
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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
-
- # support non-native unwinding; given it's small enough,
- # enable it unconditionally
- -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
-
- # avoid dependency on libgcc_s if compiler-rt is used
- -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
- )
- 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/libunwind/libunwind-21.0.0_pre20250322.ebuild b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 026430534993..000000000000
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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}
- )
- !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}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- local libdir=$(get_libdir)
-
- # https://github.com/llvm/llvm-project/issues/56825
- # also separately bug #863917
- filter-lto
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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
-
- # support non-native unwinding; given it's small enough,
- # enable it unconditionally
- -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
-
- # avoid dependency on libgcc_s if compiler-rt is used
- -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
- )
- 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/libunwind/libunwind-21.0.0_pre20250329.ebuild b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 026430534993..000000000000
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit 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}
- )
- !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}]"
-}
-
-multilib_src_configure() {
- llvm_prepend_path "${LLVM_MAJOR}"
-
- local libdir=$(get_libdir)
-
- # https://github.com/llvm/llvm-project/issues/56825
- # also separately bug #863917
- filter-lto
-
- if use clang; then
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-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=(
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -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
-
- # support non-native unwinding; given it's small enough,
- # enable it unconditionally
- -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
-
- # avoid dependency on libgcc_s if compiler-rt is used
- -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
- )
- 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 487c1924c643..7a9e406a3f20 100644
--- a/llvm-runtimes/offload/Manifest
+++ b/llvm-runtimes/offload/Manifest
@@ -1,19 +1,10 @@
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD offload-19.1.7.ebuild 4281 BLAKE2B aa1f6139eb2578a6ee86fe13a3a33f2e8eba09970aaf1e77a82a31d2d04edb12dfdeaae1f03ef1457f939439d9bd629ed06ce1cb1667fb9aa2e4fd9190b6561b SHA512 69be604aeebc78b29e718b778034e31b18e75eee51ecfae23bafe47e5b553c31324f7972739ce76beb243468fb8c3e43ad5e21ad12553963d144bd6034ff1b4e
-EBUILD offload-20.1.1.ebuild 3846 BLAKE2B 1acdc528c4be1c61928e2237c98256739a32cec2a316057fd83cf5613e5720713029927a3a908301302760b0aa567f9310338efda53e1b7a560d5816e86ffcf7 SHA512 42de43400515492265ff148e98a2fc9fc0bb799d18380783f15c3f8efef3b7c1d603b88721cf7eed063026daf4cffde8a4349f93b7359ccea6eed58ff7c8b36f
EBUILD offload-20.1.2.ebuild 3846 BLAKE2B 1acdc528c4be1c61928e2237c98256739a32cec2a316057fd83cf5613e5720713029927a3a908301302760b0aa567f9310338efda53e1b7a560d5816e86ffcf7 SHA512 42de43400515492265ff148e98a2fc9fc0bb799d18380783f15c3f8efef3b7c1d603b88721cf7eed063026daf4cffde8a4349f93b7359ccea6eed58ff7c8b36f
EBUILD offload-21.0.0.9999.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
-EBUILD offload-21.0.0_pre20250317.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
-EBUILD offload-21.0.0_pre20250322.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
-EBUILD offload-21.0.0_pre20250329.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
EBUILD offload-21.0.0_pre20250405.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
MISC metadata.xml 379 BLAKE2B 2b4c75d4ec6e126d887b736ea978c4b34683a347252f408c9d1f5f55c6c1bead7b7f9533812806f816538d8abaa00ded4d439dbe626d3f2cf09b78a3674e41bd SHA512 d49054d4b5a1a051d83f1ef397a7925fb36ee3092668d134e6ed5c1218bf5d67a43145b689709677643da070a783ec9f8705b37f15587475829fe185634af1d4
diff --git a/llvm-runtimes/offload/offload-20.1.1.ebuild b/llvm-runtimes/offload/offload-20.1.1.ebuild
deleted file mode 100644
index e2455dae078b..000000000000
--- a/llvm-runtimes/offload/offload-20.1.1.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake flag-o-matic llvm.org python-any-r1 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}"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="+debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-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
- 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
- )
-"
-# TODO: can it be fixed to compile with gcc?
-BDEPEND+="
- llvm-core/clang
-"
-
-LLVM_COMPONENTS=( offload cmake runtimes/cmake libc/shared )
-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() {
- # TODO
- local -x CC=${CHOST}-clang
- local -x CXX=${CHOST}-clang++
- strip-unsupported-flags
-
- # 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"
- local build_devicertl=FALSE
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- build_devicertl=TRUE
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- build_devicertl=TRUE
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
- -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
- )
-
- [[ ! ${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
-
- if [[ ${build_devicertl} == FALSE ]]; then
- # clang requires libomptarget.devicertl.a, but it can be empty
- > "${BUILD_DIR}"/libomptarget.devicertl.a || die
- fi
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload
-}
-
-src_install() {
- cmake_src_install
-
- if [[ ! -f ${ED}/usr/$(get_libdir)/libomptarget.devicertl.a ]]
- then
- dolib.a "${BUILD_DIR}"/libomptarget.devicertl.a
- fi
-}
diff --git a/llvm-runtimes/offload/offload-21.0.0_pre20250317.ebuild b/llvm-runtimes/offload/offload-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 1c79940848bd..000000000000
--- a/llvm-runtimes/offload/offload-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake llvm.org python-any-r1 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="+debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-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
- 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=( offload cmake runtimes/cmake libc )
-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() {
- # 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"
- local build_devicertl=FALSE
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- build_devicertl=TRUE
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- build_devicertl=TRUE
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
- -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
- )
-
- [[ ! ${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
-
- if [[ ${build_devicertl} == FALSE ]]; then
- # clang requires libomptarget.devicertl.a, but it can be empty
- > "${BUILD_DIR}"/libomptarget.devicertl.a || die
- fi
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload
-}
-
-src_install() {
- cmake_src_install
-
- if [[ ! -f ${ED}/usr/$(get_libdir)/libomptarget.devicertl.a ]]
- then
- dolib.a "${BUILD_DIR}"/libomptarget.devicertl.a
- fi
-}
diff --git a/llvm-runtimes/offload/offload-21.0.0_pre20250322.ebuild b/llvm-runtimes/offload/offload-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 1c79940848bd..000000000000
--- a/llvm-runtimes/offload/offload-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake llvm.org python-any-r1 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="+debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-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
- 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=( offload cmake runtimes/cmake libc )
-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() {
- # 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"
- local build_devicertl=FALSE
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- build_devicertl=TRUE
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- build_devicertl=TRUE
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
- -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
- )
-
- [[ ! ${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
-
- if [[ ${build_devicertl} == FALSE ]]; then
- # clang requires libomptarget.devicertl.a, but it can be empty
- > "${BUILD_DIR}"/libomptarget.devicertl.a || die
- fi
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload
-}
-
-src_install() {
- cmake_src_install
-
- if [[ ! -f ${ED}/usr/$(get_libdir)/libomptarget.devicertl.a ]]
- then
- dolib.a "${BUILD_DIR}"/libomptarget.devicertl.a
- fi
-}
diff --git a/llvm-runtimes/offload/offload-21.0.0_pre20250329.ebuild b/llvm-runtimes/offload/offload-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 1c79940848bd..000000000000
--- a/llvm-runtimes/offload/offload-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake llvm.org python-any-r1 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="+debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
-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
- 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=( offload cmake runtimes/cmake libc )
-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() {
- # 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"
- local build_devicertl=FALSE
-
- if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
- if use llvm_targets_AMDGPU; then
- plugins+=";amdgpu"
- build_devicertl=TRUE
- fi
- if use llvm_targets_NVPTX; then
- plugins+=";cuda"
- build_devicertl=TRUE
- fi
- fi
-
- local mycmakeargs=(
- -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
- -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
- -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
- -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
- -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
-
- # this breaks building static target libs
- -DBUILD_SHARED_LIBS=OFF
-
- -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
- -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
- )
-
- [[ ! ${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
-
- if [[ ${build_devicertl} == FALSE ]]; then
- # clang requires libomptarget.devicertl.a, but it can be empty
- > "${BUILD_DIR}"/libomptarget.devicertl.a || die
- fi
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-offload
-}
-
-src_install() {
- cmake_src_install
-
- if [[ ! -f ${ED}/usr/$(get_libdir)/libomptarget.devicertl.a ]]
- then
- dolib.a "${BUILD_DIR}"/libomptarget.devicertl.a
- fi
-}
diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 4a3ce3a7070b..ada6e3b7e418 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,13 +11,8 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz 229448743 BLAKE2B c1eacc2ed05c460f56cf83f16b982e3fa4ac530483d7cf003034239aff3b3dbffbdd3042a3f295a83ec94fcf32f802714e4937fd3761a5e03d4ed1b4093e81bf SHA512 98b7e9fa330a6fce33ca9757caf5d2e41d0b73117cb24b2aed880274c2d6f8a8c1a0028dd0e773fa42deb61dbe3b9dd4fb2f44e50814b966fcdeae8e5b417e6d
-DIST llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz 229268288 BLAKE2B aca79bcca631deeab429a03cd2732d78d8ecf0c9615bce181445ed875436806609dc85a57d4f97109492833d620d060ea93fed450a4912c2d94597aeabf84974 SHA512 24ecadfccdf785bfbf27d5007afd2a4d5868493b2c5f48d6cf07c335bfbfef5cba4f12a639971e5f95877ae3b8c7b7fc0c210e404d21036af553de82a5059037
-DIST llvm-project-20.1.1.src.tar.xz 147215020 BLAKE2B d1774d060036b5340f765d68cc23cbd1e00730874cb3e65b7236303238d7922a7fa191b631c20c3bf17e54c933672a355d4424f2beea17cd25fcf9f5c4c625dd SHA512 b851d3e24a2775f6e789720614a8192d72956f447a39d75e5160a8acf6bd3a3386fab2cca5590b7e020b65e408ccf32432f8dc03519fd4cf60b4b5674fe0547e
-DIST llvm-project-20.1.1.src.tar.xz.sig 566 BLAKE2B 76c49401d9b8e283fc29586c32fc1b5205d76b3b83d0f99aa2ac09a63b058478e08588dcfbfc728110172b639eeaf04a884f4e6d707b94cad0dbf2d0dcb30a4f SHA512 469b03f3ddbe56b074724375b09a45ee2730bee0ba4b25f64f93d93ef609c33d39136f051c216a74a35d98a70ffcd3d7507e38d19a20d5006c29a954ca32813b
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
-DIST llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz 229546432 BLAKE2B e783f08b93498b252741a07fd3aa3383ca93f66688f9bbdb2e11185c660dfff1020ab4a1ca803ab69ab28dc2fd8b5c3855f45c0b77851b8e6edeb0dc5bf6cbd4 SHA512 54420956b36f3bccabea2171a4103ca20d6b136e1d1f7f217e0ec735be4542bbd840ef228c55f3e9103ad2f9fb41393e611d5aaa1521d01fdd163b770b80ba0b
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
EBUILD openmp-15.0.7-r6.ebuild 3471 BLAKE2B a6878395f003d40944adfcabbf2247e1ab8833ae54d2a16824e5a99edff94f4a985d4fc706964b3f26b0e55166234be5e68aa63b1c5b819d35413e1c8b6438f8 SHA512 4c08ce8624b029cf516b364172616c7d2fa22355d937ca72f76fc881f1539a441302e08c9dad75496e7f0229bca61802ef449ecf429b067eb24118e46978bab9
EBUILD openmp-16.0.6.ebuild 3984 BLAKE2B b8507f3eea34c530720512140fa811036893bca9a3ebf25b2d2a90d6302759038017b7a9e0999865ede4e6a96a8bb558ffc46e330f34ca0ed60e741747a32259 SHA512 2dea5938ccc1d0e955fc8ff134ff03a54754b063932c5eece47769d21fe29d19ac9135c01d78d76d577faf7ba046548e57306f1a31fa747a392d241131c5707f
@@ -25,11 +20,7 @@ EBUILD openmp-17.0.6.ebuild 4052 BLAKE2B 39b4f5a76895dbd711fc2a72ff7b7216a8afd29
EBUILD openmp-18.1.8.ebuild 4288 BLAKE2B d7f71535a5accad1abd9eca5986824878b0ff2592e2f29b406fff385a7ce3220f47c71de1374654e68c337abb3aaa569fe86b61f713b1127a72392601c4eb73f SHA512 f1caa0ad69c419000e12afa33ca1e9fb390588e41cdf780e5edb30a334180bd1003db0547bfc292b481b979a65acec3e7a2c6cc48d9cc80e72e675fccc979ab5
EBUILD openmp-19.1.4.ebuild 2243 BLAKE2B 9387969f89d1416235a3e5b657167aa9de9f5e85a7ced78d3c6049ea4d2cd02aa8ae64ab27003fe999647d73dbaa684ee56166860aa5863921fcf3d1cdb67d62 SHA512 a552e8ec0b51424ba116a068f4a4de07256b02b5c8ee9e578001c347e09248dfc780b59b1052309f871e82ac168d075af57571a1bff851abf520a0833a05a490
EBUILD openmp-19.1.7.ebuild 2243 BLAKE2B 69f9268e69057db0a2d3d2c44fdf46917ea1bef13fe66fb8696c7689e3fc719120d0e7994968caeec6eae1cb28f8d7f7dcee4bde31178ffd8a2eedbf76b683ae SHA512 dc7038af00cbe2f8bcd5f30a09d7fd59c85978f868a227ef551670802b376c56f5a82a004e487281100bf562803afc7964ddb4f3238e5bc32747f2416d9c3766
-EBUILD openmp-20.1.1.ebuild 2248 BLAKE2B 935e7f624eddf8a97f6a75feff9a9112a9f645fd751b6cb32b6a7a0dcb2934e8d816334561d51eb03e1d502cca6a8440256c301ad73e4f01d29f55008ea8c891 SHA512 b7c0e570c520f347616804732958c3e11493bd4046f4112c667392137745ffb8f0eef0f8915cfa08adb57dda7392d39d22bdc76a1bed1de106957de2e30e047d
EBUILD openmp-20.1.2.ebuild 2248 BLAKE2B 935e7f624eddf8a97f6a75feff9a9112a9f645fd751b6cb32b6a7a0dcb2934e8d816334561d51eb03e1d502cca6a8440256c301ad73e4f01d29f55008ea8c891 SHA512 b7c0e570c520f347616804732958c3e11493bd4046f4112c667392137745ffb8f0eef0f8915cfa08adb57dda7392d39d22bdc76a1bed1de106957de2e30e047d
EBUILD openmp-21.0.0.9999.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
-EBUILD openmp-21.0.0_pre20250317.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
-EBUILD openmp-21.0.0_pre20250322.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
-EBUILD openmp-21.0.0_pre20250329.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
EBUILD openmp-21.0.0_pre20250405.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
MISC metadata.xml 883 BLAKE2B 127e896b82a49633a6866b33ca776ebe2dd149a5d04da4484a53186f219a85db0ab9d826bc1cc61d4df9fa54c9bcc546be070a0b28985174925fd947aa09cca2 SHA512 dc32cae01401feb93eede6506b3955c766ff19b44976fcc67277559b23ac151993377daeed9ba83b2dd71dbdeea330cd1208dcb0c9c5f56be270883b31f9b15f
diff --git a/llvm-runtimes/openmp/openmp-20.1.1.ebuild b/llvm-runtimes/openmp/openmp-20.1.1.ebuild
deleted file mode 100644
index cbd2a6293498..000000000000
--- a/llvm-runtimes/openmp/openmp-20.1.1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit flag-o-matic 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}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
-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=( openmp cmake llvm/include )
-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=(
- -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++")"
- )
- cmake_src_configure
-}
-
-multilib_src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-libomp
-}
diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250317.ebuild b/llvm-runtimes/openmp/openmp-21.0.0_pre20250317.ebuild
deleted file mode 100644
index 6a485191767b..000000000000
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250317.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit flag-o-matic 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=( openmp cmake llvm/include )
-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=(
- -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++")"
- )
- cmake_src_configure
-}
-
-multilib_src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-libomp
-}
diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250322.ebuild b/llvm-runtimes/openmp/openmp-21.0.0_pre20250322.ebuild
deleted file mode 100644
index 6a485191767b..000000000000
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250322.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit flag-o-matic 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=( openmp cmake llvm/include )
-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=(
- -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++")"
- )
- cmake_src_configure
-}
-
-multilib_src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-libomp
-}
diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250329.ebuild b/llvm-runtimes/openmp/openmp-21.0.0_pre20250329.ebuild
deleted file mode 100644
index 6a485191767b..000000000000
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250329.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit flag-o-matic 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=( openmp cmake llvm/include )
-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=(
- -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++")"
- )
- cmake_src_configure
-}
-
-multilib_src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
-
- cmake_build check-libomp
-}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index bf87e739e34d..dbc8b0dd77e8 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/fontconfig/Manifest b/media-libs/fontconfig/Manifest
index 4dff5fa18e34..3a04a4aa849c 100644
--- a/media-libs/fontconfig/Manifest
+++ b/media-libs/fontconfig/Manifest
@@ -12,9 +12,11 @@ DIST fontconfig-2.14.2.tar.xz 1440844 BLAKE2B 4efeeb7f9a6705d493128d00b60e681a20
DIST fontconfig-2.15.0.tar.xz 1447820 BLAKE2B 17c85fddc4ab84111c4f50afb89ecd8792c3aeaa2690b38fd39fca6f6cece69e9ce0cd3af8a2e54968c79ad1f9bee1e444699a13c068d9dfd3dfe1212ff37533 SHA512 754cd5fffa198fc07a39cf7df683e9adfa7f54ab41fdff8c0eacc078fd35d3e01069ba343f2b045e0b40df88d9f1fc1ee0f7565799f9cb194a59cf95b64c4417
DIST fontconfig-2.16.0.tar.xz 1294156 BLAKE2B 48d6fcbfe83f0a4c026a4f90d864a4195805e04cc6dd486bd18d68caa8b55fd51fc37822781298152d363b70dc103c9f8b216f6dc0193b2b192eb35565482ec4 SHA512 90b5c39e5eadc56a9fbddd69b2a6eaa6bf9ee5cda003091b0896e66f87f3c1be8ab4442f54d20fca7232d72f60d9578f5e5ba3f376e39b64b8a2aa7b8f13b062
DIST fontconfig-2.16.1.tar.xz 1296396 BLAKE2B 10835a6491060bf1ce62fa26c114f226e72081116fc9508df2963741dcd94c77476a7159a9dde065afc3dbeec8fed205c5c0a7040adaefdfd2c1cc5d2952da28 SHA512 50901593e7d3ae1727a9ae3861f2d4074e1f031f8a5ac0cb5ab8db90e35c2a12bd14e9f40185187035887a26c3aca054a751fcf97f5cff63484091aa386fec8b
+DIST fontconfig-2.16.2.tar.xz 1298436 BLAKE2B 24fdbfc573d1a97e08fc159b91e24b77ddeb646e59ab62bb154b18f07383103a8b1e00c635299e1209fb5965dc889b8ab8f5d7228083af1a916978fa69c71136 SHA512 b51ac822f00b41026d74b73aabcdb5ec766b68c478fdb0a50d5ec20c5ad4661ba38417aac088ee86ef097bd1ecda708f818636389acb34502444298a08701c12
EBUILD fontconfig-2.14.2-r3.ebuild 7192 BLAKE2B ac09bacc348d9b612d5e77941c694cb4b3881463cd9e7f0cbebf34669affc3a217158abd672e1aeae5387db106dc7b6004194436f9786039ca8b72654234c1d2 SHA512 253f4a7030c9838e5c005c371d74e3df659ab7ece6a332f8e04d8d5ac9920f79d49fa4475d89e9323e834f37ae27781e2316d4ac33d4068659ecb29a42943d30
EBUILD fontconfig-2.15.0-r1.ebuild 7218 BLAKE2B 587db6fb26a8a8fb7c97bc42ebea197f83d7f7add9be0ee3551a8d17786ce9414ca4888db29237a37801d4e0fcc10918312d6fca6111a13b98a61c0b2d9772b0 SHA512 a669483686a18534eaa1c219c819109cb47be30efb9a03a82eb0ebba8098e7437ff862c24be53deb873506f05754af0eeb95284df1b3d780b92e2b94fc43e7d5
EBUILD fontconfig-2.15.0.ebuild 7145 BLAKE2B 16aba4bc2a195da5d43084008dff53d06626f07f0dd09c824124f59fef89693cb87ed13dbbd1e9271698c7956d9587a99d04488333545c389f2a5abf2a974614 SHA512 273d3c5350a13c0155eadb084c3830865417feb10fd272fa8738cdb65210054351026e848605ab818eaace7a88a08a571596ef57194363a8ea945880aa898a5e
EBUILD fontconfig-2.16.0.ebuild 7424 BLAKE2B a41f0d418fd85a4a5270ba50ee608a8759f64fa47d7dc2e639d46bb4e024716f4f6f8db878ac7ccb33445df5130892afdc9973ea5e56d999f6c1f0f459d32a59 SHA512 31f66531a33e284ca994bda0615b50a091b29174ecdb4886ecbbafb6b2c5eb1316a11717beb73df6f35a0138c2399e58f76fe2736fa62622a6928a1f5b42cf51
EBUILD fontconfig-2.16.1.ebuild 7420 BLAKE2B c9527d49f1de3aed858b158268a33d4d8b3886b59e24a41c0c1fa0f1566103cbf87391ff99dd120faaa3ec154541b7d88c1d15b22fbd2a567929bd7bf6438bd6 SHA512 02f47725327bb32a3f24fb660613b31748ffb990c0dd110745c3a766754f5664cd4c183a812c5d455a7579066d2cf31385c82256a251e667abf2758ad5bd7421
+EBUILD fontconfig-2.16.2.ebuild 7420 BLAKE2B c9527d49f1de3aed858b158268a33d4d8b3886b59e24a41c0c1fa0f1566103cbf87391ff99dd120faaa3ec154541b7d88c1d15b22fbd2a567929bd7bf6438bd6 SHA512 02f47725327bb32a3f24fb660613b31748ffb990c0dd110745c3a766754f5664cd4c183a812c5d455a7579066d2cf31385c82256a251e667abf2758ad5bd7421
MISC metadata.xml 672 BLAKE2B d23112b5d408aed97ad68bc9a141a570c22fd6bbf0022e979b7006817ae27bcba21be43558cb42df06f3c280cbed5570c62805bb69be8a64b1f41bd90b200bc0 SHA512 1ff9c1f22b9766127692eec4824ce966f7a7305ddfae0dd1d8b0e5b432926508dd7a898eada6c182e02c985e11c2f9a22f13eac195333ed32952af0e89015e9a
diff --git a/media-libs/fontconfig/fontconfig-2.16.2.ebuild b/media-libs/fontconfig/fontconfig-2.16.2.ebuild
new file mode 100644
index 000000000000..da1f8ee64b28
--- /dev/null
+++ b/media-libs/fontconfig/fontconfig-2.16.2.ebuild
@@ -0,0 +1,240 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit eapi9-ver multilib meson-multilib python-any-r1 readme.gentoo-r1
+
+DESCRIPTION="A library for configuring and customizing font access"
+HOMEPAGE="https://fontconfig.org/"
+SRC_URI="
+ https://gitlab.freedesktop.org/api/v4/projects/890/packages/generic/fontconfig/${PV}/${P}.tar.xz
+ https://fontconfig.org/release/${P}.tar.xz
+"
+
+LICENSE="MIT"
+SLOT="1.0"
+if ! [[ $(ver_cut 3) -ge 90 ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+IUSE="doc nls test"
+RESTRICT="!test? ( test )"
+
+# - Check minimum freetype & other deps on bumps. See
+# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/main/configure.ac#L314.
+# Note that FT versioning is confusing, need to map it using
+# https://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT
+# But sometimes it's actually greater than that, e.g. see Fedora's spec file
+# https://src.fedoraproject.org/rpms/fontconfig/blob/rawhide/f/fontconfig.spec#_1
+#
+# - Purposefully dropped the xml USE flag and libxml2 support. Expat is the
+# default and used by every distro. See bug #283191.
+#
+# - There's a test-only dep on json-c.
+# It might become an optional(?) runtime dep in future though. Who knows.
+# Keep an eye on it.
+RDEPEND="
+ >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
+ >=media-libs/freetype-2.9.1[${MULTILIB_USEDEP}]
+ virtual/libintl[${MULTILIB_USEDEP}]
+ !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[${MULTILIB_USEDEP}] ) )
+ elibc_Darwin? ( sys-libs/native-uuid )
+ elibc_SunOS? ( sys-libs/libuuid )
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( dev-libs/json-c )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-build/meson-1.6.0
+ dev-util/gperf
+ virtual/pkgconfig
+ doc? (
+ =app-text/docbook-sgml-dtd-3.1*
+ app-text/docbook-sgml-utils[jadetex]
+ )
+ nls? ( >=sys-devel/gettext-0.19.8 )
+"
+PDEPEND="virtual/ttf-fonts"
+# We need app-eselect/eselect-fontconfig in IDEPEND to update ROOT
+# when cross-compiling.
+IDEPEND="app-eselect/eselect-fontconfig"
+
+PATCHES=(
+ # bug #130466 + make liberation default
+ "${FILESDIR}"/${PN}-2.14.0-latin-update.patch
+ # Avoid test failure (bubblewrap doesn't work within sandbox)
+ "${FILESDIR}"/${PN}-2.14.0-skip-bubblewrap-tests.patch
+ # Avoid network access and unpackaged pytest-tap
+ "${FILESDIR}"/${PN}-2.16.0-network-test.patch
+
+ # Patches from upstream (can usually be removed with next version bump)
+ "${FILESDIR}"/${PN}-2.16.0-macro-preprocess.patch
+)
+
+DOC_CONTENTS="Please make fontconfig configuration changes using
+\`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be
+overwritten. If you need to reset your configuration to upstream defaults,
+delete the directory ${EROOT}/etc/fonts/conf.d/ and re-emerge fontconfig."
+
+src_prepare() {
+ default
+
+ # Test needs network access
+ # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/319
+ # On bumps, please check to see if this has been fixed
+ # to allow local access!
+ sed -i -e '/test-crbug1004254/d' test/meson.build || die
+}
+
+multilib_src_configure() {
+ local addfonts=(
+ "${EPREFIX}"/usr/local/share/fonts
+ )
+
+ # Harvest some font locations, such that users can benefit from the
+ # host OS's installed fonts
+ case ${CHOST} in
+ *-darwin*)
+ addfonts+=(
+ /Library/Fonts
+ /System/Library/Fonts
+ )
+ ;;
+
+ *-solaris*)
+ [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \
+ addfonts+=( /usr/X/lib/X11/fonts/TrueType )
+ [[ -d /usr/X/lib/X11/fonts/Type1 ]] &&
+ addfonts+=( /usr/X/lib/X11/fonts/Type1 )
+ ;;
+
+ *-linux-gnu)
+ use prefix && [[ -d /usr/share/fonts ]] && \
+ addfonts+=( /usr/share/fonts )
+ ;;
+ esac
+
+ local emesonargs=(
+ # USE=doc only controls the additional bits like html/pdf
+ # and regeneration of man pages from source. We always install
+ # the prebuilt man pages.
+ $(meson_native_use_feature doc)
+ $(meson_native_use_feature doc doc-txt)
+ $(meson_native_use_feature doc doc-html)
+ $(meson_native_use_feature doc doc-man)
+ $(meson_native_use_feature doc doc-pdf)
+
+ $(meson_native_use_feature nls)
+ $(meson_feature test tests)
+
+ -Dcache-build=disabled
+ -Dcache-dir="${EPREFIX}"/var/cache/fontconfig
+ -Ddefault-fonts-dirs="${EPREFIX}"/usr/share/fonts
+ -Dadditional-fonts-dirs=$(IFS=, ; echo "${addfonts[*]}" )
+ -Dtemplate-dir="${EPREFIX}"/etc/fonts/conf.avail
+ # TODO: Rust
+ -Dfontations=disabled
+ -Dxml-backend=expat
+
+ # Let users choose via eselect-fontconfig. See bug #900681
+ # and https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/356.
+ -Ddefault-sub-pixel-rendering=none
+ )
+
+ meson_src_configure
+}
+
+multilib_src_install() {
+ MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) )
+
+ meson_src_install
+
+ rm -rf "${ED}"/var/cache || die
+
+ # Avoid calling this multiple times, bug #459210
+ if multilib_is_native_abi; then
+ insinto /etc/fonts
+ doins fonts.conf
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ # fc-lang directory contains language coverage datafiles
+ # which are needed to test the coverage of fonts.
+ insinto /usr/share/fc-lang
+ doins fc-lang/*.orth
+
+ dodoc doc/fontconfig-user.{txt,pdf}
+
+ if ! use doc ; then
+ find "${S}" -name "*.[[:digit:]]" -type f -exec doman '{}' + || die
+ fi
+
+ if [[ -e ${ED}/usr/share/doc/fontconfig/ ]] ; then
+ mv "${ED}"/usr/share/doc/fontconfig/* "${ED}"/usr/share/doc/${PF} || die
+ rm -rf "${ED}"/usr/share/doc/fontconfig || die
+ fi
+
+ # Changes should be made to /etc/fonts/local.conf, and as we had
+ # too much problems with broken fonts.conf we force update it ...
+ echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' > "${T}"/37fontconfig || die
+ doenvd "${T}"/37fontconfig
+
+ # As of fontconfig 2.7, everything sticks their noses in here.
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' > "${ED}"/etc/sandbox.d/37fontconfig || die
+
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # bug #193476
+ # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various
+ # config files. If we install as-is, we'll blow away user settings.
+ ebegin "Syncing fontconfig configuration to system"
+ if [[ -e ${EROOT}/etc/fonts/conf.d ]] ; then
+ local file f
+ for file in "${EROOT}"/etc/fonts/conf.avail/* ; do
+ f=${file##*/}
+ if [[ -L ${EROOT}/etc/fonts/conf.d/${f} ]] ; then
+ [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
+ && ln -sf ../conf.avail/"${f}" \
+ "${ED}"/etc/fonts/conf.d/ &>/dev/null
+ else
+ [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
+ && rm "${ED}"/etc/fonts/conf.d/"${f}" &>/dev/null
+ fi
+ done
+ fi
+ eend $?
+}
+
+pkg_postinst() {
+ einfo "Cleaning broken symlinks in ${EROOT}/etc/fonts/conf.d/"
+ find -L "${EROOT}"/etc/fonts/conf.d/ -type l -delete
+
+ readme.gentoo_print_elog
+
+ # 2.14.2 and 2.14.2-r1 included the bad 10-sub-pixel-none.conf
+ if ver_replacing -eq 2.14.2 || ver_replacing -eq 2.14.2-r1; then
+ if [[ -e "${EROOT}"/etc/fonts/conf.d/10-sub-pixel-none.conf ]] ; then
+ einfo "Deleting 10-sub-pixel-none.conf from bad fontconfig-2.14.2 (bug #900681)"
+ rm "${EROOT}"/etc/fonts/conf.d/10-sub-pixel-none.conf || die
+ fi
+ fi
+
+ if [[ -z ${ROOT} ]] ; then
+ multilib_pkg_postinst() {
+ ebegin "Creating global font cache for ${ABI}"
+ "${EPREFIX}"/usr/bin/${CHOST}-fc-cache -srf
+ eend $?
+ }
+
+ multilib_parallel_foreach_abi multilib_pkg_postinst
+ fi
+}
diff --git a/media-libs/opencv/Manifest b/media-libs/opencv/Manifest
index 2add51ace5f8..5d48d7f14051 100644
--- a/media-libs/opencv/Manifest
+++ b/media-libs/opencv/Manifest
@@ -17,6 +17,7 @@ AUX opencv_contrib-4.8.1-NVIDIAOpticalFlowSDK-2.0.tar.gz.patch 1158 BLAKE2B c4b1
AUX opencv_contrib-4.8.1-rgbd.patch 477 BLAKE2B 0120e631199d7099bae437d459f0c950c3cbd11e5f0a900d687ca5aedf1d7602f7faa3be5ba1a9b3e0758f3fd70574450f97bd7429e447df7440d58326ceb99b SHA512 6fe2ef40bf26d40e4f52d84b17183f6e536b2fe51bf65266be6a59865def0b9c074aa5eff58a60d673afec776a7ba03acaba667c917b78751950b77f68759d96
DIST NVIDIAOpticalFlowSDK-edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz 8771 BLAKE2B f579960448bdaf57fbefd5e88002d8f6f4dbb828429b0f3a0112916c03039d4e4de65263eb8464a4d62924c1b77f0a61c2d93b7307657439bfbf7d59785f1533 SHA512 85dfdc52260f54f62c980508f4b6ab384e44200bd1c13761c4947f9a898c08f0faed2d734a85a4ba7a46f8788ed58ee89f12f61cee97881b69ba626bbd04f655
DIST ade-0.1.2d.tar.gz 117027 BLAKE2B c544b769c7b289342a469950ed047fa13719bafba29aa41167b588cf4f24ed6e596159ec19b65e61e09519a461a5e82ac07d63e2ea493279ee182fe658810abb SHA512 46f2feee28d732a6940a5a95944f3283bde1b8c8e05466a8ca1c576623c54d1bed875ce2b24a941111d8976cb0c6ba5a4ac8408f042f5765debf1badf7d43348
+DIST opencv-4.10.0-protobuf-30.patch 2746 BLAKE2B 7a532d6b50878b4518b2b4342474b9115cb4d58898d8bd9d300520c9f84fd0bffb97b6796f89dee29b7ec6f9d526dff421dd82d4c034114da65d9900deea4d42 SHA512 b749aaa56426ba452bd0d0b54de2803e2b03ad14c9059ad4e32e689d9d0c9f9c97e5627b5db3204171ae32d8a6b88b036ab7b67093807c98607630d2b05669b5
DIST opencv-4.10.0.tar.gz 94993429 BLAKE2B f16de226337ce1dabda4a52ae03257b0570af0e6212102c483dce61f2bcee1549150d0016b6ea20bae5d8c838e12db3d54bcb9c2ec5d3164639cdd56818f0b1b SHA512 b4f7248f89f1cd146dbbae7860a17131cd29bd3cb81db1e678abfcfbf2d8fa4a7633bfd0edbf50afae7b838c8700e8c0d0bb05828139d5cb5662df6bbf3eb92c
DIST opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz 397901 BLAKE2B 9adbe14ee3a2c90b890be694aa80d65b67e23a23f47ccabee4564e31eb9857d717b5a751df32004cfa5d6a53a9e1d8ea8d8943b705a0eaea5ca741169e2222f6 SHA512 8a92555aed2ac8752818586ab9762dd96ec128c5465cb87e402f15b15d16f7d371b3de045ef7295526e9ef99ec817766bb685a21d24dba29c650cf44e384a4e3
DIST opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz 63301261 BLAKE2B 923dc944edfda4c292d42207290bee414bfe21998f6ffe341ea3b38b6f2f581f3a243653e2c1fd3fa86084068ad6e7acd5ca73ab43094aa15f124d379833a5d8 SHA512 68cce870da0846cbd12a093ec7896b510e34590dad2b91699be1df5d4f72d343f9789d54c45c1b801784f7e57e0e80b19ba65dd99855225da99b4193dae97aaa
@@ -26,5 +27,5 @@ DIST opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz 1470898 BLA
DIST opencv_contrib-4.10.0-3607.patch 29870 BLAKE2B cf43afbd24d0b32817e908c55ac3bf0d5da8b82b2c459bc04ef31414e16285eefe334c46eeee730bd3cad2bbec062f5bc212a82bd7f2ac83baca231d711545d4 SHA512 3fdd08cee6d7da8edf36411f30c8d6230ebd86a1c896a08f1dc86d3a0982e1f1f99797066722bc51ce4b1a60a2db55853c348441b3e6edc0d318fcb7bd5cf944
DIST opencv_contrib-4.10.0.tar.gz 55387316 BLAKE2B 5d6f884817b6d45b86833fcab1e31cd0fd7be19885698e0aefe300fa570f93c446d7f564567cc08099d559a98a65e9c3dd0fd35ceeca7e0e9a1e56edc74a0fe9 SHA512 480df862250692a97ce6431cba00dbecb70332307a19c1c04aa9d7444e6e74ab4f8c798548dce76d2319a9877624b82e361fb22a71df14b996087ade448be501
DIST opencv_extra-4.10.0.tar.gz 504349887 BLAKE2B 6e76860beb95cf00698980a19cfd2894e5bfe0d477d94352cbb2ff98688acbc1c404953cbc3baa95453588e7b9063175a067f24006c5d2719a6c75d15f2ef891 SHA512 1a581dad61bc1e5075af5afed2dd3d67793232a9e1219408448d08c518ae714cf0c4d5fec2c25791351a49a0d265fe051ea142b2170f82843e19e82f65abc8c6
-EBUILD opencv-4.10.0.ebuild 42996 BLAKE2B 844b33735f2473a07f341d0ac4d6bf5cc9961f9bab291aa196bece138625d8a02b58ddcea2154ec2d6ef666c3fdc02bb45c437c42a3dfae59aae8836e79bccb7 SHA512 850b2bb590440548a78f04713ef15ac20bc741814350b4ec5038ebf2fbea2d7d033957f83a1f67fd38575bdcb18bcbe10ea68683eb6500191eac5199da7f64f5
+EBUILD opencv-4.10.0.ebuild 43172 BLAKE2B 3967a8f5adb7c22d580a4bc695dfbd9da083a848b2d78e8b783f5ff850c9b13f2a9e3e647af5b76f09c535e410b6a1d8730f21f3d63c70386e082c36d4178a55 SHA512 3e44fb01a410d4d038f15669f4b9f05a36a3e47387fe4fdc7e773e00191a886da96de40c64eb3db2086150f54d0c36cb329a2c10bb735cf1c6ef147423ab3eea
MISC metadata.xml 3937 BLAKE2B 5c56985141668333faa8e5f6f022207639cf1494bafba5ecfaf920b67a6b5de18d58c8535d2462ea6c973501400e927e5d15b220adc8b17dab78a184304849d3 SHA512 35cf8694e0a6e5a8017cff560238fc064493100da17bd35dc0ea926cd9a8e6de440cf1d860dc29df9b197c2b4f54a1e50152b495580f165ba44805443587672b
diff --git a/media-libs/opencv/opencv-4.10.0.ebuild b/media-libs/opencv/opencv-4.10.0.ebuild
index 4bb3003623f7..a1f434194b03 100644
--- a/media-libs/opencv/opencv-4.10.0.ebuild
+++ b/media-libs/opencv/opencv-4.10.0.ebuild
@@ -62,6 +62,7 @@ else
test? (
https://github.com/${PN}/${PN}_extra/archive/refs/tags/${PV}.tar.gz -> ${PN}_extra-${PV}.tar.gz
)
+ https://github.com/opencv/opencv/commit/1db93911aeb65599f22db47d5d39f75bc94a821d.patch -> ${PN}-4.10.0-protobuf-30.patch
"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
fi
@@ -336,6 +337,8 @@ PATCHES=(
"${FILESDIR}/${PN}-4.10.0-26234.patch" # 26234
"${FILESDIR}/${PN}-4.10.0-tbb-detection.patch"
+ "${DISTDIR}/${P}-protobuf-30.patch" # drop in 4.11
+
# TODO applied in src_prepare
# "${FILESDIR}/${PN}_contrib-4.8.1-rgbd.patch"
diff --git a/media-libs/shaderc/Manifest b/media-libs/shaderc/Manifest
index dc754026c83a..1e484720857a 100644
--- a/media-libs/shaderc/Manifest
+++ b/media-libs/shaderc/Manifest
@@ -2,5 +2,5 @@ AUX shaderc-2020.4-fix-build.patch 424 BLAKE2B 6d8760ef64bf9f4d6e291d7b3b3773557
DIST shaderc-2024.4.tar.gz 228004 BLAKE2B c694985ff96659756f70196d98fb48a82c2b05f917b0eb44596558bc17529bad51a282806c973278beb26ec97dd17235659e45b8814c815155448ab8bd7adc94 SHA512 d313af65e76664640020c964cbd7021e3b6f12ea839a58ef67f6052d9af684fc7fd237a687737e6483f24b89d5c85b3e0c0fafeec66b3646f77031cb0d6c9587
DIST shaderc-2025.1.tar.gz 228284 BLAKE2B c2018b44c9da3744864e6ba86ce147ff5ff931265d4fdd0785b399ad980d86000b5b785be6a859e991e047be994c78259aea253118457a579f3b65f6fc19757d SHA512 3be5ffc10e870e63ac01b68ac27d9bde14d365b0ddd454ca28694198c494be1e4c5c9d3eabace953b2242ef2f66e412318331ca945fef755861dc68c8b439c46
EBUILD shaderc-2024.4.ebuild 1916 BLAKE2B 1ee49e77aa9071da922a80d0fdb4897cb075c78f8f071f31a5115642aa656ea210232f23bcfded5f242c8374cc1a90a9027c9eec588e8b241b4385254d83cd98 SHA512 31698d2bb94f876459485e58624c86fa521729cf62e1e5a7be9ec6d644123ce08afd491c4101a33bbd1e70167aaba08b72254fdd737eb98aa4e13185af887661
-EBUILD shaderc-2025.1.ebuild 1922 BLAKE2B 25bb988af454e116c0288bebb823d09df3db45818f3121f0fa5a96e1436bef9df5d28f5b82cd31d382fd41b8b06c11909e40b4fa94623ade3492982ee7049b18 SHA512 38e70565465c556fbb34eb0ee4ecd3baa0d49aa581b7529243676673db96236b4c4edeb601a82524976f616f8b218a1ecd3bf499b98da044820c4cf4a9390699
+EBUILD shaderc-2025.1.ebuild 1917 BLAKE2B dd95adcfd8f1e104c250e0d3de28477e702afeade3ae3b42e495ce1f862c34add882c18d9865d260424176228e0aebe192d91bc931a8ae0a449553bff7b57475 SHA512 28defb7a5f4ed6bcbd67ac6f2213828e9116e1155e684342cba764414b51b9469d3b0491ee7622278fee49dcae2ebed1dc12bc67d8bd46fdc94f768e794307ca
MISC metadata.xml 328 BLAKE2B 90488589d89b69a7840eea25c4456ce0d1032d77c99dc6cbafa830d2d274e72b5075b3eaede07ae6b07f699fdbb8d894dd82beee25e5172fdd5171c753619b43 SHA512 ca9eaa48af61542d9110b28954241f98b19a91fe47483cd80ccf7f761302fc23f5455379958d535431292c70dbc27c6347185208245b738bd9bcdbf3ebaeba8b
diff --git a/media-libs/shaderc/shaderc-2025.1.ebuild b/media-libs/shaderc/shaderc-2025.1.ebuild
index a4944cd43652..5ac8e0eca2c3 100644
--- a/media-libs/shaderc/shaderc-2025.1.ebuild
+++ b/media-libs/shaderc/shaderc-2025.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="doc"
RDEPEND="
diff --git a/media-libs/vulkan-layers/Manifest b/media-libs/vulkan-layers/Manifest
index 397748782955..0d2548829cc3 100644
--- a/media-libs/vulkan-layers/Manifest
+++ b/media-libs/vulkan-layers/Manifest
@@ -1,6 +1,6 @@
DIST vulkan-layers-1.4.304.0.tar.gz 5940153 BLAKE2B 68e4f944383c4f4a574c83735c36b8521fbde4ecaf346cf99c1b925358b4178bacaca75bb5b5fb0684ed15255c331c777bdea44ae7a62def20998971f2d968d9 SHA512 1b13ab2d196b5a9c5e85d0d8679ba0ca03b0c0c18f456ac9fb4314cd283b834883d4a89421a32627e266022dbd1b6684955799906c874e8c325c404738d49a4c
DIST vulkan-layers-1.4.309.0.tar.gz 6035572 BLAKE2B e8d5d8b0bee9da0fce3b784224727026116320dfc441479af5672c853ca1bddab00b93c7766ab9e050a85293dfa9eead10a10f0cc803ace90520f0fbe4a5fce8 SHA512 453fb519e2b4e035e82f9e372e235e6870eff7e32938fc903a3ee35354f4a535393f9f45264518e8ff5113ce3d59450668253b8d9b833c6f0669b7a1373cb7cc
EBUILD vulkan-layers-1.4.304.0.ebuild 1641 BLAKE2B bb538a15831defc3c49230d1b137f5152056dd7f06e42beb2ecff3a1a5ab17c6f96c14cc1fcf46f35bfbe906e341267443fe6f22f72d6da7d49af8c2953755d2 SHA512 84332e12934d243c275f14549010911c443b730363a93a7a0518ce2275a54c0001159d04bc6ad35ab4d1a0299302d4fbbfcc0bc2738b3e7b68c084c313f83387
-EBUILD vulkan-layers-1.4.309.0.ebuild 1647 BLAKE2B 86d8568a4c6884860c6cc8f33e019e2833ec733c8f239e64c54f87617406208600f5e81c3040978dec6297de291fc3bc0ca8644807b8339360bae90e0d64b14c SHA512 0d1475694c0a5afaaa8274086d957f0f253c8fcc675d582d824eab87ba0cc6b6feb1b094263eac95ef63216bdb51c26389fea609fac5bb3c7f0afd98aa4429e6
+EBUILD vulkan-layers-1.4.309.0.ebuild 1642 BLAKE2B 3e9253df2783ea759d52151d4506e253862e042790a2b3c136f4eebd693284f5294f8ffed29fe357323b5c1a93730d98cbc6f3660e4470db3c33ff4109a4670e SHA512 08ce602788c373bd350e45b99d253fbcbadf32e53b4ecda1560085543e3ff3e857cdca124a9a3795f637513e3576f3d647416c55dad9db20d917bf205990da77
EBUILD vulkan-layers-9999.ebuild 1647 BLAKE2B b309abf84fc8299fce6289a6d1285d6b8beb06cc77ac4b07eb48a9cb6aada2d7dd30ba9d574b1eb325d23aa23d5b255bc679745675c7af01a0075701738f8cfb SHA512 b1bca6852c02f377db0c27991c46d307c9256ee414d22f4b607e05f1bb8fdca264cbf99802b5bdd1b3468257141d215c1ec7f7f82e305baff539e76176822e09
MISC metadata.xml 350 BLAKE2B 41220dc2f9acacd1ca6d16d8cf6beb8d7cb73ea3ee7c57b0b809cd1ad72b6c867da471c4c3e7cb1cee80233a105c2854cf54cd118e566b3dbc1a48418177513d SHA512 c2f13683f0ffdde16da90ec4852c1404d6eaa4cd738772b5d55f375713c598661d1f7b2b210f9127af794d19920412877f584f024d247f4e15ff56c641c79469
diff --git a/media-libs/vulkan-layers/vulkan-layers-1.4.309.0.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.4.309.0.ebuild
index fcdb3b98ed3a..cb55f78fd726 100644
--- a/media-libs/vulkan-layers/vulkan-layers-1.4.309.0.ebuild
+++ b/media-libs/vulkan-layers/vulkan-layers-1.4.309.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/media-libs/vulkan-loader/Manifest b/media-libs/vulkan-loader/Manifest
index e455ce19974c..cdc8c3114985 100644
--- a/media-libs/vulkan-loader/Manifest
+++ b/media-libs/vulkan-loader/Manifest
@@ -1,6 +1,6 @@
DIST vulkan-loader-1.4.304.0.tar.gz 1756893 BLAKE2B e5b28b37a4d86ff803b228515e38d96ac078d878f02afdc236722ccd0afac85f254347a22a5a21c7cfe997d1a769eb2b561953a7097b6632c0c7026b950b99fb SHA512 331792dab0e321c8d9ca266a6675ae431ead7babcf59da6f8ca14bacbfb8933c2d0c65dd05545b90a972c8c2bb811ba2b68c88b641f0469850d440d791dae443
DIST vulkan-loader-1.4.309.0.tar.gz 1761949 BLAKE2B 1edbd34ba914beaedb3c6eb48863241c3d7a09147a534a5160f85c251bf4165579bf0c929843aef915297208f7f00244b8f7206b078be08cd845e4232837ef79 SHA512 f77d42639037b79eeeba4007eded039527a345cd39ed1b6a3c5e786a418c481811a72c43cb24821268c7bc57c39941cfe5511e86362ac892c51d45a062dc0e2c
EBUILD vulkan-loader-1.4.304.0.ebuild 1566 BLAKE2B c34c3ef604bc7e5fda9621a44ee6d812d1119e9dc3dcd4e7fd8f7f95471f02c0e943c4e1fe79f0e1f2877aa5ee3bd02e4fc046001d6fc43c2fde4393a2fc3f9d SHA512 cd74f608d7df7163cced1ddfa6d9b2297b356fed4f7779dc4048d1e8ffaa92042312b6d275ab5dd2e00bcf9fba3d792b19070da11ec6448ec7ca889b4aa95b87
-EBUILD vulkan-loader-1.4.309.0.ebuild 1572 BLAKE2B 3104aadac501ffecfda8a52e274ce3783deacaa8f6aa3d86ea0d89ec8886792e9df400920afbd0258b436726eff22234174ef916378e55c8f65acd89cebfe341 SHA512 009460b66f97e47087d9fd4e5289d827213c2df61215a37a75fd0ca97d1eb9d6db3b9fd541ec65826a61a670d38db29df35b07c00c9ff24861fd09080f687393
+EBUILD vulkan-loader-1.4.309.0.ebuild 1567 BLAKE2B d06b72100b88ab3766d33f770cb36ad21794ad0224282ee224c65ebd0dc6a55d8e5dbd192baa8225bd01bab2073e2ddbc35db6b10fd22d0bcfa6bae44f389030 SHA512 216984a26c5a7150372c6e2e20bbec9383e24d65ef6a9fb2524830aca1a7208a7bacdb53cee7c5ec4aa5cd8b94aef5ec12093b5121c4149c9c2a4366ab13649c
EBUILD vulkan-loader-9999.ebuild 1572 BLAKE2B 023bfa83a067e51f5bd6fcf5da76c60bd5393fa4ab48f78d796363ead0e10b8fcccebbac0ba2206484ec9983b2c0a1c5f6ed88495470fef3687fe66221e9d129 SHA512 a2a7f4b8919152671c0f8af073d0bb41633984ee9cfec23d09146bc5175dd9a131aea0069bff6382016878933a33e2211403888476fbe31e31beb726e3ce9a0a
MISC metadata.xml 429 BLAKE2B a0971a1631dc09134ba547210d48115cc0ad850414badc232db88d74f97da5a9c8d181ec489742d6c142ebffead1f3535d195ea15e12651c840f634bccf3bb67 SHA512 0c54fbb7b8147877cdeb919784db42cb12f7fc36286e7c3d83783493ad67e08e2486cb98c77f7ba201ac12e35678fdb53797acbd0f4f6a8b6a9e63f29573eedc
diff --git a/media-libs/vulkan-loader/vulkan-loader-1.4.309.0.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.4.309.0.ebuild
index 35b52db1dcba..bb115b8a6d5e 100644
--- a/media-libs/vulkan-loader/vulkan-loader-1.4.309.0.ebuild
+++ b/media-libs/vulkan-loader/vulkan-loader-1.4.309.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz
index 0ba49f13b30a..3f43354a8547 100644
--- a/media-plugins/Manifest.gz
+++ b/media-plugins/Manifest.gz
Binary files differ
diff --git a/media-plugins/calf/Manifest b/media-plugins/calf/Manifest
index cb85cf2b0bd9..bb0727444861 100644
--- a/media-plugins/calf/Manifest
+++ b/media-plugins/calf/Manifest
@@ -1,7 +1,8 @@
AUX calf-0.90.4-desktop.patch 745 BLAKE2B 7682e373e226958b244509f6f9b36bbb4674b4c3f112e946c6c81eb052969581c8b81fdf6f61f437694e5e93b568d42cce7c47995a627471e2c1b4f6edaf9f20 SHA512 798c9f18b71fdbc677059f9c58a79a8ca5a2297186a9dccae5b908ad6e605748203373f63ce18b67f04ed521c4a8ba85cbadc7c5afd184b9009c44e318f79188
AUX calf-0.90.4-htmldir.patch 3821 BLAKE2B 0d5ad77c861526fdc6040109c30f377c29982d51f3e1f49241867551a0cae38d4cdaa94f774d6c4c42c0f4de3c558ec97354f801d9725f2d053a320d2a054b00 SHA512 f252a1d076ebd6cb07dd00d87f1b92952e2364a18b86e0cb2beb847893f94096ba7f42fbb8753e3ef3679715a9628242a2c516aa272c6c4e5abe29b145815933
AUX calf-0.90.4-no-automagic.patch 1147 BLAKE2B bafd05909cd39c5c2516f5f061ce24951dc39104b9d055175a51532202ac838bdbd34002b65545792122eceddbf10e5efe8228774e69f8f7aaf1dad448e140bc SHA512 9fa0c4ae502a36d8838fc8adee950d169dc8b92756e51bb0f59a3dca12abdc816591eaf7d25634cfb2291b203c8804d1296862e4d694f8ad0f4c481194817e15
+AUX calf-0.90.6-docdir.patch 1816 BLAKE2B ab1cd8ccd47e7237ac5c0c3fb40b14fdc8bac559207437f0186255c4681521f6c077f7b52efbab17550b7db8b94fb7a89abb4a9a63b04c66868fb0b51e150726 SHA512 22065652689023572b066daa5859892a569b8e0c1f6704797aa4044c86dca0a639b0d330ef67a0f3185e571fc770ae1c2731a3f5ad0b1371258926f687ec61bc
DIST calf-0.90.4.tar.gz 16119716 BLAKE2B 555a813c6e8d58ea67db349957d2673e614448e17a3e5e934106fa445d7a6c19bc739b2487a883c5e709ac8dd5f429363e3bea09d72c1ca23a5755ca3b765479 SHA512 666d699d989a588bfe9d1e92f6b221a30541c26874d5941f54c2b2f216d2a59d628f1579d1e789e4a40d07d06f43a31055ce67885abb25c032643aa5f75797cd
EBUILD calf-0.90.4.ebuild 2042 BLAKE2B 1fa2df7bb388e2d75b2752b64b4c40767fd3d24b5f09c13707cdd989723ce7b7bcbef3a701f550b66a7ae5de98752681c14b1673383ac39c8bb05ae0b818f789 SHA512 5e2c39ea899c75df42ac87e5143bafda1edc640ebd375858fae2967e7f5fdadfedfc76c54224b29722c563c157032a5043c1d08b493134a2770365355667fba2
-EBUILD calf-9999.ebuild 2044 BLAKE2B 60684c3e2508917b4382b897c6a1215b61e5faac3b1a29450fc9f4d2b9557ddb4255d62b07a6b842b8dedc8dceca38cc2fca030688735407f814c6ccb3f77ca7 SHA512 f4a06d3c5e14dc2339faaa5b09627b632b1d83f8c6da04a0be71ec8f19e5df745f514ca666d59f431c674842945719a292fed9fdd3b1c4c0cc1c5641281c251e
+EBUILD calf-9999.ebuild 1871 BLAKE2B d3070bb660acfa7aa19e7f9e943a7ed1e0a633c053a541824532ed0f8518e1bac3c4cd19b82a5f9c8cad8ba080948f849f2a91667d2189891be8a7a12babd813 SHA512 ada7c04d48ed8378634e914b7b9db15514450e2f3d0847eb7e7a720972511f0e31bb5010e4b1dcfc2f98e3022bba69992c904578fb2d62833e5980e3e9d24abd
MISC metadata.xml 501 BLAKE2B 652333b064998e6eb587ed88e4a4077a40f4af372a013315b525592b1941f7dcc970abef652458745a44b3ec4855d90baba4b20f55c7f965fe8aa0a94e2012e4 SHA512 4cd55fe0e520bc564b09d9734c56ce104fd20c82c18cc2f862d7e09793eea9590a08879902a0ac915b43f4fc8bd583a338027b1b8a55b6a34639cd78f5a68ffb
diff --git a/media-plugins/calf/calf-9999.ebuild b/media-plugins/calf/calf-9999.ebuild
index 7afb6c757c68..3594dd730429 100644
--- a/media-plugins/calf/calf-9999.ebuild
+++ b/media-plugins/calf/calf-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools flag-o-matic toolchain-funcs xdg
+inherit cmake flag-o-matic toolchain-funcs xdg
DESCRIPTION="A set of open source instruments and effects for digital audio workstations"
HOMEPAGE="https://calf-studio-gear.org/"
@@ -18,10 +18,14 @@ fi
LICENSE="LGPL-2.1"
SLOT="0"
-IUSE="cpu_flags_x86_sse experimental gtk jack lash lv2 static-libs"
+IUSE="cpu_flags_x86_sse experimental gtk jack lash lv2"
REQUIRED_USE="jack? ( gtk )"
+PATCHES=(
+ "${FILESDIR}/calf-0.90.6-docdir.patch"
+)
+
BDEPEND="
virtual/pkgconfig
"
@@ -42,41 +46,28 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-PATCHES=(
- "${FILESDIR}/${PN}-0.90.4-no-automagic.patch"
- "${FILESDIR}/${PN}-0.90.4-htmldir.patch"
- "${FILESDIR}/${PN}-0.90.4-desktop.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
+src_configure() {
# Upstream append -ffast-math by default, however since libtool links C++
# shared libs with -nostdlib, this causes symbol resolution error for
# __powidn2 when using compiler-rt. Disable fast math on compiler-rt until
# a better fix is found.
[[ $(tc-get-c-rtlib) = "compiler-rt" ]] && append-cxxflags "-fno-fast-math"
- local myeconfargs=(
- --prefix="${EPREFIX}"/usr
- --without-obsolete-check
- $(use_enable experimental)
- $(use_enable gtk gui)
- $(use_enable jack)
- $(use_with lash)
- $(use_with lv2 lv2)
- $(usex lv2 "--with-lv2-dir=${EPREFIX}/usr/$(get_libdir)/lv2" "")
- $(use_enable static-libs static)
- $(use_enable cpu_flags_x86_sse sse)
+ local mycmakeargs=(
+ -DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/
+ -DWANT_GUI=$(usex gtk)
+ -DWANT_JACK=$(usex jack)
+ -DWANT_LASH=$(usex lash)
+ -DWANT_LV2=$(usex lv2)
+ -DWANT_LV2_GUI=$(usex lv2)
+ -DWANT_SORDI=ON
+ -DWANT_EXPERIMENTAL=$(usex experimental)
)
- econf "${myeconfargs[@]}"
+ cmake_src_configure
}
src_install() {
- default
+ cmake_src_install
mv "${ED}"/usr/share/bash-completion/completions/calf \
- "${ED}"/usr/share/bash-completion/completions/calfjackhost
+ "${ED}"/usr/share/bash-completion/completions/calfjackhost || die "Failed to install bash completion"
}
diff --git a/media-plugins/calf/files/calf-0.90.6-docdir.patch b/media-plugins/calf/files/calf-0.90.6-docdir.patch
new file mode 100644
index 000000000000..6ffc4e59bf2d
--- /dev/null
+++ b/media-plugins/calf/files/calf-0.90.6-docdir.patch
@@ -0,0 +1,31 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index df2fde63..95525397 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -210,19 +210,19 @@ add_subdirectory(icons)
+
+ include(GNUInstallDirs)
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/
+- DESTINATION share/doc/${PROJECT_NAME} FILES_MATCHING PATTERN "*.html")
++ DESTINATION ${DOCDIR} FILES_MATCHING PATTERN "*.html")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/
+- DESTINATION share/doc/${PROJECT_NAME}/images FILES_MATCHING PATTERN "*.png")
++ DESTINATION ${DOCDIR}/images FILES_MATCHING PATTERN "*.png")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/
+- DESTINATION share/doc/${PROJECT_NAME}/images FILES_MATCHING PATTERN "*.jpg")
++ DESTINATION ${DOCDIR}/images FILES_MATCHING PATTERN "*.jpg")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/prettyPhoto/dark_rounded/
+- DESTINATION share/doc/${PROJECT_NAME}/images/prettyPhoto/dark_rounded)
++ DESTINATION ${DOCDIR}/images/prettyPhoto/dark_rounded)
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/images/icons/
+- DESTINATION share/doc/${PROJECT_NAME}/images/icons)
++ DESTINATION ${DOCDIR}/images/icons)
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/scripts
+- DESTINATION share/doc/${PROJECT_NAME} FILES_MATCHING PATTERN "*.css")
++ DESTINATION ${DOCDIR} FILES_MATCHING PATTERN "*.css")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/manuals/scripts/
+- DESTINATION share/doc/${PROJECT_NAME}/scripts FILES_MATCHING PATTERN "*.js")
++ DESTINATION ${DOCDIR}/scripts FILES_MATCHING PATTERN "*.js")
+ install(DIRECTORY ${CMAKE_SOURCE_DIR}/sf2/
+ DESTINATION share/${PROJECT_NAME}/sf2 FILES_MATCHING PATTERN "*.sf2")
+ install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.desktop
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 6b8deb6a39ed..83263857438b 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/audacity/Manifest b/media-sound/audacity/Manifest
index 7b6aa96961e6..2985d750e40a 100644
--- a/media-sound/audacity/Manifest
+++ b/media-sound/audacity/Manifest
@@ -18,13 +18,11 @@ AUX audacity-3.7.0-local-threadpool-libraries.patch 1066 BLAKE2B 8ceadbbb9e2b841
AUX audacity-3.7.0-portsmf.patch 302 BLAKE2B 2dee89e346934ff5cadd1cbc5304fbec9b3391fd4be1cf9c3b27d8b1dbda8acfba2a6fff4f76a1237d277d540109c48efc03b7c8af88f58b40f0662992050d87 SHA512 b9b0bacf9f75120c40ca4796015ef11a80bc5d868b15009bfeb3f0bc15c2b2fe070326b70f6c09a1dde8dbb30de7372577ef4f07bc7c3cb95380e0065aeb45df
DIST Audacity-3.3.3.tar.gz 57120215 BLAKE2B 566aa2529f2708c80eb8e2887c3f3b2a1477d0825133b960f824d0697716d5b5e3a3ba0bcb14a20afc2eba7ac544da154339d1cd37261225b06326e8ee3f730c SHA512 c484e747f5207785b1872d031be2c3c50e7bbce087909c41930e593e2ab5777e0ab527a2770d90d89854bdd131e3f1f7afe3696b30420e3d8370e9f95527c937
DIST audacity-sources-3.4.2.tar.gz 57499669 BLAKE2B deb7cda94903826900c6d900883573a03a587ec3e03c6773a5452e3252f4c61ec76f09975f8e275b0fb8941f4e7d10eca66387d2f7c0a3f033ff4e1b1f08acc5 SHA512 5c754d2faa5867a98f24e8eae3fdb5d640483830ea9b62f94c6670e3689d87e61df6c14e9d557717d9fbfaca3b207188325369d8876248f1fc9edad43e4b500c
-DIST audacity-sources-3.7.1.tar.gz 61795370 BLAKE2B 7309418e2bcb44041b97f2d636974c9d90478051a4ecc9b6838e99f53e4d1c769bf7223df14ec822c3947293f6f784c922577b3a3824ee0b4f5783140c42d249 SHA512 cf50e2978d1c95d51f452c004a85b447fa541c669058a90485139d9c8c386d9f2dea6803c7eb96bc6eeea5db0cb2880650171973f4af8ceb0ca2e15ff4599523
DIST audacity-sources-3.7.2.tar.gz 62087884 BLAKE2B ecb060200a4ae848872b732ebe9dfc88546b332c3ba5399a36e3374b8b4f9ca7c24be2f796efb98d14491847b84ec6b3573abdd896f9f6eeb9c89a5c7d601e4d SHA512 7d6d75fa2a953981e524656eaf3b7a621003d315b1dc101f39601468413ff3045144b7ee581fa2136c16233880e2635b3103cc56d7eacaa5853aed0dbbaaa851
DIST audacity-sources-3.7.3.tar.gz 62087367 BLAKE2B 9f0ab7b7c4e54e0e695b12068cee79d7d6dedc70968a37e5541d0217ec0e88eb62110a3e3059d7b4c796cc83b93a7531a2c99aa548b37fe46f962a36d656f025 SHA512 2c247221b890834c8022f7c9c63714fcc58fd75462c6052600dfbff764c8646a61a849f8fc4ccd2b5d0579528748ddca9bb0fbbc406a6289c7169ca7a07ce71d
DIST progschj-ThreadPool-20140926.h 2612 BLAKE2B 54d050ad443512e60e5c99449dd7133f3884c1067288cfc36b96c06855537b83d9b599cd8b8fb7f24e20cbc4898585b11d98d3a33dc7571a886b57c806ad3b14 SHA512 f927489de9afe0217bb0552c45bea238693f9f183a062cb12a48e19576dc50a4d0ba449a12397012ae790cc5ebd741decc08128b66f795310dba4778122e9f3d
EBUILD audacity-3.3.3.ebuild 7247 BLAKE2B d13edb80efb3cc7da04706b30972265594527b09003be5c690e1a4f3c8fa3b918fea751eec1fc6bd29d3810547204fcc4421681ed657be63847b341e38d58708 SHA512 6120da23d94e41ceb840a3cc6e9a6295e4da03674fffce158625ab671eca780ba77985916396af40c0a19eb99facd9a4e31fda7b6ef6aff79b2f4a9d1ffa4888
EBUILD audacity-3.4.2-r1.ebuild 7077 BLAKE2B ce6c388d3ad5464679ad81b2fd4cf0bd64166f9d351c403b661cc903067ebfdf2d768b2b98832ed48565235958dcdc4bdcf51d715577cd2ef2f3ddfdf0147f46 SHA512 d269c201c34f5604238df95035f8883f54c0d0033d9b1b553ecad2adb3736168adb6b1cb28c969613332ea2f66a474a13a2d6babbc4b94e537c3cc9c68d2c66a
-EBUILD audacity-3.7.1.ebuild 6998 BLAKE2B 4788577a01786135a018ccda77548361437533848570e1c63d6c4a06bee7bdb26923336ef80453375071d76268101ca1f16df87abf6f91d07e067d47bf6f5655 SHA512 ebcfab27c0601dc8ed9acbe3b72dc24aa52152e3d8ee6c43e67ebb8aeb00c634da3195b09e2d5b9e7d2f0d4bb8d327bee680721736ae339d95477e63af64cac0
EBUILD audacity-3.7.2.ebuild 6998 BLAKE2B 90581c9a4f29da9b609f3065ae03ae32892c58a842e8c2f9249092db86eace6efdfdd898871b76f14c729e6a77a7c05ae8974362da9aca66f9bcf713744a152c SHA512 6f506d5064beec3f5f50eaded43691bb73efa143956de880b5030c29f6e67c3fc7d7c6cd30b4f5b9c2c27435dc75fbd9d2e9aca1771dfa088cde79ae50a27f7c
EBUILD audacity-3.7.3.ebuild 6998 BLAKE2B 90581c9a4f29da9b609f3065ae03ae32892c58a842e8c2f9249092db86eace6efdfdd898871b76f14c729e6a77a7c05ae8974362da9aca66f9bcf713744a152c SHA512 6f506d5064beec3f5f50eaded43691bb73efa143956de880b5030c29f6e67c3fc7d7c6cd30b4f5b9c2c27435dc75fbd9d2e9aca1771dfa088cde79ae50a27f7c
EBUILD audacity-9999.ebuild 7048 BLAKE2B 6c661ade492cc7d7287d7c69be4b4475b3f5fcfae01b29922842c8364260c3f05293679fd225d6a578d2a509e4b932bf0cac3b8910505bc91d5a5741b673b134 SHA512 9418de04b75ce522bc0b3d08278cae3802491a67e2a74ad120e3bf4b1dcc1d2b7c965e97773d5b4e44ef3fd029f135bfa4ccbcc53d79bd2f425199456cdc5ece
diff --git a/media-sound/audacity/audacity-3.7.1.ebuild b/media-sound/audacity/audacity-3.7.1.ebuild
deleted file mode 100644
index a91df7c11b12..000000000000
--- a/media-sound/audacity/audacity-3.7.1.ebuild
+++ /dev/null
@@ -1,235 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.2-gtk3"
-
-inherit cmake flag-o-matic wxwidgets xdg virtualx
-
-DESCRIPTION="Free crossplatform audio editor"
-HOMEPAGE="https://www.audacityteam.org/"
-
-# A header-only thread pool library, without a build system, about 100
-# lines of code. Probably not worth packaging individually. Check
-# cmake-proxies/CMakeLists.txt and search for "ThreadPool".
-MY_THREADPOOL_DATE=20140926
-MY_THREADPOOL="https://raw.githubusercontent.com/progschj/ThreadPool/9a42ec1329f259a5f4881a291db1dcb8f2ad9040/ThreadPool.h -> progschj-ThreadPool-${MY_THREADPOOL_DATE}.h"
-
-if [[ ${PV} = 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/audacity/audacity.git"
-else
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
- MY_P="Audacity-${PV}"
- S="${WORKDIR}/${PN}-sources-${PV}"
- SRC_URI="https://github.com/audacity/audacity/releases/download/Audacity-${PV}/${PN}-sources-${PV}.tar.gz"
-fi
-
-SRC_URI+=" audiocom? ( ${MY_THREADPOOL} )"
-
-# GPL-2+, GPL-3 - Audacity itself
-# ZLIB - The ThreadPool single-header library
-# CC-BY-3.0 - Documentation
-LICENSE="GPL-2+
- GPL-3
- audiocom? ( ZLIB )
-"
-SLOT="0"
-IUSE="alsa audiocom ffmpeg +flac id3tag +ladspa +lv2 mpg123 +ogg
- opus +portmixer sbsms test twolame vamp +vorbis wavpack"
-REQUIRED_USE="
- audiocom? ( wavpack )
- opus? ( ogg )
- test? ( mpg123 )
- vorbis? ( ogg )
-"
-RESTRICT="!test? ( test )"
-
-# dev-db/sqlite:3 hard dependency.
-# dev-libs/glib:2, x11-libs/gtk+:3 hard dependency, from
-# cmake-proxies/cmake-modules/dependencies/wxwidgets.cmake
-# sys-apps/util-linux hard dependency, from cmake-proxies/CMakeLists.txt
-# for libuuid
-# portmidi became non-optional: building without it results in build
-# failures, even with some of the Debian patches. It's probably not
-# in our best interest to fix that as a patch series.
-# glib, gtk and gdk are all directly relied on in the source, not just
-
-# Libraries used at runtime via dlopen:
-# - dev-libs/{serd,sord} - for LV2 support
-# - media-libs/{opus,sratom} :: For Opus and LV2 respectively
-# - media-sound/lame :: For MP3 export
-# - media-video/ffmpeg :: For generic FFMPEG export
-# This one has the interesting property of many versions being
-# supported at runtime. See: libraries/lib-ffmpeg-support/impl
-# Current support grid:
-# - Lavf - 5[789]
-# - Lavc - 5[789]
-# - Lavu - 5[2567]
-
-RDEPEND="dev-db/sqlite:3
- dev-libs/expat
- dev-libs/glib:2
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/libsndfile
- media-libs/libsoundtouch:=
- media-libs/portaudio[alsa?]
- media-libs/portmidi
- media-libs/portsmf:=
- media-libs/soxr
- media-sound/lame
- sys-apps/util-linux
- sys-libs/zlib:=
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/wxGTK:${WX_GTK_VER}[X]
- alsa? ( media-libs/alsa-lib )
- audiocom? (
- net-misc/curl
- )
- ffmpeg? ( media-video/ffmpeg )
- flac? ( media-libs/flac:=[cxx] )
- id3tag? ( media-libs/libid3tag:= )
- lv2? (
- dev-libs/serd
- dev-libs/sord
- media-libs/lilv
- media-libs/lv2
- media-libs/sratom
- media-libs/suil
- )
- mpg123? ( media-sound/mpg123-base )
- ogg? ( media-libs/libogg )
- opus? (
- media-libs/opus
- media-libs/opusfile
- )
- sbsms? ( media-libs/libsbsms )
- twolame? ( media-sound/twolame )
- vamp? ( media-libs/vamp-plugin-sdk )
- vorbis? ( media-libs/libvorbis )
- wavpack? ( media-sound/wavpack )
-"
-DEPEND="${RDEPEND}
- dev-libs/rapidjson
- x11-base/xorg-proto
- test? ( <dev-cpp/catch-3:0 )"
-BDEPEND="|| ( dev-lang/nasm dev-lang/yasm )
- sys-devel/gettext
- virtual/pkgconfig"
-
-PATCHES=(
- # fixes include path
- "${FILESDIR}/audacity-3.7.0-portsmf.patch"
-
- # disables ccache
- "${FILESDIR}/audacity-3.7.0-disable-ccache.patch"
-
- # Disables some header-based detection
- "${FILESDIR}/audacity-3.7.0-allow-overriding-alsa-jack.patch"
-
- # For has_networking
- "${FILESDIR}/audacity-3.7.0-local-threadpool-libraries.patch"
-
- # Allows running tests without conan
- "${FILESDIR}/audacity-3.3.3-remove-conan-test-dependency.patch"
-
- # #920363
- "${FILESDIR}/audacity-3.7.0-audiocom-std-string.patch"
-
- # 915041
- "${FILESDIR}/audacity-3.7.0-do-not-include-template-on-unix-to-fix-clang-compile.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # Keep in sync with has_networking and the ThreadPool.h SRC_URI.
- if use audiocom; then
- mkdir -p "${S}/lib-src/threadpool/ThreadPool/" || die
- cp "${DISTDIR}/progschj-ThreadPool-${MY_THREADPOOL_DATE}.h" \
- "${S}/lib-src/threadpool/ThreadPool/ThreadPool.h" || die
- fi
-
- # Remove documentation incorrect installations
- sed -i -e \
- '/install( FILES "${topdir}\/LICENSE.txt" "${topdir}\/README.md"/,+1d' \
- src/CMakeLists.txt || die
-}
-
-src_configure() {
- setup-wxwidgets
-
- # bug #944212
- append-cflags -std=gnu17
-
- # * always use system libraries if possible
- # * USE_VST was omitted, it appears to no longer have dependencies
- # (this is different from VST3)
- local mycmakeargs=(
- # Tell the CMake-based build system it's building a release.
- -DAUDACITY_BUILD_LEVEL=2
-
- -Daudacity_conan_enabled=off
-
- -Daudacity_has_networking=$(usex audiocom on off)
- # Not useful on Gentoo.
- -Daudacity_has_updates_check=OFF
- -Daudacity_has_audiocom_upload=$(usex audiocom on off)
-
- # Disable telemetry features.
- -Daudacity_has_sentry_reporting=off
- -Daudacity_has_crashreports=off
-
- -Daudacity_has_tests=$(usex test on off)
-
- # The VST3 SDK is unpackaged, and it appears to be under a breed
- # of a proprietary license and the GPL.
- -Daudacity_has_vst3=off
-
- -Daudacity_lib_preference=system
- -Daudacity_obey_system_dependencies=ON
- -Daudacity_use_expat=system
- -Daudacity_use_ffmpeg=$(usex ffmpeg loaded off)
- -Daudacity_use_libid3tag=$(usex id3tag system off)
- -Daudacity_use_ladspa=$(usex ladspa)
- -Daudacity_use_lame=system
- -Daudacity_use_wxwidgets=system
- -Daudacity_use_libflac=$(usex flac system off)
- -Daudacity_use_libmp3lame=system
- -Daudacity_use_libmpg123=$(usex mpg123 system off)
- -Daudacity_use_libogg=$(usex ogg system off)
- -Daudacity_use_libopus=$(usex opus system off)
- -Daudacity_use_libsndfile=system
- -Daudacity_use_libvorbis=$(usex vorbis system off)
- -Daudacity_use_lv2=$(usex lv2 system off)
- -Daudacity_use_midi=system
- -Daudacity_use_nyquist=local
- -Daudacity_use_opusfile=$(usex opus system off)
- -Daudacity_use_pch=off
- -Daudacity_use_portaudio=system
- -Daudacity_use_portmixer=$(usex portmixer system off)
- -Daudacity_use_portsmf=system
- -Daudacity_use_rapidjson=system
- -Daudacity_use_sbsms=$(usex sbsms system off)
- -Daudacity_use_soundtouch=system
- -Daudacity_use_soxr=system
- -Daudacity_use_twolame=$(usex twolame system off)
- -Daudacity_use_vamp=$(usex vamp system off)
- -Daudacity_use_wavpack=$(usex wavpack system off)
-
- # See the allow-overriding-alsa-jack.patch patch
- -DPA_HAS_ALSA=$(usex alsa on off)
- ## Keep watch of PA_HAS_OSS in lib-src/portmixer/CMakeLists.txt;
- ## AFAICT it introduces no deps as-is, but that could change.
- ## Similar goes for PA_HAS_JACK.
- )
-
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index c0a5a9fe1693..dbece4e406d1 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index c2bc32463154..39b36c936823 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Fri, 11 Apr 2025 06:12:09 +0000
+Sat, 12 Apr 2025 05:40:54 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 6fc8722feae2..ec4638be90b6 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 596980 BLAKE2B eddb25532154bba44bb35623eb68543626c56c08b4a9b70673d678e12e2e9d223dee9cf4d0203ab7966bfde59e62bbac75b407365fffaffd689f74499226bdef SHA512 63607f6c6d89e0de89c2ed0d49a183cf3ebf144547b6b6c3a675072d222d42a76895e60d6f7b099c2762d742420925f50f5f0705f64f212c92b5228a8c6aac91
-TIMESTAMP 2025-04-11T06:12:14Z
+TIMESTAMP 2025-04-12T05:40:57Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf4sr5fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf5/OlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBNJg//YPL4jqxt0ql9ROCx5275mOQ9clpEx5Lzi1jhzsBSjv+j99ANmeIG1GKE
-JJYg6LOa2aOp4FWh2GB5Vjvmh09IIc9N5LOwWpVShuAcsFbzDoyJuRnVPI4rQ8T+
-/Ni/iEFjfsB4JgfhRYmsgZTaeZRVXyHDPlCOTYRbOvRxQIf9RpoVZJp/CDxv3uA/
-rOiDFApwptrz5KCYwh0UHuhyCSBthCBLG4MTwZN9OxTXC/CZ6H8kh9I4g7Mbb93L
-8O3n7d2Mj8sGJiJzXpHPMuRDh7H8KrzwtDb2o05WqBnFfD2WYvqxFHQbEQObemn1
-bOfNRMKfAXmHG5UpFE53C+2CkNWboBc0ggye1DN+d8/qp9AeJMtCFnqeJcVGF6Tk
-7WBuYOxyHbg1vXy1//hvh6Tllz2I9lik3VcZkeysxejYuwo/lnesAPtN01nX0Qsl
-HfX853ceceaKWeyiEXQoPoiqK3laK1lfxioI9wfl3d3nisaUly7Ls9PBERT+rOMa
-G2qFDDkfMJ+jE2RSJqD9RGal2mLfbTeCCOd+zmlhOwRB8E9zizUPu1vV9g3PDHTm
-U/PZ5IrE1u7AbLDsR/7szPhuYM8+Q7Z84KFEEce26UTkyPKcfC/BMgSIKmEIH6K7
-qSU8ajMkYyMSsMhD6x1owVPbsyzdiCQYEPn+6hicS8Tmf4eAZ7E=
-=rHyT
+klD44A/6A2Kt6TPCcFIBH8ijVwFPzzalMB8An9Zw1xR9YHet2LcvulegqYNXon19
+15LjcXpWDSxZQ79sC+VZyuX3b+M2+mexo5bJJTBji3fQ8ZNPz9eT/ihO/CdmGm4c
+A7OSLJA+Xwa996QwYYaragrQIxoM4u3TAOfmc1LDPGr2yWRBPZqV+kFQdvH2Skkm
+7RlfrsL/WXkcOnuVU2kXva2lhuQJxz77LW+RDon9/qjuDhmM5vobzpXUIr87KYGL
+a9m4GD/uXEgn6erFbIIi+P597dynu7dfRPTAvJs4WmJzcSLGHnMGGb5bAWYCAhqf
+IizBgeFc7YtLnAq8atAUr6R0p8XjonT//A89RQcC+srMdSBKYqf4cS5ELFAun5zf
+Wm8MRFYBgM24aQYcor7bQtJVOn24i0Zaf3Bjr+KXlr3T8pQVsFQ3Q0GXFOwrR750
+0lBDUb3UyHExldnrjYaioJ4yBPm+IYcbFPoXDMpMhszLq9RtbmazXFtXRUVoMzhG
+VcY2QZnuEsxyBparZ0R8RT6Q8Qph7OGTTP0fMcvG6Y0z7S9j41VuIpukKVXzjpI3
+8Zjs7wjo/StMe+O7a9baL11MLmplqDIM48JjkV3SZTJteyYW3SUfina9OlmYtGRT
+aWIIV5Psutf5eDy5SUwmVF8EZzHyKhB/5xFI0ofOBWlm9hsOWFM=
+=sIQ4
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 99bd90e86f2a..1b07bfb31bdd 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Fri, 11 Apr 2025 06:12:11 +0000
+Sat, 12 Apr 2025 05:40:55 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index dd90ff86d383..6476f30f2dfb 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index 688e8c9a5501..e65eb7ffdd0d 100644
--- a/metadata/md5-cache/app-admin/Manifest.gz
+++ b/metadata/md5-cache/app-admin/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/awscli-1.38.33 b/metadata/md5-cache/app-admin/awscli-1.38.33
new file mode 100644
index 000000000000..c70fbfb54835
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.38.33
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/botocore-1.37.33[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Universal Command Line Environment for AWS
+EAPI=8
+HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/
+INHERIT=distutils-r1 shell-completion
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.37.33[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.38.33.tar.gz -> aws-cli-1.38.33.gh.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=fd7f4d92904c7b8f77ef9cc80be63ba6
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index 850e110a9492..78f1049357dd 100644
--- a/metadata/md5-cache/app-containers/Manifest.gz
+++ b/metadata/md5-cache/app-containers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/containerd-2.0.4 b/metadata/md5-cache/app-containers/containerd-2.0.4
new file mode 100644
index 000000000000..2ed23c46153f
--- /dev/null
+++ b/metadata/md5-cache/app-containers/containerd-2.0.4
@@ -0,0 +1,16 @@
+BDEPEND=dev-go/go-md2man virtual/pkgconfig >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install prepare unpack
+DEPEND=btrfs? ( sys-fs/btrfs-progs ) seccomp? ( sys-libs/libseccomp )
+DESCRIPTION=A daemon to control runC
+EAPI=8
+HOMEPAGE=https://containerd.io/
+INHERIT=go-module systemd
+IUSE=apparmor btrfs device-mapper +cri hardened +seccomp selinux test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=btrfs? ( sys-fs/btrfs-progs ) seccomp? ( sys-libs/libseccomp ) >=app-containers/runc-1.2.5[apparmor?,seccomp?]
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/containerd/containerd/archive/v2.0.4.tar.gz -> containerd-2.0.4.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=9004752ccbb4d376012401664be00d2c
diff --git a/metadata/md5-cache/app-containers/docker-28.0.4 b/metadata/md5-cache/app-containers/docker-28.0.4
new file mode 100644
index 000000000000..b11a579483be
--- /dev/null
+++ b/metadata/md5-cache/app-containers/docker-28.0.4
@@ -0,0 +1,16 @@
+BDEPEND=dev-go/go-md2man virtual/pkgconfig >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=acct-group/docker >=dev-db/sqlite-3.7.9:3 apparmor? ( sys-libs/libapparmor ) btrfs? ( >=sys-fs/btrfs-progs-3.16.1 ) seccomp? ( >=sys-libs/libseccomp-2.2.1 ) systemd? ( sys-apps/systemd )
+DESCRIPTION=The core functions you need to create Docker images and run Docker containers
+EAPI=8
+HOMEPAGE=https://www.docker.com/
+INHERIT=go-module linux-info optfeature systemd toolchain-funcs udev
+IUSE=apparmor btrfs +container-init cuda +overlay2 seccomp selinux systemd
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=acct-group/docker >=dev-db/sqlite-3.7.9:3 apparmor? ( sys-libs/libapparmor ) btrfs? ( >=sys-fs/btrfs-progs-3.16.1 ) seccomp? ( >=sys-libs/libseccomp-2.2.1 ) systemd? ( sys-apps/systemd ) >=net-firewall/iptables-1.4 sys-process/procps >=dev-vcs/git-1.7 >=app-arch/xz-utils-4.9 >=app-containers/containerd-2.0.4[apparmor?,btrfs?,seccomp?] >=app-containers/runc-1.2.5[apparmor?,seccomp?] !app-containers/docker-proxy !<app-containers/docker-cli-28.0.4 container-init? ( >=sys-process/tini-0.19.0[static] ) cuda? ( app-containers/nvidia-container-toolkit ) selinux? ( sec-policy/selinux-docker )
+RESTRICT=installsources strip test strip
+SLOT=0
+SRC_URI=https://github.com/moby/moby/archive/v28.0.4.tar.gz -> docker-28.0.4.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=cbc297db49a4cd092dbcbb3ba84a3c07
diff --git a/metadata/md5-cache/app-containers/docker-cli-28.0.4 b/metadata/md5-cache/app-containers/docker-cli-28.0.4
new file mode 100644
index 000000000000..c2936cef940e
--- /dev/null
+++ b/metadata/md5-cache/app-containers/docker-cli-28.0.4
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install postinst prepare unpack
+DESCRIPTION=the command line binary for docker
+EAPI=8
+HOMEPAGE=https://www.docker.com/
+INHERIT=bash-completion-r1 go-module
+IUSE=hardened selinux
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=selinux? ( sec-policy/selinux-docker )
+RESTRICT=installsources strip test strip
+SLOT=0
+SRC_URI=https://github.com/docker/cli/archive/v28.0.4.tar.gz -> docker-cli-28.0.4.tar.gz https://dev.gentoo.org/~williamh/dist/docker-cli-28.0.4-man.tar.xz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=561c1eb498b56d14aeae3f7bcdddfada
diff --git a/metadata/md5-cache/app-containers/runc-1.2.6 b/metadata/md5-cache/app-containers/runc-1.2.6
new file mode 100644
index 000000000000..eaae60d1cd95
--- /dev/null
+++ b/metadata/md5-cache/app-containers/runc-1.2.6
@@ -0,0 +1,16 @@
+BDEPEND=dev-go/go-md2man test? ( apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) ) >=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install setup test unpack
+DEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp )
+DESCRIPTION=runc container cli tools
+EAPI=8
+HOMEPAGE=https://github.com/opencontainers/runc/
+INHERIT=go-module linux-info
+IUSE=apparmor hardened +kmem +seccomp selinux test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0 BSD-2 BSD MIT
+RDEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container )
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/opencontainers/runc/archive/v1.2.6.tar.gz -> runc-1.2.6.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=8526afae2efe9d1c965d9a8679930df4
diff --git a/metadata/md5-cache/app-i18n/Manifest.gz b/metadata/md5-cache/app-i18n/Manifest.gz
index 7af7af249379..6cca98d47fcf 100644
--- a/metadata/md5-cache/app-i18n/Manifest.gz
+++ b/metadata/md5-cache/app-i18n/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-i18n/ibus-anthy-1.5.16 b/metadata/md5-cache/app-i18n/ibus-anthy-1.5.16
deleted file mode 100644
index 24874474b1ed..000000000000
--- a/metadata/md5-cache/app-i18n/ibus-anthy-1.5.16
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-devel/gettext virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure install postinst postrm preinst prepare setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) app-i18n/anthy python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) nls? ( virtual/libintl )
-DESCRIPTION=Japanese Anthy engine for IBus
-EAPI=8
-HOMEPAGE=https://github.com/ibus/ibus/wiki
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools gnome2-utils python-single-r1 xdg
-IUSE=nls python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 ~ppc x86
-LICENSE=GPL-2
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) app-i18n/anthy python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) nls? ( virtual/libintl )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-SLOT=0
-SRC_URI=https://github.com/ibus/ibus-anthy/archive/1.5.16/ibus-anthy-1.5.16.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5e3f44c7333e75b9a44616b7a386ed4c
diff --git a/metadata/md5-cache/app-i18n/ibus-anthy-1.5.17 b/metadata/md5-cache/app-i18n/ibus-anthy-1.5.17
index eab704631667..1232035479b4 100644
--- a/metadata/md5-cache/app-i18n/ibus-anthy-1.5.17
+++ b/metadata/md5-cache/app-i18n/ibus-anthy-1.5.17
@@ -1,17 +1,17 @@
BDEPEND=sys-devel/gettext virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=configure install postinst postrm preinst prepare setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) app-i18n/anthy python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-i18n/ibus[python(+),python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) nls? ( virtual/libintl )
+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 ) app-i18n/anthy python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) nls? ( virtual/libintl )
DESCRIPTION=Japanese Anthy engine for IBus
EAPI=8
HOMEPAGE=https://github.com/ibus/ibus/wiki
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools gnome2-utils python-single-r1 xdg
-IUSE=nls python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~ppc ~x86
+IUSE=nls python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=amd64 ~ppc x86
LICENSE=GPL-2
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) app-i18n/anthy python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-i18n/ibus[python(+),python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) nls? ( virtual/libintl )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RDEPEND=python_single_target_python3_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 ) app-i18n/anthy python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) nls? ( virtual/libintl )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
SLOT=0
SRC_URI=https://github.com/ibus/ibus-anthy/archive/1.5.17/ibus-anthy-1.5.17.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4700d330cd775c21b90fee7e980e83ff
+_md5_=a26bd7ef5b12aefb71fb46a17bdec2a1
diff --git a/metadata/md5-cache/app-i18n/ibus-table-1.17.10 b/metadata/md5-cache/app-i18n/ibus-table-1.17.10
deleted file mode 100644
index bb207fb9d5f8..000000000000
--- a/metadata/md5-cache/app-i18n/ibus-table-1.17.10
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext )
-DEFINED_PHASES=configure postinst postrm preinst prepare setup
-DEPEND=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_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) virtual/libiconv nls? ( virtual/libintl )
-DESCRIPTION=Tables engines for IBus
-EAPI=8
-HOMEPAGE=https://github.com/ibus/ibus/wiki
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2-utils python-single-r1 xdg
-IUSE=nls python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 x86
-LICENSE=GPL-2 LGPL-2.1
-RDEPEND=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_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) virtual/libiconv nls? ( virtual/libintl )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/kaio/ibus-table/releases/download/1.17.10/ibus-table-1.17.10.tar.gz
-_eclasses_=gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1ec9e74981dc4398a3ef77c33b2a35d9
diff --git a/metadata/md5-cache/app-i18n/ibus-table-1.17.11 b/metadata/md5-cache/app-i18n/ibus-table-1.17.11
index 260657b52f9f..b82b8646663f 100644
--- a/metadata/md5-cache/app-i18n/ibus-table-1.17.11
+++ b/metadata/md5-cache/app-i18n/ibus-table-1.17.11
@@ -1,18 +1,18 @@
BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext )
DEFINED_PHASES=configure postinst postrm preinst prepare setup
-DEPEND=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_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-i18n/ibus[python(+),python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) virtual/libiconv nls? ( virtual/libintl )
+DEPEND=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_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) virtual/libiconv nls? ( virtual/libintl )
DESCRIPTION=Tables engines for IBus
EAPI=8
HOMEPAGE=https://github.com/ibus/ibus/wiki
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome2-utils python-single-r1 xdg
-IUSE=nls python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~x86
+IUSE=nls python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=amd64 x86
LICENSE=GPL-2 LGPL-2.1
-RDEPEND=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_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-i18n/ibus[python(+),python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) virtual/libiconv nls? ( virtual/libintl )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RDEPEND=python_single_target_python3_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_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) virtual/libiconv nls? ( virtual/libintl )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/kaio/ibus-table/releases/download/1.17.11/ibus-table-1.17.11.tar.gz
_eclasses_=gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=65545c74e362206823134c9fcc06aba6
+_md5_=1ec9e74981dc4398a3ef77c33b2a35d9
diff --git a/metadata/md5-cache/app-i18n/ibus-table-others-1.3.18 b/metadata/md5-cache/app-i18n/ibus-table-others-1.3.18
deleted file mode 100644
index bbb6c8638228..000000000000
--- a/metadata/md5-cache/app-i18n/ibus-table-others-1.3.18
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=prepare
-DEPEND=app-i18n/ibus-table !app-i18n/ibus-table-code !app-i18n/ibus-table-cyrillic !app-i18n/ibus-table-latin !app-i18n/ibus-table-tv
-DESCRIPTION=Various tables for IBus-Table
-EAPI=8
-HOMEPAGE=https://github.com/moebiuscurve/ibus-table-others
-INHERIT=autotools
-KEYWORDS=amd64 x86
-LICENSE=GPL-3+
-RDEPEND=app-i18n/ibus-table !app-i18n/ibus-table-code !app-i18n/ibus-table-cyrillic !app-i18n/ibus-table-latin !app-i18n/ibus-table-tv
-SLOT=0
-SRC_URI=https://github.com/moebiuscurve/ibus-table-others/releases/download/1.3.18/ibus-table-others-1.3.18.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f1cce238af7a459a172a9ef58065ea8c
diff --git a/metadata/md5-cache/app-i18n/ibus-table-others-1.3.19 b/metadata/md5-cache/app-i18n/ibus-table-others-1.3.19
index e44a1ee127e6..d916d7db0bb2 100644
--- a/metadata/md5-cache/app-i18n/ibus-table-others-1.3.19
+++ b/metadata/md5-cache/app-i18n/ibus-table-others-1.3.19
@@ -5,10 +5,10 @@ DESCRIPTION=Various tables for IBus-Table
EAPI=8
HOMEPAGE=https://github.com/moebiuscurve/ibus-table-others
INHERIT=autotools
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3+
RDEPEND=app-i18n/ibus-table
SLOT=0
SRC_URI=https://github.com/moebiuscurve/ibus-table-others/releases/download/1.3.19/ibus-table-others-1.3.19.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c911bcbab672fb45f9417a19a76153dc
+_md5_=d2bba57cb3147a221c0972d1c4f6edd0
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index e1998268abb3..10b44dc89c73 100644
--- a/metadata/md5-cache/dev-cpp/Manifest.gz
+++ b/metadata/md5-cache/dev-cpp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/abseil-cpp-20230802.3 b/metadata/md5-cache/dev-cpp/abseil-cpp-20230802.3
index 090a1f785e48..7fa76842a787 100644
--- a/metadata/md5-cache/dev-cpp/abseil-cpp-20230802.3
+++ b/metadata/md5-cache/dev-cpp/abseil-cpp-20230802.3
@@ -1,16 +1,16 @@
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( sys-libs/timezone-data ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=test-helpers? ( dev-cpp/gtest:=[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=Abseil Common Libraries (C++), LTS Branch
EAPI=8
HOMEPAGE=https://abseil.io/
INHERIT=cmake-multilib python-any-r1
-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
+IUSE=test test-helpers 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 ~loong ~ppc64 ~riscv ~sparc ~x86
LICENSE=Apache-2.0
-RDEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RDEPEND=test-helpers? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0/2308.3.0
SRC_URI=https://github.com/abseil/abseil-cpp/archive/20230802.3.tar.gz -> abseil-cpp-20230802.3.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dc8d4fc5bcd5462af92600bb1e3018a2
+_md5_=d13580c60468a999b7ebc89f6065e271
diff --git a/metadata/md5-cache/dev-cpp/abseil-cpp-20240116.3 b/metadata/md5-cache/dev-cpp/abseil-cpp-20240116.3
index a434a8b7e005..e24702451c82 100644
--- a/metadata/md5-cache/dev-cpp/abseil-cpp-20240116.3
+++ b/metadata/md5-cache/dev-cpp/abseil-cpp-20240116.3
@@ -1,16 +1,16 @@
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( sys-libs/timezone-data ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=test-helpers? ( dev-cpp/gtest:=[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=Abseil Common Libraries (C++), LTS Branch
EAPI=8
HOMEPAGE=https://abseil.io/
INHERIT=cmake-multilib python-any-r1
-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
+IUSE=test test-helpers 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 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos
LICENSE=Apache-2.0
-RDEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RDEPEND=test-helpers? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0/2401.3.0
SRC_URI=https://github.com/abseil/abseil-cpp/archive/20240116.3.tar.gz -> abseil-cpp-20240116.3.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0258b0cc084741f8afff514a5eb6a482
+_md5_=0c48f06f33b636e3a3471a4eac10d25c
diff --git a/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.1 b/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.1
index 6865fd5b0356..b8f68b5f3a8a 100644
--- a/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.1
+++ b/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.1
@@ -1,16 +1,16 @@
BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( sys-libs/timezone-data ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=test-helpers? ( dev-cpp/gtest:=[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=Abseil Common Libraries (C++), LTS Branch
EAPI=8
HOMEPAGE=https://abseil.io/
INHERIT=cmake-multilib python-any-r1
-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
+IUSE=test test-helpers 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 ~arm64-macos ~x64-macos
LICENSE=Apache-2.0
-RDEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RDEPEND=test-helpers? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0/2407.1.0
SRC_URI=https://github.com/abseil/abseil-cpp/archive/20240722.1.tar.gz -> abseil-cpp-20240722.1.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5a1e2b1aa18d2b4322c56a6b0adc2f03
+_md5_=69495172d93748690ae2fbd26a3abedc
diff --git a/metadata/md5-cache/dev-cpp/abseil-cpp-20250127.0 b/metadata/md5-cache/dev-cpp/abseil-cpp-20250127.0
index b7f2a5d75e45..5c1104a53529 100644
--- a/metadata/md5-cache/dev-cpp/abseil-cpp-20250127.0
+++ b/metadata/md5-cache/dev-cpp/abseil-cpp-20250127.0
@@ -1,16 +1,16 @@
BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( sys-libs/timezone-data ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=test-helpers? ( dev-cpp/gtest:=[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=Abseil Common Libraries (C++), LTS Branch
EAPI=8
HOMEPAGE=https://abseil.io/
INHERIT=cmake-multilib python-any-r1
-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
+IUSE=test test-helpers 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 ~arm64-macos ~x64-macos
LICENSE=Apache-2.0
-RDEPEND=test? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RDEPEND=test-helpers? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0/2501.0.0
SRC_URI=https://github.com/abseil/abseil-cpp/archive/20250127.0.tar.gz -> abseil-cpp-20250127.0.tar.gz https://github.com/abseil/abseil-cpp/commit/f004e6c0a9a25e16fd2a1ae671a9cacfa79625b4.patch -> abseil-cpp-20250127.0-PR1834.patch
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=235b9fdcab3f30d3346d359c5b0473fb
+_md5_=53c1e89c1609e362a0617bd201bf5a36
diff --git a/metadata/md5-cache/dev-cpp/abseil-cpp-20250127.1 b/metadata/md5-cache/dev-cpp/abseil-cpp-20250127.1
new file mode 100644
index 000000000000..39af8e075cc2
--- /dev/null
+++ b/metadata/md5-cache/dev-cpp/abseil-cpp-20250127.1
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( sys-libs/timezone-data ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=test-helpers? ( dev-cpp/gtest:=[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=Abseil Common Libraries (C++), LTS Branch
+EAPI=8
+HOMEPAGE=https://abseil.io/
+INHERIT=cmake-multilib python-any-r1
+IUSE=test test-helpers 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 ~arm64-macos ~x64-macos
+LICENSE=Apache-2.0
+RDEPEND=test-helpers? ( dev-cpp/gtest:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RESTRICT=!test? ( test )
+SLOT=0/2501.1.0
+SRC_URI=https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz -> abseil-cpp-20250127.1.tar.gz https://github.com/abseil/abseil-cpp/commit/f004e6c0a9a25e16fd2a1ae671a9cacfa79625b4.patch -> abseil-cpp-20250127.0-PR1834.patch
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=53c1e89c1609e362a0617bd201bf5a36
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 4ce6b52fc58d..681f7cbd59f7 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/jdbc-postgresql-42.7.5 b/metadata/md5-cache/dev-java/jdbc-postgresql-42.7.5
new file mode 100644
index 000000000000..67427be89446
--- /dev/null
+++ b/metadata/md5-cache/dev-java/jdbc-postgresql-42.7.5
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/checker-framework-qual:0 >=dev-java/jna-5.17.0:0 dev-java/osgi-cmpn:8 dev-java/osgi-core:0 >=dev-java/scram-3.1:0 dev-java/waffle-jna:0 >=virtual/jdk-1.8:* test? ( dev-java/junit:5 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database
+EAPI=8
+HOMEPAGE=https://jdbc.postgresql.org/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64
+LICENSE=BSD-2
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://jdbc.postgresql.org/download/postgresql-jdbc-42.7.5.src.tar.gz
+_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple 3dd4432a9f6bd6048ee5cbe00cba2171 java-utils-2 c610b1541a10e37cb26ab5b707a744f1
+_md5_=ba877a493f3741c476f8aea43efe2f25
diff --git a/metadata/md5-cache/dev-java/waffle-jna-3.3.0-r1 b/metadata/md5-cache/dev-java/waffle-jna-3.3.0-r1
new file mode 100644
index 000000000000..ec57d3f1c69c
--- /dev/null
+++ b/metadata/md5-cache/dev-java/waffle-jna-3.3.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=dev-java/caffeine:0 dev-java/checker-framework-qual:0 dev-java/jakarta-servlet-api:4 >=dev-java/jna-5.17.0:0 dev-java/slf4j-api:0 >=virtual/jdk-1.8:* test? ( dev-java/junit:5 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Enable drop-in Windows Single Sign On for popular Java web servers
+EAPI=8
+HOMEPAGE=https://waffle.github.io/waffle/
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Waffle/waffle/archive/waffle-parent-3.3.0.tar.gz
+_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple 3dd4432a9f6bd6048ee5cbe00cba2171 java-utils-2 c610b1541a10e37cb26ab5b707a744f1
+_md5_=0ac309e866e0cb102a3a51f3ff981d6d
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index e3a85964d883..0ab8009a7908 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/spark-2024.01.11-r2 b/metadata/md5-cache/dev-lang/spark-2024.01.11-r2
index aeeeee58de4d..628fbca6ba4d 100644
--- a/metadata/md5-cache/dev-lang/spark-2024.01.11-r2
+++ b/metadata/md5-cache/dev-lang/spark-2024.01.11-r2
@@ -13,4 +13,4 @@ REQUIRED_USE=ada_target_gcc_14
SLOT=0
SRC_URI=https://github.com/AdaCore/spark2014/archive/ce5fad038790d5dc18f9b5345dc604f1ccf45b06.tar.gz -> spark-2024.01.11.tar.gz http://mirror.koddos.net/gcc/releases/gcc-14.2.0/gcc-14.2.0.tar.xz
_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d6955f879787a216573dd177e409b1c2
+_md5_=f37d38206b9e476eed7d3c5fa6c93148
diff --git a/metadata/md5-cache/dev-lang/zig-9999 b/metadata/md5-cache/dev-lang/zig-9999
index ebc235946eb5..d556cafe9ee4 100644
--- a/metadata/md5-cache/dev-lang/zig-9999
+++ b/metadata/md5-cache/dev-lang/zig-9999
@@ -1,17 +1,17 @@
-BDEPEND=llvm? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/lld:19[zstd] llvm-core/llvm:19[zstd] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=llvm? ( llvm_slot_20? ( llvm-core/clang:20 llvm-core/lld:20[zstd] llvm-core/llvm:20[zstd] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=llvm? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/lld:19[zstd] llvm-core/llvm:19[zstd] ) )
+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/
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_19
+IUSE=debug doc +llvm +llvm_slot_20
LICENSE=MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+
PROPERTIES=live
-RDEPEND=llvm? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/lld:19[zstd] llvm-core/llvm:19[zstd] ) )
-REQUIRED_USE=!llvm? ( !doc ) llvm? ( ^^ ( llvm_slot_19 ) )
+RDEPEND=llvm? ( llvm_slot_20? ( llvm-core/clang:20 llvm-core/lld:20[zstd] llvm-core/llvm:20[zstd] ) )
+REQUIRED_USE=!llvm? ( !doc ) llvm? ( ^^ ( llvm_slot_20 ) )
RESTRICT=!llvm? ( test )
SLOT=9999
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r2 9a549740244000fae24a65594bde09c1 llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 zig 37036f8b6e2c9be07fdb477e79d4bae5 zig-utils e6fd4920f41e4d125d20f9f2b2f55ece
-_md5_=5d2deffa959e216e0a2187eceaa694fd
+_md5_=7b309b19be447a30d8490d829a2de8d1
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index cc46e9f8bc77..09756657c1f8 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/protobuf-25.6 b/metadata/md5-cache/dev-libs/protobuf-25.6
index 641ffb42ac1b..ab9b26835b4e 100644
--- a/metadata/md5-cache/dev-libs/protobuf-25.6
+++ b/metadata/md5-cache/dev-libs/protobuf-25.6
@@ -1,6 +1,6 @@
BDEPEND=emacs? ( app-editors/emacs:* ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=>=dev-cpp/abseil-cpp-20230802:=[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(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( >=dev-cpp/gtest-1.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=>=dev-cpp/abseil-cpp-20230802:=[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(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( || ( dev-cpp/abseil-cpp[test-helpers(-)] dev-cpp/abseil-cpp[test] ) dev-cpp/gtest[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=Google's Protocol Buffers - Extensible mechanism for serializing structured data
EAPI=8
HOMEPAGE=https://protobuf.dev/
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/25.6.0
SRC_URI=https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protobuf-25.6.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4eaf4d424998d58cb36d795f2f27e88b
+_md5_=3b07c21b8d2eae37a5597a463ff41ca1
diff --git a/metadata/md5-cache/dev-libs/protobuf-28.3-r1 b/metadata/md5-cache/dev-libs/protobuf-28.3-r1
index b66856c7800d..5725d2ca8a7e 100644
--- a/metadata/md5-cache/dev-libs/protobuf-28.3-r1
+++ b/metadata/md5-cache/dev-libs/protobuf-28.3-r1
@@ -1,6 +1,6 @@
BDEPEND=emacs? ( app-editors/emacs:* ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=>=dev-cpp/abseil-cpp-20230802:=[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(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( >=dev-cpp/gtest-1.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=>=dev-cpp/abseil-cpp-20230802:=[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(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( || ( dev-cpp/abseil-cpp[test-helpers(-)] dev-cpp/abseil-cpp[test] ) dev-cpp/gtest[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=Google's Protocol Buffers - Extensible mechanism for serializing structured data
EAPI=8
HOMEPAGE=https://protobuf.dev/
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/28.3.0
SRC_URI=https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protobuf-28.3.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1b322bfc335ca954ddaa7fa05eb8448a
+_md5_=3fe661d2b6f473734a18a901b841afd3
diff --git a/metadata/md5-cache/dev-libs/protobuf-29.4 b/metadata/md5-cache/dev-libs/protobuf-29.4
index 7bb9b783a295..b04358e14cdd 100644
--- a/metadata/md5-cache/dev-libs/protobuf-29.4
+++ b/metadata/md5-cache/dev-libs/protobuf-29.4
@@ -1,6 +1,6 @@
BDEPEND=emacs? ( app-editors/emacs:* ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=>=dev-cpp/abseil-cpp-20230802:=[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(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( >=dev-cpp/gtest-1.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=>=dev-cpp/abseil-cpp-20230802:=[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(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( || ( dev-cpp/abseil-cpp[test-helpers(-)] dev-cpp/abseil-cpp[test] ) dev-cpp/gtest[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=Google's Protocol Buffers - Extensible mechanism for serializing structured data
EAPI=8
HOMEPAGE=https://protobuf.dev/
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/29.4.0
SRC_URI=https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protobuf-29.4.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c7b3fa2b9b1f348d86eaff98e097671c
+_md5_=7d439691c94be07acdc4db223a793bf6
diff --git a/metadata/md5-cache/dev-libs/protobuf-30.2 b/metadata/md5-cache/dev-libs/protobuf-30.2
index c962a8afe1d0..e5bfe7908b7e 100644
--- a/metadata/md5-cache/dev-libs/protobuf-30.2
+++ b/metadata/md5-cache/dev-libs/protobuf-30.2
@@ -1,6 +1,6 @@
BDEPEND=emacs? ( app-editors/emacs:* ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=>=dev-cpp/abseil-cpp-20250127.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( dev-cpp/gtest[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=>=dev-cpp/abseil-cpp-20250127.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( || ( dev-cpp/abseil-cpp[test-helpers(-)] dev-cpp/abseil-cpp[test] ) dev-cpp/gtest[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=Google's Protocol Buffers - Extensible mechanism for serializing structured data
EAPI=8
HOMEPAGE=https://protobuf.dev/
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/30.2.0
SRC_URI=https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protobuf-30.2.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4d64d23b95cb08d9b8a1033aa37a8d87
+_md5_=12d40c3d0e8875941e757cc03c14dc47
diff --git a/metadata/md5-cache/dev-libs/protobuf-9999 b/metadata/md5-cache/dev-libs/protobuf-9999
index 8b17f4ead1d9..bd1ad17dc99f 100644
--- a/metadata/md5-cache/dev-libs/protobuf-9999
+++ b/metadata/md5-cache/dev-libs/protobuf-9999
@@ -1,6 +1,6 @@
BDEPEND=emacs? ( app-editors/emacs:* ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
-DEPEND=>=dev-cpp/abseil-cpp-20250127.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( dev-cpp/gtest[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=>=dev-cpp/abseil-cpp-20250127.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) conformance? ( dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( || ( dev-cpp/abseil-cpp[test-helpers(-)] dev-cpp/abseil-cpp[test] ) dev-cpp/gtest[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=Google's Protocol Buffers - Extensible mechanism for serializing structured data
EAPI=8
HOMEPAGE=https://protobuf.dev/
@@ -13,4 +13,4 @@ REQUIRED_USE=protobuf protobuf? ( protoc ) examples? ( protobuf ) libprotoc? ( p
RESTRICT=!test? ( test )
SLOT=0/9999
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4d64d23b95cb08d9b8a1033aa37a8d87
+_md5_=12d40c3d0e8875941e757cc03c14dc47
diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz
index 38ca61d2a353..f1b77fceb544 100644
--- a/metadata/md5-cache/dev-ml/Manifest.gz
+++ b/metadata/md5-cache/dev-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ml/llvm-20.1.1 b/metadata/md5-cache/dev-ml/llvm-20.1.1
deleted file mode 100644
index 07f8b6d52f1d..000000000000
--- a/metadata/md5-cache/dev-ml/llvm-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl dev-ml/findlib verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~llvm-core/llvm-20.1.1:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-20.1.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.1[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.1[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.1[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.1[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 verify-sig
-KEYWORDS=~amd64 ~arm ~x86
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~llvm-core/llvm-20.1.1:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-20.1.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.1[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.1[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.1[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.1[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/20.1.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6fb83f5b064c238d6107e3f1f38c0d91
diff --git a/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250317 b/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250317
deleted file mode 100644
index 2d2d7c5472ad..000000000000
--- a/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl dev-ml/findlib app-alternatives/ninja >=dev-build/cmake-3.20.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-21.0.0_pre20250317:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250317[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-21.0.0_pre20250317:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250317[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/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=feb2ea0f1261a7836bf1806afcf39e14
diff --git a/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250322 b/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250322
deleted file mode 100644
index 49383ce4e520..000000000000
--- a/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl dev-ml/findlib app-alternatives/ninja >=dev-build/cmake-3.20.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-21.0.0_pre20250322:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250322[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-21.0.0_pre20250322:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250322[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/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=feb2ea0f1261a7836bf1806afcf39e14
diff --git a/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250329 b/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250329
deleted file mode 100644
index a501c6309013..000000000000
--- a/metadata/md5-cache/dev-ml/llvm-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl dev-ml/findlib app-alternatives/ninja >=dev-build/cmake-3.20.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-21.0.0_pre20250329:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250329[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-21.0.0_pre20250329:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250329[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/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=01fce3b4f850b797429a574c068da449
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index eaaaad9a4ca3..e793653115e0 100644
--- a/metadata/md5-cache/dev-perl/Manifest.gz
+++ b/metadata/md5-cache/dev-perl/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-perl/PDL-2.100.0 b/metadata/md5-cache/dev-perl/PDL-2.100.0
new file mode 100644
index 000000000000..a28ae94f6a40
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/PDL-2.100.0
@@ -0,0 +1,17 @@
+BDEPEND=sys-libs/ncurses:= app-arch/sharutils dev-perl/Astro-FITS-Header dev-perl/Convert-UU >=virtual/perl-Data-Dumper-2.121.0 >=dev-perl/File-Map-0.570.0 dev-perl/Filter dev-perl/File-Which >=dev-perl/Inline-0.830.0 >=dev-perl/Inline-C-0.620.0 >=virtual/perl-Scalar-List-Utils-1.330.0 virtual/perl-Math-Complex dev-perl/Module-Compile >=dev-perl/OpenGL-0.700.0 dev-perl/OpenGL-GLUT >=dev-perl/TermReadKey-2.340.0 || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) >=virtual/perl-Data-Dumper-2.121.0 dev-perl/Pod-Parser virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Storable >=virtual/perl-Text-Balanced-2.50.0 >=dev-perl/Devel-REPL-1.3.11 || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) netpbm? ( media-libs/netpbm media-video/ffmpeg ) pgplot? ( dev-perl/PGPLOT ) >=virtual/perl-Carp-1.200.0 >=dev-perl/Devel-CheckLib-1.10.0 >=dev-perl/ExtUtils-Depends-0.402.0 >=virtual/perl-ExtUtils-MakeMaker-7.120.0 >=virtual/perl-ExtUtils-ParseXS-3.10.0 virtual/perl-File-Path test? ( dev-perl/Test-Exception dev-perl/Test-Warn dev-perl/Test-Deep ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install postinst prepare prerm test
+DEPEND=sys-libs/ncurses:= app-arch/sharutils dev-perl/Astro-FITS-Header dev-perl/Convert-UU >=virtual/perl-Data-Dumper-2.121.0 >=dev-perl/File-Map-0.570.0 dev-perl/Filter dev-perl/File-Which >=dev-perl/Inline-0.830.0 >=dev-perl/Inline-C-0.620.0 >=virtual/perl-Scalar-List-Utils-1.330.0 virtual/perl-Math-Complex dev-perl/Module-Compile >=dev-perl/OpenGL-0.700.0 dev-perl/OpenGL-GLUT >=dev-perl/TermReadKey-2.340.0 || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) >=virtual/perl-Data-Dumper-2.121.0 dev-perl/Pod-Parser virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Storable >=virtual/perl-Text-Balanced-2.50.0 >=dev-perl/Devel-REPL-1.3.11 || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) netpbm? ( media-libs/netpbm media-video/ffmpeg ) pgplot? ( dev-perl/PGPLOT ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Perl Data Language for scientific computing
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/PDL
+INHERIT=perl-module
+IUSE=gd gsl hdf netpbm pgplot test perl_features_debug perl_features_ithreads perl_features_quadmath test examples
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=|| ( Artistic GPL-1+ ) public-domain PerlDL
+PDEPEND=gd? ( dev-perl/PDL-IO-GD ) gsl? ( dev-perl/PDL-GSL ) hdf? ( dev-perl/PDL-IO-HDF )
+RDEPEND=sys-libs/ncurses:= app-arch/sharutils dev-perl/Astro-FITS-Header dev-perl/Convert-UU >=virtual/perl-Data-Dumper-2.121.0 >=dev-perl/File-Map-0.570.0 dev-perl/Filter dev-perl/File-Which >=dev-perl/Inline-0.830.0 >=dev-perl/Inline-C-0.620.0 >=virtual/perl-Scalar-List-Utils-1.330.0 virtual/perl-Math-Complex dev-perl/Module-Compile >=dev-perl/OpenGL-0.700.0 dev-perl/OpenGL-GLUT >=dev-perl/TermReadKey-2.340.0 || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) >=virtual/perl-Data-Dumper-2.121.0 dev-perl/Pod-Parser virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Storable >=virtual/perl-Text-Balanced-2.50.0 >=dev-perl/Devel-REPL-1.3.11 || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu ) netpbm? ( media-libs/netpbm media-video/ffmpeg ) pgplot? ( dev-perl/PGPLOT ) >=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/E/ET/ETJ/PDL-2.100.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d2ba49a0b43d9b3be8b87941555cda4a
diff --git a/metadata/md5-cache/dev-perl/PDL-GSL-2.101.0 b/metadata/md5-cache/dev-perl/PDL-GSL-2.101.0
new file mode 100644
index 000000000000..bc4b5fcc781a
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/PDL-GSL-2.101.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-perl/PDL-2.96.0 sci-libs/gsl >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=A PDL interface to the Gnu Scientific Library
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/PDL-GSL
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/PDL-2.96.0 sci-libs/gsl >=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/E/ET/ETJ/PDL-GSL-2.101.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=081f8071543bca5556b13bce8bd422f9
diff --git a/metadata/md5-cache/dev-perl/PDL-IO-GD-2.103.0 b/metadata/md5-cache/dev-perl/PDL-IO-GD-2.103.0
new file mode 100644
index 000000000000..f7a428d53c8b
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/PDL-IO-GD-2.103.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-perl/PDL-2.94.0 media-libs/gd >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=A PDL interface to the GD image library
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/PDL-IO-GD
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/PDL-2.94.0 media-libs/gd >=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/E/ET/ETJ/PDL-IO-GD-2.103.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=5a2ff54868ef1775c319f8b5cf66cfb4
diff --git a/metadata/md5-cache/dev-perl/PDL-IO-HDF-2.3.0 b/metadata/md5-cache/dev-perl/PDL-IO-HDF-2.3.0
new file mode 100644
index 000000000000..cb0aaea1e62f
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/PDL-IO-HDF-2.3.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-perl/PDL-2.94.0 dev-perl/Alien-HDF4 dev-perl/ExtUtils-Depends virtual/perl-ExtUtils-MakeMaker >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=A PDL interface to the HDF4 library
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/PDL-IO-HDF
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/PDL-2.94.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/E/ET/ETJ/PDL-IO-HDF-2.003.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=380009a08c914fea2e2c8ec5e71609f4
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index dcff4d2d2772..c7ca6994ebef 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/aws-sam-translator-1.97.0 b/metadata/md5-cache/dev-python/aws-sam-translator-1.97.0
new file mode 100644
index 000000000000..ea6638096f4e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/aws-sam-translator-1.97.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( <dev-python/boto3-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/boto3-1.19.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/pydantic-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pydantic-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/typing-extensions-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A library that transform SAM templates into AWS CloudFormation templates
+EAPI=8
+HOMEPAGE=https://github.com/aws/serverless-application-model/ https://pypi.org/project/aws-sam-translator/
+INHERIT=distutils-r1 multiprocessing
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/boto3-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/boto3-1.19.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/pydantic-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pydantic-1.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/typing-extensions-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/serverless-application-model/archive/v1.97.0.tar.gz -> serverless-application-model-1.97.0.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=82d525280d7b9013d7b2abec5f05e86b
diff --git a/metadata/md5-cache/dev-python/boto3-1.37.33 b/metadata/md5-cache/dev-python/boto3-1.37.33
new file mode 100644
index 000000000000..12f1937c33b2
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.37.33
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.37.33[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The AWS SDK for Python
+EAPI=8
+HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.37.33[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.37.33.tar.gz -> boto3-1.37.33.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=fa3b84ab5bf664e840ce3d75f44d7e19
diff --git a/metadata/md5-cache/dev-python/botocore-1.37.33 b/metadata/md5-cache/dev-python/botocore-1.37.33
new file mode 100644
index 000000000000..61eb0e94c46f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.37.33
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Low-level, data-driven core of boto 3
+EAPI=8
+HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.37.33.tar.gz -> botocore-1.37.33.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d97fc9e2c3dad0bd0c14dbdf32388f58
diff --git a/metadata/md5-cache/dev-python/cfn-lint-1.33.2 b/metadata/md5-cache/dev-python/cfn-lint-1.33.2
new file mode 100644
index 000000000000..d8117953dc29
--- /dev/null
+++ b/metadata/md5-cache/dev-python/cfn-lint-1.33.2
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/setuptools-77.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/aws-sam-translator-1.96.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jschema-to-python-1.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/jsonschema-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/junit-xml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/networkx-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >dev-python/pyyaml-5.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/regex-2021.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sarif-om-1.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sympy-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=CloudFormation Linter
+EAPI=8
+HOMEPAGE=https://github.com/aws-cloudformation/cfn-lint/ https://pypi.org/project/cfn-lint/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/aws-sam-translator-1.96.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jschema-to-python-1.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/jsonschema-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/junit-xml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/networkx-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >dev-python/pyyaml-5.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/regex-2021.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sarif-om-1.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sympy-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/c/cfn-lint/cfn_lint-1.33.2.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=74f2252717e3f2e94c0515b0ca184461
diff --git a/metadata/md5-cache/dev-python/clang-20.1.1 b/metadata/md5-cache/dev-python/clang-20.1.1
deleted file mode 100644
index 8789499f5953..000000000000
--- a/metadata/md5-cache/dev-python/clang-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-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 ) test? ( llvm-core/clang:20 ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=install prepare test unpack
-DEPEND=>=llvm-core/clang-20.1.1:* !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 verify-sig python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-RDEPEND=>=llvm-core/clang-20.1.1:* !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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=d5349145ae5cdd4a39fc78d845c85854
diff --git a/metadata/md5-cache/dev-python/clang-21.0.0_pre20250317 b/metadata/md5-cache/dev-python/clang-21.0.0_pre20250317
deleted file mode 100644
index 4091ee82258b..000000000000
--- a/metadata/md5-cache/dev-python/clang-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-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 ) test? ( llvm-core/clang:21 )
-DEFINED_PHASES=install prepare test unpack
-DEPEND=>=llvm-core/clang-21.0.0_pre20250317:* !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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-RDEPEND=>=llvm-core/clang-21.0.0_pre20250317:* !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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=35f3a27dea18ef4faddc7963d15c59fd
diff --git a/metadata/md5-cache/dev-python/clang-21.0.0_pre20250322 b/metadata/md5-cache/dev-python/clang-21.0.0_pre20250322
deleted file mode 100644
index 4624849f8e1d..000000000000
--- a/metadata/md5-cache/dev-python/clang-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-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 ) test? ( llvm-core/clang:21 )
-DEFINED_PHASES=install prepare test unpack
-DEPEND=>=llvm-core/clang-21.0.0_pre20250322:* !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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-RDEPEND=>=llvm-core/clang-21.0.0_pre20250322:* !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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=35f3a27dea18ef4faddc7963d15c59fd
diff --git a/metadata/md5-cache/dev-python/clang-21.0.0_pre20250329 b/metadata/md5-cache/dev-python/clang-21.0.0_pre20250329
deleted file mode 100644
index e0a250b60c9c..000000000000
--- a/metadata/md5-cache/dev-python/clang-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-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 ) test? ( llvm-core/clang:21 )
-DEFINED_PHASES=install prepare test unpack
-DEPEND=>=llvm-core/clang-21.0.0_pre20250329:* !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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-RDEPEND=>=llvm-core/clang-21.0.0_pre20250329:* !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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=35f3a27dea18ef4faddc7963d15c59fd
diff --git a/metadata/md5-cache/dev-python/gherkin-official-32.1.0 b/metadata/md5-cache/dev-python/gherkin-official-32.1.1
index 4a15aa97f75a..21377848237a 100644
--- a/metadata/md5-cache/dev-python/gherkin-official-32.1.0
+++ b/metadata/md5-cache/dev-python/gherkin-official-32.1.1
@@ -11,6 +11,6 @@ RDEPEND=dev-python/typing-extensions[python_targets_python3_10(-)?,python_target
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/cucumber/gherkin/archive/refs/tags/v32.1.0.tar.gz -> gherkin-32.1.0.gh.tar.gz
+SRC_URI=https://github.com/cucumber/gherkin/archive/refs/tags/v32.1.1.tar.gz -> gherkin-32.1.1.gh.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a7acebfc6b4160bf92ddbf107c8fee18
+_md5_=7977c192fb174fb7de2df7e880c06033
diff --git a/metadata/md5-cache/dev-python/google-auth-2.38.0 b/metadata/md5-cache/dev-python/google-auth-2.38.0-r1
index 2969ddd6d84b..3844ee117bd1 100644
--- a/metadata/md5-cache/dev-python/google-auth-2.38.0
+++ b/metadata/md5-cache/dev-python/google-auth-2.38.0-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/g/google-auth/google_auth-2.38.0.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=cb2df65f90262b7814eeada3380e081f
+_md5_=1bb6552660f64a325e2d55582bd9cb94
diff --git a/metadata/md5-cache/dev-python/httpcore-1.0.8 b/metadata/md5-cache/dev-python/httpcore-1.0.8
new file mode 100644
index 000000000000..43cd6563b9a3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/httpcore-1.0.8
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-httpbin[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/socksio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trustme[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pytest-trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3_11? ( dev-python/pytest-trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/pytest-trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/pytest-trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/pytest-trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/pytest-trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/trio[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( <dev-python/anyio-5[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/certifi[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/h11-0.15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/h2-5[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/sniffio-1*[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.27.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=A minimal low-level HTTP client
+EAPI=8
+HOMEPAGE=https://www.encode.io/httpcore/ https://github.com/encode/httpcore/ https://pypi.org/project/httpcore/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=<dev-python/anyio-5[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/certifi[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/h11-0.15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/h2-5[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] =dev-python/sniffio-1*[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/encode/httpcore/archive/1.0.8.tar.gz -> httpcore-1.0.8.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=5edb20a8d692c62fc2c5f61a31ceac6e
diff --git a/metadata/md5-cache/dev-python/inline-snapshot-0.22.1 b/metadata/md5-cache/dev-python/inline-snapshot-0.22.1
new file mode 100644
index 000000000000..b276a38b0003
--- /dev/null
+++ b/metadata/md5-cache/dev-python/inline-snapshot-0.22.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/attrs[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/black-23.3.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dirty-equals-0.7.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hypothesis-6.75.5[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) >=dev-python/pydantic-2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-freezer-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-mock-3.14.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-subtests-0.11.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/asttokens-2.0.5[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/executing-2.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8.3.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rich-13.7.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.27.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Create and update inline snapshots in your Python tests
+EAPI=8
+HOMEPAGE=https://15r10nk.github.io/inline-snapshot/ https://github.com/15r10nk/inline-snapshot/ https://pypi.org/project/inline-snapshot/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/asttokens-2.0.5[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/executing-2.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8.3.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rich-13.7.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/i/inline-snapshot/inline_snapshot-0.22.1.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=3c28af742a219d974ac5da9374fb2e39
diff --git a/metadata/md5-cache/dev-python/lit-20.1.1 b/metadata/md5-cache/dev-python/lit-20.1.1
deleted file mode 100644
index a814010ca9e1..000000000000
--- a/metadata/md5-cache/dev-python/lit-20.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] llvm-core/llvm ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=757e3955665641c58562957d58c46e4b
diff --git a/metadata/md5-cache/dev-python/lit-21.0.0_pre20250317 b/metadata/md5-cache/dev-python/lit-21.0.0_pre20250317
deleted file mode 100644
index bb0676b2f527..000000000000
--- a/metadata/md5-cache/dev-python/lit-21.0.0_pre20250317
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] 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 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test 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
-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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d30c61e8adbbc9ae4708a2684d631da7
diff --git a/metadata/md5-cache/dev-python/lit-21.0.0_pre20250322 b/metadata/md5-cache/dev-python/lit-21.0.0_pre20250322
deleted file mode 100644
index 2ab9407ad4bb..000000000000
--- a/metadata/md5-cache/dev-python/lit-21.0.0_pre20250322
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] 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 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test 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
-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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d30c61e8adbbc9ae4708a2684d631da7
diff --git a/metadata/md5-cache/dev-python/lit-21.0.0_pre20250329 b/metadata/md5-cache/dev-python/lit-21.0.0_pre20250329
deleted file mode 100644
index 658ff8b7808f..000000000000
--- a/metadata/md5-cache/dev-python/lit-21.0.0_pre20250329
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] 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 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test 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
-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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d30c61e8adbbc9ae4708a2684d631da7
diff --git a/metadata/md5-cache/dev-python/markdown-3.8 b/metadata/md5-cache/dev-python/markdown-3.8
new file mode 100644
index 000000000000..7545b79028f4
--- /dev/null
+++ b/metadata/md5-cache/dev-python/markdown-3.8
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/setuptools-77[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/pygments[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytidylib[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( python_targets_pypy3? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python implementation of the markdown markup language
+EAPI=8
+HOMEPAGE=https://python-markdown.github.io/ https://pypi.org/project/Markdown/ https://github.com/Python-Markdown/markdown/
+INHERIT=distutils-r1 pypi
+IUSE=doc test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=BSD
+RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/M/Markdown/markdown-3.8.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=ed20eeda7193a298b0046a4c390baad1
diff --git a/metadata/md5-cache/dev-python/orderly-set-5.3.1 b/metadata/md5-cache/dev-python/orderly-set-5.3.1
deleted file mode 100644
index cd730886dfa5..000000000000
--- a/metadata/md5-cache/dev-python/orderly-set-5.3.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A package containing multiple implementations of Ordered Set
-EAPI=8
-HOMEPAGE=https://github.com/seperman/orderly-set/ https://pypi.org/project/orderly-set/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64
-LICENSE=MIT
-RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/o/orderly-set/orderly_set-5.3.1.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=888ea0cf88236fe6c1ae9ceb15174a53
diff --git a/metadata/md5-cache/dev-python/orderly-set-5.3.0 b/metadata/md5-cache/dev-python/orderly-set-5.4.0
index f1e78945253f..8fb62e537e59 100644
--- a/metadata/md5-cache/dev-python/orderly-set-5.3.0
+++ b/metadata/md5-cache/dev-python/orderly-set-5.4.0
@@ -11,6 +11,6 @@ RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_py
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/o/orderly-set/orderly_set-5.3.0.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/o/orderly-set/orderly_set-5.4.0.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=888ea0cf88236fe6c1ae9ceb15174a53
diff --git a/metadata/md5-cache/dev-python/phonenumbers-9.0.3 b/metadata/md5-cache/dev-python/phonenumbers-9.0.3
new file mode 100644
index 000000000000..53336eaf1ef5
--- /dev/null
+++ b/metadata/md5-cache/dev-python/phonenumbers-9.0.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/protobuf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python port of Google's libphonenumber
+EAPI=8
+HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers/ https://pypi.org/project/phonenumbers/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/daviddrysdale/python-phonenumbers/archive/v9.0.3.tar.gz -> python-phonenumbers-9.0.3.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=20d9a913e32b030fc7f0829605db6325
diff --git a/metadata/md5-cache/dev-python/quantities-0.16.2 b/metadata/md5-cache/dev-python/quantities-0.16.2
new file mode 100644
index 000000000000..7222afe0faec
--- /dev/null
+++ b/metadata/md5-cache/dev-python/quantities-0.16.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/numpy-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Support for physical quantities with units, based on numpy
+EAPI=8
+HOMEPAGE=https://github.com/python-quantities/python-quantities/ https://pypi.org/project/quantities/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=>=dev-python/numpy-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/python-quantities/python-quantities/archive/v0.16.2.tar.gz -> python-quantities-0.16.2.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=8b9ef113f36105a71f2978282175be1a
diff --git a/metadata/md5-cache/dev-python/sqlglot-26.13.0 b/metadata/md5-cache/dev-python/sqlglot-26.13.0
new file mode 100644
index 000000000000..fa28df74a299
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sqlglot-26.13.0
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86 dev-lang/rust:1.86 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) dev-util/maturin[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst 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 )
+DESCRIPTION=An easily customizable SQL parser and transpiler
+EAPI=8
+HOMEPAGE=https://sqlglot.com/ https://github.com/tobymao/sqlglot/ https://pypi.org/project/sqlglot/
+INHERIT=cargo distutils-r1 pypi optfeature
+IUSE=+native-extensions test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT native-extensions? ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 )
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-26.13.0.tar.gz native-extensions? ( https://github.com/gentoo-crate-dist/sqlglot/releases/download/v26.13.0/sqlglot-26.13.0-crates.tar.xz )
+_eclasses_=cargo a841e8aa4e7e39f3be436a349ef5d072 distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust 6a1a623042f6bd7664528dc10f4df3d8 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c72a1f1d3816208bb82285d0c8ca90bc
diff --git a/metadata/md5-cache/dev-python/trove-classifiers-2025.4.11.15 b/metadata/md5-cache/dev-python/trove-classifiers-2025.4.11.15
new file mode 100644
index 000000000000..ae0f9ea40355
--- /dev/null
+++ b/metadata/md5-cache/dev-python/trove-classifiers-2025.4.11.15
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.11.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Canonical source for classifiers on PyPI (pypi.org)
+EAPI=8
+HOMEPAGE=https://github.com/pypa/trove-classifiers/ https://pypi.org/project/trove-classifiers/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~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
+RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/trove-classifiers/trove_classifiers-2025.4.11.15.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=95dc5cedc268ae51f98cd64c5642e088
diff --git a/metadata/md5-cache/dev-python/wxpython-4.2.3 b/metadata/md5-cache/dev-python/wxpython-4.2.3
index eb4934012f07..10abef123209 100644
--- a/metadata/md5-cache/dev-python/wxpython-4.2.3
+++ b/metadata/md5-cache/dev-python/wxpython-4.2.3
@@ -1,16 +1,17 @@
-BDEPEND=app-text/doxygen dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sip-6.8.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost dev-python/appdirs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=x11-libs/wxGTK-3.2.6:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= python_targets_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=app-text/doxygen dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sip-6.8.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost dev-python/appdirs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=x11-libs/wxGTK-3.2.7:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= python_targets_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=x11-libs/wxGTK-3.2.6:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= 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 )
+DEPEND=>=x11-libs/wxGTK-3.2.7:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
DESCRIPTION=A blending of the wxWindows C++ class library with Python
EAPI=8
HOMEPAGE=https://www.wxpython.org/ https://github.com/wxWidgets/Phoenix/ https://pypi.org/project/wxPython/
INHERIT=distutils-r1 multiprocessing virtualx wxwidgets pypi
IUSE=test webkit test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=wxWinLL-3
-RDEPEND=>=x11-libs/wxGTK-3.2.6:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= python_targets_python3_10? ( dev-python/typing-extensions[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 )
+RDEPEND=>=x11-libs/wxGTK-3.2.7:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= python_targets_python3_10? ( dev-python/typing-extensions[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 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=4.0
SRC_URI=https://files.pythonhosted.org/packages/source/w/wxPython/wxPython-4.2.3.tar.gz
_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5
-_md5_=97d3304a64bc525413a851231703646a
+_md5_=75755960d73b2879b211c86f488d68bb
diff --git a/metadata/md5-cache/dev-python/xmlschema-4.0.0 b/metadata/md5-cache/dev-python/xmlschema-4.0.0
new file mode 100644
index 000000000000..62ca51ede5e2
--- /dev/null
+++ b/metadata/md5-cache/dev-python/xmlschema-4.0.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/setuptools-77[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( <dev-python/elementpath-6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/elementpath-4.8.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jinja2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=An XML Schema validator and decoder
+EAPI=8
+HOMEPAGE=https://github.com/sissaschool/xmlschema/ https://pypi.org/project/xmlschema/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+LICENSE=MIT
+RDEPEND=<dev-python/elementpath-6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/elementpath-4.8.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/x/xmlschema/xmlschema-4.0.0.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d6dbeb9f5cc6b797513cd57a33edc680
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index 30b458e7be05..bac5508a37fe 100644
--- a/metadata/md5-cache/dev-qt/Manifest.gz
+++ b/metadata/md5-cache/dev-qt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-qt/qt-creator-15.0.1 b/metadata/md5-cache/dev-qt/qt-creator-15.0.1
deleted file mode 100644
index 56251051c0d0..000000000000
--- a/metadata/md5-cache/dev-qt/qt-creator-15.0.1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-qt/qttools-6.5.4:6[linguist] cmdbridge-server? ( >=dev-lang/go-1.21.7 ) doc? ( >=dev-qt/qttools-6.5.4:6[qdoc,qtattributionsscanner] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-DEPEND=dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.5.4:6 >=dev-qt/qtbase-6.5.4:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.4:6= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.5.4:6[designer] ) help? ( >=dev-qt/qttools-6.5.4:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.5.4:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.5.4:6= >=dev-qt/qtsvg-6.5.4:6 ) serialterminal? ( >=dev-qt/qtserialport-6.5.4:6 ) svg? ( >=dev-qt/qtsvg-6.5.4:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.5.4:6 >=dev-qt/qtshadertools-6.5.4:6 )
-DESCRIPTION=Lightweight IDE for C++/QML development centering around Qt
-EAPI=8
-HOMEPAGE=https://www.qt.io/product/development-tools
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake edo flag-o-matic go-env llvm-r2 multiprocessing python-any-r1 readme.gentoo-r1 xdg
-IUSE=+clang cmdbridge-server designer doc +help keyring plugin-dev qmldesigner serialterminal +svg test +tracing webengine +llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_20
-KEYWORDS=amd64
-LICENSE=GPL-3 BSD MIT
-RDEPEND=dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.5.4:6 >=dev-qt/qtbase-6.5.4:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.4:6= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.5.4:6[designer] ) help? ( >=dev-qt/qttools-6.5.4:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.5.4:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.5.4:6= >=dev-qt/qtsvg-6.5.4:6 ) serialterminal? ( >=dev-qt/qtserialport-6.5.4:6 ) svg? ( >=dev-qt/qtsvg-6.5.4:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.5.4:6 >=dev-qt/qtshadertools-6.5.4:6 ) help? ( >=dev-qt/qtimageformats-6.5.4:6 ) qmldesigner? ( >=dev-qt/qtquicktimeline-6.5.4:6 )
-REQUIRED_USE=clang? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://download.qt.io/official_releases/qtcreator/15.0/15.0.1/qt-creator-opensource-src-15.0.1.tar.xz cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/qt-creator-opensource-src-15.0.1-vendor.tar.xz )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 llvm-r2 9a549740244000fae24a65594bde09c1 llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4af17783cb0cb9abc36051f0af347c48
diff --git a/metadata/md5-cache/dev-qt/qt-creator-16.0.1 b/metadata/md5-cache/dev-qt/qt-creator-16.0.1
new file mode 100644
index 000000000000..fabd1f9b271d
--- /dev/null
+++ b/metadata/md5-cache/dev-qt/qt-creator-16.0.1
@@ -0,0 +1,18 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-qt/qttools-6.7.3:6[linguist] cmdbridge-server? ( >=dev-lang/go-1.21.7 ) doc? ( >=dev-qt/qttools-6.7.3:6[qdoc,qtattributionsscanner] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.7.3:6 >=dev-qt/qtbase-6.7.3:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.7.3:6= sys-libs/zlib:= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.7.3:6[designer] ) help? ( >=dev-qt/qttools-6.7.3:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.7.3:6= >=dev-qt/qtsvg-6.7.3:6 >=dev-qt/qtwebsockets-6.7.3:6 webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) serialterminal? ( >=dev-qt/qtserialport-6.7.3:6 ) svg? ( >=dev-qt/qtsvg-6.7.3:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.7.3:6 >=dev-qt/qtshadertools-6.7.3:6 )
+DESCRIPTION=Lightweight IDE for C++/QML development centering around Qt
+EAPI=8
+HOMEPAGE=https://www.qt.io/product/development-tools
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake edo flag-o-matic go-env llvm-r2 multiprocessing python-any-r1 readme.gentoo-r1 xdg
+IUSE=+clang cmdbridge-server designer doc +help keyring plugin-dev qmldesigner serialterminal +svg test +tracing webengine +llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_20
+KEYWORDS=~amd64
+LICENSE=GPL-3 BSD MIT
+RDEPEND=dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.7.3:6 >=dev-qt/qtbase-6.7.3:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.7.3:6= sys-libs/zlib:= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.7.3:6[designer] ) help? ( >=dev-qt/qttools-6.7.3:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.7.3:6= >=dev-qt/qtsvg-6.7.3:6 >=dev-qt/qtwebsockets-6.7.3:6 webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) serialterminal? ( >=dev-qt/qtserialport-6.7.3:6 ) svg? ( >=dev-qt/qtsvg-6.7.3:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.7.3:6 >=dev-qt/qtshadertools-6.7.3:6 ) help? ( >=dev-qt/qtimageformats-6.7.3:6 ) qmldesigner? ( >=dev-qt/qtquicktimeline-6.7.3:6 )
+REQUIRED_USE=clang? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 ) )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://download.qt.io/official_releases/qtcreator/16.0/16.0.1/qt-creator-opensource-src-16.0.1.tar.xz cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/qt-creator-opensource-src-16.0.1-vendor.tar.xz )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 llvm-r2 9a549740244000fae24a65594bde09c1 llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cae04f3d5ad236384273366add02658e
diff --git a/metadata/md5-cache/dev-qt/qt-creator-9999 b/metadata/md5-cache/dev-qt/qt-creator-9999
index daf6179ec84b..46408f30e17f 100644
--- a/metadata/md5-cache/dev-qt/qt-creator-9999
+++ b/metadata/md5-cache/dev-qt/qt-creator-9999
@@ -1,6 +1,6 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-qt/qttools-6.5.4:6[linguist] cmdbridge-server? ( >=dev-lang/go-1.21.7 ) doc? ( >=dev-qt/qttools-6.5.4:6[qdoc,qtattributionsscanner] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-qt/qttools-6.7.3:6[linguist] cmdbridge-server? ( >=dev-lang/go-1.21.7 ) doc? ( >=dev-qt/qttools-6.7.3:6[qdoc,qtattributionsscanner] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-DEPEND=app-arch/libarchive:= dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.5.4:6 >=dev-qt/qtbase-6.5.4:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.4:6= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.5.4:6[designer] ) help? ( >=dev-qt/qttools-6.5.4:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.5.4:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.5.4:6= >=dev-qt/qtsvg-6.5.4:6 >=dev-qt/qtwebsockets-6.5.4:6 webengine? ( >=dev-qt/qtwebengine-6.5.4:6 ) ) serialterminal? ( >=dev-qt/qtserialport-6.5.4:6 ) svg? ( >=dev-qt/qtsvg-6.5.4:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.5.4:6 >=dev-qt/qtshadertools-6.5.4:6 )
+DEPEND=app-arch/libarchive:= dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.7.3:6 >=dev-qt/qtbase-6.7.3:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.7.3:6= sys-libs/zlib:= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.7.3:6[designer] ) help? ( >=dev-qt/qttools-6.7.3:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.7.3:6= >=dev-qt/qtsvg-6.7.3:6 >=dev-qt/qtwebsockets-6.7.3:6 webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) serialterminal? ( >=dev-qt/qtserialport-6.7.3:6 ) svg? ( >=dev-qt/qtsvg-6.7.3:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.7.3:6 >=dev-qt/qtshadertools-6.7.3:6 )
DESCRIPTION=Lightweight IDE for C++/QML development centering around Qt
EAPI=8
HOMEPAGE=https://www.qt.io/product/development-tools
@@ -9,9 +9,9 @@ INHERIT=cmake edo flag-o-matic go-env llvm-r2 multiprocessing python-any-r1 read
IUSE=+clang cmdbridge-server designer doc +help keyring plugin-dev qmldesigner serialterminal +svg test +tracing webengine +llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_20
LICENSE=GPL-3 BSD MIT
PROPERTIES=live
-RDEPEND=app-arch/libarchive:= dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.5.4:6 >=dev-qt/qtbase-6.5.4:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.4:6= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.5.4:6[designer] ) help? ( >=dev-qt/qttools-6.5.4:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.5.4:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.5.4:6= >=dev-qt/qtsvg-6.5.4:6 >=dev-qt/qtwebsockets-6.5.4:6 webengine? ( >=dev-qt/qtwebengine-6.5.4:6 ) ) serialterminal? ( >=dev-qt/qtserialport-6.5.4:6 ) svg? ( >=dev-qt/qtsvg-6.5.4:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.5.4:6 >=dev-qt/qtshadertools-6.5.4:6 ) help? ( >=dev-qt/qtimageformats-6.5.4:6 ) qmldesigner? ( >=dev-qt/qtquicktimeline-6.5.4:6 )
+RDEPEND=app-arch/libarchive:= dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-6.7.3:6 >=dev-qt/qtbase-6.7.3:6=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.7.3:6= sys-libs/zlib:= clang? ( llvm_slot_15? ( llvm-core/clang:15= llvm-core/llvm:15= ) llvm_slot_16? ( llvm-core/clang:16= llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) 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= ) ) designer? ( >=dev-qt/qttools-6.7.3:6[designer] ) help? ( >=dev-qt/qttools-6.7.3:6[assistant] webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) qmldesigner? ( >=dev-qt/qtquick3d-6.7.3:6= >=dev-qt/qtsvg-6.7.3:6 >=dev-qt/qtwebsockets-6.7.3:6 webengine? ( >=dev-qt/qtwebengine-6.7.3:6 ) ) serialterminal? ( >=dev-qt/qtserialport-6.7.3:6 ) svg? ( >=dev-qt/qtsvg-6.7.3:6 ) tracing? ( app-arch/zstd:= dev-libs/elfutils >=dev-qt/qtcharts-6.7.3:6 >=dev-qt/qtshadertools-6.7.3:6 ) help? ( >=dev-qt/qtimageformats-6.7.3:6 ) qmldesigner? ( >=dev-qt/qtquicktimeline-6.7.3:6 )
REQUIRED_USE=clang? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 ) )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 go-env 0e2babf96e7d0b045fc07ad199eb2399 llvm-r2 9a549740244000fae24a65594bde09c1 llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4ada5bb68f7fc4268795ceee3fc543d4
+_md5_=a93f3584c850ca0672a350cbabed4522
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index e0f6bc38768e..d9eb64a69095 100644
--- a/metadata/md5-cache/dev-ruby/Manifest.gz
+++ b/metadata/md5-cache/dev-ruby/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ruby/grpc-1.71.0 b/metadata/md5-cache/dev-ruby/grpc-1.71.0
new file mode 100644
index 000000000000..7271d23a79e8
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/grpc-1.71.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/googleapis-common-protos-types:1[ruby_targets_ruby31(-)] =dev-ruby/google-protobuf-4*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/googleapis-common-protos-types:1[ruby_targets_ruby32(-)] =dev-ruby/google-protobuf-4*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/googleapis-common-protos-types:1[ruby_targets_ruby33(-)] =dev-ruby/google-protobuf-4*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=Send RPCs from Ruby using GRPC
+EAPI=8
+HOMEPAGE=https://github.com/grpc/grpc
+INHERIT=multiprocessing ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test
+KEYWORDS=~amd64 ~arm64
+LICENSE=BSD-2
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/googleapis-common-protos-types:1[ruby_targets_ruby31(-)] =dev-ruby/google-protobuf-4*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/googleapis-common-protos-types:1[ruby_targets_ruby32(-)] =dev-ruby/google-protobuf-4*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/googleapis-common-protos-types:1[ruby_targets_ruby33(-)] =dev-ruby/google-protobuf-4*[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/grpc-1.71.0.gem
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=9f6bcc91c5dfb09731e34dd45a4eb406
diff --git a/metadata/md5-cache/dev-ruby/rouge-4.5.1 b/metadata/md5-cache/dev-ruby/rouge-4.5.1
index cb718776b08b..cc63dd010734 100644
--- a/metadata/md5-cache/dev-ruby/rouge-4.5.1
+++ b/metadata/md5-cache/dev-ruby/rouge-4.5.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/rouge-ruby/rouge
INHERIT=ruby-fakegem
IUSE=doc test test ruby_targets_ruby31 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=BSD-2 MIT
RDEPEND=ruby_targets_ruby31? ( dev-ruby/redcarpet[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/redcarpet[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/redcarpet[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/redcarpet[ruby_targets_ruby34(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=4
SRC_URI=https://github.com/rouge-ruby/rouge/archive/v4.5.1.tar.gz -> rouge-4.5.1.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=322a0846b8fa9a981f998fb1b97cf65d
+_md5_=4ba409815c51867fb636acf151d019c7
diff --git a/metadata/md5-cache/dev-tcltk/Manifest.gz b/metadata/md5-cache/dev-tcltk/Manifest.gz
index 1b0a7086e495..75c40aa15b3a 100644
--- a/metadata/md5-cache/dev-tcltk/Manifest.gz
+++ b/metadata/md5-cache/dev-tcltk/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-tcltk/expect-lite-4.9.0-r1 b/metadata/md5-cache/dev-tcltk/expect-lite-4.9.0-r1
index ad7cf162789c..fb1bce286863 100644
--- a/metadata/md5-cache/dev-tcltk/expect-lite-4.9.0-r1
+++ b/metadata/md5-cache/dev-tcltk/expect-lite-4.9.0-r1
@@ -8,4 +8,4 @@ LICENSE=BSD
RDEPEND=dev-tcltk/expect debug? ( dev-tcltk/tclx )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/expect-lite/expect-lite_4.9.0.tar.gz
-_md5_=f7beec3f17faa3000618fe0bdf79b7d4
+_md5_=1729149dfa4674b24860c33f5468a17f
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index ab51bfaaae01..2d254c5f1967 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/glslang-1.4.309.0 b/metadata/md5-cache/dev-util/glslang-1.4.309.0
index a64ebd2f42c6..c3977726e0a4 100644
--- a/metadata/md5-cache/dev-util/glslang-1.4.309.0
+++ b/metadata/md5-cache/dev-util/glslang-1.4.309.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang
INHERIT=cmake-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 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=BSD
RDEPEND=~dev-util/spirv-tools-1.4.309.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
RESTRICT=test
SLOT=0/15.1
SRC_URI=https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-1.4.309.0.tar.gz -> glslang-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3259821f2d72b30e983121c81ba75355
+_md5_=600a65e1a23faa04c695acde805525c2
diff --git a/metadata/md5-cache/dev-util/libabigail-2.7 b/metadata/md5-cache/dev-util/libabigail-2.7
new file mode 100644
index 000000000000..76f8dde43737
--- /dev/null
+++ b/metadata/md5-cache/dev-util/libabigail-2.7
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx sys-apps/texinfo ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=app-portage/elt-patches-20250306
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=app-arch/xz-utils dev-libs/elfutils dev-libs/libxml2:2 dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+DESCRIPTION=Suite of tools for checking ABI differences between ELF objects
+EAPI=8
+HOMEPAGE=https://sourceware.org/libabigail/
+INHERIT=libtool bash-completion-r1 python-any-r1 out-of-source
+IUSE=btf debug doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions
+RDEPEND=app-arch/xz-utils dev-libs/elfutils dev-libs/libxml2:2 dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+RESTRICT=!test? ( test )
+SLOT=0/6
+SRC_URI=https://mirrors.kernel.org/sourceware/libabigail/libabigail-2.7.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/libabigail/libabigail-2.7-docs.tar.xz )
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source 15ce2b6ae214f3abe70892ce1e517abd python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=21767cda7cb6527b2cba8796dd560214
diff --git a/metadata/md5-cache/dev-util/libabigail-9999 b/metadata/md5-cache/dev-util/libabigail-9999
index 1e60fdee8ee7..f81305de2121 100644
--- a/metadata/md5-cache/dev-util/libabigail-9999
+++ b/metadata/md5-cache/dev-util/libabigail-9999
@@ -10,6 +10,6 @@ LICENSE=Apache-2.0-with-LLVM-exceptions
PROPERTIES=live
RDEPEND=app-arch/xz-utils dev-libs/elfutils dev-libs/libxml2:2 dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
RESTRICT=!test? ( test )
-SLOT=0/5
+SLOT=0/6
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source 15ce2b6ae214f3abe70892ce1e517abd python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6ba2276e3f07f526a9666a294676cc6d
+_md5_=21767cda7cb6527b2cba8796dd560214
diff --git a/metadata/md5-cache/dev-util/spirv-headers-1.4.309.0 b/metadata/md5-cache/dev-util/spirv-headers-1.4.309.0
index 2075558936d4..50a7c997eaf1 100644
--- a/metadata/md5-cache/dev-util/spirv-headers-1.4.309.0
+++ b/metadata/md5-cache/dev-util/spirv-headers-1.4.309.0
@@ -4,9 +4,9 @@ DESCRIPTION=Machine-readable files for the SPIR-V Registry
EAPI=8
HOMEPAGE=https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers
INHERIT=cmake
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-1.4.309.0.tar.gz -> spirv-headers-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=82212eab46fad56816afdf4a37653133
+_md5_=e666dbe11939c117de45d423fe2efb15
diff --git a/metadata/md5-cache/dev-util/spirv-tools-1.4.309.0 b/metadata/md5-cache/dev-util/spirv-tools-1.4.309.0
index ddd6d2828d36..4576f4ba0d1f 100644
--- a/metadata/md5-cache/dev-util/spirv-tools-1.4.309.0
+++ b/metadata/md5-cache/dev-util/spirv-tools-1.4.309.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/SPIRV-Tools
INHERIT=cmake-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 ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86
LICENSE=Apache-2.0
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-1.4.309.0.tar.gz -> spirv-tools-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d8a11bbb676de0dc630760e558780cd9
+_md5_=844e1752a0d940891e46e25c16328588
diff --git a/metadata/md5-cache/dev-util/volk-1.4.309.0 b/metadata/md5-cache/dev-util/volk-1.4.309.0
index 16b943c537bc..eda501bd4142 100644
--- a/metadata/md5-cache/dev-util/volk-1.4.309.0
+++ b/metadata/md5-cache/dev-util/volk-1.4.309.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/zeux/volk
INHERIT=cmake-multilib
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 ~loong ~ppc ~ppc64 ~riscv
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv
LICENSE=MIT
RDEPEND=~media-libs/vulkan-loader-1.4.309.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/zeux/volk/archive/vulkan-sdk-1.4.309.0.tar.gz -> volk-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f1e76281e86fac9b57c33da41e1d17a8
+_md5_=7edeaefb26c057a792442695e8d3d7bb
diff --git a/metadata/md5-cache/dev-util/vulkan-headers-1.4.309.0 b/metadata/md5-cache/dev-util/vulkan-headers-1.4.309.0
index 3ea7104707f9..c1bd4aa6bef9 100644
--- a/metadata/md5-cache/dev-util/vulkan-headers-1.4.309.0
+++ b/metadata/md5-cache/dev-util/vulkan-headers-1.4.309.0
@@ -4,9 +4,9 @@ DESCRIPTION=Vulkan Header files and API registry
EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Headers
INHERIT=cmake
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86
LICENSE=Apache-2.0
SLOT=0
SRC_URI=https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-1.4.309.0.tar.gz -> vulkan-headers-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9772e8e2c8559766db69f07cb2376254
+_md5_=4c2be19530843e6350b671f3f250b50d
diff --git a/metadata/md5-cache/dev-util/vulkan-tools-1.4.309.0 b/metadata/md5-cache/dev-util/vulkan-tools-1.4.309.0
index 14d10e9b5aa5..813378c0e536 100644
--- a/metadata/md5-cache/dev-util/vulkan-tools-1.4.309.0
+++ b/metadata/md5-cache/dev-util/vulkan-tools-1.4.309.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Tools
INHERIT=cmake-multilib python-any-r1
IUSE=cube 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
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv
LICENSE=Apache-2.0
RDEPEND=~dev-util/volk-1.4.309.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/vulkan-loader-1.4.309.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(-)?,wayland?,X?] wayland? ( dev-libs/wayland[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[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:=[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/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-1.4.309.0.tar.gz -> vulkan-tools-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8371e244b3bea76604db25b01f49f0e3
+_md5_=e0e5274c7c9a6d12c094fb5cdd652c4e
diff --git a/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.309.0 b/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.309.0
index daa99c4b6fd8..c1978a8f25aa 100644
--- a/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.309.0
+++ b/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.309.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Utility-Libraries
INHERIT=cmake-multilib python-any-r1
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 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=Apache-2.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-1.4.309.0.tar.gz -> vulkan-utility-libraries-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=acec4f11d455fb6d536f40920892c20f
+_md5_=af663f5563f4625f8bc5efe83656efba
diff --git a/metadata/md5-cache/llvm-core/Manifest.gz b/metadata/md5-cache/llvm-core/Manifest.gz
index 50817dade433..3d13ca2f74f0 100644
--- a/metadata/md5-cache/llvm-core/Manifest.gz
+++ b/metadata/md5-cache/llvm-core/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/llvm-core/clang-20.1.1 b/metadata/md5-cache/llvm-core/clang-20.1.1
deleted file mode 100644
index 5c3382612ed6..000000000000
--- a/metadata/md5-cache/llvm-core/clang-20.1.1
+++ /dev/null
@@ -1,18 +0,0 @@
-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 ) test? ( ~llvm-core/lld-20.1.1 ) xml? ( virtual/pkgconfig ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) doc? ( 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(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DEPEND=~llvm-core/llvm-20.1.1:20=[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-20.1.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.1[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.1[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.1[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.1[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 verify-sig abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~x64-macos
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
-PDEPEND=~llvm-core/clang-runtime-20.1.1 llvm-core/clang-toolchain-symlinks:20
-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 ) ~llvm-core/llvm-20.1.1:20=[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-20.1.1 llvm_targets_AArch64? ( ~llvm-core/llvm-20.1.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.1[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.1[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.1[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.1[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 ) || ( 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=20/20.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-20.1.0-manpages.tar.xz )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=10425f995986e84b3f2a732c3de6be9c
diff --git a/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250317
deleted file mode 100644
index e38f8ef6cbdf..000000000000
--- a/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250317
+++ /dev/null
@@ -1,17 +0,0 @@
-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 ) test? ( ~llvm-core/lld-21.0.0_pre20250317 ) 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(-)] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250317:21=[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-21.0.0_pre20250317[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250317[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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
-PDEPEND=~llvm-core/clang-runtime-21.0.0_pre20250317 llvm-core/clang-toolchain-symlinks:21
-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 ) ~llvm-core/llvm-21.0.0_pre20250317:21=[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-21.0.0_pre20250317 llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250317[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250317[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 ) || ( 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=21/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b4f3f8880752b54dcd06b55a1283614c
diff --git a/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250322
deleted file mode 100644
index 2eb1b2a41460..000000000000
--- a/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250322
+++ /dev/null
@@ -1,17 +0,0 @@
-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 ) test? ( ~llvm-core/lld-21.0.0_pre20250322 ) 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(-)] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250322:21=[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-21.0.0_pre20250322[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250322[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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
-PDEPEND=~llvm-core/clang-runtime-21.0.0_pre20250322 llvm-core/clang-toolchain-symlinks:21
-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 ) ~llvm-core/llvm-21.0.0_pre20250322:21=[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-21.0.0_pre20250322 llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250322[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250322[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 ) || ( 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=21/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b4f3f8880752b54dcd06b55a1283614c
diff --git a/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250329
deleted file mode 100644
index b9be5e731aa8..000000000000
--- a/metadata/md5-cache/llvm-core/clang-21.0.0_pre20250329
+++ /dev/null
@@ -1,17 +0,0 @@
-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 ) test? ( ~llvm-core/lld-21.0.0_pre20250329 ) 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(-)] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250329:21=[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-21.0.0_pre20250329[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250329[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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
-PDEPEND=~llvm-core/clang-runtime-21.0.0_pre20250329 llvm-core/clang-toolchain-symlinks:21
-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 ) ~llvm-core/llvm-21.0.0_pre20250329:21=[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-21.0.0_pre20250329 llvm_targets_AArch64? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-21.0.0_pre20250329[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-21.0.0_pre20250329[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 ) || ( 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=21/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b4f3f8880752b54dcd06b55a1283614c
diff --git a/metadata/md5-cache/llvm-core/clang-common-20.1.1 b/metadata/md5-cache/llvm-core/clang-common-20.1.1
deleted file mode 100644
index 4025d464c31c..000000000000
--- a/metadata/md5-cache/llvm-core/clang-common-20.1.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=install 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 llvm.org multilib
-IUSE=default-compiler-rt default-libcxx default-lld bootstrap-prefix cet hardened llvm-libunwind verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=default-compiler-rt? ( llvm-core/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.1[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-20.1.1 ) !default-lld? ( sys-devel/binutils ) llvm-core/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.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=9728971054ec4ee2b393e5aaa3c95357
diff --git a/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250317
deleted file mode 100644
index 66b1a61440c2..000000000000
--- a/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250317
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install 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 llvm.org multilib
-IUSE=default-compiler-rt default-libcxx default-lld bootstrap-prefix cet hardened llvm-libunwind
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=default-compiler-rt? ( llvm-core/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.0.0_pre20250317[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-21.0.0_pre20250317 ) !default-lld? ( sys-devel/binutils ) llvm-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=03f4289ed92b58cd6420498c98802eca
diff --git a/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250322
deleted file mode 100644
index 7c372244d8df..000000000000
--- a/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250322
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install 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 llvm.org multilib
-IUSE=default-compiler-rt default-libcxx default-lld bootstrap-prefix cet hardened llvm-libunwind
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=default-compiler-rt? ( llvm-core/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.0.0_pre20250322[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-21.0.0_pre20250322 ) !default-lld? ( sys-devel/binutils ) llvm-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=03f4289ed92b58cd6420498c98802eca
diff --git a/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250329
deleted file mode 100644
index 34917c78c015..000000000000
--- a/metadata/md5-cache/llvm-core/clang-common-21.0.0_pre20250329
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install 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 llvm.org multilib
-IUSE=default-compiler-rt default-libcxx default-lld bootstrap-prefix cet hardened llvm-libunwind
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=default-compiler-rt? ( llvm-core/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.0.0_pre20250329[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-21.0.0_pre20250329 ) !default-lld? ( sys-devel/binutils ) llvm-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=03f4289ed92b58cd6420498c98802eca
diff --git a/metadata/md5-cache/llvm-core/clang-runtime-20.1.1 b/metadata/md5-cache/llvm-core/clang-runtime-20.1.1
deleted file mode 100644
index b80bd34d48cb..000000000000
--- a/metadata/md5-cache/llvm-core/clang-runtime-20.1.1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Meta-ebuild for clang runtime libraries
-EAPI=8
-HOMEPAGE=https://clang.llvm.org/
-INHERIT=multilib multilib-build
-IUSE=+compiler-rt libcxx offload openmp +sanitize default-compiler-rt default-libcxx default-lld llvm-libunwind polly 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
-RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-20.1.1:20[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-20.1.1:20[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-20.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(-)?] ) openmp? ( >=llvm-runtimes/openmp-20.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(-)?] offload? ( >=llvm-runtimes/offload-20.1.1 ) ) llvm-core/clang-common default-compiler-rt? ( ~llvm-runtimes/compiler-rt-20.1.1:20[abi_x86_32(+)?,abi_x86_64(+)?] 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.1[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( ~llvm-core/lld-20.1.1 ) !default-lld? ( sys-devel/binutils ) polly? ( ~llvm-core/polly-20.1.1 )
-REQUIRED_USE=sanitize? ( compiler-rt )
-SLOT=20
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9f6000e5c5450b090179a7e1d48c0d1b
diff --git a/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250317
deleted file mode 100644
index dfbcf4594c55..000000000000
--- a/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250317
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Meta-ebuild for clang runtime libraries
-EAPI=8
-HOMEPAGE=https://clang.llvm.org/
-INHERIT=multilib multilib-build
-IUSE=+compiler-rt libcxx offload openmp +sanitize default-compiler-rt default-libcxx default-lld llvm-libunwind polly 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=metapackage
-RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-21.0.0_pre20250317:21[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250317:21[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-21.0.0_pre20250317[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-21.0.0_pre20250317[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-21.0.0_pre20250317 ) ) llvm-core/clang-common default-compiler-rt? ( ~llvm-runtimes/compiler-rt-21.0.0_pre20250317:21[abi_x86_32(+)?,abi_x86_64(+)?] 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.0.0_pre20250317[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( ~llvm-core/lld-21.0.0_pre20250317 ) !default-lld? ( sys-devel/binutils ) polly? ( ~llvm-core/polly-21.0.0_pre20250317 )
-REQUIRED_USE=sanitize? ( compiler-rt )
-SLOT=21
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6b81ca64d2d380d3a2a1307dad55e860
diff --git a/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250322
deleted file mode 100644
index d234d7785186..000000000000
--- a/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250322
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Meta-ebuild for clang runtime libraries
-EAPI=8
-HOMEPAGE=https://clang.llvm.org/
-INHERIT=multilib multilib-build
-IUSE=+compiler-rt libcxx offload openmp +sanitize default-compiler-rt default-libcxx default-lld llvm-libunwind polly 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=metapackage
-RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-21.0.0_pre20250322:21[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250322:21[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-21.0.0_pre20250322[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-21.0.0_pre20250322[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-21.0.0_pre20250322 ) ) llvm-core/clang-common default-compiler-rt? ( ~llvm-runtimes/compiler-rt-21.0.0_pre20250322:21[abi_x86_32(+)?,abi_x86_64(+)?] 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.0.0_pre20250322[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( ~llvm-core/lld-21.0.0_pre20250322 ) !default-lld? ( sys-devel/binutils ) polly? ( ~llvm-core/polly-21.0.0_pre20250322 )
-REQUIRED_USE=sanitize? ( compiler-rt )
-SLOT=21
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6b81ca64d2d380d3a2a1307dad55e860
diff --git a/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250329
deleted file mode 100644
index d7c1d425dddd..000000000000
--- a/metadata/md5-cache/llvm-core/clang-runtime-21.0.0_pre20250329
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Meta-ebuild for clang runtime libraries
-EAPI=8
-HOMEPAGE=https://clang.llvm.org/
-INHERIT=multilib multilib-build
-IUSE=+compiler-rt libcxx offload openmp +sanitize default-compiler-rt default-libcxx default-lld llvm-libunwind polly 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=metapackage
-RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-21.0.0_pre20250329:21[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250329:21[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-21.0.0_pre20250329[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-21.0.0_pre20250329[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-21.0.0_pre20250329 ) ) llvm-core/clang-common default-compiler-rt? ( ~llvm-runtimes/compiler-rt-21.0.0_pre20250329:21[abi_x86_32(+)?,abi_x86_64(+)?] 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.0.0_pre20250329[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( ~llvm-core/lld-21.0.0_pre20250329 ) !default-lld? ( sys-devel/binutils ) polly? ( ~llvm-core/polly-21.0.0_pre20250329 )
-REQUIRED_USE=sanitize? ( compiler-rt )
-SLOT=21
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6b81ca64d2d380d3a2a1307dad55e860
diff --git a/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250317
deleted file mode 100644
index 66e5a607c1e6..000000000000
--- a/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/lit ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=~llvm-core/clang-21.0.0_pre20250317[debug=] ~llvm-core/llvm-21.0.0_pre20250317[debug=] ~llvm-core/mlir-21.0.0_pre20250317[debug=]
-DESCRIPTION=LLVM's Fortran frontend
-EAPI=8
-HOMEPAGE=https://flang.llvm.org/
-INHERIT=cmake llvm.org
-IUSE=+debug test test
-LICENSE=Apache-2.0-with-LLVM-exceptions
-PDEPEND=>=llvm-runtimes/flang-rt-21.0.0_pre20250317:21
-RDEPEND=~llvm-core/clang-21.0.0_pre20250317[debug=] ~llvm-core/llvm-21.0.0_pre20250317[debug=] ~llvm-core/mlir-21.0.0_pre20250317[debug=]
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=21/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3d0916b64f73b2c58aeef77dd974b8c9
diff --git a/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250322
deleted file mode 100644
index ab1ce8e5738a..000000000000
--- a/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/lit ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=~llvm-core/clang-21.0.0_pre20250322[debug=] ~llvm-core/llvm-21.0.0_pre20250322[debug=] ~llvm-core/mlir-21.0.0_pre20250322[debug=]
-DESCRIPTION=LLVM's Fortran frontend
-EAPI=8
-HOMEPAGE=https://flang.llvm.org/
-INHERIT=cmake llvm.org
-IUSE=+debug test test
-LICENSE=Apache-2.0-with-LLVM-exceptions
-PDEPEND=>=llvm-runtimes/flang-rt-21.0.0_pre20250322:21
-RDEPEND=~llvm-core/clang-21.0.0_pre20250322[debug=] ~llvm-core/llvm-21.0.0_pre20250322[debug=] ~llvm-core/mlir-21.0.0_pre20250322[debug=]
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=21/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3d0916b64f73b2c58aeef77dd974b8c9
diff --git a/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250329
deleted file mode 100644
index 651d65edded0..000000000000
--- a/metadata/md5-cache/llvm-core/flang-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/lit ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=~llvm-core/clang-21.0.0_pre20250329[debug=] ~llvm-core/llvm-21.0.0_pre20250329[debug=] ~llvm-core/mlir-21.0.0_pre20250329[debug=]
-DESCRIPTION=LLVM's Fortran frontend
-EAPI=8
-HOMEPAGE=https://flang.llvm.org/
-INHERIT=cmake llvm.org
-IUSE=+debug test test
-LICENSE=Apache-2.0-with-LLVM-exceptions
-PDEPEND=>=llvm-runtimes/flang-rt-21.0.0_pre20250329:21
-RDEPEND=~llvm-core/clang-21.0.0_pre20250329[debug=] ~llvm-core/llvm-21.0.0_pre20250329[debug=] ~llvm-core/mlir-21.0.0_pre20250329[debug=]
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=21/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3d0916b64f73b2c58aeef77dd974b8c9
diff --git a/metadata/md5-cache/llvm-core/libclc-20.1.1 b/metadata/md5-cache/llvm-core/libclc-20.1.1
deleted file mode 100644
index c7f90b47c4a9..000000000000
--- a/metadata/md5-cache/llvm-core/libclc-20.1.1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) llvm_slot_17? ( llvm-core/clang:17 spirv? ( dev-util/spirv-llvm-translator:17 ) ) llvm_slot_18? ( llvm-core/clang:18 spirv? ( dev-util/spirv-llvm-translator:18 ) ) llvm_slot_19? ( llvm-core/clang:19 spirv? ( dev-util/spirv-llvm-translator:19 ) ) llvm_slot_20? ( llvm-core/clang:20 spirv? ( dev-util/spirv-llvm-translator:20 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-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 verify-sig +llvm_slot_19 llvm_slot_17 llvm_slot_18 llvm_slot_20
-KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
-REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b44702b23a4b91e55d79de07aa7c65c5
diff --git a/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250317
deleted file mode 100644
index 73e9ff0c859b..000000000000
--- a/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250317
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=|| ( 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 spirv? ( dev-util/spirv-llvm-translator:21 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.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
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
-REQUIRED_USE=^^ ( llvm_slot_21 )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a8bfd9cd4ce5f379009c987069ede24d
diff --git a/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250322
deleted file mode 100644
index 5559c1363a9a..000000000000
--- a/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250322
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=|| ( 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 spirv? ( dev-util/spirv-llvm-translator:21 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.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
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
-REQUIRED_USE=^^ ( llvm_slot_21 )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a8bfd9cd4ce5f379009c987069ede24d
diff --git a/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250329
deleted file mode 100644
index 82d75b1949f9..000000000000
--- a/metadata/md5-cache/llvm-core/libclc-21.0.0_pre20250329
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=|| ( 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 spirv? ( dev-util/spirv-llvm-translator:21 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.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
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
-REQUIRED_USE=^^ ( llvm_slot_21 )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a8bfd9cd4ce5f379009c987069ede24d
diff --git a/metadata/md5-cache/llvm-core/lld-20.1.1 b/metadata/md5-cache/llvm-core/lld-20.1.1
deleted file mode 100644
index 2976c7de8c83..000000000000
--- a/metadata/md5-cache/llvm-core/lld-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=llvm-core/llvm:20 test? ( || ( ( 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(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-20.1.1[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= )
-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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=>=llvm-core/lld-toolchain-symlinks-16-r2:20
-RDEPEND=~llvm-core/llvm-20.1.1[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !llvm-core/lld:0
-RESTRICT=!test? ( test )
-SLOT=20/20.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0429d15f81c76bc0d6daf4e7288df8c5
diff --git a/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250317
deleted file mode 100644
index 93f12c06c006..000000000000
--- a/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=llvm-core/llvm:21 test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250317[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= )
-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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=>=llvm-core/lld-toolchain-symlinks-16-r2:21
-RDEPEND=~llvm-core/llvm-21.0.0_pre20250317[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !llvm-core/lld:0
-RESTRICT=!test? ( test )
-SLOT=21/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ba28506fe77948347b8ee62bf82a9c0
diff --git a/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250322
deleted file mode 100644
index 97961e62e227..000000000000
--- a/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=llvm-core/llvm:21 test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250322[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= )
-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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=>=llvm-core/lld-toolchain-symlinks-16-r2:21
-RDEPEND=~llvm-core/llvm-21.0.0_pre20250322[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !llvm-core/lld:0
-RESTRICT=!test? ( test )
-SLOT=21/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ba28506fe77948347b8ee62bf82a9c0
diff --git a/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250329
deleted file mode 100644
index 9e61ce8feb5c..000000000000
--- a/metadata/md5-cache/llvm-core/lld-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=llvm-core/llvm:21 test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250329[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= )
-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
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
-PDEPEND=>=llvm-core/lld-toolchain-symlinks-16-r2:21
-RDEPEND=~llvm-core/llvm-21.0.0_pre20250329[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !llvm-core/lld:0
-RESTRICT=!test? ( test )
-SLOT=21/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ba28506fe77948347b8ee62bf82a9c0
diff --git a/metadata/md5-cache/llvm-core/lldb-20.1.1 b/metadata/md5-cache/llvm-core/lldb-20.1.1
deleted file mode 100644
index 6ab3eed4d174..000000000000
--- a/metadata/md5-cache/llvm-core/lldb-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-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? ( >=dev-lang/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-20.1.1[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-20.1.1[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-20.1.1[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( ~dev-python/lit-20.1.1[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) llvm-core/lld ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-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-20.1.1 ~llvm-core/llvm-20.1.1[debuginfod=]
-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 verify-sig python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~x86
-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-20.1.1 ~llvm-core/llvm-20.1.1[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 ) )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=test !test? ( test )
-SLOT=0/20.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=760319f1b730bcceaa7f3dff4d356a19
diff --git a/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250317
deleted file mode 100644
index 50fca7a4d55e..000000000000
--- a/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-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? ( >=dev-lang/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-21.0.0_pre20250317[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-21.0.0_pre20250317[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-21.0.0_pre20250317[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( ~dev-python/lit-21.0.0_pre20250317[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) llvm-core/lld ) app-alternatives/ninja >=dev-build/cmake-3.20.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-21.0.0_pre20250317 ~llvm-core/llvm-21.0.0_pre20250317[debuginfod=]
-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 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-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-21.0.0_pre20250317 ~llvm-core/llvm-21.0.0_pre20250317[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 ) )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=test !test? ( test )
-SLOT=0/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=acb3ac912c1812166db2de12db3583a5
diff --git a/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250322
deleted file mode 100644
index 01b4a872b2cd..000000000000
--- a/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-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? ( >=dev-lang/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-21.0.0_pre20250322[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-21.0.0_pre20250322[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-21.0.0_pre20250322[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( ~dev-python/lit-21.0.0_pre20250322[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) llvm-core/lld ) app-alternatives/ninja >=dev-build/cmake-3.20.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-21.0.0_pre20250322 ~llvm-core/llvm-21.0.0_pre20250322[debuginfod=]
-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 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-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-21.0.0_pre20250322 ~llvm-core/llvm-21.0.0_pre20250322[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 ) )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=test !test? ( test )
-SLOT=0/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=acb3ac912c1812166db2de12db3583a5
diff --git a/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250329
deleted file mode 100644
index 586d906d8d62..000000000000
--- a/metadata/md5-cache/llvm-core/lldb-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-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? ( >=dev-lang/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-21.0.0_pre20250329[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-21.0.0_pre20250329[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-21.0.0_pre20250329[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( ~dev-python/lit-21.0.0_pre20250329[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) llvm-core/lld ) app-alternatives/ninja >=dev-build/cmake-3.20.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-21.0.0_pre20250329 ~llvm-core/llvm-21.0.0_pre20250329[debuginfod=]
-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 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-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-21.0.0_pre20250329 ~llvm-core/llvm-21.0.0_pre20250329[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 ) )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=test !test? ( test )
-SLOT=0/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=acb3ac912c1812166db2de12db3583a5
diff --git a/metadata/md5-cache/llvm-core/llvm-20.1.1 b/metadata/md5-cache/llvm-core/llvm-20.1.1
deleted file mode 100644
index a5e653758a84..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-20.1.1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/gnuconfig kernel_Darwin? ( <llvm-runtimes/libcxx-20.1.1.9999 ) libffi? ( virtual/pkgconfig ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) doc? ( || ( ( 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.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=sys-libs/zlib: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(-)?] 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 verify-sig 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=Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc
-PDEPEND=llvm-core/llvm-common llvm-core/llvm-toolchain-symlinks:20 binutils-plugin? ( >=llvm-core/llvmgold-20 )
-RDEPEND=sys-libs/zlib: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(-)?] 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=20/20.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-20.1.0-manpages.tar.xz )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9614a4bd69457178b3d094c0d35863be
diff --git a/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250317
deleted file mode 100644
index 1c39610e1f5f..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250317
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/gnuconfig kernel_Darwin? ( <llvm-runtimes/libcxx-21.0.0.9999 ) libffi? ( virtual/pkgconfig ) || ( ( 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.20.5
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=sys-libs/zlib: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(-)?] 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:21 binutils-plugin? ( >=llvm-core/llvmgold-21 )
-RDEPEND=sys-libs/zlib: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(-)?] 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=21/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=07079d35ee441ba61c5e6b198725197f
diff --git a/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250322
deleted file mode 100644
index 3dc633c8255f..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250322
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/gnuconfig kernel_Darwin? ( <llvm-runtimes/libcxx-21.0.0.9999 ) libffi? ( virtual/pkgconfig ) || ( ( 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.20.5
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=sys-libs/zlib: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(-)?] 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:21 binutils-plugin? ( >=llvm-core/llvmgold-21 )
-RDEPEND=sys-libs/zlib: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(-)?] 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=21/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ae587e11866e37c5f45aa962bdfd7b74
diff --git a/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250329
deleted file mode 100644
index 6d4eea608803..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-21.0.0_pre20250329
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/gnuconfig kernel_Darwin? ( <llvm-runtimes/libcxx-21.0.0.9999 ) libffi? ( virtual/pkgconfig ) || ( ( 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.20.5
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=sys-libs/zlib: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(-)?] 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:21 binutils-plugin? ( >=llvm-core/llvmgold-21 )
-RDEPEND=sys-libs/zlib: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(-)?] 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=21/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ae587e11866e37c5f45aa962bdfd7b74
diff --git a/metadata/md5-cache/llvm-core/llvm-common-20.1.1 b/metadata/md5-cache/llvm-core/llvm-common-20.1.1
deleted file mode 100644
index 4bdf49bc38bd..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-common-20.1.1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=emacs? ( >=app-editors/emacs-23.1:* ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
-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.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=66c34dcb72d1e333274666189a5324fc
diff --git a/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250317
deleted file mode 100644
index 63fdeebb951c..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250317
+++ /dev/null
@@ -1,13 +0,0 @@
-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/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=elisp-common 4ee3453b022aae73f4d827a0f98920c2 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=29657c34559f648030349d5c2d7deb4e
diff --git a/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250322
deleted file mode 100644
index 2bc1f0b90bf3..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250322
+++ /dev/null
@@ -1,13 +0,0 @@
-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/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=elisp-common 4ee3453b022aae73f4d827a0f98920c2 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=29657c34559f648030349d5c2d7deb4e
diff --git a/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250329
deleted file mode 100644
index 25ba775cc066..000000000000
--- a/metadata/md5-cache/llvm-core/llvm-common-21.0.0_pre20250329
+++ /dev/null
@@ -1,13 +0,0 @@
-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/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=elisp-common 4ee3453b022aae73f4d827a0f98920c2 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=29657c34559f648030349d5c2d7deb4e
diff --git a/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250317
deleted file mode 100644
index fcc8085cbf95..000000000000
--- a/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250317
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) llvm-core/llvm:21 test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250317[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-21.0.0_pre20250317[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=21/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a21afff7448177e09b91492dd5797baa
diff --git a/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250322
deleted file mode 100644
index c1f361aedf8c..000000000000
--- a/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250322
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) llvm-core/llvm:21 test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250322[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-21.0.0_pre20250322[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=21/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a21afff7448177e09b91492dd5797baa
diff --git a/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250329
deleted file mode 100644
index 0915f25562b8..000000000000
--- a/metadata/md5-cache/llvm-core/mlir-21.0.0_pre20250329
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) llvm-core/llvm:21 test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250329[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-21.0.0_pre20250329[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=21/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=117a52a7fcd9dfc334d8c8a526018fa1
diff --git a/metadata/md5-cache/llvm-core/polly-20.1.1 b/metadata/md5-cache/llvm-core/polly-20.1.1
deleted file mode 100644
index df9f316dcf2a..000000000000
--- a/metadata/md5-cache/llvm-core/polly-20.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( || ( ( 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(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-20.1.1:20=[debug=]
-DESCRIPTION=Polyhedral optimizations for LLVM
-EAPI=8
-HOMEPAGE=https://polly.llvm.org/
-INHERIT=cmake llvm.org python-any-r1
-IUSE=+debug test verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
-RDEPEND=~llvm-core/llvm-20.1.1:20=[debug=]
-RESTRICT=!test? ( test )
-SLOT=20/20.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1bcd6f2aa3ce6d068c51075cca6c538d
diff --git a/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250317 b/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250317
deleted file mode 100644
index 1f1619eee0fb..000000000000
--- a/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250317
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250317:21=[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-21.0.0_pre20250317:21=[debug=]
-RESTRICT=!test? ( test )
-SLOT=21/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ca7c7c462fd5b427aeb11e104ee998f
diff --git a/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250322 b/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250322
deleted file mode 100644
index 24cdb7bf74f7..000000000000
--- a/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250322
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250322:21=[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-21.0.0_pre20250322:21=[debug=]
-RESTRICT=!test? ( test )
-SLOT=21/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ca7c7c462fd5b427aeb11e104ee998f
diff --git a/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250329 b/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250329
deleted file mode 100644
index b70e20e239b6..000000000000
--- a/metadata/md5-cache/llvm-core/polly-21.0.0_pre20250329
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-core/llvm-21.0.0_pre20250329:21=[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-21.0.0_pre20250329:21=[debug=]
-RESTRICT=!test? ( test )
-SLOT=21/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ca7c7c462fd5b427aeb11e104ee998f
diff --git a/metadata/md5-cache/llvm-runtimes/Manifest.gz b/metadata/md5-cache/llvm-runtimes/Manifest.gz
index 248a8c16ca0c..fc2b2262d77e 100644
--- a/metadata/md5-cache/llvm-runtimes/Manifest.gz
+++ b/metadata/md5-cache/llvm-runtimes/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.1 b/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.1
deleted file mode 100644
index 488f27e646d0..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:20 ) test? ( || ( ( 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-20.1.1*:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:20
-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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
-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.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0efbe90ad6117d5c8463a59b29140375
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250317
deleted file mode 100644
index 9d06e67f3d7f..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250317
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:21
-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=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0dc07a727831c0cb775d0e0ee1ede3e9
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250322
deleted file mode 100644
index d86d7cc7dc63..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250322
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:21
-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=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0dc07a727831c0cb775d0e0ee1ede3e9
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250329
deleted file mode 100644
index 41281b4fc788..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-21.0.0_pre20250329
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:21
-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=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0dc07a727831c0cb775d0e0ee1ede3e9
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.1 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.1
deleted file mode 100644
index 98748d0af12f..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:20 llvm-runtimes/compiler-rt:20 ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( 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-20.1.1*:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:20 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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos
-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=20
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2edd29dd6f234affa590518710c1284a
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250317
deleted file mode 100644
index 7d3ade135ce1..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250317
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 llvm-runtimes/compiler-rt:21 ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:21 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=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d630b521491336e963d6ad414d48d210
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250322
deleted file mode 100644
index 23569c7a5b01..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250322
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 llvm-runtimes/compiler-rt:21 ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:21 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=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d630b521491336e963d6ad414d48d210
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250329
deleted file mode 100644
index 620e0053a604..000000000000
--- a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-21.0.0_pre20250329
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 llvm-runtimes/compiler-rt:21 ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=llvm-core/llvm:21 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=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d630b521491336e963d6ad414d48d210
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250317
deleted file mode 100644
index 763440641cc9..000000000000
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250317
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=llvm-core/llvm:21 llvm-core/flang test? ( dev-python/lit ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=LLVM's Fortran runtime
-EAPI=8
-HOMEPAGE=https://flang.llvm.org/
-INHERIT=cmake flag-o-matic llvm.org
-IUSE=+debug test
-LICENSE=Apache-2.0-with-LLVM-exceptions
-RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
-RESTRICT=!test? ( test )
-SLOT=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=57c6ae34a7912c29114e8f4fe4a3d622
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250322
deleted file mode 100644
index a91ce9ba9fd0..000000000000
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250322
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=llvm-core/llvm:21 llvm-core/flang test? ( dev-python/lit ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=LLVM's Fortran runtime
-EAPI=8
-HOMEPAGE=https://flang.llvm.org/
-INHERIT=cmake flag-o-matic llvm.org
-IUSE=+debug test
-LICENSE=Apache-2.0-with-LLVM-exceptions
-RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
-RESTRICT=!test? ( test )
-SLOT=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=57c6ae34a7912c29114e8f4fe4a3d622
diff --git a/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250329
deleted file mode 100644
index 2d0785e58818..000000000000
--- a/metadata/md5-cache/llvm-runtimes/flang-rt-21.0.0_pre20250329
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=llvm-core/llvm:21 llvm-core/flang test? ( dev-python/lit ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=LLVM's Fortran runtime
-EAPI=8
-HOMEPAGE=https://flang.llvm.org/
-INHERIT=cmake flag-o-matic llvm.org
-IUSE=+debug test
-LICENSE=Apache-2.0-with-LLVM-exceptions
-RDEPEND=!<llvm-core/flang-21.0.0_pre20250221-r1
-RESTRICT=!test? ( test )
-SLOT=21
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=57c6ae34a7912c29114e8f4fe4a3d622
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-20.1.1 b/metadata/md5-cache/llvm-runtimes/libcxx-20.1.1
deleted file mode 100644
index 780b4c07ec63..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxx-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:20 ) !test? ( || ( 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.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(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-20.1.1[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:20
-DESCRIPTION=New implementation of the C++ standard library, targeting C++11
-EAPI=8
-HOMEPAGE=https://libcxx.llvm.org/
-INHERIT=cmake-multilib 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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
-RDEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-20.1.1[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/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f2f0ab3ec002182b5d19f42e59b2090c
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250317
deleted file mode 100644
index 6f6219a52d89..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-21.0.0_pre20250317[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:21
-DESCRIPTION=New implementation of the C++ standard library, targeting C++11
-EAPI=8
-HOMEPAGE=https://libcxx.llvm.org/
-INHERIT=cmake-multilib 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-21.0.0_pre20250317[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/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2fd189e939b5113bb6de849b64872588
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250322
deleted file mode 100644
index 34a8b45e1caf..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-21.0.0_pre20250322[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:21
-DESCRIPTION=New implementation of the C++ standard library, targeting C++11
-EAPI=8
-HOMEPAGE=https://libcxx.llvm.org/
-INHERIT=cmake-multilib 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-21.0.0_pre20250322[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/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2fd189e939b5113bb6de849b64872588
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250329
deleted file mode 100644
index a4006d26e89f..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxx-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-21.0.0_pre20250329[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:21
-DESCRIPTION=New implementation of the C++ standard library, targeting C++11
-EAPI=8
-HOMEPAGE=https://libcxx.llvm.org/
-INHERIT=cmake-multilib 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-21.0.0_pre20250329[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/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2fd189e939b5113bb6de849b64872588
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.1 b/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.1
deleted file mode 100644
index 7b9295dfc191..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:20 ) !test? ( || ( 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.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(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=!<llvm-runtimes/libcxx-15 llvm-core/llvm:20
-DESCRIPTION=Low level support for a standard C++ library
-EAPI=8
-HOMEPAGE=https://libcxxabi.llvm.org/
-INHERIT=cmake-multilib 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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
-RDEPEND=!<llvm-runtimes/libcxx-15
-REQUIRED_USE=test? ( clang )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f63c48d941e84ea923bab728f476328d
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250317
deleted file mode 100644
index a7967e21141b..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=!<llvm-runtimes/libcxx-15 llvm-core/llvm:21
-DESCRIPTION=Low level support for a standard C++ library
-EAPI=8
-HOMEPAGE=https://libcxxabi.llvm.org/
-INHERIT=cmake-multilib 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 )
-RDEPEND=!<llvm-runtimes/libcxx-15
-REQUIRED_USE=test? ( clang )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=234960c15058ee6499846c3da683819e
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250322
deleted file mode 100644
index 7616ccc9748c..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=!<llvm-runtimes/libcxx-15 llvm-core/llvm:21
-DESCRIPTION=Low level support for a standard C++ library
-EAPI=8
-HOMEPAGE=https://libcxxabi.llvm.org/
-INHERIT=cmake-multilib 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 )
-RDEPEND=!<llvm-runtimes/libcxx-15
-REQUIRED_USE=test? ( clang )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=234960c15058ee6499846c3da683819e
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250329
deleted file mode 100644
index 197b914a1a84..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libcxxabi-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=!<llvm-runtimes/libcxx-15 llvm-core/llvm:21
-DESCRIPTION=Low level support for a standard C++ library
-EAPI=8
-HOMEPAGE=https://libcxxabi.llvm.org/
-INHERIT=cmake-multilib 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 )
-RDEPEND=!<llvm-runtimes/libcxx-15
-REQUIRED_USE=test? ( clang )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=234960c15058ee6499846c3da683819e
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-20.1.1 b/metadata/md5-cache/llvm-runtimes/libgcc-20.1.1
deleted file mode 100644
index 30915dfc59cc..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libgcc-20.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=llvm-core/clang:20 test? ( || ( ( 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-20.1.1*:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-runtimes/libunwind-20.1.1[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 verify-sig
-KEYWORDS=~amd64
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
-RDEPEND=~llvm-runtimes/libunwind-20.1.1[static-libs] !sys-devel/gcc
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dc7a25b4ccb9b98a295a227695e8c053
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250317
deleted file mode 100644
index e3f7bc295318..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250317
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=llvm-core/clang:21 test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-runtimes/libunwind-21.0.0_pre20250317[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-21.0.0_pre20250317[static-libs] !sys-devel/gcc
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1fdbda100ad5e5dad67c86696c7b4642
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250322
deleted file mode 100644
index bdbfa12cdefe..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250322
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=llvm-core/clang:21 test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-runtimes/libunwind-21.0.0_pre20250322[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-21.0.0_pre20250322[static-libs] !sys-devel/gcc
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1fdbda100ad5e5dad67c86696c7b4642
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250329
deleted file mode 100644
index 47c82eb9ea8e..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libgcc-21.0.0_pre20250329
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=llvm-core/clang:21 test? ( || ( ( 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-21.0.0*:21 ) !test? ( || ( 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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=~llvm-runtimes/libunwind-21.0.0_pre20250329[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-21.0.0_pre20250329[static-libs] !sys-devel/gcc
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1fdbda100ad5e5dad67c86696c7b4642
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-20.1.1 b/metadata/md5-cache/llvm-runtimes/libunwind-20.1.1
deleted file mode 100644
index b38f14c3adcc..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libunwind-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:20 ) !test? ( || ( 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.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(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=llvm-core/llvm:20
-DESCRIPTION=C++ runtime stack unwinder from LLVM
-EAPI=8
-HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html
-INHERIT=cmake-multilib 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 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
-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/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5e59316279278e22b67ce71b24cf1d3d
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250317
deleted file mode 100644
index a5b81cff8873..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=llvm-core/llvm:21
-DESCRIPTION=C++ runtime stack unwinder from LLVM
-EAPI=8
-HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html
-INHERIT=cmake-multilib 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/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e938857176f0bd6a5b20cd64781ebd03
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250322
deleted file mode 100644
index c996eb03a6f7..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=llvm-core/llvm:21
-DESCRIPTION=C++ runtime stack unwinder from LLVM
-EAPI=8
-HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html
-INHERIT=cmake-multilib 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/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e938857176f0bd6a5b20cd64781ebd03
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250329
deleted file mode 100644
index c11a8e8f1779..000000000000
--- a/metadata/md5-cache/llvm-runtimes/libunwind-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=clang? ( llvm-core/clang:21 ) !test? ( || ( 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.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.20.5
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=llvm-core/llvm:21
-DESCRIPTION=C++ runtime stack unwinder from LLVM
-EAPI=8
-HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html
-INHERIT=cmake-multilib 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/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e938857176f0bd6a5b20cd64781ebd03
diff --git a/metadata/md5-cache/llvm-runtimes/offload-20.1.1 b/metadata/md5-cache/llvm-runtimes/offload-20.1.1
deleted file mode 100644
index aa65f59c1522..000000000000
--- a/metadata/md5-cache/llvm-runtimes/offload-20.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] ) llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] ) test? ( || ( ( 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 ) llvm-core/clang verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=dev-libs/libffi:= ~llvm-core/llvm-20.1.1 ~llvm-runtimes/openmp-20.1.1[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-DESCRIPTION=OpenMP offloading support
-EAPI=8
-HOMEPAGE=https://openmp.llvm.org
-INHERIT=cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
-IUSE=+debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX test verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
-RDEPEND=dev-libs/libffi:= ~llvm-core/llvm-20.1.1 ~llvm-runtimes/openmp-20.1.1[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0/20.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8175bc832b363dcab68523b3d5434534
diff --git a/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250317
deleted file mode 100644
index c2ab3047c909..000000000000
--- a/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250317
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] ) llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] ) test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=dev-libs/libffi:= ~llvm-core/llvm-21.0.0_pre20250317 ~llvm-runtimes/openmp-21.0.0_pre20250317[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-DESCRIPTION=OpenMP offloading support
-EAPI=8
-HOMEPAGE=https://openmp.llvm.org
-INHERIT=cmake llvm.org python-any-r1 toolchain-funcs
-IUSE=+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-21.0.0_pre20250317 ~llvm-runtimes/openmp-21.0.0_pre20250317[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a0793d73d0f09aac9f2080e5b2bf397f
diff --git a/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250322
deleted file mode 100644
index 73865698b4a0..000000000000
--- a/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250322
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] ) llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] ) test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=dev-libs/libffi:= ~llvm-core/llvm-21.0.0_pre20250322 ~llvm-runtimes/openmp-21.0.0_pre20250322[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-DESCRIPTION=OpenMP offloading support
-EAPI=8
-HOMEPAGE=https://openmp.llvm.org
-INHERIT=cmake llvm.org python-any-r1 toolchain-funcs
-IUSE=+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-21.0.0_pre20250322 ~llvm-runtimes/openmp-21.0.0_pre20250322[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a0793d73d0f09aac9f2080e5b2bf397f
diff --git a/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250329
deleted file mode 100644
index 52df3770fe95..000000000000
--- a/metadata/md5-cache/llvm-runtimes/offload-21.0.0_pre20250329
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] ) llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] ) test? ( || ( ( 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.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=dev-libs/libffi:= ~llvm-core/llvm-21.0.0_pre20250329 ~llvm-runtimes/openmp-21.0.0_pre20250329[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-DESCRIPTION=OpenMP offloading support
-EAPI=8
-HOMEPAGE=https://openmp.llvm.org
-INHERIT=cmake llvm.org python-any-r1 toolchain-funcs
-IUSE=+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-21.0.0_pre20250329 ~llvm-runtimes/openmp-21.0.0_pre20250329[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a0793d73d0f09aac9f2080e5b2bf397f
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-20.1.1 b/metadata/md5-cache/llvm-runtimes/openmp-20.1.1
deleted file mode 100644
index f6e6f114e8ce..000000000000
--- a/metadata/md5-cache/llvm-runtimes/openmp-20.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-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_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(-)] ) llvm-core/clang ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-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 ) ) 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 verify-sig python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos
-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 ) ) 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 ) )
-RESTRICT=!test? ( test )
-SLOT=0/20.1
-SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.1/llvm-project-20.1.1.src.tar.xz.sig )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8be0881e6862c28d72c0455f1b6686fb
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250317 b/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250317
deleted file mode 100644
index 143090d1fc13..000000000000
--- a/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250317
+++ /dev/null
@@ -1,16 +0,0 @@
-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_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(-)] ) llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.20.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 ) ) 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
-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 ) ) 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 ) )
-RESTRICT=!test? ( test )
-SLOT=0/21.0.0_pre20250317
-SRC_URI=https://github.com/llvm/llvm-project/archive/1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz -> llvm-project-1c3a9a853ce68c3c539e7cab21380b9d8b18f426.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4f35fb3a74cb0d9422862ee65a60bcb4
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250322 b/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250322
deleted file mode 100644
index 9bc2ff04cc1f..000000000000
--- a/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250322
+++ /dev/null
@@ -1,16 +0,0 @@
-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_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(-)] ) llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.20.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 ) ) 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
-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 ) ) 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 ) )
-RESTRICT=!test? ( test )
-SLOT=0/21.0.0_pre20250322
-SRC_URI=https://github.com/llvm/llvm-project/archive/1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz -> llvm-project-1d133420dc512487e2be0e9d86755f2a7c3497a7.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4f35fb3a74cb0d9422862ee65a60bcb4
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250329 b/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250329
deleted file mode 100644
index 89fc5ec220cd..000000000000
--- a/metadata/md5-cache/llvm-runtimes/openmp-21.0.0_pre20250329
+++ /dev/null
@@ -1,16 +0,0 @@
-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_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(-)] ) llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.20.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 ) ) 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
-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 ) ) 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 ) )
-RESTRICT=!test? ( test )
-SLOT=0/21.0.0_pre20250329
-SRC_URI=https://github.com/llvm/llvm-project/archive/21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz -> llvm-project-21eeca3db0341fef4ab4a6464ffe38b2eba5810c.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm.org 321d1c2315f682ad9d9e556dbcb2197d multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4f35fb3a74cb0d9422862ee65a60bcb4
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 8041c05fed4e..1619c275b641 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/fontconfig-2.16.2 b/metadata/md5-cache/media-libs/fontconfig-2.16.2
new file mode 100644
index 000000000000..0afffb3f72eb
--- /dev/null
+++ b/metadata/md5-cache/media-libs/fontconfig-2.16.2
@@ -0,0 +1,18 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-build/meson-1.6.0 dev-util/gperf virtual/pkgconfig doc? ( =app-text/docbook-sgml-dtd-3.1* app-text/docbook-sgml-utils[jadetex] ) nls? ( >=sys-devel/gettext-0.19.8 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test
+DEPEND=>=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(-)?] >=media-libs/freetype-2.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(-)?] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) elibc_Darwin? ( sys-libs/native-uuid ) elibc_SunOS? ( sys-libs/libuuid ) test? ( dev-libs/json-c )
+DESCRIPTION=A library for configuring and customizing font access
+EAPI=8
+HOMEPAGE=https://fontconfig.org/
+IDEPEND=app-eselect/eselect-fontconfig
+INHERIT=eapi9-ver multilib meson-multilib python-any-r1 readme.gentoo-r1
+IUSE=doc nls test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+PDEPEND=virtual/ttf-fonts
+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(-)?] >=media-libs/freetype-2.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(-)?] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) elibc_Darwin? ( sys-libs/native-uuid ) elibc_SunOS? ( sys-libs/libuuid )
+RESTRICT=!test? ( test )
+SLOT=1.0
+SRC_URI=https://gitlab.freedesktop.org/api/v4/projects/890/packages/generic/fontconfig/2.16.2/fontconfig-2.16.2.tar.xz https://fontconfig.org/release/fontconfig-2.16.2.tar.xz
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=83b245b83781d8a2ea2fda98cf236411
diff --git a/metadata/md5-cache/media-libs/opencv-4.10.0 b/metadata/md5-cache/media-libs/opencv-4.10.0
index e2d8942a8831..725945eb8fcd 100644
--- a/metadata/md5-cache/media-libs/opencv-4.10.0
+++ b/metadata/md5-cache/media-libs/opencv-4.10.0
@@ -12,6 +12,6 @@ RDEPEND=app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n3
REQUIRED_USE=amd64? ( cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_avx2? ( cpu_flags_x86_f16c ) cpu_flags_x86_f16c? ( cpu_flags_x86_avx ) cpu_flags_x86_avx512er? ( cpu_flags_x86_avx512pf ) cpu_flags_x86_avx512pf? ( cpu_flags_x86_avx512er ) cpu_flags_x86_avx512_4fmaps? ( cpu_flags_x86_avx512_4fmaps ) cpu_flags_x86_avx512_4vnniw? ( cpu_flags_x86_avx512_4vnniw ) ) cuda? ( contrib ) cudnn? ( cuda ) dnnsamples? ( examples ) gflags? ( contrib ) glog? ( contrib ) contribcvv? ( contrib qt6 ) contribdnn? ( contrib ) contribfreetype? ( contrib ) contribhdf? ( contrib ) contribovis? ( contrib ) contribsfm? ( contrib eigen gflags glog ) contribxfeatures2d? ( contrib ) java? ( python ) opengl? ( qt6 ) jasper? ( !abi_x86_32 ) python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ) tesseract? ( contrib ) ?? ( gtk3 qt6 ) testprograms? ( test ) test? ( || ( ffmpeg gstreamer ) jpeg png tiff features2d )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/4.10.0
-SRC_URI=https://github.com/opencv/opencv/archive/4.10.0.tar.gz -> opencv-4.10.0.tar.gz https://github.com/opencv/ade/archive/v0.1.2d.tar.gz -> ade-0.1.2d.tar.gz contrib? ( https://github.com/opencv/opencv_contrib/archive/4.10.0.tar.gz -> opencv_contrib-4.10.0.tar.gz dnnsamples? ( https://github.com/opencv/opencv_3rdparty/archive/a8b69ccc738421293254aec5ddb38bd523503252.tar.gz -> opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252.tar.gz https://github.com/opencv/opencv_3rdparty/archive/b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz -> opencv_3rdparty-b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz ) contribxfeatures2d? ( https://github.com/opencv/opencv_3rdparty/archive/34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz -> opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz https://github.com/opencv/opencv_3rdparty/archive/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz -> opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz ) contribdnn? ( https://github.com/opencv/opencv_3rdparty/archive/8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz -> opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz ) cuda? ( https://github.com/NVIDIA/NVIDIAOpticalFlowSDK/archive/edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz -> NVIDIAOpticalFlowSDK-edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz ) https://github.com/opencv/opencv_contrib/commit/667a66ee0e99f3f3263c1ef2de1b90d9244b7bd4.patch -> opencv_contrib-4.10.0-3607.patch ) test? ( https://github.com/opencv/opencv_extra/archive/refs/tags/4.10.0.tar.gz -> opencv_extra-4.10.0.tar.gz )
+SRC_URI=https://github.com/opencv/opencv/archive/4.10.0.tar.gz -> opencv-4.10.0.tar.gz https://github.com/opencv/ade/archive/v0.1.2d.tar.gz -> ade-0.1.2d.tar.gz contrib? ( https://github.com/opencv/opencv_contrib/archive/4.10.0.tar.gz -> opencv_contrib-4.10.0.tar.gz dnnsamples? ( https://github.com/opencv/opencv_3rdparty/archive/a8b69ccc738421293254aec5ddb38bd523503252.tar.gz -> opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252.tar.gz https://github.com/opencv/opencv_3rdparty/archive/b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz -> opencv_3rdparty-b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz ) contribxfeatures2d? ( https://github.com/opencv/opencv_3rdparty/archive/34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz -> opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz https://github.com/opencv/opencv_3rdparty/archive/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz -> opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz ) contribdnn? ( https://github.com/opencv/opencv_3rdparty/archive/8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz -> opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz ) cuda? ( https://github.com/NVIDIA/NVIDIAOpticalFlowSDK/archive/edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz -> NVIDIAOpticalFlowSDK-edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz ) https://github.com/opencv/opencv_contrib/commit/667a66ee0e99f3f3263c1ef2de1b90d9244b7bd4.patch -> opencv_contrib-4.10.0-3607.patch ) test? ( https://github.com/opencv/opencv_extra/archive/refs/tags/4.10.0.tar.gz -> opencv_extra-4.10.0.tar.gz ) https://github.com/opencv/opencv/commit/1db93911aeb65599f22db47d5d39f75bc94a821d.patch -> opencv-4.10.0-protobuf-30.patch
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic e8de74bac929ba17427e740e95707d00 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=94c10bd7043f4dd3bb2e892e8b55c747
+_md5_=1fcf7bb7306cc4cb4f6b4b52a78d92ba
diff --git a/metadata/md5-cache/media-libs/shaderc-2025.1 b/metadata/md5-cache/media-libs/shaderc-2025.1
index 5248e6d7aae3..aa8b31a318f1 100644
--- a/metadata/md5-cache/media-libs/shaderc-2025.1
+++ b/metadata/md5-cache/media-libs/shaderc-2025.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/google/shaderc
INHERIT=cmake-multilib python-any-r1
IUSE=doc 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 ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=>=dev-util/glslang-1.4.309.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-util/spirv-tools-1.4.309.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/google/shaderc/archive/v2025.1.tar.gz -> shaderc-2025.1.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=93a81fdc9eb19b7fab90ce6a98552d1f
+_md5_=895546ce781ecdb23735a359d0862cb9
diff --git a/metadata/md5-cache/media-libs/vulkan-layers-1.4.309.0 b/metadata/md5-cache/media-libs/vulkan-layers-1.4.309.0
index 39f475f9dbb4..5eebaff4e3ce 100644
--- a/metadata/md5-cache/media-libs/vulkan-layers-1.4.309.0
+++ b/metadata/md5-cache/media-libs/vulkan-layers-1.4.309.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-ValidationLayers
INHERIT=cmake-multilib python-any-r1
IUSE=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
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=~dev-util/spirv-tools-1.4.309.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(-)?]
SLOT=0
SRC_URI=https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-1.4.309.0.tar.gz -> vulkan-layers-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e863a6c7b3e4483576125cb467dcae12
+_md5_=b864f97b76ac15ebd393aa54ccdebf42
diff --git a/metadata/md5-cache/media-libs/vulkan-loader-1.4.309.0 b/metadata/md5-cache/media-libs/vulkan-loader-1.4.309.0
index c38a244cd2ea..5aa536909d2d 100644
--- a/metadata/md5-cache/media-libs/vulkan-loader-1.4.309.0
+++ b/metadata/md5-cache/media-libs/vulkan-loader-1.4.309.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Loader
INHERIT=flag-o-matic cmake-multilib toolchain-funcs
IUSE=layers 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
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=Apache-2.0
PDEPEND=layers? ( media-libs/vulkan-layers[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/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-1.4.309.0.tar.gz -> vulkan-loader-1.4.309.0.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f391ff62a590abd8f830c79332d8488f
+_md5_=5030bc14e180881f4b9922428955207e
diff --git a/metadata/md5-cache/media-plugins/Manifest.gz b/metadata/md5-cache/media-plugins/Manifest.gz
index b8bb9d857167..dfd0fcb150a6 100644
--- a/metadata/md5-cache/media-plugins/Manifest.gz
+++ b/metadata/md5-cache/media-plugins/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-plugins/calf-9999 b/metadata/md5-cache/media-plugins/calf-9999
index 9bb5180cc820..9878512a3fe2 100644
--- a/metadata/md5-cache/media-plugins/calf-9999
+++ b/metadata/md5-cache/media-plugins/calf-9999
@@ -1,16 +1,16 @@
-BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=configure install postinst postrm preinst prepare unpack
+BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
DEPEND=>=app-accessibility/at-spi2-core-2.46.0 dev-libs/expat dev-libs/glib:2 media-sound/fluidsynth:= gtk? ( x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango ) jack? ( virtual/jack ) lash? ( media-sound/lash ) lv2? ( media-libs/lv2 )
DESCRIPTION=A set of open source instruments and effects for digital audio workstations
EAPI=8
HOMEPAGE=https://calf-studio-gear.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools flag-o-matic toolchain-funcs xdg git-r3
-IUSE=cpu_flags_x86_sse experimental gtk jack lash lv2 static-libs
+INHERIT=cmake flag-o-matic toolchain-funcs xdg git-r3
+IUSE=cpu_flags_x86_sse experimental gtk jack lash lv2
LICENSE=LGPL-2.1
PROPERTIES=live
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0 dev-libs/expat dev-libs/glib:2 media-sound/fluidsynth:= gtk? ( x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango ) jack? ( virtual/jack ) lash? ( media-sound/lash ) lv2? ( media-libs/lv2 )
REQUIRED_USE=jack? ( gtk )
SLOT=0
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2f036193ce19df4c7efa145d1be20a47
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=575b2de958ecbb382e2b5a58e2b01833
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index d889c6d9c3b9..2f1444b7f503 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/audacity-3.7.1 b/metadata/md5-cache/media-sound/audacity-3.7.1
deleted file mode 100644
index 5b95c7e8ed02..000000000000
--- a/metadata/md5-cache/media-sound/audacity-3.7.1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=|| ( dev-lang/nasm dev-lang/yasm ) sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-db/sqlite:3 dev-libs/expat dev-libs/glib:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/portmidi media-libs/portsmf:= media-libs/soxr media-sound/lame sys-apps/util-linux sys-libs/zlib:= x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3[X] alsa? ( media-libs/alsa-lib ) audiocom? ( net-misc/curl ) ffmpeg? ( media-video/ffmpeg ) flac? ( media-libs/flac:=[cxx] ) id3tag? ( media-libs/libid3tag:= ) lv2? ( dev-libs/serd dev-libs/sord media-libs/lilv media-libs/lv2 media-libs/sratom media-libs/suil ) mpg123? ( media-sound/mpg123-base ) ogg? ( media-libs/libogg ) opus? ( media-libs/opus media-libs/opusfile ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis ) wavpack? ( media-sound/wavpack ) dev-libs/rapidjson x11-base/xorg-proto test? ( <dev-cpp/catch-3:0 )
-DESCRIPTION=Free crossplatform audio editor
-EAPI=8
-HOMEPAGE=https://www.audacityteam.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic wxwidgets xdg virtualx
-IUSE=alsa audiocom ffmpeg +flac id3tag +ladspa +lv2 mpg123 +ogg opus +portmixer sbsms test twolame vamp +vorbis wavpack test
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2+ GPL-3 audiocom? ( ZLIB )
-RDEPEND=dev-db/sqlite:3 dev-libs/expat dev-libs/glib:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsndfile media-libs/libsoundtouch:= media-libs/portaudio[alsa?] media-libs/portmidi media-libs/portsmf:= media-libs/soxr media-sound/lame sys-apps/util-linux sys-libs/zlib:= x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/wxGTK:3.2-gtk3[X] alsa? ( media-libs/alsa-lib ) audiocom? ( net-misc/curl ) ffmpeg? ( media-video/ffmpeg ) flac? ( media-libs/flac:=[cxx] ) id3tag? ( media-libs/libid3tag:= ) lv2? ( dev-libs/serd dev-libs/sord media-libs/lilv media-libs/lv2 media-libs/sratom media-libs/suil ) mpg123? ( media-sound/mpg123-base ) ogg? ( media-libs/libogg ) opus? ( media-libs/opus media-libs/opusfile ) sbsms? ( media-libs/libsbsms ) twolame? ( media-sound/twolame ) vamp? ( media-libs/vamp-plugin-sdk ) vorbis? ( media-libs/libvorbis ) wavpack? ( media-sound/wavpack )
-REQUIRED_USE=audiocom? ( wavpack ) opus? ( ogg ) test? ( mpg123 ) vorbis? ( ogg )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/audacity/audacity/releases/download/Audacity-3.7.1/audacity-sources-3.7.1.tar.gz audiocom? ( https://raw.githubusercontent.com/progschj/ThreadPool/9a42ec1329f259a5f4881a291db1dcb8f2ad9040/ThreadPool.h -> progschj-ThreadPool-20140926.h )
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ba64cb85a6683b9424395ac151bedeef
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 77e1d3852bfa..ac4b5e4a2395 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r1 b/metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r1
deleted file mode 100644
index 4e5e0922284a..000000000000
--- a/metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
-DESCRIPTION=gnuradio fosphor block (GPU spectrum display)
-EAPI=8
-HOMEPAGE=https://sdr.osmocom.org/trac/wiki/fosphor
-INHERIT=cmake python-single-r1
-IUSE=glfw qt5 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3+
-RDEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-SLOT=0
-SRC_URI=https://github.com/osmocom/gr-fosphor/archive/974ab2fe54c25e8b6c37aa4de148ba0625eef652.tar.gz -> gr-fosphor-0.0_p20210108.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a70429d304e0d0cc63ffb5f2f41489c6
diff --git a/metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r2 b/metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r2
new file mode 100644
index 000000000000..7594770931bf
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/gr-fosphor-0.0_p20210108-r2
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pybind11[python_targets_python3_13(-)] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygccxml[python_targets_python3_13(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
+DESCRIPTION=gnuradio fosphor block (GPU spectrum display)
+EAPI=8
+HOMEPAGE=https://sdr.osmocom.org/trac/wiki/fosphor
+INHERIT=cmake python-single-r1
+IUSE=glfw qt5 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygccxml[python_targets_python3_13(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/osmocom/gr-fosphor/archive/974ab2fe54c25e8b6c37aa4de148ba0625eef652.tar.gz -> gr-fosphor-0.0_p20210108.tar.gz
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0a3f26998e4abc121e3a8c243aa27f25
diff --git a/metadata/md5-cache/net-analyzer/gr-fosphor-9999 b/metadata/md5-cache/net-analyzer/gr-fosphor-9999
index b3352246418d..05d0cd12466a 100644
--- a/metadata/md5-cache/net-analyzer/gr-fosphor-9999
+++ b/metadata/md5-cache/net-analyzer/gr-fosphor-9999
@@ -1,15 +1,15 @@
-BDEPEND=python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=python_single_target_python3_10? ( dev-python/pybind11[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pybind11[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pybind11[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pybind11[python_targets_python3_13(-)] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
+DEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygccxml[python_targets_python3_13(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
DESCRIPTION=gnuradio fosphor block (GPU spectrum display)
EAPI=8
HOMEPAGE=https://sdr.osmocom.org/trac/wiki/fosphor
INHERIT=cmake python-single-r1 git-r3
-IUSE=glfw qt5 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=glfw qt5 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
LICENSE=GPL-3+
PROPERTIES=live
-RDEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=dev-libs/boost:= dev-libs/log4cpp media-libs/freetype >=net-wireless/gnuradio-3.9:0=[qt5,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_10? ( dev-python/pygccxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygccxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygccxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygccxml[python_targets_python3_13(-)] ) glfw? ( >=media-libs/glfw-3 ) virtual/opencl virtual/opengl 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 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=adfe12d322071e69461f170140886bcd
+_md5_=1bcb83614036de74cd44cb80ae45f4b8
diff --git a/metadata/md5-cache/net-analyzer/zabbix-7.0.9 b/metadata/md5-cache/net-analyzer/zabbix-7.0.9
deleted file mode 100644
index fd5dfbfa9abf..000000000000
--- a/metadata/md5-cache/net-analyzer/zabbix-7.0.9
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig agent2? ( >=dev-lang/go-1.12 app-arch/unzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup
-DEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) static? ( curl? ( net-misc/curl[static-libs] ) ldap? ( =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] net-nds/openldap[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) mysql? ( dev-db/mysql-connector-c[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) sqlite? ( dev-db/sqlite[static-libs] ) ssh? ( net-libs/libssh2 ) ) java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers
-EAPI=8
-HOMEPAGE=https://www.zabbix.com/
-INHERIT=autotools webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info
-IUSE=agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static java
-KEYWORDS=amd64 arm64 ~x86
-LICENSE=AGPL-3
-RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre2:= net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre2:= net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles
-REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql postgres sqlite ) ) server? ( ^^ ( mysql postgres ) !sqlite ) static? ( !snmp )
-RESTRICT=test strip
-SLOT=0/7.0
-SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.9.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-7.0.9-go-deps.tar.xz )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 5fa840db95fc7348dfd53b8526ed05f5
-_md5_=3cd9327deaee60d76e3cb35b6e915ef3
diff --git a/metadata/md5-cache/net-analyzer/zabbix-7.2.3 b/metadata/md5-cache/net-analyzer/zabbix-7.2.3
deleted file mode 100644
index 26ee7762473a..000000000000
--- a/metadata/md5-cache/net-analyzer/zabbix-7.2.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig agent2? ( >=dev-lang/go-1.12 app-arch/unzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup
-DEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) static? ( curl? ( net-misc/curl[static-libs] ) ldap? ( =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] net-nds/openldap[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) mysql? ( dev-db/mysql-connector-c[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) sqlite? ( dev-db/sqlite[static-libs] ) ssh? ( net-libs/libssh2 ) ) java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers
-EAPI=8
-HOMEPAGE=https://www.zabbix.com/
-INHERIT=autotools webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info
-IUSE=agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static java
-KEYWORDS=amd64 arm64 ~x86
-LICENSE=AGPL-3
-RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre2:= net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre2:= net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles
-REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql postgres sqlite ) ) server? ( ^^ ( mysql postgres ) !sqlite ) static? ( !snmp )
-RESTRICT=test strip
-SLOT=0/7.2
-SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/7.2/zabbix-7.2.3.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-7.2.3-go-deps.tar.xz )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 5fa840db95fc7348dfd53b8526ed05f5
-_md5_=3cd9327deaee60d76e3cb35b6e915ef3
diff --git a/metadata/md5-cache/net-firewall/Manifest.gz b/metadata/md5-cache/net-firewall/Manifest.gz
index 8f144a8a03fa..418afaccf494 100644
--- a/metadata/md5-cache/net-firewall/Manifest.gz
+++ b/metadata/md5-cache/net-firewall/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-firewall/ufw-0.36.1-r2 b/metadata/md5-cache/net-firewall/ufw-0.36.1-r3
index b5330f6960df..61fdfef4bde7 100644
--- a/metadata/md5-cache/net-firewall/ufw-0.36.1-r2
+++ b/metadata/md5-cache/net-firewall/ufw-0.36.1-r3
@@ -12,4 +12,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0
SRC_URI=https://launchpad.net/ufw/0.36/0.36.1/+download/ufw-0.36.1.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b45987181d13fc239ab0bf7be650376b
+_md5_=66c7dc03c69ae02f432d7e3e416ee8b9
diff --git a/metadata/md5-cache/net-fs/Manifest.gz b/metadata/md5-cache/net-fs/Manifest.gz
index 2d349003f6b6..c053f46a3965 100644
--- a/metadata/md5-cache/net-fs/Manifest.gz
+++ b/metadata/md5-cache/net-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-fs/samba-4.20.8 b/metadata/md5-cache/net-fs/samba-4.20.8
new file mode 100644
index 000000000000..f3bb81f3483f
--- /dev/null
+++ b/metadata/md5-cache/net-fs/samba-4.20.8
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) app-text/docbook-xsl-stylesheets dev-libs/libxslt virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=>=app-arch/libarchive-3.1.2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.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(-)?] >=sys-fs/e2fsprogs-1.46.4-r51[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/ldb-2.9.2:=[ldap(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] <sys-libs/ldb-2.10.0:=[ldap(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:= sys-libs/readline:= >=sys-libs/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.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(-)?] >=sys-libs/tevent-0.16.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(-)?] 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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_12? ( addc? ( dev-python/dnspython:=[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_12(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_13? ( addc? ( dev-python/dnspython:=[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_13(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/ldb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.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(-)?] ) !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) dev-perl/JSON net-libs/libtirpc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/rpcsvc-proto spotlight? ( dev-libs/glib ) test? ( >=dev-util/cmocka-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(-)?] python_single_target_python3_10? ( dev-python/python-subunit[python_targets_python3_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(-)?] ) python_single_target_python3_11? ( dev-python/python-subunit[python_targets_python3_11(-),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_12? ( dev-python/python-subunit[python_targets_python3_12(-),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_13? ( dev-python/python-subunit[python_targets_python3_13(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !system-mitkrb5? ( >=net-dns/resolv_wrapper-1.1.4 >=net-libs/socket_wrapper-1.1.9 >=sys-libs/nss_wrapper-1.1.3 >=sys-libs/uid_wrapper-1.2.1 ) )
+DESCRIPTION=Samba Suite Version 4
+EAPI=8
+HOMEPAGE=https://samba.org/
+INHERIT=python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles
+IUSE=acl addc ads ceph client cluster cups debug fam glusterfs gpg iprint json ldap llvm-libunwind pam profiling-data python quota +regedit selinux snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test unwind winbind zeroconf python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3
+RDEPEND=>=app-arch/libarchive-3.1.2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.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(-)?] >=sys-fs/e2fsprogs-1.46.4-r51[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/ldb-2.9.2:=[ldap(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] <sys-libs/ldb-2.10.0:=[ldap(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:= sys-libs/readline:= >=sys-libs/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.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(-)?] >=sys-libs/tevent-0.16.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(-)?] 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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_12? ( addc? ( dev-python/dnspython:=[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_12(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_13? ( addc? ( dev-python/dnspython:=[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_13(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/ldb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.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(-)?] ) !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) client? ( net-fs/cifs-utils[ads?] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) ) selinux? ( sec-policy/selinux-samba ) virtual/tmpfiles
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) addc? ( json python !system-mitkrb5 winbind ) ads? ( acl ldap python winbind ) cluster? ( ads ) gpg? ( addc ) spotlight? ( json ) test? ( python ) !ads? ( !addc ) ?? ( system-heimdal system-mitkrb5 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.20.8.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 waf-utils 1d6e4c1706086040b1ebd9e6aa170341
+_md5_=c3ca26b4ff54d626e8f5346d94177787
diff --git a/metadata/md5-cache/net-fs/samba-4.21.5 b/metadata/md5-cache/net-fs/samba-4.21.5
new file mode 100644
index 000000000000..73cb005f4cdc
--- /dev/null
+++ b/metadata/md5-cache/net-fs/samba-4.21.5
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) app-text/docbook-xsl-stylesheets dev-libs/libxslt virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=>=app-arch/libarchive-3.1.2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.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(-)?] >=sys-fs/e2fsprogs-1.46.4-r51[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !sys-libs/ldb sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:= sys-libs/readline:= >=sys-libs/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/tevent-0.16.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(-)?] 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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_12? ( addc? ( dev-python/dnspython:=[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_12(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_13? ( addc? ( dev-python/dnspython:=[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_13(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lmdb? ( >=dev-db/lmdb-0.9.16:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.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(-)?] ) !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) dev-perl/JSON net-libs/libtirpc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/rpcsvc-proto spotlight? ( dev-libs/glib ) test? ( >=dev-util/cmocka-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(-)?] python_single_target_python3_10? ( dev-python/python-subunit[python_targets_python3_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(-)?] ) python_single_target_python3_11? ( dev-python/python-subunit[python_targets_python3_11(-),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_12? ( dev-python/python-subunit[python_targets_python3_12(-),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_13? ( dev-python/python-subunit[python_targets_python3_13(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !system-mitkrb5? ( >=net-dns/resolv_wrapper-1.1.4 >=net-libs/socket_wrapper-1.1.9 >=sys-libs/nss_wrapper-1.1.3 >=sys-libs/uid_wrapper-1.2.1 ) )
+DESCRIPTION=Samba Suite Version 4
+EAPI=8
+HOMEPAGE=https://samba.org/
+INHERIT=python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles
+IUSE=acl addc ads ceph client cluster cups debug fam glusterfs gpg iprint json ldap llvm-libunwind lmdb pam profiling-data python quota +regedit selinux snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test unwind winbind zeroconf python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3
+RDEPEND=>=app-arch/libarchive-3.1.2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.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(-)?] >=sys-fs/e2fsprogs-1.46.4-r51[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !sys-libs/ldb sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:= sys-libs/readline:= >=sys-libs/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/tevent-0.16.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(-)?] 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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_12? ( addc? ( dev-python/dnspython:=[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_12(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_13? ( addc? ( dev-python/dnspython:=[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_13(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lmdb? ( >=dev-db/lmdb-0.9.16:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.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(-)?] ) !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) client? ( net-fs/cifs-utils[ads?] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) ) selinux? ( sec-policy/selinux-samba ) virtual/tmpfiles
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) addc? ( json python !system-mitkrb5 winbind ) ads? ( acl ldap python winbind ) cluster? ( ads ) gpg? ( addc ) spotlight? ( json ) test? ( python ) !ads? ( !addc ) ?? ( system-heimdal system-mitkrb5 )
+RESTRICT=test
+SLOT=0/2.10.0
+SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.21.5.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 waf-utils 1d6e4c1706086040b1ebd9e6aa170341
+_md5_=78ca39e3a1313b534cffa04498ca7478
diff --git a/metadata/md5-cache/net-fs/samba-4.22.0 b/metadata/md5-cache/net-fs/samba-4.22.0
new file mode 100644
index 000000000000..894b2f8b45bd
--- /dev/null
+++ b/metadata/md5-cache/net-fs/samba-4.22.0
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) app-text/docbook-xsl-stylesheets dev-libs/libxslt virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=>=app-arch/libarchive-3.1.2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.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(-)?] >=sys-fs/e2fsprogs-1.46.4-r51[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !sys-libs/ldb sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:= sys-libs/readline:= >=sys-libs/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.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(-)?] >=sys-libs/tevent-0.16.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(-)?] 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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_12? ( addc? ( dev-python/dnspython:=[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_12(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_13? ( addc? ( dev-python/dnspython:=[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_13(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lmdb? ( >=dev-db/lmdb-0.9.16:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.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(-)?] ) !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) dev-perl/JSON net-libs/libtirpc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/rpcsvc-proto spotlight? ( dev-libs/glib ) test? ( >=dev-util/cmocka-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(-)?] python_single_target_python3_10? ( dev-python/python-subunit[python_targets_python3_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(-)?] ) python_single_target_python3_11? ( dev-python/python-subunit[python_targets_python3_11(-),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_12? ( dev-python/python-subunit[python_targets_python3_12(-),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_13? ( dev-python/python-subunit[python_targets_python3_13(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !system-mitkrb5? ( >=net-dns/resolv_wrapper-1.1.4 >=net-libs/socket_wrapper-1.1.9 >=sys-libs/nss_wrapper-1.1.3 >=sys-libs/uid_wrapper-1.2.1 ) )
+DESCRIPTION=Samba Suite Version 4
+EAPI=8
+HOMEPAGE=https://samba.org/
+INHERIT=python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles
+IUSE=acl addc ads ceph client cluster cups debug fam glusterfs gpg iprint json ldap llvm-libunwind lmdb pam profiling-data python quota +regedit selinux snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test unwind winbind zeroconf python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3
+RDEPEND=>=app-arch/libarchive-3.1.2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/perl:= dev-libs/icu:=[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/libbsd[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/libtasn1:=[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/popt[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-perl/Parse-Yapp >=net-libs/gnutls-3.4.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(-)?] >=sys-fs/e2fsprogs-1.46.4-r51[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !sys-libs/ldb sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/liburing:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/ncurses:= sys-libs/readline:= >=sys-libs/talloc-2.4.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(-)?] >=sys-libs/tdb-1.4.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(-)?] >=sys-libs/tevent-0.16.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(-)?] 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(-)?] virtual/libcrypt:=[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/libiconv python_single_target_python3_10? ( addc? ( dev-python/dnspython:=[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_10(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_11? ( addc? ( dev-python/dnspython:=[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_11(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_12? ( addc? ( dev-python/dnspython:=[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_12(-)] net-dns/bind-tools[gssapi] ) ) python_single_target_python3_13? ( addc? ( dev-python/dnspython:=[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) ads? ( dev-python/dnspython:=[python_targets_python3_13(-)] net-dns/bind-tools[gssapi] ) ) acl? ( virtual/acl ) ceph? ( sys-cluster/ceph ) cluster? ( net-libs/rpcsvc-proto ) cups? ( net-print/cups ) debug? ( dev-util/lttng-ust ) fam? ( virtual/fam ) gpg? ( app-crypt/gpgme:= ) json? ( dev-libs/jansson:= ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lmdb? ( >=dev-db/lmdb-0.9.16:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( sys-libs/pam ) python? ( sys-libs/talloc[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tdb[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sys-libs/tevent[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) snapper? ( sys-apps/dbus ) system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) system-mitkrb5? ( >=app-crypt/mit-krb5-1.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(-)?] ) !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) systemd? ( sys-apps/systemd:= ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) ) zeroconf? ( net-dns/avahi[dbus] ) client? ( net-fs/cifs-utils[ads?] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) ) selinux? ( sec-policy/selinux-samba ) virtual/tmpfiles
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) addc? ( json python !system-mitkrb5 winbind ) ads? ( acl ldap python winbind ) cluster? ( ads ) gpg? ( addc ) spotlight? ( json ) test? ( python ) !ads? ( !addc ) ?? ( system-heimdal system-mitkrb5 )
+RESTRICT=test
+SLOT=0/2.10.0
+SRC_URI=https://download.samba.org/pub/samba/stable/samba-4.22.0.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 waf-utils 1d6e4c1706086040b1ebd9e6aa170341
+_md5_=316bc92cb638c8bf1679c3f8c2b7b556
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index c8e5dfbb1d9b..79e84ee5ac09 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/grpc-1.71.0 b/metadata/md5-cache/net-libs/grpc-1.71.0
new file mode 100644
index 000000000000..e706c3dca574
--- /dev/null
+++ b/metadata/md5-cache/net-libs/grpc-1.71.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-cpp/abseil-cpp-20240116:= >=dev-libs/re2-0.2022.04.01:= >=dev-libs/openssl-1.1.1:0=[-bindist(-)] >=dev-libs/protobuf-27.0:= dev-libs/xxhash >=net-dns/c-ares-1.19.1:= sys-libs/zlib:= systemd? ( sys-apps/systemd:= ) virtual/pkgconfig test? ( net-misc/curl || ( ( dev-lang/python:3.13 dev-python/twisted[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/cffi[python_targets_python3_13(-)] dev-python/six[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/twisted[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/cffi[python_targets_python3_12(-)] dev-python/six[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/twisted[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/cffi[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/twisted[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/cffi[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=>=dev-cpp/abseil-cpp-20240116:= >=dev-libs/re2-0.2022.04.01:= >=dev-libs/openssl-1.1.1:0=[-bindist(-)] >=dev-libs/protobuf-27.0:= dev-libs/xxhash >=net-dns/c-ares-1.19.1:= sys-libs/zlib:= systemd? ( sys-apps/systemd:= ) test? ( dev-cpp/benchmark dev-cpp/gflags dev-cpp/gtest )
+DESCRIPTION=Modern open source high performance RPC framework
+EAPI=8
+HOMEPAGE=https://grpc.io
+INHERIT=cmake flag-o-matic python-any-r1
+IUSE=doc examples test systemd
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-cpp/abseil-cpp-20240116:= >=dev-libs/re2-0.2022.04.01:= >=dev-libs/openssl-1.1.1:0=[-bindist(-)] >=dev-libs/protobuf-27.0:= dev-libs/xxhash >=net-dns/c-ares-1.19.1:= sys-libs/zlib:= systemd? ( sys-apps/systemd:= )
+RESTRICT=!test? ( test )
+SLOT=0/46.171
+SRC_URI=https://github.com/grpc/grpc/archive/v1.71.0.tar.gz -> grpc-1.71.0.gh.tar.gz test? ( https://github.com/envoyproxy/data-plane-api/archive/4de3c74cf21a9958c1cf26d8993c55c6e0d28b49.tar.gz -> envoi-api-4de3c74cf21a9958c1cf26d8993c55c6e0d28b49.tar.gz https://github.com/googleapis/googleapis/archive/fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0.tar.gz -> googleapis-fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0.tar.gz https://github.com/cncf/xds/archive/3a472e524827f72d1ad621c4983dd5af54c46776.tar.gz -> xds-3a472e524827f72d1ad621c4983dd5af54c46776.tar.gz https://github.com/bufbuild/protoc-gen-validate/archive/32c2415389a3538082507ae537e7edd9578c64ed.tar.gz -> protoc-gen-validate-32c2415389a3538082507ae537e7edd9578c64ed.tar.gz )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c6379ff06cedd871824d6a73f9c26445
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 5ae8269c219c..f9cc1411979b 100644
--- a/metadata/md5-cache/net-misc/Manifest.gz
+++ b/metadata/md5-cache/net-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-misc/connman-1.44 b/metadata/md5-cache/net-misc/connman-1.44
new file mode 100644
index 000000000000..ff84a24a104f
--- /dev/null
+++ b/metadata/md5-cache/net-misc/connman-1.44
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=configure install postinst prepare
+DEPEND=>=dev-libs/glib-2.16 net-libs/gnutls >=sys-apps/dbus-1.2.24 sys-libs/readline:0= nftables? ( >=net-libs/libnftnl-1.0.4:0= >=net-libs/libmnl-1.0.0:0= ) openconnect? ( net-vpn/openconnect ) openvpn? ( net-vpn/openvpn ) pptp? ( net-dialup/pptpclient ) vpnc? ( net-vpn/vpnc ) wireguard? ( >=net-libs/libmnl-1.0.0:0= ) >=sys-kernel/linux-headers-2.6.39
+DESCRIPTION=Provides a daemon for managing internet connections
+EAPI=8
+HOMEPAGE=https://git.kernel.org/pub/scm/network/connman/connman.git/
+INHERIT=autotools systemd tmpfiles
+IUSE=bluetooth debug doc +ethernet examples iptables iwd l2tp networkmanager +nftables ofono openconnect openvpn policykit pptp tools vpnc +wifi wireguard wispr
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-libs/glib-2.16 net-libs/gnutls >=sys-apps/dbus-1.2.24 sys-libs/readline:0= nftables? ( >=net-libs/libnftnl-1.0.4:0= >=net-libs/libmnl-1.0.0:0= ) openconnect? ( net-vpn/openconnect ) openvpn? ( net-vpn/openvpn ) pptp? ( net-dialup/pptpclient ) vpnc? ( net-vpn/vpnc ) wireguard? ( >=net-libs/libmnl-1.0.0:0= ) bluetooth? ( net-wireless/bluez ) iptables? ( >=net-firewall/iptables-1.4.8 ) l2tp? ( net-dialup/xl2tpd ) ofono? ( net-misc/ofono ) policykit? ( sys-auth/polkit ) wifi? ( !iwd? ( >=net-wireless/wpa_supplicant-0.7.3-r3[dbus] ) iwd? ( net-wireless/iwd ) ) virtual/tmpfiles
+REQUIRED_USE=^^ ( iptables nftables )
+SLOT=0
+SRC_URI=https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.44.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=f04f47befb0dc1102912df24133db63c
diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz
index 3b1958064edb..c29702b3057f 100644
--- a/metadata/md5-cache/sci-electronics/Manifest.gz
+++ b/metadata/md5-cache/sci-electronics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-electronics/kicad-9.0.0-r1 b/metadata/md5-cache/sci-electronics/kicad-9.0.0-r1
index 27521421308f..35818e3a67ac 100644
--- a/metadata/md5-cache/sci-electronics/kicad-9.0.0-r1
+++ b/metadata/md5-cache/sci-electronics/kicad-9.0.0-r1
@@ -12,6 +12,6 @@ RDEPEND=app-crypt/libsecret dev-db/unixODBC dev-libs/boost:=[context,nls] dev-li
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/9.0.0/kicad-9.0.0.tar.bz2
+SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/9.0.0/kicad-9.0.0.tar.bz2 https://gitlab.com/kicad/code/kicad/-/commit/5774338af2e22e1ff541ad9ab368e459e2a2add2.patch -> kicad-9.0.0-protobuf-30.patch
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5a4b6ae65577c10a6d82e2cb0ea7d090
+_md5_=5e64f652f5b21555656680b671f234ad
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index fb006f835f22..6eeb1597210d 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/cvc4-1.8-r5 b/metadata/md5-cache/sci-mathematics/cvc4-1.8-r5
index 705bb73e4f59..8f8c57a62597 100644
--- a/metadata/md5-cache/sci-mathematics/cvc4-1.8-r5
+++ b/metadata/md5-cache/sci-mathematics/cvc4-1.8-r5
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/antlr-c dev-java/antlr:3 dev-libs/boost readline? ( sys-libs/re
SLOT=0
SRC_URI=https://github.com/CVC4/CVC4-archived/archive/refs/tags/1.8.tar.gz -> cvc4-1.8.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b9625f11524036a00a456c5c5acc1ed1
+_md5_=3041f7c00c286020e50aa5746a80948a
diff --git a/metadata/md5-cache/sci-ml/Manifest.gz b/metadata/md5-cache/sci-ml/Manifest.gz
index a5f963137e61..2a27afea317d 100644
--- a/metadata/md5-cache/sci-ml/Manifest.gz
+++ b/metadata/md5-cache/sci-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-ml/huggingface_hub-0.29.3 b/metadata/md5-cache/sci-ml/huggingface_hub-0.29.3
new file mode 100644
index 000000000000..7083bc23e057
--- /dev/null
+++ b/metadata/md5-cache/sci-ml/huggingface_hub-0.29.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] dev-vcs/git-lfs ) test? ( python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=a client library to interact with the Hugging Face Hub
+EAPI=8
+HOMEPAGE=https://pypi.org/project/huggingface_hub/
+INHERIT=distutils-r1
+IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/huggingface/huggingface_hub/archive/refs/tags/v0.29.3.tar.gz -> huggingface_hub-0.29.3.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=88cada56cf1f3292a06173014a051a05
diff --git a/metadata/md5-cache/sci-ml/huggingface_hub-0.30.2 b/metadata/md5-cache/sci-ml/huggingface_hub-0.30.2
new file mode 100644
index 000000000000..b2099efb980f
--- /dev/null
+++ b/metadata/md5-cache/sci-ml/huggingface_hub-0.30.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] dev-vcs/git-lfs ) test? ( python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-75.8.2[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=a client library to interact with the Hugging Face Hub
+EAPI=8
+HOMEPAGE=https://pypi.org/project/huggingface_hub/
+INHERIT=distutils-r1
+IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=python_single_target_python3_10? ( dev-python/filelock[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/tqdm[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/huggingface/huggingface_hub/archive/refs/tags/v0.30.2.tar.gz -> huggingface_hub-0.30.2.gh.tar.gz
+_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=6df073b8ba489643096094f7ebf30bda
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 0cb642eb0bd3..9478c8c297fa 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/bpf-toolchain-14.2.0_p2 b/metadata/md5-cache/sys-devel/bpf-toolchain-14.2.0_p2
new file mode 100644
index 000000000000..4dd8e2213340
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/bpf-toolchain-14.2.0_p2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm prepare pretend
+DEPEND=dev-libs/gmp:= dev-libs/mpc:= dev-libs/mpfr:= sys-libs/zlib:= virtual/libiconv bin-symlinks? ( !cross-bpf-unknown-none/binutils !cross-bpf-unknown-none/gcc )
+DESCRIPTION=All-in-one bpf toolchain for building DTrace and systemd without crossdev
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/ https://sourceware.org/binutils/ https://gcc.gnu.org/wiki/BPFBackEnd
+INHERIT=edo flag-o-matic toolchain-funcs
+IUSE=+bin-symlinks custom-cflags +strip
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 )
+RDEPEND=dev-libs/gmp:= dev-libs/mpc:= dev-libs/mpfr:= sys-libs/zlib:= virtual/libiconv bin-symlinks? ( !cross-bpf-unknown-none/binutils !cross-bpf-unknown-none/gcc )
+SLOT=0
+SRC_URI=mirror://gnu/binutils/binutils-2.44.tar.xz mirror://gcc/gcc-14.2.0/gcc-14.2.0.tar.xz mirror://gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c4e075f982a257cd6883c4790113abc2
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 83a1877ff8b3..ad1b430f77f4 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/linux-firmware-20250109-r1 b/metadata/md5-cache/sys-kernel/linux-firmware-20250410
index 1754d51f6496..f3171081961b 100644
--- a/metadata/md5-cache/sys-kernel/linux-firmware-20250109-r1
+++ b/metadata/md5-cache/sys-kernel/linux-firmware-20250410
@@ -1,17 +1,17 @@
-BDEPEND=initramfs? ( app-alternatives/cpio ) compress-xz? ( app-arch/xz-utils ) compress-zstd? ( app-arch/zstd ) deduplicate? ( app-misc/rdfind ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 )
+BDEPEND=initramfs? ( app-alternatives/cpio ) compress-xz? ( app-arch/xz-utils ) compress-zstd? ( app-arch/zstd ) deduplicate? ( app-misc/rdfind )
DEFINED_PHASES=install postinst postrm preinst prepare prerm pretend setup unpack
DESCRIPTION=Linux firmware files
EAPI=8
HOMEPAGE=https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
IDEPEND=dist-kernel? ( initramfs? ( sys-kernel/installkernel ) )
-INHERIT=dist-kernel-utils linux-info mount-boot python-any-r1 savedconfig
-IUSE=bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable savedconfig unknown-license savedconfig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+INHERIT=dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig
+IUSE=bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license savedconfig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT ) unknown-license? ( all-rights-reserved )
RDEPEND=!savedconfig? ( redistributable? ( !sys-firmware/alsa-firmware[alsa_cards_ca0132] !sys-block/qla-fc-firmware !sys-firmware/raspberrypi-wifi-ucode ) unknown-license? ( !sys-firmware/alsa-firmware[alsa_cards_korg1212] !sys-firmware/alsa-firmware[alsa_cards_maestro3] !sys-firmware/alsa-firmware[alsa_cards_sb16] !sys-firmware/alsa-firmware[alsa_cards_ymfpci] ) ) dist-kernel? ( virtual/dist-kernel initramfs? ( app-alternatives/cpio ) )
REQUIRED_USE=initramfs? ( redistributable ) ?? ( compress-xz compress-zstd ) savedconfig? ( !deduplicate )
RESTRICT=binchecks strip test !bindist? ( bindist ) unknown-license? ( bindist )
SLOT=0
-SRC_URI=https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/linux-firmware-20250109.tar.xz
-_eclasses_=dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 linux-info ea4122ba1d8791a12b78e53f9510a2e3 mount-boot 03b0280b48caf6e18472fa7272cfcda8 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f portability a39e3d646f76cb45d06b44cc1144b8d4 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=863949b417076b3c6174c2c966056457
+SRC_URI=https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/linux-firmware-20250410.tar.xz
+_eclasses_=dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 linux-info ea4122ba1d8791a12b78e53f9510a2e3 mount-boot 03b0280b48caf6e18472fa7272cfcda8 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 portability a39e3d646f76cb45d06b44cc1144b8d4 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c707e1dde8b218da7e47c8e227175f97
diff --git a/metadata/md5-cache/sys-kernel/linux-firmware-99999999 b/metadata/md5-cache/sys-kernel/linux-firmware-99999999
index 6561b82b5a47..fbfa47c05efc 100644
--- a/metadata/md5-cache/sys-kernel/linux-firmware-99999999
+++ b/metadata/md5-cache/sys-kernel/linux-firmware-99999999
@@ -1,16 +1,16 @@
-BDEPEND=initramfs? ( app-alternatives/cpio ) compress-xz? ( app-arch/xz-utils ) compress-zstd? ( app-arch/zstd ) deduplicate? ( app-misc/rdfind ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=initramfs? ( app-alternatives/cpio ) compress-xz? ( app-arch/xz-utils ) compress-zstd? ( app-arch/zstd ) deduplicate? ( app-misc/rdfind ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=install postinst postrm preinst prepare prerm pretend setup unpack
DESCRIPTION=Linux firmware files
EAPI=8
HOMEPAGE=https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
IDEPEND=dist-kernel? ( initramfs? ( sys-kernel/installkernel ) )
-INHERIT=dist-kernel-utils eapi9-ver linux-info mount-boot python-any-r1 savedconfig git-r3
-IUSE=compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable savedconfig unknown-license savedconfig
+INHERIT=dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig git-r3
+IUSE=bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license savedconfig
LICENSE=GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT ) unknown-license? ( all-rights-reserved )
PROPERTIES=live
RDEPEND=!savedconfig? ( redistributable? ( !sys-firmware/alsa-firmware[alsa_cards_ca0132] !sys-block/qla-fc-firmware !sys-firmware/raspberrypi-wifi-ucode ) unknown-license? ( !sys-firmware/alsa-firmware[alsa_cards_korg1212] !sys-firmware/alsa-firmware[alsa_cards_maestro3] !sys-firmware/alsa-firmware[alsa_cards_sb16] !sys-firmware/alsa-firmware[alsa_cards_ymfpci] ) ) dist-kernel? ( virtual/dist-kernel initramfs? ( app-alternatives/cpio ) )
REQUIRED_USE=initramfs? ( redistributable ) ?? ( compress-xz compress-zstd ) savedconfig? ( !deduplicate )
-RESTRICT=binchecks strip test unknown-license? ( bindist )
+RESTRICT=binchecks strip test !bindist? ( bindist ) unknown-license? ( bindist )
SLOT=0
-_eclasses_=dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info ea4122ba1d8791a12b78e53f9510a2e3 mount-boot 03b0280b48caf6e18472fa7272cfcda8 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f portability a39e3d646f76cb45d06b44cc1144b8d4 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c46a5c3d00befbd346ce2ef208f74c0e
+_eclasses_=dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info ea4122ba1d8791a12b78e53f9510a2e3 mount-boot 03b0280b48caf6e18472fa7272cfcda8 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 portability a39e3d646f76cb45d06b44cc1144b8d4 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c707e1dde8b218da7e47c8e227175f97
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index eb60f8f077f3..470387d66b4e 100644
--- a/metadata/md5-cache/sys-libs/Manifest.gz
+++ b/metadata/md5-cache/sys-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-libs/talloc-2.4.3 b/metadata/md5-cache/sys-libs/talloc-2.4.3
new file mode 100644
index 000000000000..403f33fb785b
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/talloc-2.4.3
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) dev-libs/libxslt sys-devel/gettext
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=!elibc_SunOS? ( !elibc_Darwin? ( dev-libs/libbsd[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_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) ) valgrind? ( dev-debug/valgrind )
+DESCRIPTION=Samba talloc library
+EAPI=8
+HOMEPAGE=https://talloc.samba.org/
+INHERIT=waf-utils python-single-r1 multilib-minimal
+IUSE=compat +python test valgrind python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
+LICENSE=GPL-3 LGPL-3+ LGPL-2
+RDEPEND=!elibc_SunOS? ( !elibc_Darwin? ( dev-libs/libbsd[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_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.samba.org/ftp/talloc/talloc-2.4.3.tar.gz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 waf-utils 1d6e4c1706086040b1ebd9e6aa170341
+_md5_=1b641d1fd8ae09cbf96cc6bd2ed9b704
diff --git a/metadata/md5-cache/sys-libs/tdb-1.4.13 b/metadata/md5-cache/sys-libs/tdb-1.4.13
new file mode 100644
index 000000000000..b2db2c1d450b
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/tdb-1.4.13
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) app-text/docbook-xml-dtd:4.2
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-libs/libbsd[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_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) ) virtual/libcrypt
+DESCRIPTION=Simple database API
+EAPI=8
+HOMEPAGE=https://tdb.samba.org/
+INHERIT=waf-utils multilib-minimal python-single-r1
+IUSE=python 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
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-3
+RDEPEND=dev-libs/libbsd[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_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://samba.org/ftp/tdb/tdb-1.4.13.tar.gz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 waf-utils 1d6e4c1706086040b1ebd9e6aa170341
+_md5_=3023d679aebdba9129f9797b2d7d49bb
diff --git a/metadata/md5-cache/sys-libs/tevent-0.16.2 b/metadata/md5-cache/sys-libs/tevent-0.16.2
new file mode 100644
index 000000000000..1b28433392ac
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/tevent-0.16.2
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-libs/libbsd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/talloc-2.4.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( python_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) >=sys-libs/talloc-2.4.3[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) elibc_glibc? ( net-libs/libtirpc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/rpcsvc-proto ) test? ( >=dev-util/cmocka-1.1.3 )
+DESCRIPTION=Samba tevent library
+EAPI=8
+HOMEPAGE=https://tevent.samba.org/
+INHERIT=waf-utils multilib-minimal python-single-r1
+IUSE=python 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
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux
+LICENSE=GPL-3
+RDEPEND=dev-libs/libbsd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/talloc-2.4.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] python? ( python_single_target_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+)] ) >=sys-libs/talloc-2.4.3[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://samba.org/ftp/tevent/tevent-0.16.2.tar.gz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 waf-utils 1d6e4c1706086040b1ebd9e6aa170341
+_md5_=934ea414f10b66205ffc2c014277c6ab
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index 3f40dda797ec..868bd920ed69 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/wxGTK-3.2.7 b/metadata/md5-cache/x11-libs/wxGTK-3.2.7
new file mode 100644
index 000000000000..d3b29637dd08
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/wxGTK-3.2.7
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-util/cppunit-1.8.0 ) >=app-eselect/eselect-wxwidgets-20131230 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=>=app-eselect/eselect-wxwidgets-20131230 dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/libpcre2[pcre16,pcre32,unicode] sdl? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl? ( net-misc/curl ) lzma? ( app-arch/xz-utils ) X? ( >=dev-libs/glib-2.22: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(-)?] media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] 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(-)?] x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gtk+:3[wayland?,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/gdk-pixbuf: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/libSM[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst x11-libs/libXxf86vm[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/fontconfig x11-libs/pango[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] keyring? ( app-crypt/libsecret ) gstreamer? ( media-libs/gstreamer: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(-)?] media-libs/gst-plugins-base: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(-)?] media-libs/gst-plugins-bad: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(-)?] ) libnotify? ( x11-libs/libnotify[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] wayland? ( dev-libs/wayland ) ) spell? ( app-text/gspell:= ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webkit? ( net-libs/webkit-gtk:4.1= ) ) opengl? ( virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-base/xorg-proto )
+DESCRIPTION=GTK version of wxWidgets, a cross-platform C++ GUI toolkit
+EAPI=8
+HOMEPAGE=https://wxwidgets.org/
+INHERIT=multilib-minimal flag-o-matic
+IUSE=+X curl doc debug keyring gstreamer libnotify +lzma opengl pch sdl +spell test tiff wayland webkit 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 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=wxWinLL-3 GPL-2 doc? ( wxWinFDL-3 )
+RDEPEND=>=app-eselect/eselect-wxwidgets-20131230 dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/libpcre2[pcre16,pcre32,unicode] sdl? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl? ( net-misc/curl ) lzma? ( app-arch/xz-utils ) X? ( >=dev-libs/glib-2.22: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(-)?] media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] 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(-)?] x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gtk+:3[wayland?,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/gdk-pixbuf: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/libSM[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst x11-libs/libXxf86vm[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/fontconfig x11-libs/pango[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] keyring? ( app-crypt/libsecret ) gstreamer? ( media-libs/gstreamer: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(-)?] media-libs/gst-plugins-base: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(-)?] media-libs/gst-plugins-bad: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(-)?] ) libnotify? ( x11-libs/libnotify[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] wayland? ( dev-libs/wayland ) ) spell? ( app-text/gspell:= ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webkit? ( net-libs/webkit-gtk:4.1= ) )
+REQUIRED_USE=test? ( tiff ) tiff? ( X ) spell? ( X ) keyring? ( X )
+RESTRICT=!test? ( test )
+SLOT=3.2-gtk3
+SRC_URI=https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.7/wxWidgets-3.2.7.tar.bz2 doc? ( https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.7/wxWidgets-3.2.7-docs-html.tar.bz2 )
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=1436f609becbd0d1166f24b5dad76f4e
diff --git a/metadata/md5-cache/xfce-extra/Manifest.gz b/metadata/md5-cache/xfce-extra/Manifest.gz
index b80d49c3eb12..985b5d13637c 100644
--- a/metadata/md5-cache/xfce-extra/Manifest.gz
+++ b/metadata/md5-cache/xfce-extra/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/xfce-extra/xfce4-pulseaudio-plugin-0.5.0 b/metadata/md5-cache/xfce-extra/xfce4-pulseaudio-plugin-0.5.0
new file mode 100644
index 000000000000..97bb48b0c0db
--- /dev/null
+++ b/metadata/md5-cache/xfce-extra/xfce4-pulseaudio-plugin-0.5.0
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm test
+DEPEND=>=dev-libs/glib-2.50.0 >=media-libs/libpulse-0.9.19:=[glib] >=x11-libs/gtk+-3.22.0:3 >=xfce-base/exo-4.16.0:= >=xfce-base/libxfce4ui-4.16.0:=[gtk3(+)] >=xfce-base/libxfce4util-4.16.0:= >=xfce-base/libxfce4windowing-4.19.6:= >=xfce-base/xfce4-panel-4.16.0:= >=xfce-base/xfconf-4.16.0:= keybinder? ( >=dev-libs/keybinder-0.2.2:3 ) libcanberra? ( >=media-libs/libcanberra-0.30 ) libnotify? ( >=x11-libs/libnotify-0.7.0 )
+DESCRIPTION=A panel plug-in for PulseAudio volume control
+EAPI=8
+HOMEPAGE=https://docs.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/start https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/
+INHERIT=meson xdg-utils
+IUSE=+keybinder libcanberra libnotify
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.50.0 >=media-libs/libpulse-0.9.19:=[glib] >=x11-libs/gtk+-3.22.0:3 >=xfce-base/exo-4.16.0:= >=xfce-base/libxfce4ui-4.16.0:=[gtk3(+)] >=xfce-base/libxfce4util-4.16.0:= >=xfce-base/libxfce4windowing-4.19.6:= >=xfce-base/xfce4-panel-4.16.0:= >=xfce-base/xfconf-4.16.0:= keybinder? ( >=dev-libs/keybinder-0.2.2:3 ) libcanberra? ( >=media-libs/libcanberra-0.30 ) libnotify? ( >=x11-libs/libnotify-0.7.0 )
+SLOT=0
+SRC_URI=https://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-plugin/0.5/xfce4-pulseaudio-plugin-0.5.0.tar.xz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e5613974243865bb573a3cfacfe1a83e
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index b9eb1b739478..f9c7453cc2ec 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 19806 BLAKE2B fbf2c4941e136ce95124c96c524dda0a7734d5ebabc535cc485ad5eed90235b04a4f90b3575b34832e596d8ac1ac20363221c818efd2255f57ba31d4e3ac1f15 SHA512 ccfe72e152500a5ac049a09f5f019f1303cc42a5a6dc0dfe5bea87e120a42d8c7cfc771258c5d9c36ac9b68e6ec3a25590e043ae1eb0e9a5cd730ed05dd35ab1
-TIMESTAMP 2025-04-11T06:12:14Z
+TIMESTAMP 2025-04-12T05:40:57Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf4sr5fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf5/OlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDeoRAAjwngPxngiMsGj+YBLSDV3dJ8+j7zG4qSW7WMo8psv5IY6esoCQTGIvhQ
-XMSr+N/Pn2yKukTDgI7OdOXSkr9R/6sB43oz6H3zHPWfhC3eWOVGYZDmIqQ6Z8vc
-gncQkhLkzii6PcOF9rwTTQimCJZrsB+K5csCfxVacRfvsJVDA8k07NtQ6hFJ4CDw
-2jMf424cmtaYMKGlU4nm2/Y54ri9ek26G09ik3d+G1nIAA0HBvvArE9qWJ3pZE6M
-IX/ecbGJMVwxEA/7kHPpP0QZBGKR6jo94rfSf+ggMzWgu2AOCcRVWvvaNC55hWa3
-t3Bt3lueLvVIIFc7HZt8qFVaqL3X4A/ti8A/KsYd7TKtor9VzCpwgF05lYDVUvpI
-grcoRGX61srr6JKSThQRu9yyjKE/FX7DhQ/CENbkR6O2Ezm4tP941LpbhypIglKQ
-NVPX4UgiygBL1PF4DIEO2NbnLjfP6yeFxG5LAuiBf0cwYWDgdVwjQJglBPumaDE4
-t/W3kSp2LaHizDw0ulzuFJ1SvrR++8wbBIe7KkQO6xOmBjV5elX4umyDTTVRhcBS
-LMuHY2OeLRDtPyQKpD7iDBHNBUnzKYRRJObU2/5sUbM06qtpmxJCA9hO1Xh6GXRZ
-CNiYa7M8Ir8Tu66SqOau+kaeNhCSQdJcU5QYrViy6fJcCuo5SHE=
-=qP54
+klCgaw//Q2NUfsO4ZyXycBkyjRMT/hHpaz5OiZxQoYCeYl+vaTytkQDU+xMgxEhO
+UMQvXyZRGqWQkfk01aRb7TWTmviFawpAOPqQd/scH3IGTXSmHXAt6AK3Vm/nKi9Q
+z+YXzbIH0z1LnMyztylEWjT+9fXnR/BO9UJk65J+mDT6xYGOAf+BUEPbQl5N3nme
+YnMUzu/+51j3oTN1JmamzahaU1q0WMVEhG/4UQwENtSlOG+n7UKF9gNqFbmGEhFk
+NHJ0npXUF1T+2ewZiTFQ566JVX9wMxgIAMypepLJvgaQtN2CpdWQUJTmeHg2YGP5
+50fxWvJg9pi2V4oXuwaOXsTIjL88xODA67aDKDxJEBV/qom6dPs4Po4x6uHAFeYY
+Pm++dykN+t3pGScKO0BR/onugTPEBGPVQGOxfBw9jBk9d4YFJl2BN3Q8A7eQbaQs
+p/GQe/qvpZo04I1X12KCQw7/XXWgZhny8RmPxVtOyl3PL/0k7OaqEZyS9ZGzZvxF
+VKI0IQZQq33/3C35gzmGJaQC/6W9RUCqGRdAAk6qczIPJLwsy9g1NZILBd9+aS5r
+76qpbUwjQnP8Fr5wEbBJRtMRHADnTICMrKKGp9IFWOkk2F4Z2+HET+z40VUqQGG5
+LjSrz8A4JOiXj+OWAxKxkCiGTEO+6TghMDrlNG1O5Q+t1U+Q84Y=
+=AVa9
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 99bd90e86f2a..1b07bfb31bdd 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Fri, 11 Apr 2025 06:12:11 +0000
+Sat, 12 Apr 2025 05:40:55 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 06037cfc0361..09cfc2ff9748 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Fri Apr 11 06:12:09 AM UTC 2025
+Sat Apr 12 05:40:54 AM UTC 2025
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 96c35e559923..f648f4649d41 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Fri, 11 Apr 2025 06:50:00 +0000
+Sat, 12 Apr 2025 06:45:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 4fea856e3ae9..f2e64b518d00 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-bbeb7d7ff577465abb5070aa1c2e625f8cbcc4cd 1744350468 2025-04-11T05:47:48Z
+79c42c699fc9fc4dafddf11f19d41a5229d9b5ab 1744433772 2025-04-12T04:56:12Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index d4718e0a601e..afc0da531225 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1744351800 Fri 11 Apr 2025 06:10:00 AM UTC
+1744436400 Sat 12 Apr 2025 05:40:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index c2bc32463154..39b36c936823 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Fri, 11 Apr 2025 06:12:09 +0000
+Sat, 12 Apr 2025 05:40:54 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 326729247127..4f03e04f5b71 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/gr-fosphor/Manifest b/net-analyzer/gr-fosphor/Manifest
index ff4ef3e69659..cbfe467046f8 100644
--- a/net-analyzer/gr-fosphor/Manifest
+++ b/net-analyzer/gr-fosphor/Manifest
@@ -1,6 +1,6 @@
AUX gr-fosphor-0.0_p20200131-htmldir.patch 285 BLAKE2B 111862d2e2f2cccd8c9d2e182f7881f2692c31455aae55ca5e8ab3f34c8d4a507c39681ec0f914f9fbd4fa1dc6eba0fcee34957e94f478b8ae280d40cc14a2d3 SHA512 d814f8bc0ff7023a4a4df40346f3eea8835d874de2f4e05175a79b14580851f560b51fde0506ad3f6eb077bbf57433c6f406cc7269c6f8dee92e80fd169a2e22
AUX gr-fosphor-0.0_p20210108-fix-use.patch 566 BLAKE2B 54ba73d27ca2748e366bc48bbd77e0f56a1665c410463b852083ff24ddfdd0d8e3422552e92b2d2ceba955aeb501672a2c2565a271f018d0743719a7d2d14e13 SHA512 cc56cbee84011a40b7886247ce19a9f5ccb4ade124f785da0eab9376c1d923231ddc4c176b4552a90d82bece58c3f2b199439d3ec0c68fee9b9927217f778c22
DIST gr-fosphor-0.0_p20210108.tar.gz 223873 BLAKE2B 4c44ea026760a12fbc9f50c439f47b9af3956270d8f0a05c951fb19cc4f23a7064476a0a111d39e79183d52e8c6e686d17bf17f76df92e052f81d8940df588fe SHA512 fa2e4c28f8910eb82de42c76f2c00e8b832c023844f1d61aedb5ef3b0fafa7f3f7f26ab535a936d4ad8a42bedb380e71fe6c03f5e1b767afe731d70e080d241e
-EBUILD gr-fosphor-0.0_p20210108-r1.ebuild 1879 BLAKE2B b5446c6aa44e5cc2fbe80a55ec8799b8c39800d360d7edc6976268c3ba921b6d50e36842157143607c82dd4ded24be5a68ef3c72cdfe5f359d4e2ce2f60d66ff SHA512 1f487e11ebc5eb78bd0147f689e0ab34294735f73f9a25c98f33399112b799b7822f6a9760e0efcff75d470c53d0c20a8ef976b3064a9fd1b0e325ee2999c4dd
-EBUILD gr-fosphor-9999.ebuild 1894 BLAKE2B 51a76f8399524eb265373f6988ca13647f5906ba67910d74b9f8b38e2932de5b07244ff4dfbbfc507f20f217601a5a3b563565a7f9411dc01c9cd7e604e901c5 SHA512 ecef2090464c0d1493ad4838d6af7701b87b34cc9931ac38382ba0e5fbb2ef623e7ce28ce802b50099272a56daa1c7000826a729940cb22f8ab797efdc3a86c6
+EBUILD gr-fosphor-0.0_p20210108-r2.ebuild 1879 BLAKE2B 6bbf03fabf8b22e9b678100d4ea3494ccc56d7941b7a11edf7d204aecec0c42aaa1e0153e5b7cf00e68065c6f195356fba908a9bbcb41e4291a5305b7ee639f7 SHA512 c022895f665dad0bf0a38ba24620960687e79cb6128c1c63df110e14b4be3c7a75cba1f14bc098567e677cf7a77343d1019da6e957ca96dd9a16e4f3acdffeb3
+EBUILD gr-fosphor-9999.ebuild 1894 BLAKE2B 7d4b6345248dcfc71a4253e94e5975d3ad7afa046372ffcd7558263119faf25598388d7c2a424a5ee28834c26f679747c6259165d41561c9b3cf77c1018de18e SHA512 e192b5f51fddd9f3a4bcd081a372c86078bf0c959156c4b7a17add1794cf1e4fb682132c7a3a0d8614c67810a4e3daa6fb4fd3b962cf9dcd60b561355f24ad70
MISC metadata.xml 392 BLAKE2B 676db09c61462dd9bfacd384748ec85313a55823d9639964bfbf51a897fb0c616edca8d8ad0c12440b70a8ecc283ca68480594b4f8cc0cd37df09c02c272f80c SHA512 5bb12129a8c9962c954648ad163da3577c9616c52ac923ab6c97e5bbf3c89a938c69ce361e7da964bcb6543d0d5453e86fc69697336a5cbbc2430dafacd80519
diff --git a/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r1.ebuild b/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r2.ebuild
index f96577d17e9e..0e1f175dd83a 100644
--- a/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r1.ebuild
+++ b/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20210108-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit cmake python-single-r1
diff --git a/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild b/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild
index add2ec07ba9e..48ef1f3f534b 100644
--- a/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild
+++ b/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit cmake python-single-r1
diff --git a/net-analyzer/zabbix/Manifest b/net-analyzer/zabbix/Manifest
index ab1787f302a0..1faebf0fd81b 100644
--- a/net-analyzer/zabbix/Manifest
+++ b/net-analyzer/zabbix/Manifest
@@ -25,17 +25,11 @@ DIST zabbix-6.4.21-go-deps.tar.xz 34149168 BLAKE2B 4951c347027f1b251befa0f511954
DIST zabbix-6.4.21.tar.gz 47299504 BLAKE2B 8aeb319c2603740f5f73c799fae1a88d2fed31733d1be3155de39130e18f42767885cc0f6a67c1432694abb92eb7940801f4e4475dcab04630cd471a60a56b3b SHA512 2be0cc96faeb50fd357ed4a9d0474d9ff60fe9804087215640addd3cd4ddb1d39c1320801b3c624388bd7ecc5b260e5b78f15d75d5b083c648d6dce95df1545e
DIST zabbix-7.0.10-go-deps.tar.xz 34217436 BLAKE2B 53cbaba055ad691e1fc3611e07be00a4399585bacefcc3cc98abd5091137df8419b3dd7b1f59523eba7fcbe00ed3df8fd59b5ddd37a4ed8df574e122b496c25b SHA512 663d7d81587dd6a5a1ad0ebeb571c96416fe443e3d54ca645f8708d09b9cbba0dc82580065db6a3a98e2530b04494c3a175949f43af8fd0ec39bf63b538be4b9
DIST zabbix-7.0.10.tar.gz 45000043 BLAKE2B efba2b31163cd1e4edb3a2fc22ac908a0c64e75843ce8f9d971b1c2c41c4cc10b842d13ae0b1dd478e4b590e1b09f8ee3aa7782b555e44cbd9423975954d546b SHA512 4f4b69a9ad5da85c9634cb0123bc04fe58c10a0584a41afa977ffc788c0040c9dd16b0643ce3cc68d899be897a2298c4753b6589e6eae9fea108deab01eca51e
-DIST zabbix-7.0.9-go-deps.tar.xz 34467496 BLAKE2B 4ccd08f4e2a6a2ecfc8667d016c5dc888b8b23641dd5524d0df9492890d964f2bfa52f242e8d0cae5e6697ef16213d74c02d958f009a2a7a9edd724a45c71e65 SHA512 9180a71aaba413257b862d8d86a05ef8af1a1a8036a84e4dc3c8fec5bcfa8719480f77031c6a18fce0a86810bc05c44a5b86927ec55485a1639295bca8efa8b8
-DIST zabbix-7.0.9.tar.gz 44626987 BLAKE2B 0044ec99ee6abbdc8f6b397271437ba79477641673e02dee65c13a34f8018012d2d31e01284b0dc5b5a5f395b70b8ac565de79670c4d2751980426414fd733a9 SHA512 7ff18b69b93fa6d06e1ee8494084b4054f059dfd16c2af776f9347c6e14ad16ce61e328e8eb0ca253059cb98eb794629aafff62be635a46bc61015b16e8815d3
-DIST zabbix-7.2.3-go-deps.tar.xz 34185696 BLAKE2B 4269b10f175eb0b78d16cddd430b86110ee4204a2de7b16fd85e62cef95f5cf451c33ef84cf0f3b96b48c8e78103a3f5343a25cca22c6190ff8918f2c9644bf5 SHA512 e495b4085b9cc56becbec7db491cbeb0f7b877bba8c9c78110f7d5e436b517258979ff25b85ea1b89ebdef47726222b3b68205ad5eed328284c110f2c0ae2e7d
-DIST zabbix-7.2.3.tar.gz 40748423 BLAKE2B 2ef493820041d6fd776e92149ae1492208041a1de979697792d7d165365f55a3609312d32f728e6fd404d60b7293ebc032e2e1338a6fce55d8836b0407e49f5c SHA512 24cea4cd164f89b9384b01b3f58ccf1b9365c8ed04f9bafa0cc7400c12af08b3087eeeececce313c0dc082420f109c207df3d868eecfb6d8809a1f15b8d1e6ff
DIST zabbix-7.2.4-go-deps.tar.xz 34209144 BLAKE2B 541741de6085fb56661470376f8aea5300577e605d47b96e6a0b58699e5e9f0da9e60df0ceff7ec230f2d7890340d6ba11ee4444b7d8f1aa5247397665b8d6e8 SHA512 72d028333130fde090317e68f47a5ffb0802501254eefb5e836fd0ce121d0b065dcaeb49a8c3563b6dfb31758bbe42d0690faf64517af8bfb59c8040f0de3e72
DIST zabbix-7.2.4.tar.gz 41031413 BLAKE2B 015969dd88bc04c74491f3af6ce06b1cfb06522d10d8ad8d5045d3e9375277b36e17de350f51307978dde1152aafbf08834e5db46cae33129b5ea68d13438d65 SHA512 a374c4e41651dc2a38a3315aa3b98acb7d66f10fa9893f10e6114e3090650768b87ec9fdf9a08c28a0fb5f465376a844e06205f3ac0c8dd9d64e4966b216e224
EBUILD zabbix-5.0.46.ebuild 9821 BLAKE2B 0a3de82bdd5a2c275920f6d61ddccfede19da8e95e98b85a529a29bac187e2722aff1386e0ec5ac6dfc4747c1ec818c725c1aae41c117a0706914493f0594258 SHA512 eb42e8db70dba1fc99d5c0d82a6ecc295ba35c696209689c638810d205c1cb07db0fe50175f2aa8513bbbfb4e3c8225d3131f76445ee1b1c793b7fc392c048b5
EBUILD zabbix-6.0.39.ebuild 9936 BLAKE2B b0c0bf8cad47caded68509bed94c53658f7337d5bda8a2176413ed6f22e2c2e1854f657cd5507f6528a64d7c0e45b7a6cb39960752a5a1e51bd6ad5a1679a586 SHA512 d0dc68d3364a7ac4829d7bb658d68f4b04192725057e2be5ddbf2cd57030078dc4faa61bca1f5e4b9b0f34db4b1590e2ee8ca3e9251e01863aaf37927876c4f5
EBUILD zabbix-6.4.21.ebuild 10037 BLAKE2B b478484165cf7070fc35f7980d9a54db6c141d30893913d34cdc87412ed5dc3f72b28b5a94de4f6cd61200b75f98b770c7c87aceb584a248ec0509ae69ad2157 SHA512 a9e23791b4533e7bad000e3bf98acc25ec2d68931e85dbb2493b579db17e68f587aad846ff60c8d8be083f0b2128429cb16f2de386668ca2488e7f7884b5127e
EBUILD zabbix-7.0.10.ebuild 9370 BLAKE2B 273462c531969beb31300542d8ec135b2304fc246f0f639418ed76d25baa7d1478ad733250c1ff1fd8a83ce868626cf7694dbf74d2e1efdbfe6cfb94547c280b SHA512 6ca5b461b60ad5c239960aded152836cc3a4d67bfe61ae082cdb48a30645f9f27452fbf8cf7f96842264670ec03072e6e0d972abdaa63e54de23cb7e1f02059e
-EBUILD zabbix-7.0.9.ebuild 9370 BLAKE2B 273462c531969beb31300542d8ec135b2304fc246f0f639418ed76d25baa7d1478ad733250c1ff1fd8a83ce868626cf7694dbf74d2e1efdbfe6cfb94547c280b SHA512 6ca5b461b60ad5c239960aded152836cc3a4d67bfe61ae082cdb48a30645f9f27452fbf8cf7f96842264670ec03072e6e0d972abdaa63e54de23cb7e1f02059e
-EBUILD zabbix-7.2.3.ebuild 9370 BLAKE2B 273462c531969beb31300542d8ec135b2304fc246f0f639418ed76d25baa7d1478ad733250c1ff1fd8a83ce868626cf7694dbf74d2e1efdbfe6cfb94547c280b SHA512 6ca5b461b60ad5c239960aded152836cc3a4d67bfe61ae082cdb48a30645f9f27452fbf8cf7f96842264670ec03072e6e0d972abdaa63e54de23cb7e1f02059e
EBUILD zabbix-7.2.4.ebuild 9370 BLAKE2B 273462c531969beb31300542d8ec135b2304fc246f0f639418ed76d25baa7d1478ad733250c1ff1fd8a83ce868626cf7694dbf74d2e1efdbfe6cfb94547c280b SHA512 6ca5b461b60ad5c239960aded152836cc3a4d67bfe61ae082cdb48a30645f9f27452fbf8cf7f96842264670ec03072e6e0d972abdaa63e54de23cb7e1f02059e
MISC metadata.xml 1576 BLAKE2B 877e83a97b492fe256f3459332dacb4680b2ddeaaab34c077f1ead5eb387d8f5ef6f7cca85435eedc85cdb0db7243a805a8b49c5ef7b1b7dce39a9213b401eae SHA512 77d805096f0bcf2f3650216c69cb33c7dbbcdfc8b7c56066463ce5436af30dd0e9b8c6d124b59bfdbdac4c18aa628c92f78722920284622065af0ddb6448cd3d
diff --git a/net-analyzer/zabbix/zabbix-7.0.9.ebuild b/net-analyzer/zabbix/zabbix-7.0.9.ebuild
deleted file mode 100644
index 1ed888fcd1a1..000000000000
--- a/net-analyzer/zabbix/zabbix-7.0.9.ebuild
+++ /dev/null
@@ -1,371 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# To create the go modules tarball:
-# cd src/go
-# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw
-# tar -acf $(pwd | grep -Eo 'zabbix-[0-9.]+')-go-deps.tar.xz go-mod
-
-EAPI=8
-
-GO_OPTIONAL="yes"
-# needed to make webapp-config dep optional
-WEBAPP_OPTIONAL="yes"
-inherit autotools webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info
-
-DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers"
-HOMEPAGE="https://www.zabbix.com/"
-MY_P=${P/_/}
-MY_PV=${PV/_/}
-SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz
- agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz )
-"
-
-S=${WORKDIR}/${MY_P}
-
-LICENSE="AGPL-3"
-SLOT="0/$(ver_cut 1-2)"
-WEBAPP_MANUAL_SLOT="yes"
-KEYWORDS="amd64 arm64 ~x86"
-IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static"
-REQUIRED_USE="|| ( agent agent2 frontend proxy server )
- ?? ( gnutls openssl )
- agent2? ( !gnutls )
- proxy? ( ^^ ( mysql postgres sqlite ) )
- server? ( ^^ ( mysql postgres ) !sqlite )
- static? ( !snmp )"
-
-COMMON_DEPEND="
- curl? ( net-misc/curl )
- gnutls? ( net-libs/gnutls:0= )
- java? ( >=virtual/jdk-1.8:* )
- ldap? (
- =dev-libs/cyrus-sasl-2*
- net-libs/gnutls:=
- net-nds/openldap:=
- )
- libxml2? ( dev-libs/libxml2 )
- mysql? ( dev-db/mysql-connector-c:= )
- odbc? ( dev-db/unixODBC )
- openipmi? ( sys-libs/openipmi )
- openssl? ( dev-libs/openssl:=[-bindist(-)] )
- postgres? ( dev-db/postgresql:* )
- proxy? (
- dev-libs/libevent:=
- sys-libs/zlib
- )
- server? (
- dev-libs/libevent:=
- sys-libs/zlib
- )
- snmp? ( net-analyzer/net-snmp:= )
- sqlite? ( dev-db/sqlite )
- ssh? ( net-libs/libssh2 )
-"
-
-RDEPEND="${COMMON_DEPEND}
- acct-group/zabbix
- acct-user/zabbix
- java? ( >=virtual/jre-1.8:* )
- mysql? ( virtual/mysql )
- proxy? (
- dev-libs/libpcre2:=
- net-analyzer/fping[suid]
- )
- selinux? ( sec-policy/selinux-zabbix )
- server? (
- app-admin/webapp-config
- dev-libs/libpcre2:=
- net-analyzer/fping[suid]
- )
- frontend? (
- app-admin/webapp-config
- dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode]
- media-libs/gd[png]
- virtual/httpd-php:*
- mysql? ( dev-lang/php[mysqli] )
- odbc? ( dev-lang/php[odbc] )
- postgres? ( dev-lang/php[postgres] )
- sqlite? ( dev-lang/php[sqlite] )
- )
-"
-DEPEND="${COMMON_DEPEND}
- static? (
- curl? ( net-misc/curl[static-libs] )
- ldap? (
- =dev-libs/cyrus-sasl-2*[static-libs]
- net-libs/gnutls[static-libs]
- net-nds/openldap[static-libs]
- )
- libxml2? ( dev-libs/libxml2[static-libs] )
- mysql? ( dev-db/mysql-connector-c[static-libs] )
- odbc? ( dev-db/unixODBC[static-libs] )
- postgres? ( dev-db/postgresql:*[static-libs] )
- sqlite? ( dev-db/sqlite[static-libs] )
- ssh? ( net-libs/libssh2 )
- )
-"
-BDEPEND="
- virtual/pkgconfig
- agent2? (
- >=dev-lang/go-1.12
- app-arch/unzip
- )
-"
-
-# upstream tests fail for agent2
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch"
- "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch"
- "${FILESDIR}/${PN}-6.4.0-configure-sscanf.patch"
-)
-
-ZABBIXJAVA_BASE="opt/zabbix_java"
-
-pkg_setup() {
- if use frontend; then
- webapp_pkg_setup
- fi
-
- java-pkg-opt-2_pkg_setup
-}
-
-src_prepare() {
- default
-
- # Since we patch configure.ac with e.g., ${PN}-6.4.0-configure-sscanf.patch".
- eautoreconf
-}
-
-src_configure() {
- local econf_args=(
- --with-libpcre2
- "$(use_enable agent)"
- "$(use_enable agent2)"
- "$(use_enable ipv6)"
- "$(use_enable java)"
- "$(use_enable proxy)"
- "$(use_enable server)"
- "$(use_enable static)"
- "$(use_with curl libcurl)"
- "$(use_with gnutls)"
- "$(use_with ldap)"
- "$(use_with libxml2)"
- "$(use_with mysql)"
- "$(use_with odbc unixodbc)"
- "$(use_with openipmi openipmi)"
- "$(use_with openssl)"
- "$(use_with postgres postgresql)"
- "$(use_with snmp net-snmp)"
- "$(use_with sqlite sqlite3)"
- "$(use_with ssh ssh2)"
- )
-
- econf ${econf_args[@]}
-}
-
-src_compile() {
- if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then
- emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
- fi
-}
-
-src_install() {
- local dirs=(
- /etc/zabbix
- /var/lib/zabbix
- /var/lib/zabbix/home
- /var/lib/zabbix/scripts
- /var/lib/zabbix/alertscripts
- /var/lib/zabbix/externalscripts
- /var/log/zabbix
- )
-
- for dir in "${dirs[@]}"; do
- keepdir "${dir}"
- done
-
- if use server; then
- insinto /etc/zabbix
- doins "${S}"/conf/zabbix_server.conf
- fperms 0640 /etc/zabbix/zabbix_server.conf
- fowners root:zabbix /etc/zabbix/zabbix_server.conf
-
- newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server
-
- dosbin src/zabbix_server/zabbix_server
-
- insinto /usr/share/zabbix
- doins -r "${S}"/database/
-
- systemd_dounit "${FILESDIR}"/zabbix-server.service
- newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf
- fi
-
- if use proxy; then
- insinto /etc/zabbix
- doins "${S}"/conf/zabbix_proxy.conf
- fperms 0640 /etc/zabbix/zabbix_proxy.conf
- fowners root:zabbix /etc/zabbix/zabbix_proxy.conf
-
- newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy
-
- dosbin src/zabbix_proxy/zabbix_proxy
-
- insinto /usr/share/zabbix
- doins -r "${S}"/database/
-
- systemd_dounit "${FILESDIR}"/zabbix-proxy.service
- newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf
- fi
-
- if use agent; then
- insinto /etc/zabbix
- doins "${S}"/conf/zabbix_agentd.conf
- fperms 0640 /etc/zabbix/zabbix_agentd.conf
- fowners root:zabbix /etc/zabbix/zabbix_agentd.conf
-
- newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd
-
- dosbin src/zabbix_agent/zabbix_agentd
- dobin \
- src/zabbix_sender/zabbix_sender \
- src/zabbix_get/zabbix_get
-
- systemd_dounit "${FILESDIR}"/zabbix-agentd.service
- newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf
- fi
- if use agent2; then
- insinto /etc/zabbix
- doins "${S}"/src/go/conf/zabbix_agent2.conf
- fperms 0640 /etc/zabbix/zabbix_agent2.conf
- fowners root:zabbix /etc/zabbix/zabbix_agent2.conf
- keepdir /etc/zabbix/zabbix_agent2.d/plugins.d
-
- newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2
-
- dosbin src/go/bin/zabbix_agent2
-
- systemd_dounit "${FILESDIR}"/zabbix-agent2.service
- newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf
- fi
-
- fowners root:zabbix /etc/zabbix
- fowners zabbix:zabbix \
- /var/lib/zabbix \
- /var/lib/zabbix/home \
- /var/lib/zabbix/scripts \
- /var/lib/zabbix/alertscripts \
- /var/lib/zabbix/externalscripts \
- /var/log/zabbix
- fperms 0750 \
- /etc/zabbix \
- /var/lib/zabbix \
- /var/lib/zabbix/home \
- /var/lib/zabbix/scripts \
- /var/lib/zabbix/alertscripts \
- /var/lib/zabbix/externalscripts \
- /var/log/zabbix
-
- dodoc README INSTALL NEWS ChangeLog \
- conf/zabbix_agentd.conf \
- conf/zabbix_proxy.conf \
- conf/zabbix_agentd/userparameter_examples.conf \
- conf/zabbix_agentd/userparameter_mysql.conf \
- conf/zabbix_server.conf
-
- if use frontend; then
- webapp_src_preinst
- cp -R ui/* "${D}/${MY_HTDOCSDIR}"
- webapp_configfile \
- "${MY_HTDOCSDIR}"/include/db.inc.php \
- "${MY_HTDOCSDIR}"/include/config.inc.php
- webapp_src_install
- fi
-
- if use java; then
- dodir \
- /${ZABBIXJAVA_BASE} \
- /${ZABBIXJAVA_BASE}/bin \
- /${ZABBIXJAVA_BASE}/lib
- keepdir /${ZABBIXJAVA_BASE}
- exeinto /${ZABBIXJAVA_BASE}/bin
- doexe src/zabbix_java/bin/zabbix-java-gateway-"${MY_PV}".jar
- exeinto /${ZABBIXJAVA_BASE}/lib
- doexe \
- src/zabbix_java/lib/logback-classic-1.5.16.jar \
- src/zabbix_java/lib/logback-console.xml \
- src/zabbix_java/lib/logback-core-1.5.16.jar \
- src/zabbix_java/lib/logback.xml \
- src/zabbix_java/lib/android-json-4.3_r3.1.jar \
- src/zabbix_java/lib/slf4j-api-2.0.16.jar
- newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy
- newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy
- fi
-}
-
-pkg_postinst() {
- if use server || use proxy ; then
- elog
- elog "You may need to configure your database for Zabbix"
- elog "if you have not already done so."
- elog
-
- zabbix_homedir=$(egethome zabbix)
- if [ -n "${zabbix_homedir}" ] && \
- [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then
- ewarn
- ewarn "The user 'zabbix' should have his homedir changed"
- ewarn "to /var/lib/zabbix/home if you want to use"
- ewarn "custom alert scripts."
- ewarn
- ewarn "A real homedir might be needed for configfiles"
- ewarn "for custom alert scripts."
- ewarn
- ewarn "To change the homedir use:"
- ewarn " usermod -d /var/lib/zabbix/home zabbix"
- ewarn
- fi
- fi
-
- if use server; then
- tmpfiles_process zabbix-server.conf
-
- elog
- elog "For distributed monitoring you have to run:"
- elog
- elog "zabbix_server -n <nodeid>"
- elog
- elog "This will convert database data for use with Node ID"
- elog "and also adds a local node."
- elog
- fi
-
- if use proxy; then
- tmpfiles_process zabbix-proxy.conf
- fi
-
- if use agent; then
- tmpfiles_process zabbix-agentd.conf
- fi
-
- if use agent2; then
- tmpfiles_process zabbix-agent2.conf
- fi
-
- elog "--"
- elog
- elog "You may need to add these lines to /etc/services:"
- elog
- elog "zabbix-agent 10050/tcp Zabbix Agent"
- elog "zabbix-agent 10050/udp Zabbix Agent"
- elog "zabbix-trapper 10051/tcp Zabbix Trapper"
- elog "zabbix-trapper 10051/udp Zabbix Trapper"
- elog
-}
-
-pkg_prerm() {
- (use frontend || use server) && webapp_pkg_prerm
-}
diff --git a/net-analyzer/zabbix/zabbix-7.2.3.ebuild b/net-analyzer/zabbix/zabbix-7.2.3.ebuild
deleted file mode 100644
index 1ed888fcd1a1..000000000000
--- a/net-analyzer/zabbix/zabbix-7.2.3.ebuild
+++ /dev/null
@@ -1,371 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# To create the go modules tarball:
-# cd src/go
-# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw
-# tar -acf $(pwd | grep -Eo 'zabbix-[0-9.]+')-go-deps.tar.xz go-mod
-
-EAPI=8
-
-GO_OPTIONAL="yes"
-# needed to make webapp-config dep optional
-WEBAPP_OPTIONAL="yes"
-inherit autotools webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info
-
-DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers"
-HOMEPAGE="https://www.zabbix.com/"
-MY_P=${P/_/}
-MY_PV=${PV/_/}
-SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz
- agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz )
-"
-
-S=${WORKDIR}/${MY_P}
-
-LICENSE="AGPL-3"
-SLOT="0/$(ver_cut 1-2)"
-WEBAPP_MANUAL_SLOT="yes"
-KEYWORDS="amd64 arm64 ~x86"
-IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static"
-REQUIRED_USE="|| ( agent agent2 frontend proxy server )
- ?? ( gnutls openssl )
- agent2? ( !gnutls )
- proxy? ( ^^ ( mysql postgres sqlite ) )
- server? ( ^^ ( mysql postgres ) !sqlite )
- static? ( !snmp )"
-
-COMMON_DEPEND="
- curl? ( net-misc/curl )
- gnutls? ( net-libs/gnutls:0= )
- java? ( >=virtual/jdk-1.8:* )
- ldap? (
- =dev-libs/cyrus-sasl-2*
- net-libs/gnutls:=
- net-nds/openldap:=
- )
- libxml2? ( dev-libs/libxml2 )
- mysql? ( dev-db/mysql-connector-c:= )
- odbc? ( dev-db/unixODBC )
- openipmi? ( sys-libs/openipmi )
- openssl? ( dev-libs/openssl:=[-bindist(-)] )
- postgres? ( dev-db/postgresql:* )
- proxy? (
- dev-libs/libevent:=
- sys-libs/zlib
- )
- server? (
- dev-libs/libevent:=
- sys-libs/zlib
- )
- snmp? ( net-analyzer/net-snmp:= )
- sqlite? ( dev-db/sqlite )
- ssh? ( net-libs/libssh2 )
-"
-
-RDEPEND="${COMMON_DEPEND}
- acct-group/zabbix
- acct-user/zabbix
- java? ( >=virtual/jre-1.8:* )
- mysql? ( virtual/mysql )
- proxy? (
- dev-libs/libpcre2:=
- net-analyzer/fping[suid]
- )
- selinux? ( sec-policy/selinux-zabbix )
- server? (
- app-admin/webapp-config
- dev-libs/libpcre2:=
- net-analyzer/fping[suid]
- )
- frontend? (
- app-admin/webapp-config
- dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode]
- media-libs/gd[png]
- virtual/httpd-php:*
- mysql? ( dev-lang/php[mysqli] )
- odbc? ( dev-lang/php[odbc] )
- postgres? ( dev-lang/php[postgres] )
- sqlite? ( dev-lang/php[sqlite] )
- )
-"
-DEPEND="${COMMON_DEPEND}
- static? (
- curl? ( net-misc/curl[static-libs] )
- ldap? (
- =dev-libs/cyrus-sasl-2*[static-libs]
- net-libs/gnutls[static-libs]
- net-nds/openldap[static-libs]
- )
- libxml2? ( dev-libs/libxml2[static-libs] )
- mysql? ( dev-db/mysql-connector-c[static-libs] )
- odbc? ( dev-db/unixODBC[static-libs] )
- postgres? ( dev-db/postgresql:*[static-libs] )
- sqlite? ( dev-db/sqlite[static-libs] )
- ssh? ( net-libs/libssh2 )
- )
-"
-BDEPEND="
- virtual/pkgconfig
- agent2? (
- >=dev-lang/go-1.12
- app-arch/unzip
- )
-"
-
-# upstream tests fail for agent2
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch"
- "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch"
- "${FILESDIR}/${PN}-6.4.0-configure-sscanf.patch"
-)
-
-ZABBIXJAVA_BASE="opt/zabbix_java"
-
-pkg_setup() {
- if use frontend; then
- webapp_pkg_setup
- fi
-
- java-pkg-opt-2_pkg_setup
-}
-
-src_prepare() {
- default
-
- # Since we patch configure.ac with e.g., ${PN}-6.4.0-configure-sscanf.patch".
- eautoreconf
-}
-
-src_configure() {
- local econf_args=(
- --with-libpcre2
- "$(use_enable agent)"
- "$(use_enable agent2)"
- "$(use_enable ipv6)"
- "$(use_enable java)"
- "$(use_enable proxy)"
- "$(use_enable server)"
- "$(use_enable static)"
- "$(use_with curl libcurl)"
- "$(use_with gnutls)"
- "$(use_with ldap)"
- "$(use_with libxml2)"
- "$(use_with mysql)"
- "$(use_with odbc unixodbc)"
- "$(use_with openipmi openipmi)"
- "$(use_with openssl)"
- "$(use_with postgres postgresql)"
- "$(use_with snmp net-snmp)"
- "$(use_with sqlite sqlite3)"
- "$(use_with ssh ssh2)"
- )
-
- econf ${econf_args[@]}
-}
-
-src_compile() {
- if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then
- emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
- fi
-}
-
-src_install() {
- local dirs=(
- /etc/zabbix
- /var/lib/zabbix
- /var/lib/zabbix/home
- /var/lib/zabbix/scripts
- /var/lib/zabbix/alertscripts
- /var/lib/zabbix/externalscripts
- /var/log/zabbix
- )
-
- for dir in "${dirs[@]}"; do
- keepdir "${dir}"
- done
-
- if use server; then
- insinto /etc/zabbix
- doins "${S}"/conf/zabbix_server.conf
- fperms 0640 /etc/zabbix/zabbix_server.conf
- fowners root:zabbix /etc/zabbix/zabbix_server.conf
-
- newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server
-
- dosbin src/zabbix_server/zabbix_server
-
- insinto /usr/share/zabbix
- doins -r "${S}"/database/
-
- systemd_dounit "${FILESDIR}"/zabbix-server.service
- newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf
- fi
-
- if use proxy; then
- insinto /etc/zabbix
- doins "${S}"/conf/zabbix_proxy.conf
- fperms 0640 /etc/zabbix/zabbix_proxy.conf
- fowners root:zabbix /etc/zabbix/zabbix_proxy.conf
-
- newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy
-
- dosbin src/zabbix_proxy/zabbix_proxy
-
- insinto /usr/share/zabbix
- doins -r "${S}"/database/
-
- systemd_dounit "${FILESDIR}"/zabbix-proxy.service
- newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf
- fi
-
- if use agent; then
- insinto /etc/zabbix
- doins "${S}"/conf/zabbix_agentd.conf
- fperms 0640 /etc/zabbix/zabbix_agentd.conf
- fowners root:zabbix /etc/zabbix/zabbix_agentd.conf
-
- newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd
-
- dosbin src/zabbix_agent/zabbix_agentd
- dobin \
- src/zabbix_sender/zabbix_sender \
- src/zabbix_get/zabbix_get
-
- systemd_dounit "${FILESDIR}"/zabbix-agentd.service
- newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf
- fi
- if use agent2; then
- insinto /etc/zabbix
- doins "${S}"/src/go/conf/zabbix_agent2.conf
- fperms 0640 /etc/zabbix/zabbix_agent2.conf
- fowners root:zabbix /etc/zabbix/zabbix_agent2.conf
- keepdir /etc/zabbix/zabbix_agent2.d/plugins.d
-
- newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2
-
- dosbin src/go/bin/zabbix_agent2
-
- systemd_dounit "${FILESDIR}"/zabbix-agent2.service
- newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf
- fi
-
- fowners root:zabbix /etc/zabbix
- fowners zabbix:zabbix \
- /var/lib/zabbix \
- /var/lib/zabbix/home \
- /var/lib/zabbix/scripts \
- /var/lib/zabbix/alertscripts \
- /var/lib/zabbix/externalscripts \
- /var/log/zabbix
- fperms 0750 \
- /etc/zabbix \
- /var/lib/zabbix \
- /var/lib/zabbix/home \
- /var/lib/zabbix/scripts \
- /var/lib/zabbix/alertscripts \
- /var/lib/zabbix/externalscripts \
- /var/log/zabbix
-
- dodoc README INSTALL NEWS ChangeLog \
- conf/zabbix_agentd.conf \
- conf/zabbix_proxy.conf \
- conf/zabbix_agentd/userparameter_examples.conf \
- conf/zabbix_agentd/userparameter_mysql.conf \
- conf/zabbix_server.conf
-
- if use frontend; then
- webapp_src_preinst
- cp -R ui/* "${D}/${MY_HTDOCSDIR}"
- webapp_configfile \
- "${MY_HTDOCSDIR}"/include/db.inc.php \
- "${MY_HTDOCSDIR}"/include/config.inc.php
- webapp_src_install
- fi
-
- if use java; then
- dodir \
- /${ZABBIXJAVA_BASE} \
- /${ZABBIXJAVA_BASE}/bin \
- /${ZABBIXJAVA_BASE}/lib
- keepdir /${ZABBIXJAVA_BASE}
- exeinto /${ZABBIXJAVA_BASE}/bin
- doexe src/zabbix_java/bin/zabbix-java-gateway-"${MY_PV}".jar
- exeinto /${ZABBIXJAVA_BASE}/lib
- doexe \
- src/zabbix_java/lib/logback-classic-1.5.16.jar \
- src/zabbix_java/lib/logback-console.xml \
- src/zabbix_java/lib/logback-core-1.5.16.jar \
- src/zabbix_java/lib/logback.xml \
- src/zabbix_java/lib/android-json-4.3_r3.1.jar \
- src/zabbix_java/lib/slf4j-api-2.0.16.jar
- newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy
- newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy
- fi
-}
-
-pkg_postinst() {
- if use server || use proxy ; then
- elog
- elog "You may need to configure your database for Zabbix"
- elog "if you have not already done so."
- elog
-
- zabbix_homedir=$(egethome zabbix)
- if [ -n "${zabbix_homedir}" ] && \
- [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then
- ewarn
- ewarn "The user 'zabbix' should have his homedir changed"
- ewarn "to /var/lib/zabbix/home if you want to use"
- ewarn "custom alert scripts."
- ewarn
- ewarn "A real homedir might be needed for configfiles"
- ewarn "for custom alert scripts."
- ewarn
- ewarn "To change the homedir use:"
- ewarn " usermod -d /var/lib/zabbix/home zabbix"
- ewarn
- fi
- fi
-
- if use server; then
- tmpfiles_process zabbix-server.conf
-
- elog
- elog "For distributed monitoring you have to run:"
- elog
- elog "zabbix_server -n <nodeid>"
- elog
- elog "This will convert database data for use with Node ID"
- elog "and also adds a local node."
- elog
- fi
-
- if use proxy; then
- tmpfiles_process zabbix-proxy.conf
- fi
-
- if use agent; then
- tmpfiles_process zabbix-agentd.conf
- fi
-
- if use agent2; then
- tmpfiles_process zabbix-agent2.conf
- fi
-
- elog "--"
- elog
- elog "You may need to add these lines to /etc/services:"
- elog
- elog "zabbix-agent 10050/tcp Zabbix Agent"
- elog "zabbix-agent 10050/udp Zabbix Agent"
- elog "zabbix-trapper 10051/tcp Zabbix Trapper"
- elog "zabbix-trapper 10051/udp Zabbix Trapper"
- elog
-}
-
-pkg_prerm() {
- (use frontend || use server) && webapp_pkg_prerm
-}
diff --git a/net-firewall/Manifest.gz b/net-firewall/Manifest.gz
index 3695c076743d..7075f2fac7a8 100644
--- a/net-firewall/Manifest.gz
+++ b/net-firewall/Manifest.gz
Binary files differ
diff --git a/net-firewall/ufw/Manifest b/net-firewall/ufw/Manifest
index 8a613a399a57..624d72682793 100644
--- a/net-firewall/ufw/Manifest
+++ b/net-firewall/ufw/Manifest
@@ -10,5 +10,5 @@ AUX ufw-2.initd 2611 BLAKE2B b6a75e023ad0efeeef168e7e074c716ec66f40d3bde9f99cf1a
AUX ufw.confd 219 BLAKE2B 8ed5dec5dd9acc84715918240e31398268ff36f73bb2cfc10e64e0593e59cc7f5b988f8545ddea37f19d9b40e870d743bea66edd7da1e3d2753b6edda8afa352 SHA512 a010532c97b9cf83f1fb5fa707228e0542a8b109c76e5942aaf2d6552c63e033d32e39e5a6ac87cb9e2ed4c3fdbc5d03c75127e6378665e592b143bc1eda52c7
AUX ufw.service 329 BLAKE2B e817fc85b3bdb21b47a3089c6f2204292a019eaeae510832530f0e09f8784a312dd636fa3cf90610bb3159d52b4bdaadf803699ac4bff31576b566a3e977b2d2 SHA512 a365e704ca958c83c86f8a6b1623ce3f9ad72dcfb0cfc7758bfc787e0877f897ccf8b200db83df17130ca5dcc54f938178b8cabfe3ee0c0896c814ee7d2439c7
DIST ufw-0.36.1.tar.gz 583123 BLAKE2B 16e1ee67493d5db10a04667b646a019aa3aeb06345d0facc334fb07eeff4d4f6674a4699b2bd7bd6ed29de1c05c4e14812e9e8ec55c4bfb8579b8e3e2e577f6a SHA512 77d01fef661083eac041be6d6eabffb1d8aedb215f73e44e18a9a63a48da96414b3c0166e3ffd9402c22c72a6de5d774ba14b15368b02997aae8e08d1c5dd4c0
-EBUILD ufw-0.36.1-r2.ebuild 6047 BLAKE2B 51dbada1a4bc26aad05269a2849be89b70cf3dfbb04234e8b6cf842208e45d130a58878b71bfb5d0995441dc113a344e780a059817be434cc194be82f35dd80f SHA512 d30261b2b7024c4d0d9ada350a441f7f1c677bc460d2163b8e476848ddf902e82bc676a33339d6739c054e3b38c1f040e39e047b8518ed52629b7e42d5709283
+EBUILD ufw-0.36.1-r3.ebuild 6075 BLAKE2B 831d5592fc541b6d3253d852bdb0fcaaa3d8adf12fc093f7c9456623b619550a151df9226b9eb5d6b48578ef1f5000f5aa3741f6cc785c95eed309707ccde1fc SHA512 f460407f03fb4fbc5355e81d19f2a2a2644e64fb3e7fe02483853575920954fa63cdb4c5efe03d5b710dfb836ecaf0646e43ad6bf28436a1d2cfbd0d596fd107
MISC metadata.xml 686 BLAKE2B 6d415e2295cf7facf8908aab2fbd7d4150d24595c9eb30ccf7f105ff2263cd7dc6c393dc8ad8303b264d76be37bb11da3ce4d4b666c0648e974b7585e9e7e452 SHA512 c1dee02a7458095069243337abb01a66dc132de15a51114cc1b39778f02b3a05d28a869cfa8cef55cf8701bb7f872232b63d432c1c5e45d71d90fa6099f74dd5
diff --git a/net-firewall/ufw/ufw-0.36.1-r2.ebuild b/net-firewall/ufw/ufw-0.36.1-r3.ebuild
index bc2e826e0a89..9bff9113ea9c 100644
--- a/net-firewall/ufw/ufw-0.36.1-r2.ebuild
+++ b/net-firewall/ufw/ufw-0.36.1-r3.ebuild
@@ -142,6 +142,7 @@ src_compile() {
src_install() {
edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_fix_shebang "${ED}"
python_optimize
einstalldocs
diff --git a/net-fs/Manifest.gz b/net-fs/Manifest.gz
index a1ab4ddc09f6..ac4cb0a2e115 100644
--- a/net-fs/Manifest.gz
+++ b/net-fs/Manifest.gz
Binary files differ
diff --git a/net-fs/samba/Manifest b/net-fs/samba/Manifest
index 35b9995507ab..f76abb4b1ac2 100644
--- a/net-fs/samba/Manifest
+++ b/net-fs/samba/Manifest
@@ -9,15 +9,21 @@ DIST samba-4.19.8.tar.gz 41878540 BLAKE2B 8d0e720ad572b6c17d90b5f9822eae6bdbaedc
DIST samba-4.19.9.tar.gz 41877221 BLAKE2B 62c6fa2bca40edd8ff879aa34515532a9dc2620df6d6c9cc88677fbd5ff337a635a5ab7964df36d28a1c09748a343424100fa5d483005e9bb34706fa713f4d97 SHA512 c7345cbf2b756429cb7ae4e722f7e3389778711b64a943885b8fdb0e1db85ea93fff6098378d973f8a971faf05052c7f23a6a067e713680c5345b046d9a1fec1
DIST samba-4.20.5.tar.gz 42503174 BLAKE2B c0e3eed4b7ee02697f379d2f1697ba05536885345fbd6a28959f167686176a2b228306c7a691a3f63940944dc219523a7683f9f41a0150bae94e691c6a89b6cc SHA512 a666fc76dad2d9a68e802454555d2e93f7f71c2781ca5d11cf2fe8af046990b4be6677bbc754298613173849efb4387c16c2fd5557d65ba8b5a1ac02bd8c542a
DIST samba-4.20.7.tar.gz 42523056 BLAKE2B 3ddd41876dc7219396c410941a350bea89464d1012caa112b17457c03612821b64e6be6694ea8a06d3d1168983198c8837edc3cbaa5e8bef11c7bc2fe81531c6 SHA512 60699e332774a33f7c831f628e720bb2f25cf4a3462f24c2451b5eb799952d1a16ee487d76218ff651836ae2c0f406783da520f859a6af47b9a5d1c090019bda
+DIST samba-4.20.8.tar.gz 42531989 BLAKE2B 4c8d6d4fe40c0640667089179af5a8a49e6117fcd46b735ac59ffad0334e7fddffb99d2204c30d272a1902b8bf22bc9dc10a7b58762642977f0aec25acb91a57 SHA512 1dc598cb3aa830d35985e5840f1956d48b93eef02805248ececd0eb472b514311a9f6e69798bb5f5735a845b6e1c8de84b4ecaff6dea7a61324202d6fb0b3eeb
DIST samba-4.21.0.tar.gz 42625973 BLAKE2B 0889f2be3b78affee88250114397de87a77da77d9674815ec5605780a6bb3e2e28dbbae53b66695196408f4aef550acce793e6397045fbea4bb236fdd095ce1a SHA512 5d1d7f89d46f29a772bb56c060934e6868e5a3962915f3c5ab2daff3c3f49863af36c89f989066dd496cf5d0ed8cc63ad9c93f2cfe0b98797baa87b50bc5bf3f
DIST samba-4.21.1.tar.gz 42635617 BLAKE2B e99c6d45758d50195a634d2a2ebdbe324ca3f205d8013fb8fb2160c2581d7551bbff946f3413b2782648470e922d84d8a2f9c3d33e32c46db6391b749ba30000 SHA512 a3fb57d9dc72e7b924995cc59887535a75f4462d3afb68098321efeb15541e372071e3f8277006f9e792491e25a0f05127c2929fd2f22d9ee7dace3c13088cdb
DIST samba-4.21.4.tar.gz 42669530 BLAKE2B 37c3b924799369dfe7a9ac208d3e470d4c41c45eb725f973e6948c3581523abe5fe768ea0a82e38c5a1cf5ad238896ddfd1783a1adebc9fa6d42fbb6769e9bdb SHA512 eed6bfe8b9122198fb44cb0bbb30e7f0c9936147d88f731a79146617edf76b1d5773b36972ac96813feb57effd29825d77e72ad705027eb93ce3b5b7fd196102
+DIST samba-4.21.5.tar.gz 42674537 BLAKE2B 6ff332477785033710808a29d1779e38c9c2db6b8a053243a3e40f43e4e0702980fd748f014269035e2c232944aac0c77f3ef2ca504a850b3575b278729fbe57 SHA512 93a8f53662b0cee7bff1b3081ce2052fc74e578a99041f9fdcc14766e155947977339fdad00d223b2a86394ac4062f976f59011b21e4b1262fc4b090500151cf
+DIST samba-4.22.0.tar.gz 42860320 BLAKE2B 27997ad025cbdc246c906bb05bf1c67749decc8e760c68cd4837b5121295613824b11f0eea91de6e7cb551ccc5193d189d5742dc7096305565ca8794baa7b585 SHA512 3d0f34d570eb0c119f1300ffe10f16c1dbc65ef719780d1ffd0c2060b0c283aa57f2d0f5445f1db66d61e52cf5ae1d1093705867973f3b6450b642878073a63f
EBUILD samba-4.19.7.ebuild 11564 BLAKE2B 739a6cccc2859ba2831593d14caa119cb12b5bc53a9aa83d6cc61ab15d585907cc945845a1a59019ebe07106fbf1ef05779fa85a2b93e51bdc90afab09927a7e SHA512 07f20b3d25efbe2f8b73bd85b90e1a70cd19f007cbb87880a2f2e0270cd93dfc9172f518765f3385f0d1159abd2bb73915425631d79f4bc7a051957741d45ff2
EBUILD samba-4.19.8.ebuild 11571 BLAKE2B 9087871b4022288746cf924b2d41c44d45dc9f92743b151562abd2ca880bbd8bda84c8e01683ef5c5d850079060a66c801b56e8df3c81d866226a23726f94f80 SHA512 d016e276b9aa5ba9ff6e065904b25b897a43a7a6075aff187c10397dad928e4a784a4fb3f5735355efed0bd6f9614bfd325b8652f884c4ac7a620ef432ba8946
EBUILD samba-4.19.9.ebuild 11571 BLAKE2B dcf610987dc293a4f3051b93e91fa30f467fbccbebe981ae33a9a76a0c006fedfe02176c075a1e5d0d7493528fc43d23821762fbcc43044769e80af07cc7d6f2 SHA512 52913a3d63dc283ab92c4088753f6e29e84e8aa550de922ec009c83fbc57eb8978e9be18b5beba154aabf9885161793c0b4604cf9efa0b04e99c1374bc0a5e21
EBUILD samba-4.20.5.ebuild 11595 BLAKE2B 79c8a23afb94f5bed1a32b856b5e89b54b3c3713639b3571a1763975dc4dfe2d5b234375990950d44e137a492dc35b828fba39e41eb1bef3e191cbd7ff02d2ca SHA512 51fe7569719547a3d303af99d0e8fba3ceef9d91080e858e88de4653fb3256a3bfd9cfe5153353db6c156d956289306cc9a8599f7fe67a97548cd2c5d60dcaf2
EBUILD samba-4.20.7.ebuild 11595 BLAKE2B 10998a15a7779466064ef869eaad7d964252e95fdd173b7341d9065e3aeedf098a326a5a2a97bd76b01fcca69f12ee66fa659bb5cbe6150a952bba23bccd9810 SHA512 3942eb754f71356dc34cd06aa0efbfb1862593b69f791cd7ce86c5951689c1fdc679e041677986deb8e7249162e5d74b96a75585b2c15edd0af6dee2c73bd839
+EBUILD samba-4.20.8.ebuild 11595 BLAKE2B 10998a15a7779466064ef869eaad7d964252e95fdd173b7341d9065e3aeedf098a326a5a2a97bd76b01fcca69f12ee66fa659bb5cbe6150a952bba23bccd9810 SHA512 3942eb754f71356dc34cd06aa0efbfb1862593b69f791cd7ce86c5951689c1fdc679e041677986deb8e7249162e5d74b96a75585b2c15edd0af6dee2c73bd839
EBUILD samba-4.21.0.ebuild 11493 BLAKE2B bed8e18ba4d322118e9f036505a1d8aa97f4d1689e7d69147f5510b0b15dbf1fd7533bacfd33a1c45e8df239afdfa42b07b4eddd6abc164826a18faa119b95c0 SHA512 9b4cb07847501ef8c191d062002c06026c86e39254d2eaae9b3c965a503623aad2d3ad1a7422850213ba36ab6787c1d8a2e308625ae2652db36eb88dad69a5d2
EBUILD samba-4.21.1.ebuild 11631 BLAKE2B 6587f413b2cb86b6cd81ba7ab8996bd824de6eed8e48247ad1d522a817753c4d7a5f706bcf3468b64b25c2b1b20e82468a4a9b62bd9ed9739b021f86aa4caa07 SHA512 1f6f0395a7f00f4d4e66879df56e6970a2e76ce4525a6844f70ac5462b397ae0a634c9d5f53a174ef384364448490629527fcd5c4a0ae3d4bfd8efc3da842317
EBUILD samba-4.21.4.ebuild 11631 BLAKE2B 6587f413b2cb86b6cd81ba7ab8996bd824de6eed8e48247ad1d522a817753c4d7a5f706bcf3468b64b25c2b1b20e82468a4a9b62bd9ed9739b021f86aa4caa07 SHA512 1f6f0395a7f00f4d4e66879df56e6970a2e76ce4525a6844f70ac5462b397ae0a634c9d5f53a174ef384364448490629527fcd5c4a0ae3d4bfd8efc3da842317
+EBUILD samba-4.21.5.ebuild 11631 BLAKE2B 6587f413b2cb86b6cd81ba7ab8996bd824de6eed8e48247ad1d522a817753c4d7a5f706bcf3468b64b25c2b1b20e82468a4a9b62bd9ed9739b021f86aa4caa07 SHA512 1f6f0395a7f00f4d4e66879df56e6970a2e76ce4525a6844f70ac5462b397ae0a634c9d5f53a174ef384364448490629527fcd5c4a0ae3d4bfd8efc3da842317
+EBUILD samba-4.22.0.ebuild 11631 BLAKE2B f344bfc3c97444e7e3a7622765fe77c1ddc4e9bf0811a6b5dbfd5200b8407553a06e6c88f8fcccabd6ca061fae6f05c38ac65eaf88c3c4170fbf776110f7c0cf SHA512 6d6c439cfd2694f46f99a5c1afa2790922328c07cc796f1c83d43d4724b35b076ffca079637ec6c1bc6ebb0d6999664376e7d7e3a80082717150c033036eb8b1
MISC metadata.xml 2129 BLAKE2B 22716cc1235dc573023fe31c941bf999916a73bd0de504703c9e9f66b4a1a776e47b74dafe951d0bf04911dfa5e3d8d6354dd8e532fecdf0d51b02cf5eb30da5 SHA512 a6927d5243e95f31a896befa759fea648dd16c19a0a35935da525283a22d314faf5d515f23810026eab94e3bd3cec6431eb5aa3168be8989418f7d66452d92fb
diff --git a/net-fs/samba/samba-4.20.8.ebuild b/net-fs/samba/samba-4.20.8.ebuild
new file mode 100644
index 000000000000..ba5c0cd3c89b
--- /dev/null
+++ b/net-fs/samba/samba-4.20.8.ebuild
@@ -0,0 +1,385 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+),xml(+)"
+inherit python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles
+
+DESCRIPTION="Samba Suite Version 4"
+HOMEPAGE="https://samba.org/"
+
+MY_PV="${PV/_rc/rc}"
+MY_P="${PN}-${MY_PV}"
+if [[ ${PV} == *_rc* ]]; then
+ SRC_URI="https://download.samba.org/pub/samba/rc/${MY_P}.tar.gz"
+else
+ SRC_URI="https://download.samba.org/pub/samba/stable/${MY_P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="acl addc ads ceph client cluster cups debug fam glusterfs gpg"
+IUSE+=" iprint json ldap llvm-libunwind pam profiling-data python quota +regedit selinux"
+IUSE+=" snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test unwind winbind"
+IUSE+=" zeroconf"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ addc? ( json python !system-mitkrb5 winbind )
+ ads? ( acl ldap python winbind )
+ cluster? ( ads )
+ gpg? ( addc )
+ spotlight? ( json )
+ test? ( python )
+ !ads? ( !addc )
+ ?? ( system-heimdal system-mitkrb5 )
+"
+
+# the test suite is messed, it uses system-installed samba
+# bits instead of what was built, tests things disabled via use
+# flags, and generally just fails to work in a way ebuilds could
+# rely on in its current state
+RESTRICT="test"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/samba-4.0/policy.h
+ /usr/include/samba-4.0/dcerpc_server.h
+ /usr/include/samba-4.0/ctdb.h
+ /usr/include/samba-4.0/ctdb_client.h
+ /usr/include/samba-4.0/ctdb_protocol.h
+ /usr/include/samba-4.0/ctdb_private.h
+ /usr/include/samba-4.0/ctdb_typesafe_cb.h
+ /usr/include/samba-4.0/ctdb_version.h
+)
+
+TALLOC_VERSION="2.4.2"
+TDB_VERSION="1.4.10"
+TEVENT_VERSION="0.16.1"
+
+COMMON_DEPEND="
+ >=app-arch/libarchive-3.1.2:=[${MULTILIB_USEDEP}]
+ dev-lang/perl:=
+ dev-libs/icu:=[${MULTILIB_USEDEP}]
+ dev-libs/libbsd[${MULTILIB_USEDEP}]
+ dev-libs/libtasn1:=[${MULTILIB_USEDEP}]
+ dev-libs/popt[${MULTILIB_USEDEP}]
+ dev-perl/Parse-Yapp
+ >=net-libs/gnutls-3.4.7:=[${MULTILIB_USEDEP}]
+ >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}]
+ >=sys-libs/ldb-2.9.2:=[ldap(+)?,${MULTILIB_USEDEP}]
+ <sys-libs/ldb-2.10.0:=[ldap(+)?,${MULTILIB_USEDEP}]
+ sys-libs/libcap[${MULTILIB_USEDEP}]
+ sys-libs/liburing:=[${MULTILIB_USEDEP}]
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ >=sys-libs/talloc-${TALLOC_VERSION}[${MULTILIB_USEDEP}]
+ >=sys-libs/tdb-${TDB_VERSION}[${MULTILIB_USEDEP}]
+ >=sys-libs/tevent-${TEVENT_VERSION}[${MULTILIB_USEDEP}]
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ virtual/libiconv
+ $(python_gen_cond_dep '
+ addc? (
+ dev-python/dnspython:=[${PYTHON_USEDEP}]
+ dev-python/markdown[${PYTHON_USEDEP}]
+ )
+ ads? (
+ dev-python/dnspython:=[${PYTHON_USEDEP}]
+ net-dns/bind-tools[gssapi]
+ )
+ ')
+ acl? ( virtual/acl )
+ ceph? ( sys-cluster/ceph )
+ cluster? ( net-libs/rpcsvc-proto )
+ cups? ( net-print/cups )
+ debug? ( dev-util/lttng-ust )
+ fam? ( virtual/fam )
+ gpg? ( app-crypt/gpgme:= )
+ json? ( dev-libs/jansson:= )
+ ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
+ pam? ( sys-libs/pam )
+ python? (
+ sys-libs/ldb[python,${PYTHON_SINGLE_USEDEP}]
+ sys-libs/talloc[python,${PYTHON_SINGLE_USEDEP}]
+ sys-libs/tdb[python,${PYTHON_SINGLE_USEDEP}]
+ sys-libs/tevent[python,${PYTHON_SINGLE_USEDEP}]
+ )
+ snapper? ( sys-apps/dbus )
+ system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),${MULTILIB_USEDEP}] )
+ system-mitkrb5? ( >=app-crypt/mit-krb5-1.19[${MULTILIB_USEDEP}] )
+ !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[${MULTILIB_USEDEP}] ) )
+ systemd? ( sys-apps/systemd:= )
+ unwind? (
+ llvm-libunwind? ( llvm-runtimes/libunwind:= )
+ !llvm-libunwind? ( sys-libs/libunwind:= )
+ )
+ zeroconf? ( net-dns/avahi[dbus] )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-perl/JSON
+ net-libs/libtirpc[${MULTILIB_USEDEP}]
+ net-libs/rpcsvc-proto
+ spotlight? ( dev-libs/glib )
+ test? (
+ >=dev-util/cmocka-1.1.3[${MULTILIB_USEDEP}]
+ $(python_gen_cond_dep "dev-python/python-subunit[\${PYTHON_USEDEP},${MULTILIB_USEDEP}]" )
+ !system-mitkrb5? (
+ >=net-dns/resolv_wrapper-1.1.4
+ >=net-libs/socket_wrapper-1.1.9
+ >=sys-libs/nss_wrapper-1.1.3
+ >=sys-libs/uid_wrapper-1.2.1
+ )
+ )"
+RDEPEND="${COMMON_DEPEND}
+ client? ( net-fs/cifs-utils[ads?] )
+ python? ( ${PYTHON_DEPS} )
+ selinux? ( sec-policy/selinux-samba )
+"
+BDEPEND="${PYTHON_DEPS}
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.18.4-pam.patch
+ "${FILESDIR}"/ldb-2.5.2-skip-wav-tevent-check.patch
+)
+
+CONFDIR="${FILESDIR}/4.4"
+WAF_BINARY="${S}/buildtools/bin/waf"
+SHAREDMODS=""
+
+pkg_setup() {
+ # Package fails to build with distcc
+ export DISTCC_DISABLE=1
+ export PYTHONHASHSEED=1
+
+ python-single-r1_pkg_setup
+
+ SHAREDMODS="$(usev !snapper '!')vfs_snapper"
+ if use cluster ; then
+ SHAREDMODS+=",idmap_rid,idmap_tdb2,idmap_ad"
+ elif use ads ; then
+ SHAREDMODS+=",idmap_ad"
+ fi
+}
+
+check_samba_dep_versions() {
+ actual_talloc_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/talloc/wscript || die)
+ if [[ ${actual_talloc_version} != ${TALLOC_VERSION} ]] ; then
+ eerror "Source talloc version: ${TALLOC_VERSION}"
+ eerror "Ebuild talloc version: ${actual_talloc_version}"
+ die "Ebuild needs to fix TALLOC_VERSION!"
+ fi
+
+ actual_tdb_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tdb/wscript || die)
+ if [[ ${actual_tdb_version} != ${TDB_VERSION} ]] ; then
+ eerror "Source tdb version: ${TDB_VERSION}"
+ eerror "Ebuild tdb version: ${actual_tdb_version}"
+ die "Ebuild needs to fix TDB_VERSION!"
+ fi
+
+ actual_tevent_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tevent/wscript || die)
+ if [[ ${actual_tevent_version} != ${TEVENT_VERSION} ]] ; then
+ eerror "Source tevent version: ${TEVENT_VERSION}"
+ eerror "Ebuild tevent version: ${actual_tevent_version}"
+ die "Ebuild needs to fix TEVENT_VERSION!"
+ fi
+}
+
+src_prepare() {
+ default
+
+ check_samba_dep_versions
+
+ # Unbundle dnspython
+ sed -i -e '/"dns.resolver":/d' "${S}"/third_party/wscript || die
+
+ # Unbundle iso8601 unless tests are enabled
+ if ! use test ; then
+ sed -i -e '/"iso8601":/d' "${S}"/third_party/wscript || die
+ fi
+
+ # Ugly hackaround for bug #592502
+ #cp /usr/include/tevent_internal.h "${S}"/lib/tevent/ || die
+
+ sed -e 's:<gpgme\.h>:<gpgme/gpgme.h>:' \
+ -i source4/dsdb/samdb/ldb_modules/password_hash.c \
+ || die
+
+ # WAF
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ # When specifying libs for samba build you must append NONE to the end to
+ # stop it automatically including things
+ local bundled_libs="NONE"
+ if ! use system-heimdal && ! use system-mitkrb5 ; then
+ bundled_libs="heimbase,heimntlm,hdb,kdc,krb5,wind,gssapi,hcrypto,hx509,roken,asn1,com_err,NONE"
+ fi
+
+ # We "use" bundled cmocka when we're not running tests as we're
+ # not using it anyway. Means we avoid making users install it for
+ # no reason. bug #802531
+ if ! use test ; then
+ bundled_libs="cmocka,${bundled_libs}"
+ fi
+
+ # bug #874633
+ if use llvm-libunwind ; then
+ mkdir -p "${T}"/${ABI}/pkgconfig || die
+
+ local -x PKG_CONFIG_PATH="${T}/${ABI}/pkgconfig:${PKG_CONFIG_PATH}"
+
+ cat <<-EOF > "${T}"/${ABI}/pkgconfig/libunwind-generic.pc || die
+ exec_prefix=\${prefix}
+ libdir=/usr/$(get_libdir)
+ includedir=\${prefix}/include
+
+ Name: libunwind-generic
+ Description: libunwind generic library
+ Version: 1.70
+ Libs: -L\${libdir} -lunwind
+ Cflags: -I\${includedir}
+ EOF
+ fi
+
+ local myconf=(
+ --enable-fhs
+ --sysconfdir="${EPREFIX}/etc"
+ --localstatedir="${EPREFIX}/var"
+ --with-modulesdir="${EPREFIX}/usr/$(get_libdir)/samba"
+ --with-piddir="${EPREFIX}/run/${PN}"
+ --bundled-libraries="${bundled_libs}"
+ --builtin-libraries=NONE
+ --disable-rpath
+ --disable-rpath-install
+ --nopyc
+ --nopyo
+ --without-winexe
+ $(multilib_native_use_with acl acl-support)
+ $(multilib_native_usex addc '' '--without-ad-dc')
+ $(multilib_native_use_with ads)
+ $(multilib_native_use_enable ceph cephfs)
+ $(multilib_native_use_with cluster cluster-support)
+ $(multilib_native_use_enable cups)
+ --without-dmapi
+ $(multilib_native_use_with fam)
+ $(multilib_native_use_enable glusterfs)
+ $(multilib_native_use_with gpg gpgme)
+ $(multilib_native_use_with json)
+ $(multilib_native_use_enable iprint)
+ $(multilib_native_use_with pam)
+ $(multilib_native_usex pam "--with-pammodulesdir=${EPREFIX}/$(get_libdir)/security" '')
+ $(multilib_native_use_with quota quotas)
+ $(multilib_native_use_with regedit)
+ $(multilib_native_use_enable spotlight)
+ $(multilib_native_use_with syslog)
+ $(multilib_native_use_with systemd)
+ --systemd-install-services
+ --with-systemddir="$(systemd_get_systemunitdir)"
+ $(multilib_native_use_with unwind libunwind)
+ $(multilib_native_use_with winbind)
+ $(multilib_native_usex python '' '--disable-python')
+ $(multilib_native_use_enable zeroconf avahi)
+ $(multilib_native_usex test '--enable-selftest' '')
+ $(usev system-mitkrb5 "--with-system-mitkrb5 ${ESYSROOT}/usr $(multilib_native_usex addc --with-experimental-mit-ad-dc '')")
+ $(use_with debug lttng)
+ $(use_with ldap)
+ $(use_with profiling-data)
+ # bug #683148
+ --jobs 1
+ )
+
+ if multilib_is_native_abi ; then
+ myconf+=( --with-shared-modules=${SHAREDMODS} )
+ else
+ myconf+=( --with-shared-modules=DEFAULT,!vfs_snapper )
+ fi
+
+ append-cppflags "-I${ESYSROOT}/usr/include/et"
+
+ waf-utils_src_configure ${myconf[@]}
+}
+
+multilib_src_compile() {
+ waf-utils_src_compile
+}
+
+multilib_src_test() {
+ if multilib_is_native_abi ; then
+ "${WAF_BINARY}" test || die "Test failed"
+ fi
+}
+
+multilib_src_install() {
+ waf-utils_src_install
+
+ # Make all .so files executable
+ find "${ED}" -type f -name "*.so" -exec chmod +x {} + || die
+ # smbspool_krb5_wrapper must only be accessible to root, bug #880739
+ find "${ED}" -type f -name "smbspool_krb5_wrapper" -exec chmod go-rwx {} + || die
+
+ # Remove empty runtime dirs created by build system (bug #892341)
+ find "${ED}"/{run,var} -type d -empty -delete || die
+
+ if multilib_is_native_abi ; then
+ # Install ldap schema for server (bug #491002)
+ if use ldap ; then
+ insinto /etc/openldap/schema
+ doins examples/LDAP/samba.schema
+ fi
+
+ # Create symlink for cups (bug #552310)
+ if use cups ; then
+ dosym ../../../bin/smbspool \
+ /usr/libexec/cups/backend/smb
+ fi
+
+ # Install example config file
+ insinto /etc/samba
+ doins examples/smb.conf.default
+
+ # Fix paths in example file (bug #603964)
+ sed \
+ -e '/log file =/s@/usr/local/samba/var/@/var/log/samba/@' \
+ -e '/include =/s@/usr/local/samba/lib/@/etc/samba/@' \
+ -e '/path =/s@/usr/local/samba/lib/@/var/lib/samba/@' \
+ -e '/path =/s@/usr/local/samba/@/var/lib/samba/@' \
+ -e '/path =/s@/usr/spool/samba@/var/spool/samba@' \
+ -i "${ED}"/etc/samba/smb.conf.default || die
+
+ # Install init script and conf.d file
+ newinitd "${CONFDIR}/samba4.initd-r1" samba
+ newconfd "${CONFDIR}/samba4.confd" samba
+
+ dotmpfiles "${FILESDIR}"/samba.conf
+ if ! use addc ; then
+ rm "${D}/$(systemd_get_systemunitdir)/samba.service" \
+ || die
+ fi
+
+ # Preserve functionality for old gentoo-specific unit names
+ dosym nmb.service "$(systemd_get_systemunitdir)/nmbd.service"
+ dosym smb.service "$(systemd_get_systemunitdir)/smbd.service"
+ dosym winbind.service "$(systemd_get_systemunitdir)/winbindd.service"
+
+ use python && python_optimize
+ fi
+
+ if use pam && use winbind ; then
+ newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind
+ # bugs #376853 and #590374
+ insinto /etc/security
+ doins examples/pam_winbind/pam_winbind.conf
+ fi
+}
+
+pkg_postinst() {
+ tmpfiles_process samba.conf
+}
diff --git a/net-fs/samba/samba-4.21.5.ebuild b/net-fs/samba/samba-4.21.5.ebuild
new file mode 100644
index 000000000000..71fd45394a02
--- /dev/null
+++ b/net-fs/samba/samba-4.21.5.ebuild
@@ -0,0 +1,389 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+),xml(+)"
+inherit python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles
+
+DESCRIPTION="Samba Suite Version 4"
+HOMEPAGE="https://samba.org/"
+
+MY_PV="${PV/_rc/rc}"
+MY_P="${PN}-${MY_PV}"
+if [[ ${PV} == *_rc* ]]; then
+ SRC_URI="https://download.samba.org/pub/samba/rc/${MY_P}.tar.gz"
+else
+ SRC_URI="https://download.samba.org/pub/samba/stable/${MY_P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3"
+SLOT="0/2.10.0"
+IUSE="acl addc ads ceph client cluster cups debug fam glusterfs gpg"
+IUSE+=" iprint json ldap llvm-libunwind lmdb pam profiling-data python quota"
+IUSE+=" +regedit selinux snapper spotlight syslog system-heimdal +system-mitkrb5"
+IUSE+=" systemd test unwind winbind zeroconf"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ addc? ( json python !system-mitkrb5 winbind )
+ ads? ( acl ldap python winbind )
+ cluster? ( ads )
+ gpg? ( addc )
+ spotlight? ( json )
+ test? ( python )
+ !ads? ( !addc )
+ ?? ( system-heimdal system-mitkrb5 )
+"
+
+# the test suite is messed, it uses system-installed samba
+# bits instead of what was built, tests things disabled via use
+# flags, and generally just fails to work in a way ebuilds could
+# rely on in its current state
+RESTRICT="test"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/samba-4.0/policy.h
+ /usr/include/samba-4.0/dcerpc_server.h
+ /usr/include/samba-4.0/ctdb.h
+ /usr/include/samba-4.0/ctdb_client.h
+ /usr/include/samba-4.0/ctdb_protocol.h
+ /usr/include/samba-4.0/ctdb_private.h
+ /usr/include/samba-4.0/ctdb_typesafe_cb.h
+ /usr/include/samba-4.0/ctdb_version.h
+)
+
+TALLOC_VERSION="2.4.2"
+TDB_VERSION="1.4.12"
+TEVENT_VERSION="0.16.1"
+
+COMMON_DEPEND="
+ >=app-arch/libarchive-3.1.2:=[${MULTILIB_USEDEP}]
+ dev-lang/perl:=
+ dev-libs/icu:=[${MULTILIB_USEDEP}]
+ dev-libs/libbsd[${MULTILIB_USEDEP}]
+ dev-libs/libtasn1:=[${MULTILIB_USEDEP}]
+ dev-libs/popt[${MULTILIB_USEDEP}]
+ dev-perl/Parse-Yapp
+ >=net-libs/gnutls-3.4.7:=[${MULTILIB_USEDEP}]
+ >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}]
+ !sys-libs/ldb
+ sys-libs/libcap[${MULTILIB_USEDEP}]
+ sys-libs/liburing:=[${MULTILIB_USEDEP}]
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ >=sys-libs/talloc-${TALLOC_VERSION}[${MULTILIB_USEDEP}]
+ >=sys-libs/tdb-${TDB_VERSION}[${MULTILIB_USEDEP}]
+ >=sys-libs/tevent-${TEVENT_VERSION}[${MULTILIB_USEDEP}]
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ virtual/libiconv
+ $(python_gen_cond_dep '
+ addc? (
+ dev-python/dnspython:=[${PYTHON_USEDEP}]
+ dev-python/markdown[${PYTHON_USEDEP}]
+ )
+ ads? (
+ dev-python/dnspython:=[${PYTHON_USEDEP}]
+ net-dns/bind-tools[gssapi]
+ )
+ ')
+ acl? ( virtual/acl )
+ ceph? ( sys-cluster/ceph )
+ cluster? ( net-libs/rpcsvc-proto )
+ cups? ( net-print/cups )
+ debug? ( dev-util/lttng-ust )
+ fam? ( virtual/fam )
+ gpg? ( app-crypt/gpgme:= )
+ json? ( dev-libs/jansson:= )
+ ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
+ lmdb? ( >=dev-db/lmdb-0.9.16:=[${MULTILIB_USEDEP}] )
+ pam? ( sys-libs/pam )
+ python? (
+ sys-libs/talloc[python,${PYTHON_SINGLE_USEDEP}]
+ sys-libs/tdb[python,${PYTHON_SINGLE_USEDEP}]
+ sys-libs/tevent[python,${PYTHON_SINGLE_USEDEP}]
+ )
+ snapper? ( sys-apps/dbus )
+ system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),${MULTILIB_USEDEP}] )
+ system-mitkrb5? ( >=app-crypt/mit-krb5-1.19[${MULTILIB_USEDEP}] )
+ !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[${MULTILIB_USEDEP}] ) )
+ systemd? ( sys-apps/systemd:= )
+ unwind? (
+ llvm-libunwind? ( llvm-runtimes/libunwind:= )
+ !llvm-libunwind? ( sys-libs/libunwind:= )
+ )
+ zeroconf? ( net-dns/avahi[dbus] )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-perl/JSON
+ net-libs/libtirpc[${MULTILIB_USEDEP}]
+ net-libs/rpcsvc-proto
+ spotlight? ( dev-libs/glib )
+ test? (
+ >=dev-util/cmocka-1.1.3[${MULTILIB_USEDEP}]
+ $(python_gen_cond_dep "dev-python/python-subunit[\${PYTHON_USEDEP},${MULTILIB_USEDEP}]" )
+ !system-mitkrb5? (
+ >=net-dns/resolv_wrapper-1.1.4
+ >=net-libs/socket_wrapper-1.1.9
+ >=sys-libs/nss_wrapper-1.1.3
+ >=sys-libs/uid_wrapper-1.2.1
+ )
+ )"
+RDEPEND="${COMMON_DEPEND}
+ client? ( net-fs/cifs-utils[ads?] )
+ python? ( ${PYTHON_DEPS} )
+ selinux? ( sec-policy/selinux-samba )
+"
+BDEPEND="${PYTHON_DEPS}
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.18.4-pam.patch
+ "${FILESDIR}"/ldb-2.5.2-skip-wav-tevent-check.patch
+)
+
+CONFDIR="${FILESDIR}/4.4"
+WAF_BINARY="${S}/buildtools/bin/waf"
+SHAREDMODS=""
+
+pkg_setup() {
+ # Package fails to build with distcc
+ export DISTCC_DISABLE=1
+ export PYTHONHASHSEED=1
+
+ python-single-r1_pkg_setup
+
+ SHAREDMODS="$(usev !snapper '!')vfs_snapper"
+ if use cluster ; then
+ SHAREDMODS+=",idmap_rid,idmap_tdb2,idmap_ad"
+ elif use ads ; then
+ SHAREDMODS+=",idmap_ad"
+ fi
+}
+
+check_samba_dep_versions() {
+ actual_talloc_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/talloc/wscript || die)
+ if [[ ${actual_talloc_version} != ${TALLOC_VERSION} ]] ; then
+ eerror "Source talloc version: ${TALLOC_VERSION}"
+ eerror "Ebuild talloc version: ${actual_talloc_version}"
+ die "Ebuild needs to fix TALLOC_VERSION!"
+ fi
+
+ actual_tdb_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tdb/wscript || die)
+ if [[ ${actual_tdb_version} != ${TDB_VERSION} ]] ; then
+ eerror "Source tdb version: ${TDB_VERSION}"
+ eerror "Ebuild tdb version: ${actual_tdb_version}"
+ die "Ebuild needs to fix TDB_VERSION!"
+ fi
+
+ actual_tevent_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tevent/wscript || die)
+ if [[ ${actual_tevent_version} != ${TEVENT_VERSION} ]] ; then
+ eerror "Source tevent version: ${TEVENT_VERSION}"
+ eerror "Ebuild tevent version: ${actual_tevent_version}"
+ die "Ebuild needs to fix TEVENT_VERSION!"
+ fi
+}
+
+src_prepare() {
+ default
+
+ check_samba_dep_versions
+
+ # Unbundle dnspython
+ sed -i -e '/"dns.resolver":/d' "${S}"/third_party/wscript || die
+
+ # Unbundle iso8601 unless tests are enabled
+ if ! use test ; then
+ sed -i -e '/"iso8601":/d' "${S}"/third_party/wscript || die
+ fi
+
+ # Ugly hackaround for bug #592502
+ #cp /usr/include/tevent_internal.h "${S}"/lib/tevent/ || die
+
+ sed -e 's:<gpgme\.h>:<gpgme/gpgme.h>:' \
+ -i source4/dsdb/samdb/ldb_modules/password_hash.c \
+ || die
+
+ # bug #943942
+ append-cflags -std=gnu17
+
+ # WAF
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ # When specifying libs for samba build you must append NONE to the end to
+ # stop it automatically including things
+ local bundled_libs="NONE"
+ if ! use system-heimdal && ! use system-mitkrb5 ; then
+ bundled_libs="heimbase,heimntlm,hdb,kdc,krb5,wind,gssapi,hcrypto,hx509,roken,asn1,com_err,NONE"
+ fi
+
+ # We "use" bundled cmocka when we're not running tests as we're
+ # not using it anyway. Means we avoid making users install it for
+ # no reason. bug #802531
+ if ! use test ; then
+ bundled_libs="cmocka,${bundled_libs}"
+ fi
+
+ # bug #874633
+ if use llvm-libunwind ; then
+ mkdir -p "${T}"/${ABI}/pkgconfig || die
+
+ local -x PKG_CONFIG_PATH="${T}/${ABI}/pkgconfig:${PKG_CONFIG_PATH}"
+
+ cat <<-EOF > "${T}"/${ABI}/pkgconfig/libunwind-generic.pc || die
+ exec_prefix=\${prefix}
+ libdir=/usr/$(get_libdir)
+ includedir=\${prefix}/include
+
+ Name: libunwind-generic
+ Description: libunwind generic library
+ Version: 1.70
+ Libs: -L\${libdir} -lunwind
+ Cflags: -I\${includedir}
+ EOF
+ fi
+
+ local myconf=(
+ --enable-fhs
+ --sysconfdir="${EPREFIX}/etc"
+ --localstatedir="${EPREFIX}/var"
+ --with-modulesdir="${EPREFIX}/usr/$(get_libdir)/samba"
+ --with-piddir="${EPREFIX}/run/${PN}"
+ --bundled-libraries="${bundled_libs}"
+ --builtin-libraries=NONE
+ --disable-rpath
+ --disable-rpath-install
+ --nopyc
+ --nopyo
+ --without-winexe
+ $(multilib_native_use_with acl acl-support)
+ $(multilib_native_usex addc '' '--without-ad-dc')
+ $(multilib_native_use_with ads)
+ $(multilib_native_use_enable ceph cephfs)
+ $(multilib_native_use_with cluster cluster-support)
+ $(multilib_native_use_enable cups)
+ --without-dmapi
+ $(multilib_native_use_with fam)
+ $(multilib_native_use_enable glusterfs)
+ $(multilib_native_use_with gpg gpgme)
+ $(multilib_native_use_with json)
+ $(multilib_native_use_enable iprint)
+ $(multilib_native_use_with pam)
+ $(multilib_native_usex pam "--with-pammodulesdir=${EPREFIX}/$(get_libdir)/security" '')
+ $(multilib_native_use_with quota quotas)
+ $(multilib_native_use_with regedit)
+ $(multilib_native_use_enable spotlight)
+ $(multilib_native_use_with syslog)
+ $(multilib_native_use_with systemd)
+ --systemd-install-services
+ --with-systemddir="$(systemd_get_systemunitdir)"
+ $(multilib_native_use_with unwind libunwind)
+ $(multilib_native_use_with winbind)
+ $(multilib_native_usex python '' '--disable-python')
+ $(multilib_native_use_enable zeroconf avahi)
+ $(multilib_native_usex test '--enable-selftest' '')
+ $(usev system-mitkrb5 "--with-system-mitkrb5 ${ESYSROOT}/usr $(multilib_native_usex addc --with-experimental-mit-ad-dc '')")
+ $(use_with debug lttng)
+ $(use_with ldap)
+ $(use_with profiling-data)
+ --private-libraries='!ldb'
+ $(usex lmdb '' --without-ldb-lmdb)
+ # bug #683148
+ --jobs 1
+ )
+
+ if multilib_is_native_abi ; then
+ myconf+=( --with-shared-modules=${SHAREDMODS} )
+ else
+ myconf+=( --with-shared-modules=DEFAULT,!vfs_snapper )
+ fi
+
+ append-cppflags "-I${ESYSROOT}/usr/include/et"
+
+ waf-utils_src_configure ${myconf[@]}
+}
+
+multilib_src_compile() {
+ waf-utils_src_compile
+}
+
+multilib_src_test() {
+ if multilib_is_native_abi ; then
+ "${WAF_BINARY}" test || die "Test failed"
+ fi
+}
+
+multilib_src_install() {
+ waf-utils_src_install
+
+ # Make all .so files executable
+ find "${ED}" -type f -name "*.so" -exec chmod +x {} + || die
+ # smbspool_krb5_wrapper must only be accessible to root, bug #880739
+ find "${ED}" -type f -name "smbspool_krb5_wrapper" -exec chmod go-rwx {} + || die
+
+ # Remove empty runtime dirs created by build system (bug #892341)
+ find "${ED}"/{run,var} -type d -empty -delete || die
+
+ if multilib_is_native_abi ; then
+ # Install ldap schema for server (bug #491002)
+ if use ldap ; then
+ insinto /etc/openldap/schema
+ doins examples/LDAP/samba.schema
+ fi
+
+ # Create symlink for cups (bug #552310)
+ if use cups ; then
+ dosym ../../../bin/smbspool \
+ /usr/libexec/cups/backend/smb
+ fi
+
+ # Install example config file
+ insinto /etc/samba
+ doins examples/smb.conf.default
+
+ # Fix paths in example file (bug #603964)
+ sed \
+ -e '/log file =/s@/usr/local/samba/var/@/var/log/samba/@' \
+ -e '/include =/s@/usr/local/samba/lib/@/etc/samba/@' \
+ -e '/path =/s@/usr/local/samba/lib/@/var/lib/samba/@' \
+ -e '/path =/s@/usr/local/samba/@/var/lib/samba/@' \
+ -e '/path =/s@/usr/spool/samba@/var/spool/samba@' \
+ -i "${ED}"/etc/samba/smb.conf.default || die
+
+ # Install init script and conf.d file
+ newinitd "${CONFDIR}/samba4.initd-r1" samba
+ newconfd "${CONFDIR}/samba4.confd" samba
+
+ dotmpfiles "${FILESDIR}"/samba.conf
+ if ! use addc ; then
+ rm "${D}/$(systemd_get_systemunitdir)/samba.service" \
+ || die
+ fi
+
+ # Preserve functionality for old gentoo-specific unit names
+ dosym nmb.service "$(systemd_get_systemunitdir)/nmbd.service"
+ dosym smb.service "$(systemd_get_systemunitdir)/smbd.service"
+ dosym winbind.service "$(systemd_get_systemunitdir)/winbindd.service"
+
+ use python && python_optimize
+ fi
+
+ if use pam && use winbind ; then
+ newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind
+ # bugs #376853 and #590374
+ insinto /etc/security
+ doins examples/pam_winbind/pam_winbind.conf
+ fi
+}
+
+pkg_postinst() {
+ tmpfiles_process samba.conf
+}
diff --git a/net-fs/samba/samba-4.22.0.ebuild b/net-fs/samba/samba-4.22.0.ebuild
new file mode 100644
index 000000000000..7be7132823d1
--- /dev/null
+++ b/net-fs/samba/samba-4.22.0.ebuild
@@ -0,0 +1,389 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+),xml(+)"
+inherit python-single-r1 flag-o-matic waf-utils multilib-minimal linux-info systemd pam tmpfiles
+
+DESCRIPTION="Samba Suite Version 4"
+HOMEPAGE="https://samba.org/"
+
+MY_PV="${PV/_rc/rc}"
+MY_P="${PN}-${MY_PV}"
+if [[ ${PV} == *_rc* ]]; then
+ SRC_URI="https://download.samba.org/pub/samba/rc/${MY_P}.tar.gz"
+else
+ SRC_URI="https://download.samba.org/pub/samba/stable/${MY_P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3"
+SLOT="0/2.10.0"
+IUSE="acl addc ads ceph client cluster cups debug fam glusterfs gpg"
+IUSE+=" iprint json ldap llvm-libunwind lmdb pam profiling-data python quota"
+IUSE+=" +regedit selinux snapper spotlight syslog system-heimdal +system-mitkrb5"
+IUSE+=" systemd test unwind winbind zeroconf"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ addc? ( json python !system-mitkrb5 winbind )
+ ads? ( acl ldap python winbind )
+ cluster? ( ads )
+ gpg? ( addc )
+ spotlight? ( json )
+ test? ( python )
+ !ads? ( !addc )
+ ?? ( system-heimdal system-mitkrb5 )
+"
+
+# the test suite is messed, it uses system-installed samba
+# bits instead of what was built, tests things disabled via use
+# flags, and generally just fails to work in a way ebuilds could
+# rely on in its current state
+RESTRICT="test"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/samba-4.0/policy.h
+ /usr/include/samba-4.0/dcerpc_server.h
+ /usr/include/samba-4.0/ctdb.h
+ /usr/include/samba-4.0/ctdb_client.h
+ /usr/include/samba-4.0/ctdb_protocol.h
+ /usr/include/samba-4.0/ctdb_private.h
+ /usr/include/samba-4.0/ctdb_typesafe_cb.h
+ /usr/include/samba-4.0/ctdb_version.h
+)
+
+TALLOC_VERSION="2.4.3"
+TDB_VERSION="1.4.13"
+TEVENT_VERSION="0.16.2"
+
+COMMON_DEPEND="
+ >=app-arch/libarchive-3.1.2:=[${MULTILIB_USEDEP}]
+ dev-lang/perl:=
+ dev-libs/icu:=[${MULTILIB_USEDEP}]
+ dev-libs/libbsd[${MULTILIB_USEDEP}]
+ dev-libs/libtasn1:=[${MULTILIB_USEDEP}]
+ dev-libs/popt[${MULTILIB_USEDEP}]
+ dev-perl/Parse-Yapp
+ >=net-libs/gnutls-3.4.7:=[${MULTILIB_USEDEP}]
+ >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}]
+ !sys-libs/ldb
+ sys-libs/libcap[${MULTILIB_USEDEP}]
+ sys-libs/liburing:=[${MULTILIB_USEDEP}]
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ >=sys-libs/talloc-${TALLOC_VERSION}[${MULTILIB_USEDEP}]
+ >=sys-libs/tdb-${TDB_VERSION}[${MULTILIB_USEDEP}]
+ >=sys-libs/tevent-${TEVENT_VERSION}[${MULTILIB_USEDEP}]
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ virtual/libiconv
+ $(python_gen_cond_dep '
+ addc? (
+ dev-python/dnspython:=[${PYTHON_USEDEP}]
+ dev-python/markdown[${PYTHON_USEDEP}]
+ )
+ ads? (
+ dev-python/dnspython:=[${PYTHON_USEDEP}]
+ net-dns/bind-tools[gssapi]
+ )
+ ')
+ acl? ( virtual/acl )
+ ceph? ( sys-cluster/ceph )
+ cluster? ( net-libs/rpcsvc-proto )
+ cups? ( net-print/cups )
+ debug? ( dev-util/lttng-ust )
+ fam? ( virtual/fam )
+ gpg? ( app-crypt/gpgme:= )
+ json? ( dev-libs/jansson:= )
+ ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
+ lmdb? ( >=dev-db/lmdb-0.9.16:=[${MULTILIB_USEDEP}] )
+ pam? ( sys-libs/pam )
+ python? (
+ sys-libs/talloc[python,${PYTHON_SINGLE_USEDEP}]
+ sys-libs/tdb[python,${PYTHON_SINGLE_USEDEP}]
+ sys-libs/tevent[python,${PYTHON_SINGLE_USEDEP}]
+ )
+ snapper? ( sys-apps/dbus )
+ system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl(-),${MULTILIB_USEDEP}] )
+ system-mitkrb5? ( >=app-crypt/mit-krb5-1.19[${MULTILIB_USEDEP}] )
+ !system-heimdal? ( !system-mitkrb5? ( sys-apps/keyutils[${MULTILIB_USEDEP}] ) )
+ systemd? ( sys-apps/systemd:= )
+ unwind? (
+ llvm-libunwind? ( llvm-runtimes/libunwind:= )
+ !llvm-libunwind? ( sys-libs/libunwind:= )
+ )
+ zeroconf? ( net-dns/avahi[dbus] )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-perl/JSON
+ net-libs/libtirpc[${MULTILIB_USEDEP}]
+ net-libs/rpcsvc-proto
+ spotlight? ( dev-libs/glib )
+ test? (
+ >=dev-util/cmocka-1.1.3[${MULTILIB_USEDEP}]
+ $(python_gen_cond_dep "dev-python/python-subunit[\${PYTHON_USEDEP},${MULTILIB_USEDEP}]" )
+ !system-mitkrb5? (
+ >=net-dns/resolv_wrapper-1.1.4
+ >=net-libs/socket_wrapper-1.1.9
+ >=sys-libs/nss_wrapper-1.1.3
+ >=sys-libs/uid_wrapper-1.2.1
+ )
+ )"
+RDEPEND="${COMMON_DEPEND}
+ client? ( net-fs/cifs-utils[ads?] )
+ python? ( ${PYTHON_DEPS} )
+ selinux? ( sec-policy/selinux-samba )
+"
+BDEPEND="${PYTHON_DEPS}
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.18.4-pam.patch
+ "${FILESDIR}"/ldb-2.5.2-skip-wav-tevent-check.patch
+)
+
+CONFDIR="${FILESDIR}/4.4"
+WAF_BINARY="${S}/buildtools/bin/waf"
+SHAREDMODS=""
+
+pkg_setup() {
+ # Package fails to build with distcc
+ export DISTCC_DISABLE=1
+ export PYTHONHASHSEED=1
+
+ python-single-r1_pkg_setup
+
+ SHAREDMODS="$(usev !snapper '!')vfs_snapper"
+ if use cluster ; then
+ SHAREDMODS+=",idmap_rid,idmap_tdb2,idmap_ad"
+ elif use ads ; then
+ SHAREDMODS+=",idmap_ad"
+ fi
+}
+
+check_samba_dep_versions() {
+ actual_talloc_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/talloc/wscript || die)
+ if [[ ${actual_talloc_version} != ${TALLOC_VERSION} ]] ; then
+ eerror "Source talloc version: ${TALLOC_VERSION}"
+ eerror "Ebuild talloc version: ${actual_talloc_version}"
+ die "Ebuild needs to fix TALLOC_VERSION!"
+ fi
+
+ actual_tdb_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tdb/wscript || die)
+ if [[ ${actual_tdb_version} != ${TDB_VERSION} ]] ; then
+ eerror "Source tdb version: ${TDB_VERSION}"
+ eerror "Ebuild tdb version: ${actual_tdb_version}"
+ die "Ebuild needs to fix TDB_VERSION!"
+ fi
+
+ actual_tevent_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/tevent/wscript || die)
+ if [[ ${actual_tevent_version} != ${TEVENT_VERSION} ]] ; then
+ eerror "Source tevent version: ${TEVENT_VERSION}"
+ eerror "Ebuild tevent version: ${actual_tevent_version}"
+ die "Ebuild needs to fix TEVENT_VERSION!"
+ fi
+}
+
+src_prepare() {
+ default
+
+ check_samba_dep_versions
+
+ # Unbundle dnspython
+ sed -i -e '/"dns.resolver":/d' "${S}"/third_party/wscript || die
+
+ # Unbundle iso8601 unless tests are enabled
+ if ! use test ; then
+ sed -i -e '/"iso8601":/d' "${S}"/third_party/wscript || die
+ fi
+
+ # Ugly hackaround for bug #592502
+ #cp /usr/include/tevent_internal.h "${S}"/lib/tevent/ || die
+
+ sed -e 's:<gpgme\.h>:<gpgme/gpgme.h>:' \
+ -i source4/dsdb/samdb/ldb_modules/password_hash.c \
+ || die
+
+ # bug #943942
+ append-cflags -std=gnu17
+
+ # WAF
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ # When specifying libs for samba build you must append NONE to the end to
+ # stop it automatically including things
+ local bundled_libs="NONE"
+ if ! use system-heimdal && ! use system-mitkrb5 ; then
+ bundled_libs="heimbase,heimntlm,hdb,kdc,krb5,wind,gssapi,hcrypto,hx509,roken,asn1,com_err,NONE"
+ fi
+
+ # We "use" bundled cmocka when we're not running tests as we're
+ # not using it anyway. Means we avoid making users install it for
+ # no reason. bug #802531
+ if ! use test ; then
+ bundled_libs="cmocka,${bundled_libs}"
+ fi
+
+ # bug #874633
+ if use llvm-libunwind ; then
+ mkdir -p "${T}"/${ABI}/pkgconfig || die
+
+ local -x PKG_CONFIG_PATH="${T}/${ABI}/pkgconfig:${PKG_CONFIG_PATH}"
+
+ cat <<-EOF > "${T}"/${ABI}/pkgconfig/libunwind-generic.pc || die
+ exec_prefix=\${prefix}
+ libdir=/usr/$(get_libdir)
+ includedir=\${prefix}/include
+
+ Name: libunwind-generic
+ Description: libunwind generic library
+ Version: 1.70
+ Libs: -L\${libdir} -lunwind
+ Cflags: -I\${includedir}
+ EOF
+ fi
+
+ local myconf=(
+ --enable-fhs
+ --sysconfdir="${EPREFIX}/etc"
+ --localstatedir="${EPREFIX}/var"
+ --with-modulesdir="${EPREFIX}/usr/$(get_libdir)/samba"
+ --with-piddir="${EPREFIX}/run/${PN}"
+ --bundled-libraries="${bundled_libs}"
+ --builtin-libraries=NONE
+ --disable-rpath
+ --disable-rpath-install
+ --nopyc
+ --nopyo
+ --without-winexe
+ $(multilib_native_use_with acl acl-support)
+ $(multilib_native_usex addc '' '--without-ad-dc')
+ $(multilib_native_use_with ads)
+ $(multilib_native_use_enable ceph cephfs)
+ $(multilib_native_use_with cluster cluster-support)
+ $(multilib_native_use_enable cups)
+ --without-dmapi
+ $(multilib_native_use_with fam)
+ $(multilib_native_use_enable glusterfs)
+ $(multilib_native_use_with gpg gpgme)
+ $(multilib_native_use_with json)
+ $(multilib_native_use_enable iprint)
+ $(multilib_native_use_with pam)
+ $(multilib_native_usex pam "--with-pammodulesdir=${EPREFIX}/$(get_libdir)/security" '')
+ $(multilib_native_use_with quota quotas)
+ $(multilib_native_use_with regedit)
+ $(multilib_native_use_enable spotlight)
+ $(multilib_native_use_with syslog)
+ $(multilib_native_use_with systemd)
+ --systemd-install-services
+ --with-systemddir="$(systemd_get_systemunitdir)"
+ $(multilib_native_use_with unwind libunwind)
+ $(multilib_native_use_with winbind)
+ $(multilib_native_usex python '' '--disable-python')
+ $(multilib_native_use_enable zeroconf avahi)
+ $(multilib_native_usex test '--enable-selftest' '')
+ $(usev system-mitkrb5 "--with-system-mitkrb5 ${ESYSROOT}/usr $(multilib_native_usex addc --with-experimental-mit-ad-dc '')")
+ $(use_with debug lttng)
+ $(use_with ldap)
+ $(use_with profiling-data)
+ --private-libraries='!ldb'
+ $(usex lmdb '' --without-ldb-lmdb)
+ # bug #683148
+ --jobs 1
+ )
+
+ if multilib_is_native_abi ; then
+ myconf+=( --with-shared-modules=${SHAREDMODS} )
+ else
+ myconf+=( --with-shared-modules=DEFAULT,!vfs_snapper )
+ fi
+
+ append-cppflags "-I${ESYSROOT}/usr/include/et"
+
+ waf-utils_src_configure ${myconf[@]}
+}
+
+multilib_src_compile() {
+ waf-utils_src_compile
+}
+
+multilib_src_test() {
+ if multilib_is_native_abi ; then
+ "${WAF_BINARY}" test || die "Test failed"
+ fi
+}
+
+multilib_src_install() {
+ waf-utils_src_install
+
+ # Make all .so files executable
+ find "${ED}" -type f -name "*.so" -exec chmod +x {} + || die
+ # smbspool_krb5_wrapper must only be accessible to root, bug #880739
+ find "${ED}" -type f -name "smbspool_krb5_wrapper" -exec chmod go-rwx {} + || die
+
+ # Remove empty runtime dirs created by build system (bug #892341)
+ find "${ED}"/{run,var} -type d -empty -delete || die
+
+ if multilib_is_native_abi ; then
+ # Install ldap schema for server (bug #491002)
+ if use ldap ; then
+ insinto /etc/openldap/schema
+ doins examples/LDAP/samba.schema
+ fi
+
+ # Create symlink for cups (bug #552310)
+ if use cups ; then
+ dosym ../../../bin/smbspool \
+ /usr/libexec/cups/backend/smb
+ fi
+
+ # Install example config file
+ insinto /etc/samba
+ doins examples/smb.conf.default
+
+ # Fix paths in example file (bug #603964)
+ sed \
+ -e '/log file =/s@/usr/local/samba/var/@/var/log/samba/@' \
+ -e '/include =/s@/usr/local/samba/lib/@/etc/samba/@' \
+ -e '/path =/s@/usr/local/samba/lib/@/var/lib/samba/@' \
+ -e '/path =/s@/usr/local/samba/@/var/lib/samba/@' \
+ -e '/path =/s@/usr/spool/samba@/var/spool/samba@' \
+ -i "${ED}"/etc/samba/smb.conf.default || die
+
+ # Install init script and conf.d file
+ newinitd "${CONFDIR}/samba4.initd-r1" samba
+ newconfd "${CONFDIR}/samba4.confd" samba
+
+ dotmpfiles "${FILESDIR}"/samba.conf
+ if ! use addc ; then
+ rm "${D}/$(systemd_get_systemunitdir)/samba.service" \
+ || die
+ fi
+
+ # Preserve functionality for old gentoo-specific unit names
+ dosym nmb.service "$(systemd_get_systemunitdir)/nmbd.service"
+ dosym smb.service "$(systemd_get_systemunitdir)/smbd.service"
+ dosym winbind.service "$(systemd_get_systemunitdir)/winbindd.service"
+
+ use python && python_optimize
+ fi
+
+ if use pam && use winbind ; then
+ newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind
+ # bugs #376853 and #590374
+ insinto /etc/security
+ doins examples/pam_winbind/pam_winbind.conf
+ fi
+}
+
+pkg_postinst() {
+ tmpfiles_process samba.conf
+}
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index c2dc207dce15..5bde0f93d5f7 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/grpc/Manifest b/net-libs/grpc/Manifest
index 6ad8f3357bc3..f85e2cf4b508 100644
--- a/net-libs/grpc/Manifest
+++ b/net-libs/grpc/Manifest
@@ -2,6 +2,10 @@ AUX grpc-1.57.0-fix-cmake.patch 1098 BLAKE2B f288979afb891ead497a40b05357166d15b
AUX grpc-1.62.1-system-gtest.patch 2608 BLAKE2B 1052d71fe8d6e7fc31f5c3dab35426129d3c1b0c5ef3ac1061dc471eab420487c6df5e862640bade4238e0f01a520a5049b5912cb8638cc650bfcfebbe1f92bb SHA512 079d8ae837654a5229ff823689cc69b67a6bc32e05e564b2a5ee19a259ca7af6806f625806c79f6afa5b30f00e4251a042372b56f00df212aa0e925389a24a44
AUX grpc-1.65.0-system-gtest.patch 2576 BLAKE2B e34aaeae371f19b88831148596eb8e27f11b7b289559c2332a3b689e1a2c80f334b64b259352cede9eb2c62c29734f15fd11e44cbf85ee96fe7bad7218a30dcb SHA512 05014534dddc8dc71c9bd97be3dc8a3dbdfc4cc3a20e0cd8124692e8b0cdaeca52804e9a1c5986c65d5298d9a0f38787e7554b95be4c92802543444bb65f910a
AUX grpc-1.65.0-vlog.patch 512 BLAKE2B 885062c39b8952b8047953834ae0b5dcb96920405dc0af74573a708489e9bee29534e4247b34b4ec17f09ea18943dc914554026c518d9197fc4ffab690e69947 SHA512 f6fa0b93626e556dd7da1186b013cc8a9c573eeb3b7ab3ea9ea90ca49322baab9c7276e32884423cad2ffcb1c31a17e4ececed09d3d6f76b8d51db2ddb9f4cde
+AUX grpc-1.71.0-fix-already-registered.patch 766 BLAKE2B 2c157429206d8cd94a2d747f9e5da405b307d5cd950c69e56c6c1fc62ff85731db44300412d2519a12e55b5fa56aadb3c7f73ea6c2e12a9234377b9b6063edc3 SHA512 1b2c80f4ed092f205b2dd1fd396656a9cfd752e607cca73bb491094759d166872e650ab0d3c834b29ff99f1003268ed40f35feae336811767b3c6b1ed6398670
+AUX grpc-1.71.0-system-gtest.patch 2816 BLAKE2B 4097984a82fc0a317d293668c62338ebccd07b415049814b3516028af3dc82f70d0b2ed8f7a85f433f49d5be399d69487eb4cad57f2a5cb17de9dacb165ab1a6 SHA512 acfcc168cf123fa857bc82fad4f05ca444aa65f9b5f77a6038881adffc697c56be4da365f1e3fe9ff0a67c7c5e533182b9c9a0a80bc1efd587c9e6c6754b9b40
+DIST envoi-api-4de3c74cf21a9958c1cf26d8993c55c6e0d28b49.tar.gz 697162 BLAKE2B efc9d2471ce883daab2c2fcdd9266ede4e46b241fd11e5ea36094487e249647840245da75da7f09766eafb681d107b40043cf5e29461860d8dcbcf1ce7fa5ed9 SHA512 8ce3de7dc95b2fe11de7f8e61d83ac97f62f69e02410da87564a6657ba009fd9f3ff1890888f5876fc1bde056505823ed73d9c5a6746aac79781af8c508f5275
+DIST googleapis-fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0.tar.gz 9166557 BLAKE2B 83f2c9ae73075bb2d7860632e058a968153d3b74625cc044cfa0768ffc7bf84ae1dca115976fa1fe02d46b870996e5e64524f59cb62401434ee4d482642766b6 SHA512 d77ea83f8e68e3c0b667e7de43c2cd28b0ca7b969b2cf127b3873fc19f330ad85afb314bef4174a4e11ed68b620e43853d8b44eb833c5eca7e820ca21c1c3e15
DIST grpc-1.52.1.tar.gz 8686340 BLAKE2B 0076ddd4a2840892f4ad11885e18f782b6a645337224974522c5f828d0226d6a1e19aaaf0f30ea3225d56118e0cfc251d45b8d5e6811c2d1a84e274ff037bb53 SHA512 06c69fb817af75b2610761a3a193178b749755eb7bed58875aa251def7c0c253cdaf02cf834c31c8b2cae7b01a6081e2aece4b131a162f64bd45ff0aff4d7758
DIST grpc-1.55.1.tar.gz 9272441 BLAKE2B b2788d8deeb9791f04073294caa82c10e2cfe6376d09f396b51508a52f809e7f9f48d50ad5a62b2add652633b5c2d3b1ba07857b81111fa810202106251f440d SHA512 ecfa3a5affe33f160032f2ce42a9b44344d217359f68ee99305162ccabc911f44bc22512401183de74347e86add2ce20ec89da87ba6c14ab69874eb0835145d1
DIST grpc-1.56.1.tar.gz 11750628 BLAKE2B 52ea088d3d19fa7c1d1dc44899cd67bfd0132df2fd37690d855194d3196e4c26cfdd6fe589b5e4f802cdf88e70aad6c33b3ee98c1bd1bc47356d0dee9cdc706d SHA512 2bf9619edb60a6cec4cdaa89ee3c470c52b9745ea954bfe205aef6eb29bb55949de02e8c2afc7352eacdcd33fe4000861fd16fda9e5f66c87222674b17d6322a
@@ -10,6 +14,9 @@ DIST grpc-1.60.0.tar.gz 17442762 BLAKE2B 35cc0ea938deb848ca91e3d5f8879b85b80f94a
DIST grpc-1.62.1.tar.gz 22384671 BLAKE2B 134e40732e784e52d518cde6e518e4c08e2f67a025754d88b92a9a314f86e53bee33ee793395b9e225c0895c6ac8b9c036892c82c19d0fddf69909a22eac4b78 SHA512 3224ad2617c18156f90c54c1ebf1f2015e405a6f12546e8709e0c905f52508c9f1a13b4d5a6cc7a35abf58b429985b5b504c9062f50c0d3d6aa163180a61047a
DIST grpc-1.65.1.tar.gz 22539865 BLAKE2B f044305a1817c46d12b96d65a7d70e4342921d372bbeb127840ccbf5cda1f5a34daf7319cd8564a7d327f6abfbac67e4300f80cfe9e66dd49d65d77d30fd3402 SHA512 ca8ebe71fb88a0fc605706c3c81c349e79c40b347081a06795fa64550720bc745373ac5d167263d098e98553077cfda141e4f4be2eefa5f345ede9b0ddec4f54
DIST grpc-1.66.0.tar.gz 22654517 BLAKE2B 99c7392036dd2eda8384c921223c7d877739c9368a90ec6ba513f7b37b5f5d151795362f3260cb2b3a4132a11b9cb2b3ce6bb5b6894186efc8fa1d8e809c8ebc SHA512 1cd2662ff71ef45642d7c7ac3ab9b20d850ff4f925aea335f0069d870d54f6e4c3107d858cf2e6a45e3e511bc5c9983e75173a0ee7aab7a8e34357c6d5e2fbe8
+DIST grpc-1.71.0.gh.tar.gz 14659092 BLAKE2B 8c08020eca27c97d5a47e61a758e482662425c8afe6feef8f3ba9cd0fe2d2c100c9087b16fbf3f2ba3d447aee5d7da3267db7c6e642e2a94f554640364135990 SHA512 25783f75295919d0a077e3d0ff70ea2e651eaf107da2ebe8af40a584540f2f56aae0e04c7b809f3b1eb7d5adc3892f84464662d80b1234a111836f454ba84a18
+DIST protoc-gen-validate-32c2415389a3538082507ae537e7edd9578c64ed.tar.gz 183819 BLAKE2B fc7694c2a11a1d47a7e9c1038fd0792d5cfbe9976a43c9f7843a4c5eee36e5bdb4945e9e1fc23f9dde3af00c74dacec9d77f1078d47581b0e1732d4c097b0f81 SHA512 be87721eb350b9ee4a0cd03fcd15a9a89dd17b46929f53614b4696133b4b8417d35e36012da6d59991b70d3c349a8d43ee402e00968943f3dd006deb9a973fdc
+DIST xds-3a472e524827f72d1ad621c4983dd5af54c46776.tar.gz 104469 BLAKE2B 656f360de57d53a094775bb197f28cf74670973f718c54ad62bc45c8c917a392c7f69c04cbf9291999b372fc21c6c321930ccd51c99b867ede9d1811ea23fdf5 SHA512 9e2d205bb8924294b29c42c454c5c65361d05abf511636f9c9a6ff5335d7f6408edef9f7576a5c81ccdaefe79dc08971950211bd4eb188b1e2142a60f9eae509
EBUILD grpc-1.52.1.ebuild 2815 BLAKE2B ac0c2cedb3c4cc1f9a2cb6e090172ea7cac5bca2f93f178383367498b51724fc81dfe69752de1f6952c0d7ea32be25793db480efdabeea7b5ff03d1341be7b4c SHA512 f7feb1a7e0b3c4afc55e581425feb3ca584298a43a06d623067ce4d4acd815e780198025b180635851449427b88218c682323e2205aa3ce155b2769a55ad2819
EBUILD grpc-1.55.1.ebuild 2815 BLAKE2B cf51f13634413558b287a47bff342c6fe35a7071e4ee5e2282e65c90b217127066b5abe93f96d74141489988db30defa9a219b19573ede90e5ef34612120f432 SHA512 45ad6402ea36c980fd076fd7d9728d9cea32d1441a1af6a96a1ddde3971ca1e449f3861b9366045bec00524e4b1261acd6dbf1a42351ee5457da162a54eda01d
EBUILD grpc-1.56.1.ebuild 2817 BLAKE2B ae411c8ea15067f2c3e8562b5f5b67580d203db2327994d9b7f34606f676308d7a13031920c2639575ad9c13c0802c0f99dbb60f1343c3f48f56c58b8864dbf8 SHA512 c0ccfd6b0af3d81d6966a45a238d02d5f733b7a51a2550dff9d98f592b93d28dc89769b13164f4ab22345bbd2cb80be9dbf429894aeea98bdcd26d4c1f728026
@@ -18,4 +25,5 @@ EBUILD grpc-1.60.0.ebuild 2927 BLAKE2B 80ae3abc33b3d734d65e6691ac3cc21ed608fabc1
EBUILD grpc-1.62.1.ebuild 6435 BLAKE2B a88a4f4c63a00114a1376dc895f2ba92e79eb8d0d914658513db3ffdf6e1cd7a78029d95458c77b6a855f66834c5777c4398ada623d65f718722e124ab4d960d SHA512 5e90f37e970c1c3cbb2d1bea2c8df5cf0cf627b48dbbcc89781b251bb8663a62b7e1af858fb754366bc21dc65ef32b11ff203e164b975d60eaa8c8df1c131ced
EBUILD grpc-1.65.1.ebuild 9894 BLAKE2B 6628cc580ff6b6f34aeba3f28167469f64043cf8e68355592f4a042474becba0bbab1867a92610d9e2004687f9c29ac2edf2d514e14235570a0d05304ab35910 SHA512 b8f7b527eb7af4471885dc773ca6eea992502c63b314da7c63ea9994a48a9b12fb79469d96e92314d1b01e2c3f64bfe53d27bfefc9a6e61c7a949457079da0a7
EBUILD grpc-1.66.0.ebuild 9856 BLAKE2B 00bae299ddbd55f6e412774beaedd53fd1f049cc39f8f10ed7a9b4cad8c8dc57e33bfa54211e1a5837b03f93cba8c7558feb71ed4eb3a0bd8770eac84d4552a1 SHA512 584ef61c36f624157ae40736f02e22035cb983742c937757a25c447907881295aa7ec10b8bc197bb2776150f0e3a34f659c70dea840a8d8aab581ac4119f7c0d
+EBUILD grpc-1.71.0.ebuild 8899 BLAKE2B f8f1ff185587934b7f2f0747282bea1f943ef7b5f26e8d3d56418f3301525787b97704b68f7ff07686d4c8001b3fb1be70875ed7160974e83da290da8624a5f6 SHA512 7d2da00b590920fccd4051c0b6f59d91676e0de02335d078ea5efb59cc8fbf34a5fcb95b915a4860be242efbeff68d5031dff61286846bd5cec920e3d31ab045
MISC metadata.xml 452 BLAKE2B 03fbf9312276176e8a4b61851a2b19a2e3b9bd07e64dd0ed8962c9f5bc11182c8ab125dcb8b1fdfbc09c5a5346ec5a23de9b4eb925b423a1db93117ff973a273 SHA512 0285f13b57c1f06a3c561d04ee876d3f161c39e5115858b83858973cb1e233a60b01289fd312c0034b3ec270b6cc42b6a5a97e64f45144b63c9d45b0dee55bb1
diff --git a/net-libs/grpc/files/grpc-1.71.0-fix-already-registered.patch b/net-libs/grpc/files/grpc-1.71.0-fix-already-registered.patch
new file mode 100644
index 000000000000..22fc7535c08d
--- /dev/null
+++ b/net-libs/grpc/files/grpc-1.71.0-fix-already-registered.patch
@@ -0,0 +1,34 @@
+From 01db6085d40a2d4576b83d68e634dfd4f5319fbc Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx@gmail.com>
+Date: Sun, 6 Apr 2025 16:00:16 +0200
+Subject: [PATCH] fix already registered
+
+Bug: https://bugs.gentoo.org/935787
+Signed-off-by: Paul Zander <negril.nx@gmail.com>
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f5da29a..d375591 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -17673,9 +17673,8 @@ target_link_libraries(filter_test_test
+ absl::any
+ absl::optional
+ absl::variant
+- grpc_unsecure
+ ${_gRPC_PROTOBUF_LIBRARIES}
+- grpc_test_util
++ grpc_test_util_unsecure
+ )
+
+
+@@ -40852,7 +40851,6 @@ target_link_libraries(thread_pool_test
+ absl::any
+ absl::optional
+ absl::variant
+- grpc
+ grpc_test_util_unsecure
+ )
+
+--
+2.49.0
+
diff --git a/net-libs/grpc/files/grpc-1.71.0-system-gtest.patch b/net-libs/grpc/files/grpc-1.71.0-system-gtest.patch
new file mode 100644
index 000000000000..42025d7acd4f
--- /dev/null
+++ b/net-libs/grpc/files/grpc-1.71.0-system-gtest.patch
@@ -0,0 +1,93 @@
+From 719360fcdc5edc9b59d4dbce28d910ad61eca0d0 Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx@gmail.com>
+Date: Sat, 5 Apr 2025 19:52:50 +0200
+Subject: [PATCH] system gtest
+
+Signed-off-by: Paul Zander <negril.nx@gmail.com>
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 19863dd..4f9cefc 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -3819,77 +3819,8 @@ if(gRPC_INSTALL)
+ endif()
+
+ if(gRPC_BUILD_TESTS)
+-
+-add_library(gtest
+- third_party/googletest/googlemock/src/gmock-cardinalities.cc
+- third_party/googletest/googlemock/src/gmock-internal-utils.cc
+- third_party/googletest/googlemock/src/gmock-matchers.cc
+- third_party/googletest/googlemock/src/gmock-spec-builders.cc
+- third_party/googletest/googlemock/src/gmock.cc
+- third_party/googletest/googletest/src/gtest-assertion-result.cc
+- third_party/googletest/googletest/src/gtest-death-test.cc
+- third_party/googletest/googletest/src/gtest-filepath.cc
+- third_party/googletest/googletest/src/gtest-matchers.cc
+- third_party/googletest/googletest/src/gtest-port.cc
+- third_party/googletest/googletest/src/gtest-printers.cc
+- third_party/googletest/googletest/src/gtest-test-part.cc
+- third_party/googletest/googletest/src/gtest-typed-test.cc
+- third_party/googletest/googletest/src/gtest.cc
+-)
+-
+-target_compile_features(gtest PUBLIC cxx_std_17)
+-
+-set_target_properties(gtest PROPERTIES
+- VERSION ${gRPC_CORE_VERSION}
+- SOVERSION ${gRPC_CORE_SOVERSION}
+-)
+-
+-if(WIN32 AND MSVC)
+- set_target_properties(gtest PROPERTIES COMPILE_PDB_NAME "gtest"
+- COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
+- )
+- if(gRPC_INSTALL)
+- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gtest.pdb
+- DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
+- )
+- endif()
+-endif()
+-
+-target_include_directories(gtest
+- PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
+- PRIVATE
+- ${CMAKE_CURRENT_SOURCE_DIR}
+- ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+- ${_gRPC_RE2_INCLUDE_DIR}
+- ${_gRPC_SSL_INCLUDE_DIR}
+- ${_gRPC_UPB_GENERATED_DIR}
+- ${_gRPC_UPB_GRPC_GENERATED_DIR}
+- ${_gRPC_UPB_INCLUDE_DIR}
+- ${_gRPC_XXHASH_INCLUDE_DIR}
+- ${_gRPC_ZLIB_INCLUDE_DIR}
+- third_party/googletest/googletest/include
+- third_party/googletest/googletest
+- third_party/googletest/googlemock/include
+- third_party/googletest/googlemock
+-)
+-target_link_libraries(gtest
+- ${_gRPC_ALLTARGETS_LIBRARIES}
+- ${_gRPC_RE2_LIBRARIES}
+- absl::flat_hash_set
+- absl::failure_signal_handler
+- absl::stacktrace
+- absl::symbolize
+- absl::flags
+- absl::flags_parse
+- absl::flags_reflection
+- absl::flags_usage
+- absl::strings
+- absl::any
+- absl::optional
+- absl::variant
+-)
+-
+-
++ find_package(GTest REQUIRED)
++ enable_testing()
+ endif()
+
+ add_library(upb_base_lib
+--
+2.49.0
diff --git a/net-libs/grpc/grpc-1.71.0.ebuild b/net-libs/grpc/grpc-1.71.0.ebuild
new file mode 100644
index 000000000000..7a8547ed98ce
--- /dev/null
+++ b/net-libs/grpc/grpc-1.71.0.ebuild
@@ -0,0 +1,278 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_IN_SOURCE_BUILD=1
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake flag-o-matic python-any-r1
+
+MY_PV="${PV//_pre/-pre}"
+
+DESCRIPTION="Modern open source high performance RPC framework"
+HOMEPAGE="https://grpc.io"
+
+ENVOY_API_COMMIT="4de3c74cf21a9958c1cf26d8993c55c6e0d28b49"
+GOOGLEAPIS_COMMIT="fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0"
+XDS_COMMIT="3a472e524827f72d1ad621c4983dd5af54c46776"
+PROTOC_GEN_VALIDATE_COMMIT="32c2415389a3538082507ae537e7edd9578c64ed"
+
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz
+ test? (
+ https://github.com/envoyproxy/data-plane-api/archive/${ENVOY_API_COMMIT}.tar.gz
+ -> envoi-api-${ENVOY_API_COMMIT}.tar.gz
+ https://github.com/googleapis/googleapis/archive/${GOOGLEAPIS_COMMIT}.tar.gz
+ -> googleapis-${GOOGLEAPIS_COMMIT}.tar.gz
+ https://github.com/cncf/xds/archive/${XDS_COMMIT}.tar.gz
+ -> xds-${XDS_COMMIT}.tar.gz
+ https://github.com/bufbuild/protoc-gen-validate/archive/${PROTOC_GEN_VALIDATE_COMMIT}.tar.gz
+ -> protoc-gen-validate-${PROTOC_GEN_VALIDATE_COMMIT}.tar.gz
+ )
+"
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+LICENSE="Apache-2.0"
+# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level CMakeLists.txt
+SLOT="0/46.$(ver_rs 1-2 '' "$(ver_cut 1-2)")"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="doc examples test systemd"
+RESTRICT="!test? ( test )"
+
+# look for submodule versions in third_party dir
+RDEPEND="
+ >=dev-cpp/abseil-cpp-20240116:=
+ >=dev-libs/re2-0.2022.04.01:=
+ >=dev-libs/openssl-1.1.1:0=[-bindist(-)]
+ >=dev-libs/protobuf-27.0:=
+ dev-libs/xxhash
+ >=net-dns/c-ares-1.19.1:=
+ sys-libs/zlib:=
+ systemd? ( sys-apps/systemd:= )
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ dev-cpp/benchmark
+ dev-cpp/gflags
+ dev-cpp/gtest
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/pkgconfig
+ test? (
+ net-misc/curl
+ $(python_gen_any_dep '
+ dev-python/twisted[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/cffi[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.71.0-system-gtest.patch"
+)
+
+python_check_deps() {
+ if use test; then
+ python_has_version -b "dev-python/twisted[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/cffi[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/six[${PYTHON_USEDEP}]"
+ fi
+}
+
+soversion_check() {
+ local core_sover cpp_sover
+ # extract quoted number. line we check looks like this: 'set(gRPC_CPP_SOVERSION "1.37")'
+ core_sover="$(grep 'set(gRPC_CORE_SOVERSION ' CMakeLists.txt | sed '/.*\"\(.*\)\".*/ s//\1/')"
+ cpp_sover="$(grep 'set(gRPC_CPP_SOVERSION ' CMakeLists.txt | sed '/.*\"\(.*\)\".*/ s//\1/')"
+ # remove dots, e.g. 1.37 -> 137
+ core_sover="${core_sover//./}"
+ cpp_sover="${cpp_sover//./}"
+ [[ ${core_sover} -eq $(ver_cut 2 "${SLOT}") ]] || die "fix core sublot! should be ${core_sover}"
+ [[ ${cpp_sover} -eq $(ver_cut 3 "${SLOT}") ]] || die "fix cpp sublot! should be ${cpp_sover}"
+}
+
+src_prepare() {
+ soversion_check
+
+ if use test; then
+ rmdir third_party/envoy-api || die
+ ln -frs "${WORKDIR}/data-plane-api-${ENVOY_API_COMMIT}" third_party/envoy-api || die
+ rmdir third_party/googleapis || die
+ ln -frs "${WORKDIR}/googleapis-${GOOGLEAPIS_COMMIT}" third_party/googleapis || die
+ rmdir third_party/xds || die
+ ln -frs "${WORKDIR}/xds-${XDS_COMMIT}" third_party/xds || die
+ rmdir third_party/protoc-gen-validate || die
+ ln -frs "${WORKDIR}/protoc-gen-validate-${PROTOC_GEN_VALIDATE_COMMIT}" third_party/protoc-gen-validate || die
+
+ sed "/gmock_main.cc/d" -i CMakeLists.txt || die
+
+ # These extra libs are defined as dependencies of the vendored gtest,
+ # which is a dependency of the unit tests, therefore they are normally
+ # implicitly picked up and linked to the test binaries. However removing
+ # the vendored gtest to use the system one also removes these dependencies,
+ # so we have to redeclare them as dependencies of the test binaries individually.
+ local extra_libs=(
+ "GTest::gtest"
+ "GTest::gmock_main"
+ "\${_gRPC_RE2_LIBRARIES}"
+ "absl::flat_hash_set"
+ "absl::failure_signal_handler"
+ "absl::stacktrace"
+ "absl::symbolize"
+ "absl::flags"
+ "absl::flags_parse"
+ "absl::flags_reflection"
+ "absl::flags_usage"
+ "absl::strings"
+ "absl::any"
+ "absl::optional"
+ "absl::variant"
+ )
+ : "$(echo "${extra_libs[@]}" | "${EPYTHON}" -c 'import sys;print("\\n\\1".join(sys.stdin.read().split()))')"
+ local rstring="${_}"
+ sed -i -E "s/( +)gtest/\1${rstring}/g" "CMakeLists.txt" || die
+
+ # Integrate tests with ctest rather than the custom test framework.
+ # Formatted with dev-python/black.
+ "${EPYTHON}" - >> "${S}/CMakeLists.txt" <<-EOF
+ import json, pathlib
+
+ print("if(gRPC_BUILD_TESTS)")
+ for line in [
+ json.dumps([t["name"], "./" + t["name"], *t["args"]]).translate(
+ str.maketrans(dict.fromkeys("[],", None))
+ )
+ for t in json.loads(
+ pathlib.Path("tools/run_tests/generated/tests.json").read_text()
+ )
+ if "linux" in t["platforms"] and not t["flaky"] and not t.get("boringssl", False)
+ ]:
+ print(f" add_test({line})")
+ print("endif()")
+ EOF
+
+ # Weird path issue. All tests except these two assume they are running from top-level src
+ # This is caused by running add_test from the top-level src dir. So WORKING_DIR becomes $S
+ # sed -i -E "s/lslash != nullptr/false/" "test/core/util/http_client/httpcli_test_util.cc" || die
+ # So we make it output to cmake/build as the code expects and run it from there.
+ cat >> "${S}/CMakeLists.txt" <<- EOF || die
+ if(gRPC_BUILD_TESTS)
+ set_target_properties(httpcli_test httpscli_test PROPERTIES RUNTIME_OUTPUT_DIRECTORY "\${CMAKE_CURRENT_BINARY_DIR}/cmake/build")
+ set_tests_properties(httpcli_test httpscli_test PROPERTIES WORKING_DIRECTORY "\${CMAKE_CURRENT_BINARY_DIR}/cmake/build")
+ endif()
+ EOF
+
+ mkdir "${S}/cmake/build" || die
+
+ # Respect EPYTHON when testing, don't touch installed files otherwise
+ python_fix_shebang --force "${S}"
+
+ # NOTE doesn't apply if we don't replace gtest/abseil libs
+ eapply "${FILESDIR}/${PN}-1.71.0-fix-already-registered.patch"
+ fi
+
+ # Called via system() by some of the C++ sources, respect EPYTHON
+ sed -i -E "s#for p in #for p in \"${EPYTHON}\"#" "tools/distrib/python_wrapper.sh" || die
+
+ cmake_src_prepare
+
+ # un-hardcode libdir
+ sed -i "s@/lib@/$(get_libdir)@" cmake/pkg-config-template.pc.in || die
+
+# # suppress network access, package builds fine without the submodules
+# mkdir "${S}/third_party/opencensus-proto/src" || die
+}
+
+src_configure() {
+ # https://github.com/grpc/grpc/issues/29652
+ filter-lto
+
+ local mycmakeargs=(
+ -DgRPC_DOWNLOAD_ARCHIVES="no"
+ -DgRPC_INSTALL="yes"
+ -DgRPC_INSTALL_CMAKEDIR="$(get_libdir)/cmake/${PN}"
+ -DgRPC_INSTALL_LIBDIR="$(get_libdir)"
+
+ -DgRPC_ABSL_PROVIDER="package"
+ -DgRPC_CARES_PROVIDER="package"
+ -DgRPC_PROTOBUF_PROVIDER="package"
+ -DgRPC_RE2_PROVIDER="package"
+ -DgRPC_SSL_PROVIDER="package"
+ -DgRPC_ZLIB_PROVIDER="package"
+
+ -DgRPC_BUILD_TESTS="$(usex test)"
+ -DgRPC_USE_SYSTEMD="$(usex systemd ON OFF)" # Checks via STREQUAL
+ -DCMAKE_CXX_STANDARD=17
+ )
+
+ if use test; then
+ mycmakeargs+=(
+ -DgRPC_BENCHMARK_PROVIDER="package"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # This is normally done with start_port_server.py, but this forks and exits,
+ # while we need to capture the pid, so run it ourselves
+ "${EPYTHON}" "tools/run_tests/python_utils/port_server.py" \
+ -p 32766 -l "${T}/port_server.log" &
+ local port_server_pid="${!}"
+
+ # Reimplementation of what start_port_server.py does with curl
+ curl --retry 9999 --retry-all-errors --retry-max-time 120 \
+ --fail --silent --output /dev/null "http://localhost:32766/get" || die
+
+ CMAKE_SKIP_TESTS=(
+ # CallCommandWithTimeoutDeadlineSet has a timeout set to 5000.25 seconds
+ ^grpc_tool_test$
+
+ # Needs network access
+ ^posix_event_engine_native_dns_test$
+ ^posix_event_engine_test$
+ ^resolve_address_using_ares_resolver_test$
+ ^resolve_address_using_native_resolver_test$
+ )
+
+ use amd64 && CMAKE_SKIP_TESTS+=(
+ ^examine_stack_test$ # fails on amd64 only
+ ^stack_tracer_test$ # fails on amd64 only
+ )
+
+ use alpha && CMAKE_SKIP_TESTS+=(
+ ^endpoint_pair_test$ # fails on alpha
+ ^event_poller_posix_test$ # fails on alpha
+ ^tcp_posix_test$ # fails on alpha
+ )
+
+ # BUG this should be nonfatal and we kill the server even when tests fail
+ # nonfatal \
+ cmake_src_test
+
+ kill "${port_server_pid}" || die
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples; then
+ find examples -name '.gitignore' -delete || die
+ dodoc -r examples
+ docompress -x "/usr/share/doc/${PF}/examples"
+ fi
+
+ if use doc; then
+ find doc -name '.gitignore' -delete || die
+ local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md doc/. )
+ fi
+
+ einstalldocs
+}
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 9bac61fc7da7..3fffb4af963d 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/connman/Manifest b/net-misc/connman/Manifest
index e3887e3e0d1b..a24208eee6ee 100644
--- a/net-misc/connman/Manifest
+++ b/net-misc/connman/Manifest
@@ -2,6 +2,8 @@ AUX connman.confd 728 BLAKE2B c4ee3b02bddaaa99af6aab2ecb0300cc7d67cfc73114d94863
AUX connman.initd2 479 BLAKE2B 4ef210f405b196fe2fe0fa2e95188cded69d3da37e9f368f500f95db48e1e51e881a5f04479e501283c70712f99a20569b9bf2c6793dc36fb37c68bafb9ff8c3 SHA512 6b636b53f1bede22f04d7107c0e5032dbd425032f317692b2ba39f810371eb89a840ced5f8988d26d384eb6e61ea967d1088c4f0ba6cff42782d9d39300b2a40
AUX libresolv-musl-fix.patch 1554 BLAKE2B 496cae4e748089c6f2fe46850a4940660bcaff8289f477e1c4b019f2a854d33022a171d7f16e2b8193c94964806542560e00fbf54e63deea9038845201120aa8 SHA512 c258e747e13b86c81ae96ac1743abf0c1461b9053c5b386d594a49f0b1890f10d89bea92610762ff609a4cc5fea04a43fab83894702f552b05af400f01cb011e
DIST connman-1.43.tar.gz 800363 BLAKE2B f7d906df55e89ffe58fe4c684577be94468d24e6934f82f6461c93969743c44c227cc1caa1dc5123ffb8e521385a08bc7e59c733619c39beae34a2e8ca0b495f SHA512 60fef8fb5ac0679068794c84af7eefbc051c4fff12c86a02574d3225e5729ae9ff38d4223f72f03621db9b05624843165fee5692dc12d493676d987b9433174a
+DIST connman-1.44.tar.gz 806466 BLAKE2B 4231799c1bfb4efd6afdba0e5325a4e0375d35e3ca1e31c9d070b05955bbae16ff78bd26d7a3d82b3147d4d5d746bc869adf6d16c14e1c3595139b4a04eab026 SHA512 3aa0b3065b13df4b8f5128d20c244bb8c7c4ba636d23e065d3dcfd6629a8b04fe64ca3a03d451fc241182d221060fccf2df343aecacb0fc1001083f31db67330
EBUILD connman-1.43.ebuild 3508 BLAKE2B d0cacaabec3b6bbe8ea386bcb77ef313a80f125f0502bb573ec33f4cefaf56f6c93e1abc6989a340a75347420be5999fbf3f375eb60a2820f9f78ea61bf66a59 SHA512 32eea0489502ea52ee9f641c55460e3b7f51da80d2133ac4dfc90898a1813d405fef6e9397db112e15500cbee69ff8069109bff23f87908c19109fdd4727e6d1
+EBUILD connman-1.44.ebuild 3558 BLAKE2B 4ccb67fbe7427b0a16179916e395982c72c5e23a3488beed6d105b6652245aea0f7963c26f165effcb9e00d79d4a60a0ffc95b659790341817c2c9a2dac9fdbe SHA512 7e64b87e98e502c9a5bfeb81a026a2eafcc8f752e224733a1ab580dec803cae5a87fc72422db0c3cbcf1e0e80a83f97bf00f2ce16f301f1b90cf893d2c9ec546
EBUILD connman-9999.ebuild 3532 BLAKE2B 1af7dd81bb71adb568072d0b2e817c99b96fa2b2fea6be7a35ddface9169564787b9a79fa8f4fce64612b4d3e1efcd4c6aa92f064e9a521e3eb2d251790337ed SHA512 c6da057d5c9a3bee4b203c9c5c3bbcdca8f5f5d0d44ffb4cb3674ddeb317474a89e980fd2248c3ffdfff758ad0957ae9003f6468b49334bd508241cecd708761
MISC metadata.xml 1314 BLAKE2B 8ac27df91b77d2da814c0f35368359f2c55c9cf9c9b8db56748ca9a6128f59514dbcba5c966777a1dda27ed37ccdc6e7e37b57724f7bac83e383c3f8e5b427ce SHA512 98dcfc78d0d4a7abab5282efc2cd10419ab067d6f52f9743f7b72dc446f6e0cc0c5a63266ffa3b9cdb4df3935fc5e7f96faa143bf796ccd90e709c26e7a652b7
diff --git a/net-misc/connman/connman-1.44.ebuild b/net-misc/connman/connman-1.44.ebuild
new file mode 100644
index 000000000000..9fcd0a8c992e
--- /dev/null
+++ b/net-misc/connman/connman-1.44.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+inherit autotools systemd tmpfiles
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/connman/connman.git"
+else
+ SRC_URI="https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Provides a daemon for managing internet connections"
+HOMEPAGE="https://git.kernel.org/pub/scm/network/connman/connman.git/"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+IUSE="bluetooth debug doc +ethernet examples iptables iwd l2tp networkmanager
++nftables ofono openconnect openvpn policykit pptp tools vpnc +wifi wireguard
+wispr"
+
+REQUIRED_USE="^^ ( iptables nftables )"
+BDEPEND="virtual/pkgconfig"
+COMMON_DEPEND=">=dev-libs/glib-2.16
+ net-libs/gnutls
+ >=sys-apps/dbus-1.2.24
+ sys-libs/readline:0=
+ nftables? (
+ >=net-libs/libnftnl-1.0.4:0=
+ >=net-libs/libmnl-1.0.0:0=
+ )
+ openconnect? ( net-vpn/openconnect )
+ openvpn? ( net-vpn/openvpn )
+ pptp? ( net-dialup/pptpclient )
+ vpnc? ( net-vpn/vpnc )
+ wireguard? ( >=net-libs/libmnl-1.0.0:0= )"
+RDEPEND="${COMMON_DEPEND}
+ bluetooth? ( net-wireless/bluez )
+ iptables? ( >=net-firewall/iptables-1.4.8 )
+ l2tp? ( net-dialup/xl2tpd )
+ ofono? ( net-misc/ofono )
+ policykit? ( sys-auth/polkit )
+ wifi? (
+ !iwd? ( >=net-wireless/wpa_supplicant-0.7.3-r3[dbus] )
+ iwd? ( net-wireless/iwd )
+ )"
+DEPEND="${COMMON_DEPEND}
+ >=sys-kernel/linux-headers-2.6.39"
+
+PATCHES=( "${FILESDIR}/libresolv-musl-fix.patch" )
+
+if [ ! -z ${COMMIT} ]; then
+ S=${WORKDIR}/${PN}-${COMMIT}
+fi
+
+src_prepare() {
+ default
+ eautoreconf
+
+ cp "${FILESDIR}"/connman.initd2 "${T}"
+ if use iwd; then
+ sed -i \
+ -e "s/need dbus/need dbus iwd/" \
+ -e '/start-stop-daemon --start/ s/ -- / -- --wifi=iwd_agent /' \
+ "${T}"/connman.initd2 || die
+ sed -i \
+ -e "/^ExecStart/ s/$/ --wifi=iwd_agent/" \
+ src/connman.service.in || die
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ --localstatedir=/var \
+ --runstatedir=/run \
+ --with-systemdunitdir=$(systemd_get_systemunitdir) \
+ --with-tmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d \
+ --enable-client \
+ --enable-datafiles \
+ --enable-loopback=builtin \
+ $(use_enable bluetooth bluetooth builtin) \
+ $(use_enable debug) \
+ $(use_enable ethernet ethernet builtin) \
+ $(use_enable examples test) \
+ $(use_enable l2tp l2tp builtin) \
+ $(use_enable networkmanager nmcompat) \
+ $(use_enable ofono ofono builtin) \
+ $(use_enable openconnect openconnect builtin) \
+ $(use_enable openvpn openvpn builtin) \
+ $(use_enable policykit polkit builtin) \
+ $(use_enable pptp pptp builtin) \
+ $(use_enable tools) \
+ $(use_enable vpnc vpnc builtin) \
+ $(use_enable wireguard) \
+ $(use_enable wispr wispr builtin) \
+ --with-firewall=$(usex iptables "iptables" "nftables" ) \
+ --disable-iospm \
+ --disable-hh2serial-gps
+ )
+ # wifi USE logic to match networkmanager ebuild behavior
+ if use wifi; then
+ if use iwd; then
+ myeconfargs+=( --enable-iwd --disable-wifi )
+ else
+ myeconfargs+=( --disable-iwd --enable-wifi=builtin )
+ fi
+ else
+ myeconfargs+=( --disable-iwd --disable-wifi )
+ fi
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ dobin client/connmanctl
+
+ if use doc; then
+ dodoc doc/*.txt
+ fi
+ keepdir /usr/lib/${PN}/scripts
+ keepdir /var/lib/${PN}
+ newinitd "${T}"/${PN}.initd2 ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+ insinto /etc/connman
+ doins src/main.conf
+}
+
+pkg_postinst() {
+ tmpfiles_process connman_resolvconf.conf
+}
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 322ed14bbdb6..4f4f6e2000c2 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index 1622f7ad3f9b..10613797b671 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -39,20 +39,6 @@
# Removal on 2025-05-09. Bug #909900.
app-text/nfoview
-# Sam James <sam@gentoo.org> (2025-04-05)
-# New abseil/protobuf breaks too much:
-# * net-libs/grpc (bug #953141)
-# * media-libs/opencv (bug #953138)
-# * dev-libs/protobuf (bug #953140)
-=dev-cpp/abseil-cpp-20250127.0*
-=dev-cpp/abseil-cpp-20240722.1*
-=dev-cpp/abseil-cpp-20240116.3*
-=dev-cpp/abseil-cpp-20230802.3*
-=dev-libs/protobuf-30*
-=dev-ruby/google-protobuf-4.30*
-=dev-java/protobuf-java-4.30*
-=dev-python/protobuf-6.30*
-
# Arthur Zamarin <arthurzam@gentoo.org> (2025-04-04)
# Temporary mask until handled the usage of shorter SLOT.
# Bugs #953127, #953103.
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index e2c64e797f5e..e3c0a1bfe0c0 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -1336,6 +1336,7 @@ dev-build/cmake:dap - Build debugger for CMake with Debug Adapter Protocol suppo
dev-build/meson:test-full - pull in dependencies to run all tests
dev-build/muon:archive - Enable extracting wraps using app-arch/libarchive.
dev-build/muon:libpkgconf - Enable looking up packages via dev-util/pkgconf.
+dev-cpp/abseil-cpp:test-helpers - Build libraries that you can use to write tests against Abseil code.
dev-cpp/benchmark:exceptions - Enable the use of exceptions in the benchmark library
dev-cpp/benchmark:libcxx - Use llvm-runtimes/libcxx instead of libstdc++ as the default stdlib
dev-cpp/benchmark:libpfm - Enable dev-libs/libpfm support
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz
index 058be8c2081c..4961bcd492a6 100644
--- a/sci-electronics/Manifest.gz
+++ b/sci-electronics/Manifest.gz
Binary files differ
diff --git a/sci-electronics/kicad/Manifest b/sci-electronics/kicad/Manifest
index f6724da21b18..bcb0fe78093c 100644
--- a/sci-electronics/kicad/Manifest
+++ b/sci-electronics/kicad/Manifest
@@ -1,8 +1,9 @@
DIST kicad-8.0.6.tar.bz2 72953578 BLAKE2B be13ebeba9b9c8d1316074870e9f58fa8629d6cdc2a9ca9aac20f4bea0b743e8da86e711692515d4a817372822fe7305e426d65d8bf3a7729f2ee039c6b7c0ec SHA512 6c35830c9314b801970a4af4100e3ffc30d1c4eaea9a806f8c23f22d2d3d46743d70b9748b757f0b990b9e394aa97edf45da0d484274faa2f20ba1d83ff6b7b4
DIST kicad-8.0.9.tar.bz2 73236341 BLAKE2B 707dd199f0232a383eb70ee565b32fc8f24691006d0bfcebe3cd7e99e8d60b70d12469b26030084c9bf87c4f4fb6ec282f640f14020c0265546c896b456e4750 SHA512 cc822c46adea5a3dab3fd6c383c9cc1efebb3e9d1e88a0237caf6e9ef1fd0c249328e9afbf4a138cc19eda1aad864e2854fabd3bf17763109dce57e335be38b2
+DIST kicad-9.0.0-protobuf-30.patch 1054 BLAKE2B 64d084b9ed97a283e3a9cb32721ce0c90fc13555a71c07dcfd0878a20f43660a00e17fd45d2250b1cf421acd43214de6b8c4906f90726652ebd46254e8db06b2 SHA512 0453efd6b94ba5dee94b3aed3d5108ed1bed342f549225caceb236de418f426f24784728c3c81eb46182bf8ff9e20e4dc7dd6c95b09cc7a199c51d383bde010d
DIST kicad-9.0.0.tar.bz2 128194997 BLAKE2B b5083fbe6bd219711c0ddf1204c283ac588829a24cc46c9e4e93300f046c6a3d890a2924cda803ae41920b74bbc5f16804317a8babc68d6c3b191b5d8cd23b42 SHA512 3b6d346d9a8d42c0ed9185427a99d78fbd9d789170aed6b9a7c6983eb58e69a1c20a7ea1b98769aa3d8121f641ca05cd8540e67f33448da2f6202f4abbc6de16
EBUILD kicad-8.0.6.ebuild 4495 BLAKE2B 355a114f15773b309e6bc3f94525a72611494f3ab91b240c5e7d51e6757730777340f620f8363612d4ef18edee35bcc2b52ea89e11b30ef018350c922f51c91b SHA512 beab84f7c79c4e29b91a725d8f2406567e5c86a4ce74b88ee11de905487f74022c84834460738ee51c1d63050ea130b49d9e2b299be0f06a7b3e8814d1dd444c
EBUILD kicad-8.0.9.ebuild 4496 BLAKE2B 7aee3f4e27d8fdf642be42603cc3f49c7c22fa0bb0789b451d4aa87f1974acfc4527a8d4e1df2635ea811ef5c00600aabe04fb7037c92ccac479791dd12744ca SHA512 8d3be157c026cb59e19f8d8903da04ba6ff629eeb11fb4a273bf0823091275beec5d3f57f84527d8b56e9accb43716bd947da85a47327a194ddd6ecec8aaba93
-EBUILD kicad-9.0.0-r1.ebuild 5826 BLAKE2B 72638a8fb32076109d39962bfe4c67e1f2884bf97fe80f81ed93856f62f736c1deda291ba8519e285f06d8ed8eb536b171e6d4c588bda5415ec80734de5f52d2 SHA512 558e22e34a241f45e50b44a1fb766c32f6dc35cb341a0ac3773160eb2eb7a9a44dafcc36b1f6587ddbdef92a9427bba2f6abe5365749b9c6b2f38af409667709
+EBUILD kicad-9.0.0-r1.ebuild 6034 BLAKE2B 9d09aa526e9634b210e1663d797a4f2319038be99d0b7922f18e687132584d117d3fca0a3b1b252fa9124e78d964ee0ff37a231644c41c501fc003a55bfdea77 SHA512 763367763ec8ece3dc40523d2ae86772e65e97d73239b42dc0b3b7219d4c4b9a5ccdb72ef6dbfbfa068732fe571b47904bf7d25429ccf4260c8feb21241ef3a0
EBUILD kicad-9999.ebuild 5825 BLAKE2B f1b988df25d94bd8ea940c0aa1309e992d4940dbfffc2cbc97a8badef94050ed02e5fd81698c22382ee648aaace8b056e2c046e8f6be53ea02579200d00843cc SHA512 6073a43a8819c55b5355e43efb6b32c47ee7571def6d030a35bc8886f444f8539c924dc5c915a537141c8ccb8569ebad82fc2bb52c0fb0246d72060c598c0aa7
MISC metadata.xml 811 BLAKE2B 4f2150b49b1bebf73aa3440ae1ace1624ce02e022d361051e895a18d28f2ab802fed04c94552b36fc0265335a1eacd5d3a7c407fc88f0c4f7de9e4fa6afa6c5f SHA512 c09c2143516f361a8553ab5c44ffa47c77c7a8dbf53596dfe9ba81378c1a7e3aee8378353950cd8805b675d0a29444848fddd4acfe107a54e3f56e87183a1c6c
diff --git a/sci-electronics/kicad/kicad-9.0.0-r1.ebuild b/sci-electronics/kicad/kicad-9.0.0-r1.ebuild
index 9f4304dd9f24..313e6ef6761b 100644
--- a/sci-electronics/kicad/kicad-9.0.0-r1.ebuild
+++ b/sci-electronics/kicad/kicad-9.0.0-r1.ebuild
@@ -18,6 +18,9 @@ else
MY_PV="${PV/_rc/-rc}"
MY_P="${PN}-${MY_PV}"
SRC_URI="https://gitlab.com/kicad/code/${PN}/-/archive/${MY_PV}/${MY_P}.tar.bz2"
+ SRC_URI+="
+ https://gitlab.com/kicad/code/kicad/-/commit/5774338af2e22e1ff541ad9ab368e459e2a2add2.patch -> ${PN}-9.0.0-protobuf-30.patch
+ "
S="${WORKDIR}/${MY_P}"
if [[ ${PV} != *_rc* ]] ; then
@@ -100,6 +103,10 @@ fi
CHECKREQS_DISK_BUILD="1500M"
+PATCHES=(
+ "${DISTDIR}/${P}-protobuf-30.patch" # drop in 9.0.1
+)
+
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 5c49d884a065..3661cc5870ca 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/cvc4/Manifest b/sci-mathematics/cvc4/Manifest
index ec763fea220b..4778eee958ba 100644
--- a/sci-mathematics/cvc4/Manifest
+++ b/sci-mathematics/cvc4/Manifest
@@ -1,8 +1,8 @@
AUX cvc4-1.8-bash-5.2-fix.patch 1092 BLAKE2B 3a637ffb59bcfd6af253d2c7b2964025f66c7bb074e2bfecb21b26399b9582fa3b4cc1c89b7a773bd37f39fcfa79d7cb8f9535fd724538b6cede38c3e964e242 SHA512 a0c51df4013bae3b5990972f39edb9cddbf6f627dec4533b697546e27056b88aa54aa2714e97a6cf8ba8262f86feac0cbce47192527928e652ae7ff2e27dc777
-AUX cvc4-1.8-gentoo.patch 1983 BLAKE2B bd9e7f8b442e151fdc27b45866ed4374ffcbeb5d37edd192cda13ddb3ca547b6e29cfea7641973636a184c14a649bb2131beb4e9c9b90f329dfd0cec8aab0bf0 SHA512 3793c9e318ffb266e505627ac7ea3cbf6a7ba3837a419967b873b72b71bc2bb1a45ae9fd61abaa95af02802267823d8affc1faf077f8ee16eef00ed7715c2187
+AUX cvc4-1.8-gentoo.patch 2181 BLAKE2B 320c6fba385bd2a813db12b8d251253342d602ac9241ca0040dcc3b820c51dd44508dc4287f1de149e430e7116c55454f969bc38999dafc80b0bb3f20c23341c SHA512 bbcacce5b191ea034f9b14d15d90ba4e1407b940e0452ebc1e677fb02c08691b03920e03da9cd41f33106e093578c8bcca12ccb9001bfd56a53b7aae0293ab0f
AUX cvc4-1.8-musl.patch 3734 BLAKE2B 892dbba92594f7921932010327bc2110625a10d5cf6857e524c04e7266e7b335ff14d56b43c2b3d220c123a2af3a19ae7495b212896478d07a1da9faebb4d1fe SHA512 b82afaba8688da986b8578177c8e98b9586b63a5263cc9f9c001ec84390b3f7ba5f7028cf4b5a8cb026f980d285eabd68df7c0d93be063f720eae5eb168831a6
AUX cvc4-1.8-size_t.patch 281 BLAKE2B 5a6381da93e5b2d1603b9bb7f078b320f17e04410085b4f0a7112e842c6893346dc585ce96cf106860cd48fb890f9845e91ea77f477cee90c0d31782caeb1c1a SHA512 c6dfcd03c82bc49dcc31146472c8eef9685dd729f1650bfd032f0b2f42a9c9805c69fbe4ce42cf3954699ed3a868d8f193591e73011eaabadfee732630270b6a
AUX cvc4-1.8-toml.patch 1329 BLAKE2B 39def94cd357381b277c5d5e8b39edc5d9e48ea8ecccf190cea13995b4da54a896d9c0f8cf714b8c74425da1c8269fd1cddbef2619a4f59cbc4090bc31ec14a4 SHA512 ca999ee52e8e91259772cb0a4be7ca3149cf46196b599fb8f23301a5b4a4c5154b7419706ba9dd7f279f003692b10fcf406a4159542807baca85683595401479
DIST cvc4-1.8.tar.gz 7554297 BLAKE2B f4d2b223ba2c01ef745520d8874381a1873358fbc7eca12559656512ffeefccec4eca3d73a26debf34110ca14a3bccf35ca87e2a49575b8b67484bed79df081c SHA512 d6b0153b0f5c4e615c995a8eecfbfd783cfc1004c5134c6880230044081c71d638fee39cceb987eb8d72e91b2b6596b184dc0daacec8880cfc176c6dee8aa445
-EBUILD cvc4-1.8-r5.ebuild 1908 BLAKE2B edba01b2220be74f07a55dfd0f0495d30c4622bfc8b426a7c4e9f1831bab33e9597f132ec17b845ccf8c85c53d5781436c5bfcef19e64935709f8a1217fa9d3d SHA512 1223ca1e5242ddeda396c2ef10c3cf3bae49c698de0ec4265d8dcaf83501390a46c46393eb4272029647b973c22c9048a89f6a67180c9584d1de56092c39e0b5
+EBUILD cvc4-1.8-r5.ebuild 1911 BLAKE2B 5b33efad89f0cf508aff974cdcf79d96438c43392bf4b5e5e197f0de513cde4989a2a06af9cc9921545274b0d88e5794676ea78419d3961f0502d067da73c0dc SHA512 00415726d14943676dd8d989c66715ed8faeaab9c09880188a1da8a77d5d4072335ebf7abf4801f3c5a0111c5823e804cbe5305abeb21db28b9313d0e616d0f5
MISC metadata.xml 840 BLAKE2B d452e6a81280e47283c6ff9fa8a800d89c39920e95416e6b25a3bd55663b8ada050b6c7d21b65053ed2e94ae6affb570946fe699bc6efebb26dfcd06dcd0c184 SHA512 603da6ccd58f6d90f8738047c9f93d2c32583242711355fa619f8acaf8694f0cc1e22d41592914a154cc4cfa31b0ab7308e8584c8951bc78a3bdf8e5f130cb04
diff --git a/sci-mathematics/cvc4/cvc4-1.8-r5.ebuild b/sci-mathematics/cvc4/cvc4-1.8-r5.ebuild
index e74e6dee4e06..1c55641ca322 100644
--- a/sci-mathematics/cvc4/cvc4-1.8-r5.ebuild
+++ b/sci-mathematics/cvc4/cvc4-1.8-r5.ebuild
@@ -68,7 +68,7 @@ src_configure() {
-e "s|lo = NULL|lo = 0|g" \
-e "s|hi = NULL|hi = 0|g" \
"${BUILD_DIR}"/src/parser/cvc/CvcParser.c \
- die
+ || die
}
src_test() {
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch b/sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch
index 64cf5bd771b2..d80185457744 100644
--- a/sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch
+++ b/sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch
@@ -1,5 +1,11 @@
--- a/CMakeLists.txt 2019-07-09 14:47:12.552425226 +0200
+++ b/CMakeLists.txt 2019-07-09 14:50:02.595001358 +0200
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.2)
++cmake_minimum_required(VERSION 3.5)
+
+ #-----------------------------------------------------------------------------#
+ # Project configuration
@@ -83,7 +83,7 @@
#-----------------------------------------------------------------------------#
diff --git a/sci-ml/Manifest.gz b/sci-ml/Manifest.gz
index 632bbd237a40..098d1c260aa3 100644
--- a/sci-ml/Manifest.gz
+++ b/sci-ml/Manifest.gz
Binary files differ
diff --git a/sci-ml/huggingface_hub/Manifest b/sci-ml/huggingface_hub/Manifest
index b524c362de73..ff871f62bd07 100644
--- a/sci-ml/huggingface_hub/Manifest
+++ b/sci-ml/huggingface_hub/Manifest
@@ -1,5 +1,9 @@
DIST huggingface_hub-0.27.1.gh.tar.gz 4079456 BLAKE2B 846291aa9242e6951c26fd8f695a2f324899b473e01a582dc0fa9aad11e0bb30233761c5dd573876167913e4fe89c2616ab857892c08fa067eac11d7b2fb5228 SHA512 64d435a08765c67e3046370a4bc701da136570f3b23cdf1b5d35c679331694c8cb35ece72417f34f4288d035695d39e4ab6e1e1dce2fb33db42b3664258186cd
DIST huggingface_hub-0.28.1.gh.tar.gz 6559176 BLAKE2B 30c465d7e844dadf4d3154bdb440bcac4296860518e38ae607994e5f7e6642c2e2b94d755faf48e2d129f621275df55819903723113f1bd76bbd3b61c0f49dcc SHA512 3893cac7540d0cc8be65047c1b6798f3d39592070a9be5a86b5f44464cc66d2f12b2a3f0c5c5a12b96a624f128e1160bda1c45c814d2acae294f1484929ec11c
+DIST huggingface_hub-0.29.3.gh.tar.gz 7184631 BLAKE2B 96f3e0e6584c506b3c177ac848edcc9f544950b371a4023bef63efe1c0f74c1a71317ece3acd0d170484eb1d83f43dfd1cfadf3e0c5e5e86ed3b6e6574e25d98 SHA512 22bdf8de5db80fb4242f9d5ddc2256ac0e894727b03614f54500f01bfe1df109e92307356e6e1007d3dd7f8b5dcb3902aa41ac59cc59d769c454bd3ded0213d0
+DIST huggingface_hub-0.30.2.gh.tar.gz 7246628 BLAKE2B b423b437654708bef2e609c0dc6c48f286db8c9a8cacc517d2a4d32b44f083674955b0ab0f98206b8042ece4c244c02de529a41995a1502da1d792c1f8f56f7e SHA512 c50000066a9522fec9096ec00ff94d891a74ccf2e36507c52cf08c55c2f174e9dfcb383436ff03f64fa4ee0b4c3d00088db3e8fefbc9f2aaa30c20e5fe48e931
EBUILD huggingface_hub-0.27.1.ebuild 2090 BLAKE2B aaf70ecfc27fd13a534de3d721c2a3b21269452328a68463c3666b1a1434b9ac2b63930c435a26c06a5b628774b99835fba3f60f2eada150ee95b53a1b37b541 SHA512 d2b2cd492dea1f3cf35a1b6922d6f36f8518af54d6fc858c9c979285a812beb0463c1900bffe78508ed83481e0c010adaff920940b112072a43ecffd386360ed
EBUILD huggingface_hub-0.28.1.ebuild 2137 BLAKE2B 35f4e5a7da503ece8b0451c3345800d623868489fb738f15c325d6b0b9858bff6c3f2a179b2899c86add8b49994ce3c32b69102a8370f1f2b771eb639ecd27c2 SHA512 1a6da5f91ecbd9082ad0e81999511bdc83629f5aa344e80b3cb41d6a613392cec355793b1c149557ae216ee06d7a595a7ef6585a37d4978f986652c305e3f7f6
+EBUILD huggingface_hub-0.29.3.ebuild 2027 BLAKE2B ec7671e02741462d63a20424eda876f9c18f58a5ec9745bfd41d909a5b9da973a1bcb9a334f42a640eb633cf0fda33158438e40360a31950360866bf25c66a57 SHA512 73e61f3af2aaff6be4c9fa1789924ffe9cd4182daff52bce83f49d2199525686f5cc7cd2860e37612d1ac48f392c63f40d22b76cb0012d2bf80d6d9d56488531
+EBUILD huggingface_hub-0.30.2.ebuild 2083 BLAKE2B 8b83cfe2562cc26d0961c5395d72e60ef1aa9b0b02fc9741dd674d92223bb7e9ae442aab7ead8bf801bb0da4fc54b5e8f01dab66adc9ac21c7945a41e6f3921a SHA512 9cf759fcaf6feea20000449dc046d2f03dab0b2e79d21183ae794f42ca5d413e27d67d040c85927eb3a7ed9fa470182bb3e500d7a8a05030600d2255ca357649
MISC metadata.xml 393 BLAKE2B 1703224359804943e921acb978be119c5ae48c6dae23177d9ba2a4b843a1f8cf10487c7dfc5af83600bb98f1443cb5d3cdad1d48ddc5db7117ebb3092af5fe44 SHA512 74ac25236d7cd4b169ec6281480b140e25f0b2579998ca441eb2ab5c070ed87690c49b7af1bb7b83d8782685c18dc3d2cd5f7ef27e8a51fa8863badc58214461
diff --git a/sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild b/sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild
new file mode 100644
index 000000000000..9145aef77aa4
--- /dev/null
+++ b/sci-ml/huggingface_hub/huggingface_hub-0.29.3.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_SINGLE_IMPL=1
+inherit distutils-r1
+
+DESCRIPTION="a client library to interact with the Hugging Face Hub"
+HOMEPAGE="
+ https://pypi.org/project/huggingface_hub/
+"
+SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ')
+"
+
+BDEPEND="test? (
+ sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
+ dev-vcs/git-lfs
+ )"
+
+distutils_enable_tests pytest
+
+src_test() {
+ local EPYTEST_IGNORE=(
+ contrib
+ tests/test_cache_layout.py
+ tests/test_cache_no_symlinks.py
+ tests/test_command_delete_cache.py
+ tests/test_commit_scheduler.py
+ tests/test_file_download.py
+ tests/test_hf_api.py
+ tests/test_hf_file_system.py
+ tests/test_inference_api.py
+ tests/test_inference_async_client.py
+ tests/test_inference_client.py
+ tests/test_inference_text_generation.py
+ tests/test_repocard.py
+ tests/test_repository.py
+ tests/test_snapshot_download.py
+ tests/test_utils_cache.py
+ tests/test_utils_http.py
+ tests/test_utils_telemetry.py
+ tests/test_webhooks_server.py
+ )
+
+ local EPYTEST_DESELECT=(
+ tests/test_dduf.py::TestExportFolder::test_export_folder
+ tests/test_hub_mixin.py::HubMixinTest::test_push_to_hub
+ tests/test_hub_mixin_pytorch.py::PytorchHubMixinTest::test_push_to_hub
+ tests/test_offline_utils.py::test_offline_with_timeout
+ tests/test_utils_pagination.py::TestPagination::test_paginate_github_api
+ tests/test_fastai_integration.py::TestFastaiUtils::test_push_to_hub_and_from_pretrained_fastai
+ )
+
+ distutils-r1_src_test
+}
diff --git a/sci-ml/huggingface_hub/huggingface_hub-0.30.2.ebuild b/sci-ml/huggingface_hub/huggingface_hub-0.30.2.ebuild
new file mode 100644
index 000000000000..dd37fc37b740
--- /dev/null
+++ b/sci-ml/huggingface_hub/huggingface_hub-0.30.2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_SINGLE_IMPL=1
+inherit distutils-r1
+
+DESCRIPTION="a client library to interact with the Hugging Face Hub"
+HOMEPAGE="
+ https://pypi.org/project/huggingface_hub/
+"
+SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ')
+"
+
+BDEPEND="test? (
+ sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
+ dev-vcs/git-lfs
+ )"
+
+distutils_enable_tests pytest
+
+src_test() {
+ local EPYTEST_IGNORE=(
+ contrib
+ tests/test_cache_layout.py
+ tests/test_cache_no_symlinks.py
+ tests/test_command_delete_cache.py
+ tests/test_commit_scheduler.py
+ tests/test_file_download.py
+ tests/test_hf_api.py
+ tests/test_hf_file_system.py
+ tests/test_inference_api.py
+ tests/test_inference_async_client.py
+ tests/test_inference_client.py
+ tests/test_inference_text_generation.py
+ tests/test_repocard.py
+ tests/test_repository.py
+ tests/test_snapshot_download.py
+ tests/test_xet_download.py
+ tests/test_xet_upload.py
+ tests/test_utils_cache.py
+ tests/test_utils_http.py
+ tests/test_utils_telemetry.py
+ tests/test_webhooks_server.py
+ )
+
+ local EPYTEST_DESELECT=(
+ tests/test_dduf.py::TestExportFolder::test_export_folder
+ tests/test_hub_mixin.py::HubMixinTest::test_push_to_hub
+ tests/test_hub_mixin_pytorch.py::PytorchHubMixinTest::test_push_to_hub
+ tests/test_offline_utils.py::test_offline_with_timeout
+ tests/test_utils_pagination.py::TestPagination::test_paginate_github_api
+ tests/test_fastai_integration.py::TestFastaiUtils::test_push_to_hub_and_from_pretrained_fastai
+ )
+
+ distutils-r1_src_test
+}
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index e030a5f74889..4e70fa85e1ce 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/bpf-toolchain/Manifest b/sys-devel/bpf-toolchain/Manifest
index 1e1e9122d6e9..25904bbeda4e 100644
--- a/sys-devel/bpf-toolchain/Manifest
+++ b/sys-devel/bpf-toolchain/Manifest
@@ -1,4 +1,6 @@
DIST binutils-2.43.1.tar.xz 28174300 BLAKE2B c4cd765cea326cd00b5cfe306e2937d820603b42f07a714ceb1349d36ddba0d45c3e125599dadf290d97954035c381781067155600ed87066e494cb9c4b34b45 SHA512 20977ad17729141a2c26d358628f44a0944b84dcfefdec2ba029c2d02f40dfc41cc91c0631044560d2bd6f9a51e1f15846b4b311befbe14f1239f14ff7d57824
+DIST binutils-2.44.tar.xz 27285788 BLAKE2B 0eb031ace9fb5a7047b81b5a05b1760f7d332c8ed67f98899f153a45f181b83e661a484551af05c0a9b2adc422da84619103c7b1f3c9fad5327872832b5446aa SHA512 b85d3bbc0e334cf67a96219d3c7c65fbf3e832b2c98a7417bf131f3645a0307057ec81cd2b29ff2563cec53e3d42f73e2c60cc5708e80d4a730efdcc6ae14ad7
DIST gcc-14.2.0.tar.xz 92306460 BLAKE2B 87baf2a06dfa75d8fb6cd62c747ef1f57d3b9bbbe33a360d9ed3de4b4dbeaa8d920504c67e409bd9863414202c14fd854b46108e984418171205119216d03d3b SHA512 932bdef0cda94bacedf452ab17f103c0cb511ff2cec55e9112fc0328cbf1d803b42595728ea7b200e0a057c03e85626f937012e49a7515bc5dd256b2bf4bc396
EBUILD bpf-toolchain-14.2.0_p1.ebuild 6464 BLAKE2B 588d18a31e45b46e1bdffdd0fd260636a378c20a86e0438900598f17e9a90e734d4c5b88443f68c5b53d40a9842e94c3a8a7e997fb4bc657a16e75f10de9e5d6 SHA512 8cdca8a8b38b85cc365802537ed9849625288b2bfc74b04188fde88c96fdac6c58e41d0bd5c49cf55f52649a35715cfbaa14fbed969523363077ef5d9ef1e8cb
+EBUILD bpf-toolchain-14.2.0_p2.ebuild 6469 BLAKE2B 87b10b3225bbab2e995fb620ff5cfa6bb2732afae2704bfb0151c6b07cb419277dd9ee221c8650807df82f17275add6c9777af0d7b150c92e1609306ce59eda2 SHA512 0fc4ce15e7d27c8b6ac5803f416d13ded8efa9dc64a3ee0d5d9cfb1bd7f436fc326fc681417ad32a1d091efb464e8edc429cce73b8bbf19aafa4a94cdcd4709c
MISC metadata.xml 599 BLAKE2B c41d219a2ba989105be860668dae9a75ed7283924017bc5f452853325f7800d90f87f3acd8c56c51efbc150a45d630f20dff2867a73753e4a71fef2cc5adea04 SHA512 c0e7d480106f9803602288191de6b5295d80c8f4da7458dd1630dcb40ea67cf0e1258865bd7be646306b60700c991ed15c487d54c083f2a65717ac46c27a70de
diff --git a/sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild b/sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild
new file mode 100644
index 000000000000..4f23b502caba
--- /dev/null
+++ b/sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild
@@ -0,0 +1,232 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo flag-o-matic toolchain-funcs
+
+# Versioning is just the GCC version in full (so may include a snapshot
+# date). Unlike dev-util/mingw64-toolchain, which this ebuild was heavily
+# inspired by, there's no "third component" here to version on, just
+# GCC + binutils.
+#
+# Do _p1++ rather than revbump on Binutils changes
+# Not using Gentoo patchsets for simplicity, their changes are mostly unneeded here.
+GCC_PV=${PV%_p*}
+BINUTILS_PV=2.44
+
+DESCRIPTION="All-in-one bpf toolchain for building DTrace and systemd without crossdev"
+HOMEPAGE="
+ https://gcc.gnu.org/
+ https://sourceware.org/binutils/
+ https://gcc.gnu.org/wiki/BPFBackEnd
+"
+SRC_URI="
+ mirror://gnu/binutils/binutils-${BINUTILS_PV}.tar.xz
+"
+if [[ ${GCC_PV} == *-* ]]; then
+ SRC_URI+=" mirror://gcc/snapshots/${GCC_PV}/gcc-${GCC_PV}.tar.xz"
+else
+ SRC_URI+="
+ mirror://gcc/gcc-${GCC_PV}/gcc-${GCC_PV}.tar.xz
+ mirror://gnu/gcc/gcc-${GCC_PV}/gcc-${GCC_PV}.tar.xz
+ "
+fi
+S="${WORKDIR}"
+
+# l1:binutils+gcc, l2:gcc(libraries)
+LICENSE="
+ GPL-3+
+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+bin-symlinks custom-cflags +strip"
+
+RDEPEND="
+ dev-libs/gmp:=
+ dev-libs/mpc:=
+ dev-libs/mpfr:=
+ sys-libs/zlib:=
+ virtual/libiconv
+ bin-symlinks? (
+ !cross-bpf-unknown-none/binutils
+ !cross-bpf-unknown-none/gcc
+ )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=()
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ tc-is-cross-compiler &&
+ die "cross-compilation of the toolchain itself is unsupported"
+}
+
+src_prepare() {
+ # rename directories to simplify both patching and the ebuild
+ mv binutils{-${BINUTILS_PV},} || die
+ mv gcc{-${GCC_PV},} || die
+
+ default
+}
+
+src_compile() {
+ # src_compile is kept similar to dev-util/mingw64-toolchain
+ # at least for now for ease of comparison etc.
+ #
+ # not great but do everything in src_compile given bootstrapping
+ # process needs to be done in steps of configure+compile+install
+ # (done modular to have most package-specific things in one place)
+
+ CTARGET=bpf-unknown-none
+
+ BPFT_D=${T}/root # moved to ${D} in src_install
+ local bpftdir=/usr/lib/${PN}
+ local prefix=${EPREFIX}${bpftdir}
+ local sysroot=${BPFT_D}${prefix}
+ local -x PATH=${sysroot}/bin:${PATH}
+
+ use custom-cflags || strip-flags # fancy flags are not realistic here
+
+ # global configure flags
+ local conf=(
+ --build=${CBUILD:-${CHOST}}
+ --target=${CTARGET}
+ --{doc,info,man}dir=/.skip # let the real binutils+gcc handle docs
+ MAKEINFO=: #922230
+ )
+
+ # binutils
+ local conf_binutils=(
+ --prefix="${prefix}"
+ --host=${CHOST}
+ --disable-cet
+ --disable-default-execstack
+ --disable-nls
+ --disable-shared
+ --with-system-zlib
+ --without-debuginfod
+ --without-msgpack
+ --without-zstd
+ )
+
+ # gcc (minimal -- if need more, disable only in stage1 / enable in stage3)
+ local conf_gcc=(
+ --prefix="${prefix}"
+ --host=${CHOST}
+ --disable-bootstrap
+ --disable-cc1
+ --disable-cet
+ --disable-gcov #843989
+ --disable-gomp
+ --disable-nls # filename collisions
+ --disable-libcc1
+ --disable-libquadmath
+ --disable-libsanitizer
+ --disable-libssp
+ --disable-libvtv
+ --disable-shared
+ --disable-werror
+ --enable-languages=c
+ --with-gcc-major-version-only
+ --with-system-zlib
+ --without-isl
+ --without-zstd
+ --disable-multilib
+ )
+
+ # libstdc++ may misdetect sys/sdt.h on systemtap-enabled system and fail
+ # (not passed in conf_gcc above given it is lost in sub-configure calls)
+ local -x glibcxx_cv_sys_sdt_h=no
+
+ # bpft-build <path/package-name>
+ # -> ./configure && make && make install && bpft-package()
+ # passes conf and conf_package to configure, and users can add options
+ # through environment with e.g.
+ # BPFT_BINUTILS_CONF="--some-option"
+ # EXTRA_ECONF="--global-option" (generic naming for if not reading this)
+ bpft-build() {
+ local id=${1##*/}
+ local build_dir=${WORKDIR}/${1}-build
+
+ # econf is not allowed in src_compile and its defaults are
+ # mostly unused here, so use configure directly
+ local conf=( "${WORKDIR}/${1}"/configure "${conf[@]}" )
+
+ local -n conf_id=conf_${id}
+ [[ ${conf_id@a} == *a* ]] && conf+=( "${conf_id[@]}" )
+
+ local -n extra_id=BPFT_${id^^}_CONF
+ conf+=( ${EXTRA_ECONF} ${extra_id} )
+
+ einfo "Building ${id} in ${build_dir} ..."
+
+ mkdir -p "${build_dir}" || die
+ pushd "${build_dir}" >/dev/null || die
+
+ edo "${conf[@]}"
+ emake MAKEINFO=: V=1
+ # -j1 to match bug #906155, other packages may be fragile too
+ emake -j1 MAKEINFO=: V=1 DESTDIR="${BPFT_D}" install
+
+ declare -f bpft-${id} >/dev/null && edo bpft-${id}
+
+ popd >/dev/null || die
+ }
+
+ # build with same ordering that crossdev would do
+ bpft-build binutils
+ bpft-build gcc
+
+ if use bin-symlinks; then
+ mkdir -p -- "${BPFT_D}${EPREFIX}"/usr/bin/ || die
+ local bin
+ for bin in "${sysroot}"/bin/*; do
+ ln -rs -- "${bin}" "${BPFT_D}${EPREFIX}"/usr/bin/ || die
+ done
+ fi
+
+ # Delete libdep.a, which has a colliding name and is useless for bpf,
+ # which does not make use of cross-library dependencies: the libdep.a
+ # for the native binutils will do.
+ rm -f ${sysroot}/lib/bfd-plugins/libdep.a || die
+
+ # portage doesn't know the right strip executable to use for CTARGET
+ # and it can lead to .a mangling, notably with 32bit (breaks toolchain)
+ dostrip -x ${bpftdir}/{${CTARGET}/lib{,32},lib/gcc/${CTARGET}}
+
+ # TODO: Check if this is worth doing, it may not be
+ if use strip; then
+ einfo "Stripping ${CTARGET} static libraries ..."
+ find "${sysroot}"/{,lib/gcc/}${CTARGET} -type f -name '*.a' \
+ -exec ${CTARGET}-strip --strip-unneeded {} + || die
+ fi
+}
+
+src_install() {
+ mv "${BPFT_D}${EPREFIX}"/* "${ED}" || die
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ use bin-symlinks && has_version dev-util/shadowman && [[ ! ${ROOT} ]] &&
+ eselect compiler-shadow update all
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog "Note that this package is primarily intended for DTrace, systemd, and related"
+ elog "packages to depend on without needing a manual crossdev setup."
+ elog
+ elog "Settings are oriented only for what these need and simplicity."
+ elog "Use sys-devel/crossdev if need full toolchain/customization:"
+ elog " https://wiki.gentoo.org/wiki/Crossdev"
+ fi
+}
+
+pkg_postrm() {
+ use bin-symlinks && has_version dev-util/shadowman && [[ ! ${ROOT} ]] &&
+ eselect compiler-shadow clean all
+}
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 1a03a2612c91..760a308aaf6d 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/linux-firmware/Manifest b/sys-kernel/linux-firmware/Manifest
index 938132a2b20c..9302131c1750 100644
--- a/sys-kernel/linux-firmware/Manifest
+++ b/sys-kernel/linux-firmware/Manifest
@@ -3,11 +3,11 @@ AUX 35-amd-microcode.install 1321 BLAKE2B 4205a10d0224869245b62707ae830dd290dfd1
AUX linux-firmware-copy-firmware-r8.patch 2175 BLAKE2B 78851b00d6655c98f2ac63215aa270858a00b34fd2705a40b864aee9f36cf123cc94a3dc5048e59d098429dfd29ca1d5e48821b02c4bbd1894ade37d99c740d7 SHA512 f173fa8d58c4195bf82163e6b9025fed86e7c8800b6a9947a9319142c5f331cdd3e3b26eed51a17ea1355ad1ed02e9c8bb43a4f061a5d4728b7c3e63b8c94657
AUX linux-firmware-copy-firmware-r9.patch 2301 BLAKE2B 7365a22b1d0c68233e3a880c1e7718193d86edaa1e7e9bb72f07893daddf15341b17e8f5e77cd5411e2c4bcfaf11d48c1322cc0136a4e210c01ea2c6c2c822b6 SHA512 690276c676b6e4d50e48099e6d4681de8fc1741468ddb40006f4297db9516229661212930205e7f3682e6c1d77bae35d66b8fc7a9e3a40a797e832571a6f2067
AUX linux-firmware-make-amd-ucode-img.bash 2911 BLAKE2B 94586ef124310da2314655ebb517c71e3ac73ca636df3c534d4bd5de4ab175b5aa3d40bffe5c126e292a08cff677542df276660380d3b1f474326c9e456b2ee1 SHA512 21465fe141d5c58bb9a50653788f1084833b0a698aaca4b2dc589bd9129c9f3ee87f179791ef5dd8fda4182a48e378e0f83abbb452422b3462b8e81b57ca43a0
-DIST linux-firmware-20250109.tar.xz 411464912 BLAKE2B c23ed6d5e0b8ff80666e2c7f3727b991a51dae251778e9ee6e2ab23f45996fbc75d724fbe148d39a180d50384034a01f538daa2abb4f4f5939a7e9773a684240 SHA512 d7bc9d19e1c03ec75d62903f3c6e79947a10aea61aec8958dfea44cfbeb6fec73f2db41e750cf007a7e937380c5956ed919ae24b8a0a92df87b1d4c57464809d
DIST linux-firmware-20250211.tar.xz 431514160 BLAKE2B 65531857e4225dca6f8acbc84f539b2f44c8aac3f0949ee1c6b54596c1232738ee0a98ca5025e0b6fe60862fe2d7d20b708854f917d2da9b708a7a5d6f41ab6b SHA512 84c49837ef50d3b43fa0b5c9835c115dfa17dca62706d0e81bf17d640a26a42abfa2e5575683191474042be22d7613fb3f7f1710e72bea340a49d6cc2fc4892a
DIST linux-firmware-20250311.tar.xz 434375512 BLAKE2B a12d42dcea9ec2b7e220ab4da6592cabf77095b41f2b0138626e71c62fa7e311da6efca24e3616a811b3489c23e21fe13684a2b93c0ff746f67e50b097f3f42e SHA512 4686c398a712e4f3fb61e07791fafc9950ed0da71f1db78ebe8ac2dc0b031d19ad64a7e98b8b643c20ef99f195db5a3ca337b762b43c631b99b599fb90892a48
-EBUILD linux-firmware-20250109-r1.ebuild 11083 BLAKE2B f7848a70f11faf6b336e6ce49fef9940225f9ecfe8f8a323172107a64a80c303babe45001976c25404cd13afb9cfcc24fb3cc82c3d0f900c4636e05359f18327 SHA512 9b4f46cb5cfe05935a3d48a48bd559b24c2a10e2807b25be3a486b802d221cfbfcd71a33f47d4152b3e9ce6daca2e029f0d022a50a00e7a3bbe37e9db905c4c8
+DIST linux-firmware-20250410.tar.xz 462143576 BLAKE2B 6902b64ff4cd4cc8636c669ddae1823097f5cf7621dab999cd8d6be4a0150491c7e05decf1bcca3db7e3a8dd2a228e66184458d5b2770e9ccc9ffe10b7f79d40 SHA512 7b82312a69cd831e576129a6af5ceb5f96d94e2683788b2462aabfd03a46a18ba06978834822af45acc60ac07e4b1758d51c2b36d3233a8bd806071fa21b08c0
EBUILD linux-firmware-20250211.ebuild 11021 BLAKE2B b3bc9a3544e732b12ed47d062fecd176469f75c3018500fc0c4e6543b18c08b50ebe44b2798335e6c664a9dc3582c149945be68c34065bd211b2cf8336c94d59 SHA512 3b97eceb1e0d906c53bcea0d6d79b504866d6c9e9510f6006869b2d0df30efdce878a95ac47dd9afda846c37b834e141eaae119126223780a8eed4308428b9b0
EBUILD linux-firmware-20250311.ebuild 11009 BLAKE2B ee7f7d0670b190181f93165fe2bcb1ce415608bc68ae7fb94c063e9d1b3798cd7df4710369da62f3da9ca1131eadd9cb3b5a42e9e6648a6d4d1fa82ce35f8266 SHA512 12e85da5330e792ffb851ac29840cbda7d9f48796575875ef3ab50b33ae6243c52c3e96e17d2c64ab4997061e2d76bdb832c64255c5414210f1d071b9abb21ea
-EBUILD linux-firmware-99999999.ebuild 10817 BLAKE2B 1a2be1483bae6348522fe5a091bc28f297fbb76d682ad226125321823382952afeaa5b8452671de8a84a660ca412532bb02260b67bfe6942ae169ac2391745b9 SHA512 6d8acfce775aa1290aea4a09d1e2919af6864b07fb6e1545e1199c4a138cfb5ba4c29a25e6d34cbb51526a4822917d12d0f26f95a2ddc2ce23cde72d86d9b69e
-MISC metadata.xml 1289 BLAKE2B 109336d30e5ec5fb5e679cff9b31e6f69c0b4f629e2aaf4d0d7b6c0db78c1ddcbbb0b283f724f2758207324b622c2af9dfe15874ab34b34876e3e4f58cb5ced6 SHA512 9b925b26bb58a39360ab5ff3cdd7d88bd489645e73f101209f0813a0b926b15dae34f28db05ff6419a0a62fab2ac84ae0546b5007ce17ad3611188bf7aeda3e5
+EBUILD linux-firmware-20250410.ebuild 11080 BLAKE2B 9c4349c515a76b7276ea78fba61b9c1612f2b8c0e9706a1670de2c35c20c64d15ad2ceba3080c10c91d534adb19734e54b84987a861c058e9c1a721e86faaef7 SHA512 7ef24947e11b27818a7439318546e7a089e63c37f24919491c91a417e73e956c862a6cedb3ecbbef619a65f6681d31e814b885f71577bb20b734c3970adacb8b
+EBUILD linux-firmware-99999999.ebuild 11080 BLAKE2B 9c4349c515a76b7276ea78fba61b9c1612f2b8c0e9706a1670de2c35c20c64d15ad2ceba3080c10c91d534adb19734e54b84987a861c058e9c1a721e86faaef7 SHA512 7ef24947e11b27818a7439318546e7a089e63c37f24919491c91a417e73e956c862a6cedb3ecbbef619a65f6681d31e814b885f71577bb20b734c3970adacb8b
+MISC metadata.xml 1187 BLAKE2B ff082e7b8c07aae9f03e42648d0a2bb85b922cf7b51da178586988f61d57a4b4c7517562890de621c67eba4d5fde5ea49d6fa53c83b6192e07cca7e254528bd1 SHA512 1d5b1d4cb8df5c042cb9f36e8992e17c82b5bd6289b347c568abfc4944eb324abea0b9a7c6ac4af415e908c98e33c5d1254b7e0904e890a7ae997ca4b3dcfce8
diff --git a/sys-kernel/linux-firmware/linux-firmware-20250109-r1.ebuild b/sys-kernel/linux-firmware/linux-firmware-20250410.ebuild
index 70fe12ed9f56..2202b123f02c 100644
--- a/sys-kernel/linux-firmware/linux-firmware-20250109-r1.ebuild
+++ b/sys-kernel/linux-firmware/linux-firmware-20250410.ebuild
@@ -2,8 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
-inherit dist-kernel-utils linux-info mount-boot python-any-r1 savedconfig
+inherit dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig
# In case this is a real snapshot, fill in commit below.
# For normal, tagged releases, leave blank
@@ -20,7 +19,7 @@ else
SRC_URI="https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/${P}.tar.xz"
fi
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
DESCRIPTION="Linux firmware files"
@@ -30,7 +29,7 @@ LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT )
unknown-license? ( all-rights-reserved )"
SLOT="0"
-IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable savedconfig unknown-license"
+IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license"
REQUIRED_USE="initramfs? ( redistributable )
?? ( compress-xz compress-zstd )
savedconfig? ( !deduplicate )"
@@ -74,7 +73,7 @@ IDEPEND="
QA_PREBUILT="*"
PATCHES=(
- "${FILESDIR}"/${PN}-copy-firmware-r8.patch
+ "${FILESDIR}"/${PN}-copy-firmware-r9.patch
)
pkg_pretend() {
@@ -121,6 +120,12 @@ src_unpack() {
src_prepare() {
default
+ # Stub out this script to avoid errors in the live ebuild
+ cat >check_whence.py<<-EOF
+ #!/bin/sh
+ exit 0
+ EOF
+
cp "${FILESDIR}/${PN}-make-amd-ucode-img.bash" "${T}/make-amd-ucode-img" || die
chmod +x "${T}/make-amd-ucode-img" || die
@@ -374,16 +379,12 @@ pkg_postinst() {
elog "If you are only interested in particular firmware files, edit the saved"
elog "configfile and remove those that you do not want."
- local ver
- for ver in ${REPLACING_VERSIONS}; do
- if ver_test ${ver} -lt 20190514; then
- elog
- elog 'Starting with version 20190514, installation of many firmware'
- elog 'files is controlled by USE flags. Please review your USE flag'
- elog 'and package.license settings if you are missing some files.'
- break
- fi
- done
+ if ver_replacing -lt 20190514; then
+ elog
+ elog 'Starting with version 20190514, installation of many firmware'
+ elog 'files is controlled by USE flags. Please review your USE flag'
+ elog 'and package.license settings if you are missing some files.'
+ fi
if use initramfs; then
if use dist-kernel; then
diff --git a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
index 6c2e381fed9f..2202b123f02c 100644
--- a/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
+++ b/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
@@ -2,8 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
-inherit dist-kernel-utils eapi9-ver linux-info mount-boot python-any-r1 savedconfig
+inherit dist-kernel-utils eapi9-ver linux-info mount-boot savedconfig
# In case this is a real snapshot, fill in commit below.
# For normal, tagged releases, leave blank
@@ -30,12 +29,13 @@ LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
redistributable? ( linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT )
unknown-license? ( all-rights-reserved )"
SLOT="0"
-IUSE="compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable savedconfig unknown-license"
+IUSE="bindist compress-xz compress-zstd deduplicate dist-kernel +initramfs +redistributable unknown-license"
REQUIRED_USE="initramfs? ( redistributable )
?? ( compress-xz compress-zstd )
savedconfig? ( !deduplicate )"
RESTRICT="binchecks strip test
+ !bindist? ( bindist )
unknown-license? ( bindist )"
BDEPEND="initramfs? ( app-alternatives/cpio )
@@ -89,9 +89,6 @@ pkg_pretend() {
}
pkg_setup() {
-
- python_setup
-
if use compress-xz || use compress-zstd ; then
local CONFIG_CHECK
@@ -123,6 +120,12 @@ src_unpack() {
src_prepare() {
default
+ # Stub out this script to avoid errors in the live ebuild
+ cat >check_whence.py<<-EOF
+ #!/bin/sh
+ exit 0
+ EOF
+
cp "${FILESDIR}/${PN}-make-amd-ucode-img.bash" "${T}/make-amd-ucode-img" || die
chmod +x "${T}/make-amd-ucode-img" || die
@@ -138,11 +141,16 @@ src_prepare() {
# whitelist of misc files
local misc_files=(
+ build_packages.py
+ carl9170fw/autogen.sh
+ carl9170fw/genapi.sh
+ contrib/process_linux_firmware.py
copy-firmware.sh
- dedup-firmware.sh
check_whence.py
+ dedup-firmware.sh
+ LICEN[CS]E.*
+ README.md
WHENCE
- README
)
# whitelist of images with a free software license
@@ -210,50 +218,6 @@ src_prepare() {
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
)
- if use !redistributable; then
- # remove files _not_ in the free_software or unknown_license lists
- # everything else is confirmed (or assumed) to be redistributable
- # based on upstream acceptance policy
- einfo "Removing non-redistributable files ..."
- local OLDIFS="${IFS}"
- local IFS=$'\n'
- set -o pipefail
- find ! -type d -printf "%P\n" \
- | grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
- | xargs -d '\n' --no-run-if-empty rm -v
-
- [[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
-
- IFS="${OLDIFS}"
- fi
-
- restore_config ${PN}.conf
-}
-
-src_install() {
-
- local FW_OPTIONS=( "-v" "-j1" )
- git config --global --add safe.directory "${S}" || die
- local files_to_keep=
-
- if use savedconfig; then
- if [[ -s "${S}/${PN}.conf" ]]; then
- files_to_keep="${T}/files_to_keep.lst"
- grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
- [[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
- FW_OPTIONS+=( "--firmware-list" "${files_to_keep}" )
- fi
- fi
-
- if use compress-xz; then
- FW_OPTIONS+=( "--xz" )
- elif use compress-zstd; then
- FW_OPTIONS+=( "--zstd" )
- fi
- FW_OPTIONS+=( "${ED}/lib/firmware" )
- ./copy-firmware.sh "${FW_OPTIONS[@]}" || die
- use deduplicate && { ./dedup-firmware.sh "${ED}/lib/firmware" || die; }
-
# blacklist of images with unknown license
local unknown_license=(
korg/k1212.dsp
@@ -303,6 +267,50 @@ src_install() {
einfo "Removing files with unknown license ..."
rm -v "${unknown_license[@]}" || die
fi
+
+ if use !redistributable; then
+ # remove files _not_ in the free_software or unknown_license lists
+ # everything else is confirmed (or assumed) to be redistributable
+ # based on upstream acceptance policy
+ einfo "Removing non-redistributable files ..."
+ local OLDIFS="${IFS}"
+ local IFS=$'\n'
+ set -o pipefail
+ find ! -type d -printf "%P\n" \
+ | grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
+ | xargs -d '\n' --no-run-if-empty rm -v
+
+ [[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
+
+ IFS="${OLDIFS}"
+ fi
+
+ restore_config ${PN}.conf
+}
+
+src_install() {
+
+ local FW_OPTIONS=( "-v" "-j1" )
+ local files_to_keep=
+
+ if use savedconfig; then
+ if [[ -s "${S}/${PN}.conf" ]]; then
+ files_to_keep="${T}/files_to_keep.lst"
+ grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
+ [[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
+ FW_OPTIONS+=( "--firmware-list" "${files_to_keep}" )
+ fi
+ fi
+
+ if use compress-xz; then
+ FW_OPTIONS+=( "--xz" )
+ elif use compress-zstd; then
+ FW_OPTIONS+=( "--zstd" )
+ fi
+ FW_OPTIONS+=( "${ED}/lib/firmware" )
+ ./copy-firmware.sh "${FW_OPTIONS[@]}" || die
+ use deduplicate && { ./dedup-firmware.sh "${ED}/lib/firmware" || die; }
+
pushd "${ED}/lib/firmware" &>/dev/null || die
# especially use !redistributable will cause some broken symlinks
@@ -347,6 +355,10 @@ src_install() {
insinto /boot
doins "${S}"/amd-uc.img
fi
+
+ dodoc README.md
+ # some licenses require copyright and permission notice to be included
+ use bindist && dodoc WHENCE LICEN[CS]E.*
}
pkg_preinst() {
@@ -361,7 +373,6 @@ pkg_preinst() {
# Make sure /boot is available if needed.
use initramfs && ! use dist-kernel && mount-boot_pkg_preinst
-
}
pkg_postinst() {
diff --git a/sys-kernel/linux-firmware/metadata.xml b/sys-kernel/linux-firmware/metadata.xml
index ac0d48943ce9..7f1874af89d4 100644
--- a/sys-kernel/linux-firmware/metadata.xml
+++ b/sys-kernel/linux-firmware/metadata.xml
@@ -9,10 +9,6 @@
<email>zerochaos@gentoo.org</email>
<name>Rick Farina</name>
</maintainer>
-<maintainer type="person">
- <email>mpagano@gentoo.org</email>
- <name>Mike Pagano</name>
-</maintainer>
<maintainer type="project">
<email>kernel@gentoo.org</email>
<name>Gentoo Kernel Project</name>
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index a67ca159d545..ad3f58594c97 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/talloc/Manifest b/sys-libs/talloc/Manifest
index 8a2b6ccaf415..90c9b63ce9c0 100644
--- a/sys-libs/talloc/Manifest
+++ b/sys-libs/talloc/Manifest
@@ -1,7 +1,9 @@
DIST talloc-2.4.0.tar.gz 676054 BLAKE2B 71b3f21fa7cd114579e1dc064aadda447c0d196beaa27a5919acebdce668f6b768dd7c293c056ae4c096f31d8e931255ee2b71728c4b7b0bbb7818169380e9ca SHA512 810d92a614d0b9e0ac6fe403c1643c4dda435f79c4627d3c3be228f94b4b2ee8e528efbbed07f7d1a16043d6e55bdf4f10826f31fb8ca1c649c4126ea09a3aff
DIST talloc-2.4.1.tar.gz 679160 BLAKE2B a7913b25930c77da53c17c2e0d71386402b1059f93c751084037c5068a035bd543c2d7e24a2d8dc989bb4eea13fa1a3c7a362e4d6c14af0b2030fbfb2f513801 SHA512 4de3b66d7cd1ff3f53e28e86bf9e89528635465c67868e1262aab6946106c228b2c184e988561361c3194fb260d83e016477254c9dbea7abff40c4dc0d31c76c
DIST talloc-2.4.2.tar.gz 679750 BLAKE2B 1f836d6b11e096e399ad7b99ad4abd3c140e75ee307695659c35b89eca600de247e5432bce523a299334f20ca2dad4c726b783a94c546b67fe25b2b7199b2915 SHA512 fb91665ffbe0cce96b1359940ff3ed21330c81c5331140788a26aa94f82b50492176e6000ff54b31d1a434bb1cb53a6a2c7894153545252a1fd91bda7c05a213
+DIST talloc-2.4.3.tar.gz 684092 BLAKE2B 5299ea4f19afd6b623f0c98514bdf4ae80121af3f4b38963cf2d39a8a9fdac3bd4a3119a606bc04f2a48a991bb98e7a66643e26e4f68427c64d3675b838ccc2d SHA512 7174a069dd3d4ebf8c04fee3434fd50269015bb8f039839e7e7723f431d089b66fb0167e8893bff2d1c392de1ac33665e5b278168246da30d528d522b0e1d5bd
EBUILD talloc-2.4.0.ebuild 3586 BLAKE2B 9641fa19076031f905983116071343c09a5be4ea9c8bd237fccb6c16f3dd38f153dc9be5fc4460831c6aad3a05aba8e53cc074b0451703d57a68cbea3c172630 SHA512 89af48b2d3da6c5e5c2439ac8639c45bd33aa0df94e5f77aef10ddeb799143d073dcab797fe3baafdc1b1ba08fb27a8337c9b5f62e171590eb6922534b8ec4a0
EBUILD talloc-2.4.1.ebuild 3658 BLAKE2B 66864e636205c00e08d4b305c9b923e2f80dc94ccda8babe5c1859700d51cd1b995acd00bbc6b55a761286701fb490b5f553062e009ef18b2c71a01e898fff56 SHA512 4c86371f4f3087481d19e39f429fd1359ba9d052276bdab89bda0748e430247e4bec65d8948945c67547ab4fcf01943cfb035f9cbe33badfc2ee2948b3fcb01e
EBUILD talloc-2.4.2.ebuild 3658 BLAKE2B d00c566595ab7fb5bed7e6f8279136dc1245238bd1fbb9d54293f6f6f63c6ab51a263027ad1cde0362f600eefe54214b4a9b95b2dffe97b906145c90896c0d7d SHA512 839c91eabe9e017b01abfc9e4d5590b010decf4f32ee9f0aae96d630cb4a4921b3d06adb3002460fb0e9c226a4630b6959df3920dda98d459b3583988451ab81
+EBUILD talloc-2.4.3.ebuild 3665 BLAKE2B a368963e528c4f00122792d34c221c27add4b6590d926f61d065decde67bc339abb2f66ed666e26f21b851cbbe934ebd67468031112da0bf6f03183d9d444041 SHA512 8feb1763df0fea7383f8927eaef439e197dad2047bc514ad3b5611fef1b8dbf3d1058d9c726e92736ba3393af2c41c5874bfad18b673210ca6ed84aaaaa30a96
MISC metadata.xml 326 BLAKE2B 4788d8b536b43840fc3a6d6ef36d860589ebb1137cd07d11ce75c54869b8b65027f9332901c1882ce8fd97f446d90973cec03332b4e693283162f3c731b7627e SHA512 e700e6f5810ad2d6618f52ff3607a2dc3254751dc8172744512c956f001045accfa28d8aa79be67935c02aead13c2c22c54aa4e221f487ba3cb25ebe9273d57f
diff --git a/sys-libs/talloc/talloc-2.4.3.ebuild b/sys-libs/talloc/talloc-2.4.3.ebuild
new file mode 100644
index 000000000000..1870821ee999
--- /dev/null
+++ b/sys-libs/talloc/talloc-2.4.3.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+inherit waf-utils python-single-r1 multilib-minimal
+
+DESCRIPTION="Samba talloc library"
+HOMEPAGE="https://talloc.samba.org/"
+SRC_URI="https://www.samba.org/ftp/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3 LGPL-3+ LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+IUSE="compat +python test valgrind"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !elibc_SunOS? (
+ !elibc_Darwin? (
+ dev-libs/libbsd[${MULTILIB_USEDEP}]
+ )
+ )
+ python? ( ${PYTHON_DEPS} )
+"
+# Valgrind is automagic here but it's a build-only dep so it's not so bad.
+DEPEND="
+ ${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-libs/libxslt
+ sys-devel/gettext
+"
+
+WAF_BINARY="${S}/buildtools/bin/waf"
+
+MULTILIB_WRAPPED_HEADERS=(
+ # python goes only for native
+ /usr/include/pytalloc.h
+)
+
+pkg_setup() {
+ # Try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # Drop irritating ABI names (e.g. cpython-37m)
+ # We're only installing one implementation anyway
+ sed -i "s/+ conf.all_envs\['default'\]\['PYTHON_SO_ABI_FLAG'\]//" wscript || die
+ sed -i "s/name = bld.pyembed_libname('pytalloc-util')/name = 'pytalloc-util'/" wscript || die
+ fi
+
+ if use test ; then
+ # TODO: Fix python tests to run w/ USE=python.
+ truncate -s0 test_pytalloc.py || die
+ fi
+
+ # WAF
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ local extra_opts=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ --disable-dependency-tracking
+ --disable-warnings-as-errors
+
+ $(usev compat --enable-talloc-compat1)
+ $(multilib_native_usex python '' --disable-python)
+ $([[ ${CHOST} == *-solaris* ]] && echo '--disable-symbol-versions')
+ )
+
+ waf-utils_src_configure "${extra_opts[@]}"
+}
+
+multilib_src_compile() {
+ waf-utils_src_compile
+}
+
+multilib_src_install() {
+ waf-utils_src_install
+
+ # waf is stupid, and no, we can't fix the build-system, since it's provided
+ # as a brilliant binary blob thats decompressed on the fly
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ install_name_tool \
+ -id "${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
+ "${ED}"/usr/$(get_libdir)/libtalloc.${PV}.dylib || die
+
+ if use python ; then
+ install_name_tool \
+ -id "${EPREFIX}"/usr/$(get_libdir)/libpytalloc-util.2.dylib \
+ "${ED}"/usr/$(get_libdir)/libpytalloc-util.${PV}.dylib || die
+ install_name_tool \
+ -change "${BUILD_DIR}/bin/default/libtalloc.dylib" \
+ "${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
+ "${ED}"/usr/$(get_libdir)/libpytalloc-util.${PV}.dylib || die
+
+ install_name_tool \
+ -id "${EPREFIX}"/usr/$(get_libdir)/libpytalloc-util.dylib \
+ "${ED}"/usr/$(get_libdir)/libpytalloc-util.dylib || die
+ install_name_tool \
+ -change "${BUILD_DIR}/bin/default/libtalloc.dylib" \
+ "${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
+ "${ED}"/usr/$(get_libdir)/libpytalloc-util.dylib || die
+
+ install_name_tool \
+ -change "${BUILD_DIR}/bin/default/libpytalloc-util.dylib" \
+ "${EPREFIX}"/usr/$(get_libdir)/libpytalloc-util.dylib \
+ "${D}"$(python_get_sitedir)/talloc*.bundle || die
+ install_name_tool \
+ -change "${BUILD_DIR}/bin/default/libtalloc.dylib" \
+ "${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
+ "${D}"$(python_get_sitedir)/talloc*.bundle || die
+ fi
+ fi
+}
diff --git a/sys-libs/tdb/Manifest b/sys-libs/tdb/Manifest
index 98c0ea2089e1..8c6474f20d4f 100644
--- a/sys-libs/tdb/Manifest
+++ b/sys-libs/tdb/Manifest
@@ -1,9 +1,11 @@
DIST tdb-1.4.10.tar.gz 747139 BLAKE2B e271f824acc8c691a6e88f5e5f73d0673a132134d025e84461520108b94cd7a5db587a0012ad1172270d29042f29336aab6ca59a735d611d6529f81ec3c195e9 SHA512 b5147d811617d90a025d1070abf16c42744b3fc3cac1042fbff03b1e635af2eaf9c957a7bffdb3f56b4a0c775b44f8027def9f23deb1b3ede817b95bbece2ce9
DIST tdb-1.4.12.tar.gz 748827 BLAKE2B a21d4d6335306ed43d099629960856b1f4e94be046d43b4c3d1cb7a1d929dcb7146f385d4a1c2e8ef3a22af73f7e4db9d2a6f032a7501946dd7fdcbead377661 SHA512 f41644ae29da7fed26959e4f2e3664e58ec65681b0b7115fbb296a7a8c5642c8190dac6e16e5704b322469466dd5aa15c1f7f72df8226ac9c695b5b10ac85b66
+DIST tdb-1.4.13.tar.gz 751677 BLAKE2B 25b8b3246dd0f19c8522a14b70df32b08f6cff9c61dc643e84f3c3d65be55acae5963b19bb271cff96f226c494f790c6763bcacd8513fe64c5e4f8c89e2d4754 SHA512 23cbabaf272947d65ab6ba22481ecbf2b86889f860b223ae650101fbf3c6a19acd179d8da15013502076172876acbf3ee3695e9cdeeaa721ed30920b1bd4937d
DIST tdb-1.4.8.tar.gz 742791 BLAKE2B dc2705cb16ee59f4d5bf25602032b25fd5338caa890db19939996a40cd19c4c999f9a74786d5754dbbd1de54d818541cf56844beeb33008aaee507d5dfcdba85 SHA512 763beebe923aa04303cbb91ce5970e6bbd13546888cff75ea9ab025afff3ef88fee539ae173fc2fb7ec661b6c337b0c2da361ce3d318f51ef6627bdb3fe6ca63
DIST tdb-1.4.9.tar.gz 746608 BLAKE2B 2cdcf636b9ef5445d48ca2aab79d4ffd137a8409b6d7b1fcdbcd28797d4bbe617f768a5ef92a14c4ae6dddfc37576f5d411cf4d67edeb4319f46a1a15ffd94ee SHA512 6b0109075826b8630f6b5a7e7ade2fcff95c5d05338340af78219422610947c520707b3e484ff13fbd40bbfffe13977976e8ddcb1be7b13e13ac78b4e3ec06c2
EBUILD tdb-1.4.10.ebuild 1602 BLAKE2B d9ac5aaa7cafcd1257d08a03d05ca2a81433097dccff734df37027eec54df85f31d8c5adc6bcb0b53acaeceab332c7f22c6ba27769c1c8116ab599e71a621446 SHA512 b881a38cb426e3c684f18c2811d7a662789d13edceed5c15e6485b328645e10cec13e221b113973ba37ff23d32437dd88596850f98a4e1feb8a86ec18bf31bdc
EBUILD tdb-1.4.12.ebuild 1608 BLAKE2B 39d1761369f1ef7ee07edf2a0a6c4bf94d79b83d7dcabebbaf38b05996bd638836043dbe131590dc6a1ec8c6b115dff3ca8d72305ad68cb9974a4529f06459a5 SHA512 152aa1f3cca26f3cb469a188fb5a8c7bba0216ef47418bf21da50fd21841a8423516f26a731da2f55d92c3060ebb901c8174bad7426880a30f2e0c6ee4439e1d
+EBUILD tdb-1.4.13.ebuild 1608 BLAKE2B 956994548a9aea3d2889166386d9b274923dd5dfe878382e1a5d2c315850547b159e50ef772dea20f5c05b015d2407bd71b291cae734c39c25cc19e2ec4ea62f SHA512 aa14626528ba15630ffaa6ebe5c37b1ca1ce1914739530767881471cb0522e2659e3116a27f7e18b861a985a545636721ef07177b357839cbad0e19a48f3a35c
EBUILD tdb-1.4.8.ebuild 1437 BLAKE2B bdc628fd2e8ec3b5bed053de32ed423339500b73b0ee16f04d6c61e1f11b017f2c2195c8a102223f975858beaeae64f9e55b6cff210bd9e5d967c7fa0149fd65 SHA512 4a4e2e9cadd18011d683246c8833ac6d925978b9bb8193ba2bd0e027156f2e58abb78e4de29a3cdfc7d7f7ef76a97cf70d75523d87beac3c785d2860d551b9af
EBUILD tdb-1.4.9.ebuild 1578 BLAKE2B d7503ae4f2b715f6b25d778bc4b9b0be06b9688ced6efc128f948d457d3604df072bb3c7842219c6d04bd370d25af5c32f4b19825edd9525886c8780c5fc6cef SHA512 bd2beccc8faf37199b749bc537d4c1a18ebc56963034ffb9ee1c2eccd14fce5fb4eacb6a8ef180f161c31e1fd8bd8df834c7865febff04178a6d20067af375b5
MISC metadata.xml 245 BLAKE2B 015a6303c153dcdb4a4b6ec58ea97e6798d3316c6d211559022bd2a26d481356e481ba2ade200171bb182264ce9c132727cf8ce077fba38fabcef92c3431b6ba SHA512 5d1b6ef089165b3325df35b31d33f7c994bbc302399bb47abf3138885f0dd7b04176114de8ffea6ee1ae26a53fc83be9016426714e547fd6405c454b918e39da
diff --git a/sys-libs/tdb/tdb-1.4.13.ebuild b/sys-libs/tdb/tdb-1.4.13.ebuild
new file mode 100644
index 000000000000..cb95a311aa94
--- /dev/null
+++ b/sys-libs/tdb/tdb-1.4.13.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+inherit waf-utils multilib-minimal python-single-r1
+
+DESCRIPTION="Simple database API"
+HOMEPAGE="https://tdb.samba.org/"
+SRC_URI="https://samba.org/ftp/tdb/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="python test"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libbsd[${MULTILIB_USEDEP}]
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="
+ ${RDEPEND}
+ virtual/libcrypt
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ app-text/docbook-xml-dtd:4.2
+"
+
+WAF_BINARY="${S}/buildtools/bin/waf"
+
+src_prepare() {
+ default
+
+ python_fix_shebang .
+
+ if use test ; then
+ # TODO: Fix python tests to run w/ USE=python.
+ truncate -s0 python/tests/simple.py || die
+ fi
+
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ #MAKEOPTS+=" -j1"
+
+ local extra_opts=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ --disable-dependency-tracking
+ --disable-warnings-as-errors
+ )
+
+ if ! multilib_is_native_abi || ! use python ; then
+ extra_opts+=( --disable-python )
+ fi
+
+ waf-utils_src_configure "${extra_opts[@]}"
+}
+
+multilib_src_compile() {
+ waf-utils_src_compile
+}
+
+multilib_src_test() {
+ # the default src_test runs 'make test' and 'make check', letting
+ # the tests fail occasionally (reason: unknown)
+ emake check WAF_BIN="${WAF_BINARY}"
+}
+
+multilib_src_install() {
+ waf-utils_src_install
+ use python && python_optimize
+}
diff --git a/sys-libs/tevent/Manifest b/sys-libs/tevent/Manifest
index f60ac625736a..012249179779 100644
--- a/sys-libs/tevent/Manifest
+++ b/sys-libs/tevent/Manifest
@@ -2,7 +2,9 @@ AUX cmocka-config_h.patch 763 BLAKE2B 9f84366da43a9d353b0116361cf44302c2c9c1c222
DIST tevent-0.14.1.tar.gz 881979 BLAKE2B 272b7d0029061dfd172a39135d806b937ee6f5bb9eb4c9c8d68a6e5cb3d9eca01582f7ddf5a15d7f033d3322c7fd4d6e87d697f76e4d44565c8e757398a5f0f8 SHA512 0bcc87c10f84e947edad8f8c31f3923253c599b7a69a1db1c21ab292e02937ccb8bad9f0f70e27420ead687aaed1a9b3830b6daa903b8a9bd48cc035a6e5f4ec
DIST tevent-0.15.0.tar.gz 884634 BLAKE2B 071906dc0cc199a9b550e74ca7fcd3555e54a1c48a9be2c107c498ccf2157521336c3ec63fd776e3551064e9baf1ebcf9c7ff5eb0f04375b7d714056331476aa SHA512 470cc4489255a4f122ba1d680669589ba375d4081ff46631dd56f5104202d175bfb13356820eb9108a6b768b3837b2f5d26cc7b0acc3071c4787fb070df3cbab
DIST tevent-0.16.1.tar.gz 890010 BLAKE2B 34639cf0e63193eebdb9c3f845390685d66916c6a687f22fbe25dbe175d3279752dfea1e3567fdb2eed3bea17108b9b226039cb1218c0536fc1eb7f4e0a025ab SHA512 cda001d91728b2f28dd081e9c5f6d8ede345dcd9ce1dca04394860cd83090c15aa8dfef1c53b73e120bd17f0d95551fa9301eb4927963314556d016fe5420a39
+DIST tevent-0.16.2.tar.gz 897447 BLAKE2B d23d60f5e5478899daab248c6a2b8d9b67d19a881bf1cfec2803e4fa538f2f59333b3e28c729a1072b3ec3b528961faf63ccd60fdc92f229a73e358fdcdb080e SHA512 c644771227fd1ee9f221e8cac1be9db97043953670a29415a20f3f8933d4fa93c7421b991a4ecaac0b9b29e922d1ec2f436160f2d2eaf77c6d392f1dec212417
EBUILD tevent-0.14.1.ebuild 2429 BLAKE2B 00dd3924763dc424f136f0d23a49432ee8c0a3783e0df65c2a2fcc680ef8b52aaa3d93d923d23a44443e4f281cb9efe9920825b00c33740c59999017d95f5fc4 SHA512 6d42907fc9fdbbaa1f0e5ebea366add6465f24b537841b2c890de18941af74a79bfe7897956f98737c134c0ed3a9c08367236b7ad8967d60c2a07868c45ea5a5
EBUILD tevent-0.15.0.ebuild 2579 BLAKE2B f34ec0e0d12c01f1ee56446c0c18f00feb241eb9063f2d489231d4fbd0fc1bf6ab71c903fe273470176962bb2dc62c7aca92d1281496a42ba2f66d33e10710f2 SHA512 359d37e964bf50ce9d4e0233395f9845d069f5f9a4c5bfacd7e8c25285b3e1c030b3b0662b6c50587e267fdfc426f59df01a0243719f0e913ea441da91671f67
EBUILD tevent-0.16.1.ebuild 2529 BLAKE2B f3886c3acee1098d0d9e35b386484ea4abff6c23e5a455ca79a331f510c256a226eb2c3f6a801b2ec797d67a2944c5bce7c531fbf7b9cff0f80cd039fb866641 SHA512 12a46339ee33442713240125d07f56242d8732249d27459814c080a483d5a6c3767094e18b345f0cc703cb1a6f5745dabcdfc0ca27f25767bc33954512c6da7b
+EBUILD tevent-0.16.2.ebuild 2536 BLAKE2B 18ec0e1d1ab04ed728a56aaaf208a38c9cfef776467247f01bc6a4128de7adbf068ca3f518b0b904a867998f9709aaf61cbe31a8846c4dbd773ed763f80f0da2 SHA512 a3febce5b2f2e8d0920fad3750c27ed31a0a69237990e52f62d0786d051de5267907736c726a64acdac25d8d7e2f3ba5d60030f050f2bf856db82e42883b294c
MISC metadata.xml 239 BLAKE2B 7127a2a67e79dc98a78fcaca706fd348389c7f08465112215855afe5978d2932ecbee93944efb1df528fbb6d09e884b277cb1d55a8b3926487b6ca07f9330b8a SHA512 4ea42efe4d083d013b85796ca25a132678bcefe6e3687fd6dd371814fd307118fbc8da8c15ce7f4d956e5f824cd0202f49d3469406c88008e84ff9f4d360f424
diff --git a/sys-libs/tevent/tevent-0.16.2.ebuild b/sys-libs/tevent/tevent-0.16.2.ebuild
new file mode 100644
index 000000000000..3c3ec746950f
--- /dev/null
+++ b/sys-libs/tevent/tevent-0.16.2.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+inherit waf-utils multilib-minimal python-single-r1
+
+DESCRIPTION="Samba tevent library"
+HOMEPAGE="https://tevent.samba.org/"
+SRC_URI="https://samba.org/ftp/tevent/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux"
+IUSE="python test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+TALLOC_VERSION="2.4.3"
+
+RDEPEND="
+ dev-libs/libbsd[${MULTILIB_USEDEP}]
+ >=sys-libs/talloc-${TALLOC_VERSION}[${MULTILIB_USEDEP}]
+ python? (
+ ${PYTHON_DEPS}
+ >=sys-libs/talloc-${TALLOC_VERSION}[python,${PYTHON_SINGLE_USEDEP}]
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ elibc_glibc? (
+ net-libs/libtirpc[${MULTILIB_USEDEP}]
+ net-libs/rpcsvc-proto
+ )
+ test? ( >=dev-util/cmocka-1.1.3 )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+"
+
+WAF_BINARY="${S}/buildtools/bin/waf"
+
+check_samba_dep_versions() {
+ actual_talloc_version=$(sed -En '/^VERSION =/{s/[^0-9.]//gp}' lib/talloc/wscript || die)
+ if [[ ${actual_talloc_version} != ${TALLOC_VERSION} ]] ; then
+ eerror "Source talloc version: ${TALLOC_VERSION}"
+ eerror "Ebuild talloc version: ${actual_talloc_version}"
+ die "Ebuild needs to fix TALLOC_VERSION!"
+ fi
+}
+
+src_prepare() {
+ default
+
+ check_samba_dep_versions
+
+ if use test ; then
+ # TODO: Fix python tests to run w/ USE=python.
+ # (depsite the name. bindings.py is just for Python tests.)
+ truncate -s0 bindings.py || die
+ fi
+
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ # When specifying libs for samba build you must append NONE to the end to
+ # stop it automatically including things
+ local bundled_libs="NONE"
+
+ # We "use" bundled cmocka when we're not running tests as we're
+ # not using it anyway. Means we avoid making users install it for
+ # no reason. bug #802531
+ if ! use test ; then
+ bundled_libs="cmocka,${bundled_libs}"
+ fi
+
+ waf-utils_src_configure \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --disable-dependency-tracking \
+ --disable-warnings-as-errors \
+ --bundled-libraries="${bundled_libs}" \
+ --builtin-libraries=NONE \
+ $(multilib_native_usex python '' '--disable-python')
+}
+
+multilib_src_compile() {
+ waf-utils_src_compile
+}
+
+multilib_src_install() {
+ waf-utils_src_install
+
+ multilib_is_native_abi && use python && python_domodule tevent.py
+}
+
+multilib_src_install_all() {
+ insinto /usr/include
+ doins tevent_internal.h
+}
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index f181e3d282ff..74d531310e5e 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/wxGTK/Manifest b/x11-libs/wxGTK/Manifest
index 00395c002884..c4c7e0b1005d 100644
--- a/x11-libs/wxGTK/Manifest
+++ b/x11-libs/wxGTK/Manifest
@@ -23,6 +23,8 @@ DIST wxWidgets-3.2.5-docs-html.tar.bz2 18205089 BLAKE2B 8bf09c0f9698e72e425a4e4f
DIST wxWidgets-3.2.5.tar.bz2 27539152 BLAKE2B e262860b5d64d30576bbe61913d14c98c7e56bc1f108696abe0d446145e8c8cea3711bae4f3248c7def06ee988ee4441652376113ad2b4f04402249d7c1e6961 SHA512 b5bd8e4b53b7c44f79b76a39de0071d14e1f0325e66b7a9f2c7f1934a4146be3c78332f610119f7ba46ca4cd1055272a3d8937ad46665ce5abd867a803f22c86
DIST wxWidgets-3.2.6-docs-html.tar.bz2 18221396 BLAKE2B cc990c848517a47664d4b14638aeaf97ffc57df29ae544e4a90bd15bcb2998fcd19f540d2e2453813197cae64a53f336fd259a99f392256cb6456376f3f6c926 SHA512 f2399f8dd205645c7dfd9fbdf89cf0b11145489cad9e218d592c2778f2a8734e6f852c99009b905b649cc0796612389d0755feedcb523b44c9bb3d631964d5f1
DIST wxWidgets-3.2.6.tar.bz2 27528560 BLAKE2B 6d35a9acd3fa0dbcce3ea38367119eb572c7cf2f63598bac87050d122af7ce6a339892dd5f15d9832e47dac058893fb8b1f4a73db14aa7911a54a31ea52cf22a SHA512 87830a73df096ab35d4ff7e131872131153da76f76c58d70e57558915c3faea280af193104163ce24e9e249a62b8e65d19ebfa20046ce0d2c45b2368b108619f
+DIST wxWidgets-3.2.7-docs-html.tar.bz2 18282275 BLAKE2B 685b0758236bc63fe2a6fcf595e0944fa23cb8c9994ccd9e7281c5246d59be54114503685d9f7794d6569057a6326456f5b8104de43d8f8a1e282372de7a1df4 SHA512 52e4b5d05aaa76aa1bb4bf5bb2f5809cef7bd3d17aacce3d7505f6712cc2188a2a6120349b08f55c5be1096f8ce9417bb86f597ea80a86cf27ea9428c5596c8b
+DIST wxWidgets-3.2.7.tar.bz2 27489942 BLAKE2B ae318b3bea4652e45a58ea5cd3d7053d27760c2f0761d2f71097659aefaa00efa3a40fcfa3ba01edb66b18710de652cee63a51c216ef7fab12abdd505333a6b3 SHA512 7b2a8ec2dfcd8e816ac6fee9fe74c3f20d8e81422fe044fb5d701ab257fae6fc31871ab1e099b3cdce1d83a54b6edd547c8b155a4b84658dcaac123390a7b82b
EBUILD wxGTK-3.0.4-r5.ebuild 3849 BLAKE2B 6990536f9509c3e95db572b82226c7988869c9e9a2fb5a3d719d7f520fb2530ff6569e32c5c2783fe7f469fcb5ec77677c9fdf1924f01424f233aa4de856ca46 SHA512 88b95d38ece8d2ddac4f83c86368147b2c21fc3338ba405bcae8c81fb3540fd276968a7c62d521062ae3b0a34769e10bf4d17a7f9a385a8ac2f1b05d2fb30490
EBUILD wxGTK-3.0.4-r6.ebuild 3960 BLAKE2B a96cb441dfa6a2bac388ebf8563867782f409ae16a885e5d8b7e9895940fc079ed58e71a1762923065ae470145c21de31f4932b97f32e0df6a7f35c1822d45cd SHA512 d2f6c18496f21bdd65dfe8428caf2c55dc4a6b5944dd5207b8cdc2c19fc5c1ec9579c99f538364881fa499f8abaec59fd781e28df665900e9eaf4bcfc68f3118
EBUILD wxGTK-3.0.5.1-r1.ebuild 5646 BLAKE2B e22efcae6b368013585697a04ac1172eab560c7bd611b130e8220aca1deb0f0bedd1fb1bae015696192ad6adad1f1da5bedd0240e77e91c0a366e857b512cabd SHA512 4087681932cb63dff6967a80cb393c25c4a9c54510b14bd92220b6bf874c5132406a71ada6717a1861ae056ea00a9781c54e3eb011188988bf593a42cc89ccf5
@@ -31,4 +33,5 @@ EBUILD wxGTK-3.2.2.1-r5.ebuild 8405 BLAKE2B 0ae0751334b5920ec4ee9d1f801e8e87f515
EBUILD wxGTK-3.2.5-r1.ebuild 8412 BLAKE2B 55c1855da7ed8415b3a6fa74157bc3ce412b1614e2a57824445fcb9cfa0d3a31e2006918595a447541a8bb8ba6679fcba195af230275aac98fab2948043db881 SHA512 ddb3d534a92330156f6fcbaddab7da9b1ec9e17f6e1345915eb5c2c004a08851a5b9d51a767596f1d6e0930b0dfdb2d10ff75abb6c34bfed5fc39b15f0165ca4
EBUILD wxGTK-3.2.5.ebuild 8238 BLAKE2B 2ecad7b86c267a6bbc8b5b6b97869327a5a7526e2788927d498d3b1da8be4c9fa398ff823ac0b323f241bde9c92a3f8bff852d0bbca8a4f120f42a239391c110 SHA512 0a53176fe857797bf2c51fd2941d9a53e46e4f87a11f79667a68969cf7debc514c5e8308fed77a9090871af7befef8354f95ba40d91aaa4bb28af851c9a38583
EBUILD wxGTK-3.2.6.ebuild 8040 BLAKE2B 979489691b993089ed101b195e95ab0d1a8199e0f91d6c96ceeb7973b8f6c66513423ca8c9e6180127e918bcb6320863b112451a9a60638f2225c99d2dfb8200 SHA512 efaf3b415dae0b17e7bd973e9411e2a4310387934f2461e75199658c0164fb141e6e3e4312a8eed129a680babfd2f784d12a271f9c79a50dd3cf614f98e4bb96
+EBUILD wxGTK-3.2.7.ebuild 8047 BLAKE2B 083c1c4222e84a9a13b8a04dd248a9fdebeb4de6b09fe3c9aa780f8900f6bd19f49fa6172b010d3f3c9b1450562adde46d33b88e8a9ca3e33054b21ae47887de SHA512 c181afe19a32fb9f4340ff890acc04eaa409733a4d5c08d70fa3bfa912840631fd3c6f68f0e17ee9e717a7c5dcb8aa87b6c5663d3e28d43fb0eb1dafcf971215
MISC metadata.xml 756 BLAKE2B 336ffb3375ee9092de02d0808d0a44f7f5bcbc6e4a845c12b6466af0b91f3397c2b335e5433917361a060db43d6cb836cde0f87be2059214f314fa6726199e2d SHA512 190b72992c64b43b46e28ca2f730e1897a5f740ba211b859c816b4892256284feb579fbce06cb1939b774ae989dc68754f5a57f6375cfca50d7770d0c2ed47ed
diff --git a/x11-libs/wxGTK/wxGTK-3.2.7.ebuild b/x11-libs/wxGTK/wxGTK-3.2.7.ebuild
new file mode 100644
index 000000000000..96e3ced48c0b
--- /dev/null
+++ b/x11-libs/wxGTK/wxGTK-3.2.7.ebuild
@@ -0,0 +1,254 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal flag-o-matic
+
+WXSUBVERSION="${PV}-gtk3" # 3.2.6-gtk3
+WXVERSION="$(ver_cut 1-3)" # 3.2.6
+# Make sure that this matches the number of components in ${PV}
+WXRELEASE="$(ver_cut 1-2)-gtk3" # 3.2-gtk3
+WXRELEASE_NODOT=${WXRELEASE//./} # 32-gtk3
+
+DESCRIPTION="GTK version of wxWidgets, a cross-platform C++ GUI toolkit"
+HOMEPAGE="https://wxwidgets.org/"
+SRC_URI="
+ https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}.tar.bz2
+ doc? ( https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}-docs-html.tar.bz2 )"
+S="${WORKDIR}/wxWidgets-${PV}"
+
+LICENSE="wxWinLL-3 GPL-2 doc? ( wxWinFDL-3 )"
+SLOT="${WXRELEASE}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="+X curl doc debug keyring gstreamer libnotify +lzma opengl pch sdl +spell test tiff wayland webkit"
+REQUIRED_USE="test? ( tiff ) tiff? ( X ) spell? ( X ) keyring? ( X )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-eselect/eselect-wxwidgets-20131230
+ dev-libs/expat[${MULTILIB_USEDEP}]
+ dev-libs/libpcre2[pcre16,pcre32,unicode]
+ sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
+ curl? ( net-misc/curl )
+ lzma? ( app-arch/xz-utils )
+ X? (
+ >=dev-libs/glib-2.22:2[${MULTILIB_USEDEP}]
+ media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}]
+ media-libs/libpng:0=[${MULTILIB_USEDEP}]
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ x11-libs/cairo[${MULTILIB_USEDEP}]
+ x11-libs/gtk+:3[wayland?,${MULTILIB_USEDEP}]
+ x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
+ x11-libs/libSM[${MULTILIB_USEDEP}]
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXtst
+ x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
+ media-libs/fontconfig
+ x11-libs/pango[${MULTILIB_USEDEP}]
+ keyring? ( app-crypt/libsecret )
+ gstreamer? (
+ media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
+ media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
+ media-libs/gst-plugins-bad:1.0[${MULTILIB_USEDEP}]
+ )
+ libnotify? ( x11-libs/libnotify[${MULTILIB_USEDEP}] )
+ opengl? (
+ virtual/opengl[${MULTILIB_USEDEP}]
+ wayland? ( dev-libs/wayland )
+ )
+ spell? ( app-text/gspell:= )
+ tiff? ( media-libs/tiff:=[${MULTILIB_USEDEP}] )
+ webkit? ( net-libs/webkit-gtk:4.1= )
+ )"
+DEPEND="${RDEPEND}
+ opengl? ( virtual/glu[${MULTILIB_USEDEP}] )
+ X? ( x11-base/xorg-proto )"
+BDEPEND="
+ test? ( >=dev-util/cppunit-1.8.0 )
+ >=app-eselect/eselect-wxwidgets-20131230
+ virtual/pkgconfig"
+
+# Note about the gst-plugin-base dep: The build system queries for it,
+# but doesn't link it for some reason? Either way - probably best to
+# depend on it anyway.
+# Note about the wayland dep: Appears to be only required for the OpenGL
+# canvas, and it seems impossible to disable the X dependency, unless
+# I'm missing something. This is an automagic header dep, though.
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.1-configure-tests.patch"
+ "${FILESDIR}/${PN}-3.2.1-wayland-control.patch"
+ "${FILESDIR}/${PN}-3.2.1-prefer-lib64-in-tests.patch"
+ "${FILESDIR}/${PN}-3.2.5-dont-break-flags.patch"
+)
+
+src_prepare() {
+ default
+
+ # find . -iname Makefile.in -not -path ./samples'/*' \
+ # | xargs grep -l WX_RELEASE
+ local versioned_makefiles=(
+ ./tests/benchmarks/Makefile.in
+ ./tests/Makefile.in
+ ./utils/emulator/src/Makefile.in
+ ./utils/execmon/Makefile.in
+ ./utils/wxrc/Makefile.in
+ ./utils/helpview/src/Makefile.in
+ ./utils/hhp2cached/Makefile.in
+ ./utils/screenshotgen/src/Makefile.in
+ ./utils/ifacecheck/src/Makefile.in
+ ./Makefile.in
+ ./demos/life/Makefile.in
+ ./demos/bombs/Makefile.in
+ ./demos/fractal/Makefile.in
+ ./demos/forty/Makefile.in
+ ./demos/poem/Makefile.in
+ )
+
+ # Versionating
+ sed -i \
+ -e "s:\(WX_RELEASE = \).*:\1${WXRELEASE}:"\
+ -e "s:\(WX_RELEASE_NODOT = \).*:\1${WXRELEASE_NODOT}:"\
+ -e "s:\(WX_VERSION = \).*:\1${WXVERSION}:"\
+ -e "s:aclocal):aclocal/wxwin${WXRELEASE_NODOT}.m4):" \
+ "${versioned_makefiles[@]}" || die
+
+ sed -i \
+ -e "s:\(WX_VERSION=\).*:\1${WXVERSION}:" \
+ -e "s:\(WX_RELEASE=\).*:\1${WXRELEASE}:" \
+ -e "s:\(WX_SUBVERSION=\).*:\1${WXSUBVERSION}:" \
+ -e '/WX_VERSION_TAG=/ s:${WX_RELEASE}:3.0:' \
+ configure || die
+}
+
+multilib_src_configure() {
+ # Workaround for bug #915154
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
+ # X independent options
+ local myeconfargs=(
+ --with-zlib=sys
+ --with-expat=sys
+ --enable-compat30
+ --enable-xrc
+ $(use_with sdl)
+ $(use_with lzma liblzma)
+ # Currently defaults to curl, could change. Watch the VDB!
+ $(use_enable curl webrequest)
+
+ # PCHes are unstable and are disabled in-tree where possible
+ # See bug #504204
+ # Commits 8c4774042b7fdfb08e525d8af4b7912f26a2fdce, fb809aeadee57ffa24591e60cfb41aecd4823090
+ $(use_enable pch precomp-headers)
+
+ # Don't hard-code libdir's prefix for wx-config
+ --libdir='${prefix}'/$(get_libdir)
+ )
+
+ # By default, we now build with the GLX GLCanvas because some software like
+ # PrusaSlicer does not yet support EGL:
+ #
+ # https://github.com/prusa3d/PrusaSlicer/issues/9774 .
+ #
+ # A solution for this is being developed upstream:
+ #
+ # https://github.com/wxWidgets/wxWidgets/issues/22325 .
+ #
+ # Any software that needs to use OpenGL under Wayland can be patched like
+ # this to run under xwayland:
+ #
+ # https://github.com/visualboyadvance-m/visualboyadvance-m/commit/aca206a721265366728222d025fec30ee500de82 .
+ #
+ # Check that the macro wxUSE_GLCANVAS_EGL is set to 1.
+ #
+ myeconfargs+=( "--disable-glcanvasegl" )
+
+ # debug in >=2.9
+ # there is no longer separate debug libraries (gtk2ud)
+ # wxDEBUG_LEVEL=1 is the default and we will leave it enabled
+ # wxDEBUG_LEVEL=2 enables assertions that have expensive runtime costs.
+ # apps can disable these features by building w/ -NDEBUG or wxDEBUG_LEVEL_0.
+ # http://docs.wxwidgets.org/3.0/overview_debugging.html
+ # https://groups.google.com/group/wx-dev/browse_thread/thread/c3c7e78d63d7777f/05dee25410052d9c
+ use debug && myeconfargs+=( --enable-debug=max )
+
+ # wxGTK options
+ # --enable-graphics_ctx - needed for webkit, editra
+ # --without-gnomevfs - bug #203389
+ use X && myeconfargs+=(
+ --enable-graphics_ctx
+ --with-gtkprint
+ --enable-gui
+ --with-gtk=3
+ --with-libpng=sys
+ --with-libjpeg=sys
+
+ # Choosing to enable this unconditionally seems fair, pcre2 is
+ # almost certain to be installed.
+ --with-regex=sys
+ --without-gnomevfs
+ $(use_enable gstreamer mediactrl)
+ $(multilib_native_use_enable webkit webview)
+ $(use_with libnotify)
+ $(use_with opengl)
+ $(use_with tiff libtiff sys)
+ $(use_enable keyring secretstore)
+ $(use_enable spell spellcheck)
+ $(use_enable test tests)
+ $(use_enable wayland)
+ )
+
+ # wxBase options
+ ! use X && myeconfargs+=( --disable-gui )
+
+ # wxWidgets installs a configuration file with a reference to EGREP.
+ # Autoconf discovers these programs via full paths, which is
+ # unnecessary and fails if a build happened on a merged-usr system
+ # but is being used on a split-usr system. Bug #927920.
+ export ac_cv_path_SED="sed"
+ export ac_cv_path_EGREP="grep -E"
+ export ac_cv_path_EGREP_TRADITIONAL="grep -E"
+ export ac_cv_path_FGREP="grep -F"
+ export ac_cv_path_GREP="grep"
+ export ac_cv_path_lt_DD="dd"
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ emake -C tests
+ (cd tests && ./test '~[.]~[net]') || die
+}
+
+multilib_src_install_all() {
+ cd docs || die
+ dodoc changes.txt readme.txt
+ newdoc base/readme.txt base_readme.txt
+ newdoc gtk/readme.txt gtk_readme.txt
+
+ use doc && HTML_DOCS=( "${WORKDIR}"/wxWidgets-${PV}-docs-html/. )
+ einstalldocs
+
+ # Unversioned links
+ rm "${ED}"/usr/bin/wx-config || die
+ rm "${ED}"/usr/bin/wxrc || die
+
+ # version bakefile presets
+ pushd "${ED}"/usr/share/bakefile/presets >/dev/null || die
+ local f
+ for f in wx*; do
+ mv "${f}" "${f/wx/wx32gtk3}" || die
+ done
+ popd >/dev/null || die
+}
+
+pkg_postinst() {
+ has_version -b app-eselect/eselect-wxwidgets \
+ && eselect wxwidgets update
+}
+
+pkg_postrm() {
+ has_version -b app-eselect/eselect-wxwidgets \
+ && eselect wxwidgets update
+}
diff --git a/xfce-extra/Manifest.gz b/xfce-extra/Manifest.gz
index a93ca8ecbfb6..3f57a38b3d76 100644
--- a/xfce-extra/Manifest.gz
+++ b/xfce-extra/Manifest.gz
Binary files differ
diff --git a/xfce-extra/xfce4-pulseaudio-plugin/Manifest b/xfce-extra/xfce4-pulseaudio-plugin/Manifest
index a42d8d0b5d0d..a33235877faa 100644
--- a/xfce-extra/xfce4-pulseaudio-plugin/Manifest
+++ b/xfce-extra/xfce4-pulseaudio-plugin/Manifest
@@ -1,5 +1,7 @@
DIST xfce4-pulseaudio-plugin-0.4.8.tar.bz2 434257 BLAKE2B 0ba1336fae01199996cd56b26393eecbf1276a645cdc8129ba4a4d817699282e0b84a1c060513fbffee1c84ed2e863b2a82eb5875ef5ea42c53332d6aae5de7f SHA512 8f6f06a65295ff53bd18a32dc302b2d12fb722bcfacd549c79dbc88e8ab6890888f158ea02ce5a21b261fa681068d68f18eb076f1dc2cb9135b7fc1e77fa7ce8
DIST xfce4-pulseaudio-plugin-0.4.9.tar.bz2 483722 BLAKE2B d2ca77b8072feddf80557c693f37fa4806726701bc7542201bd47193220e1bc2b64559b4a4faaf5abae284bca61c63f12999e7d9c3bcd72b8af422123998b0b9 SHA512 7fa29e85146e8cbbd420aed11050924fbb9c1a93657da1a4d3e207f5a7cc7fc99acdc41b467420a8948535a7f45e2a8e6d63f79df3cef228ada810566f15c263
+DIST xfce4-pulseaudio-plugin-0.5.0.tar.xz 117632 BLAKE2B 753125aae2627a8f256213ee3d1fef2ddc06d59877f7ab2d3798791badde654c559930b8507505f43a9620ed07c3bdef63be42bab498c4adc28a539797b6adc1 SHA512 19e4520e8a16c6d505f33748ff6612f5d9abe213bfe28a3818ba6f95cdccfcf3cda336a397ecef51ca53c2b846758b468a9e7d5690ae6dd1c00395e516f9e101
EBUILD xfce4-pulseaudio-plugin-0.4.8.ebuild 1863 BLAKE2B 80141a2a282b65343be797099706f39be3826c0f8d8c1f152bc2d35ab0308592ff32dea357d1b025516dcbd8c4ca27be33c7857d38558b0e552eba0e2ebd546e SHA512 e158fae426f0848561e265c8ff7d41bcd419e290e0388945b8b45aee3d1dc49df1aa8154fec5a2fe620285206f2ad9d51811709e38f8e6648d9a5261a90cc353
EBUILD xfce4-pulseaudio-plugin-0.4.9.ebuild 1886 BLAKE2B 02e569b888ef8d22ec6ae50b3066d0a57fce4513ec32e103f51d517780ca85717e740430292d9a3ccad9acd4ac0d06b39908214496d77df983b7c09baec99404 SHA512 dceb0b2314f7aab06866e3d19d4d3c69c1e110170933c8cdb9241023ec4e707fa0934681e25ca0349028e4ce99024bafb132ec3b6da10f34125aee1f60af8f10
+EBUILD xfce4-pulseaudio-plugin-0.5.0.ebuild 1737 BLAKE2B 8b85eb55a1d864d574c8d92142fc6d35e1f11c2a9e5a709cb22c380c4d682d14cd61b7525d07a74221faec18cb2fb42027240703a00f490695d640f84e07c2c2 SHA512 959f6623e3ea03f937393030b2a35138c5765872819de9c8e09720ed95406a70a731e34dcf67270cf96d2ed4c63a0d5c3977c7271f87abf93b21709365fb0963
MISC metadata.xml 743 BLAKE2B 412a74fa9f4315096dfd40d41d8cb14d27c785bf97d5665204d82a5201f6fb6333923fa1899578b8a8fe9ae4ee96b89968307ac9e8c2951a9b7880138c0468a5 SHA512 dfcd3370211569152211fa1805381cd057bf448a5add885370937cec8199249fee35a1aab20d3f3f20d7daf729e4392c3f4a8b4317c5d198e82efa50dcf0c16f
diff --git a/xfce-extra/xfce4-pulseaudio-plugin/xfce4-pulseaudio-plugin-0.5.0.ebuild b/xfce-extra/xfce4-pulseaudio-plugin/xfce4-pulseaudio-plugin-0.5.0.ebuild
new file mode 100644
index 000000000000..87251132fb86
--- /dev/null
+++ b/xfce-extra/xfce4-pulseaudio-plugin/xfce4-pulseaudio-plugin-0.5.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg-utils
+
+DESCRIPTION="A panel plug-in for PulseAudio volume control"
+HOMEPAGE="
+ https://docs.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/start
+ https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/
+"
+SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+keybinder libcanberra libnotify"
+
+# TODO: remove exo when we dep on >=libxfce4ui-4.21.0
+DEPEND="
+ >=dev-libs/glib-2.50.0
+ >=media-libs/libpulse-0.9.19:=[glib]
+ >=x11-libs/gtk+-3.22.0:3
+ >=xfce-base/exo-4.16.0:=
+ >=xfce-base/libxfce4ui-4.16.0:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.16.0:=
+ >=xfce-base/libxfce4windowing-4.19.6:=
+ >=xfce-base/xfce4-panel-4.16.0:=
+ >=xfce-base/xfconf-4.16.0:=
+ keybinder? ( >=dev-libs/keybinder-0.2.2:3 )
+ libcanberra? ( >=media-libs/libcanberra-0.30 )
+ libnotify? ( >=x11-libs/libnotify-0.7.0 )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature keybinder)
+ $(meson_feature libcanberra)
+ $(meson_feature libnotify)
+ -Dlibxfce4windowing=enabled
+ -Dmpris2=enabled
+ )
+
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+
+ if ! has_version media-sound/pavucontrol; then
+ elog "For the 'audio mixer...' shortcut to work, you need to install"
+ elog "an external mixer application. Please either install:"
+ elog
+ elog " media-sound/pavucontrol"
+ elog
+ elog "or specify another application to use in the 'Properties' dialog."
+ fi
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}