This is an issue because USE=test requires all LLVM_TARGETS to be enabled, therefore it's impossible to build dev-lang/rust with USE=test. CMake Error at CMakeLists.txt:925 (message): The target `ARC' is experimental and must be passed via LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. -- Configuring incomplete, errors occurred! thread 'main' panicked at /var/tmp/portage/dev-lang/rust-1.74.1/work/rustc-1.74.1-src/vendor/cmake/src/lib.rs:975:5: command did not execute successfully, got: exit status: 1 build script failed, must exit now Reproducible: Always
Created attachment 883337 [details] build.log and emerge --info
# causes double bootstrap RESTRICT="test" so not a blocker
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d841904ebfe01e74cb01eae6456b30f6aeca7e8 commit 3d841904ebfe01e74cb01eae6456b30f6aeca7e8 Author: Z. Liu <zhixu.liu@gmail.com> AuthorDate: 2024-12-08 07:59:37 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-01-18 17:31:54 +0000 dev-lang/rust: set experimental-targets according to USE set experimental-targets to the intersection of USE and all experimental targets, otherwise it will fails to build with messages like: The target `......' is experimental and must be passed via LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. Closes: https://bugs.gentoo.org/921683 Closes: https://bugs.gentoo.org/923066 Closes: https://bugs.gentoo.org/930921 Signed-off-by: Z. Liu <zhixu.liu@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/38378 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/rust/rust-1.71.1-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.74.1-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.75.0-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.76.0-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.77.1-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.78.0-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.79.0-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.80.1-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.81.0-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.82.0-r100.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.82.0-r101.ebuild | 12 +++++++++++- dev-lang/rust/rust-1.83.0-r1.ebuild | 12 +++++++++++- 12 files changed, 132 insertions(+), 12 deletions(-)