* Package: dev-lang/rust-1.16.0 * Repository: gentoo * Maintainer: rust@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox splitdebug userpriv usersandbox >>> Unpacking source... >>> Unpacking rustc-1.16.0-src.tar.gz to /var/tmp/portage/dev-lang/rust-1.16.0/work >>> Unpacking rustc-1.15.1-x86_64-unknown-linux-gnu.tar.gz to /var/tmp/portage/dev-lang/rust-1.16.0/work >>> Source unpacked in /var/tmp/portage/dev-lang/rust-1.16.0/work >>> Preparing source in /var/tmp/portage/dev-lang/rust-1.16.0/work/rustc-1.16.0-src ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-lang/rust-1.16.0/work/rustc-1.16.0-src ... * ERROR: dev-lang/rust-1.16.0::gentoo failed (configure phase): * USE Flag 'system-llvm' not in IUSE for dev-lang/rust-1.16.0 * * Call stack: * ebuild.sh, line 115: Called src_configure * environment, line 3097: Called usex 'system-llvm' '--llvm-root=/usr' ' ' * phase-helpers.sh, line 162: Called use 'system-llvm' * phase-helpers.sh, line 200: Called die * The specific snippet of code: * die "USE Flag '${u}' not in IUSE for ${CATEGORY}/${PF}" * emerge -pvq =dev-lang/rust-1.16.0::gentoo [ebuild U ] dev-lang/rust-1.16.0 [1.15.1] USE="-clang -debug -doc -libcxx (-system-llvm%*)"
I'm taking a look at this now. It looks like we were attempting to drop system-llvm support in 1.16.0 but missed dropping the "usex system-llvm" line from the configure call.
same at the tinderbox image plasma-abi32+64_20170309-193709
Created attachment 467456 [details] emerge-info.txt
Created attachment 467458 [details] dev-lang:rust-1.16.0:20170318-173110.log
Created attachment 467460 [details] emerge-history.txt
Created attachment 467462 [details] environment
Created attachment 467464 [details] etc.portage.tbz2
Created attachment 467466 [details] temp.tbz2
*** Bug 613148 has been marked as a duplicate of this bug. ***
This is fixed. The usex line for system-llvm should have been removed with the system-llvm use flag for this version of Rust.
Yes, configure and build works now fine, thanks!