too long lines were shrinked: FAILED: subprojects/dxil-spirv/libdxil-spirv.a.p/third_party_bc-decoder_llvm_decoder.cpp.obj x86_64-w64-mingw32-g++ -m32 -mfpmath=sse -Isubprojects/dxil-spirv/libdxil-spirv.a.p -Isubprojects/dxil-spirv -I../vkd3d-proton-2.7/subprojects/dxil-spirv -I../vkd3d-proton-2.7/subprojects/dxil-spirv/bc -I../vkd3d-proton-2.7/subprojects/dxil-spirv/debug -I../vkd3d-proton-2.7/subprojects/dxil-spirv/ut /bin/sh: line 1: x86_64-w64-mingw32-g++: command not found [3/120] /usr/lib/python-exec/python3.10/meson --internal vcstagger ../vkd3d-proton-2.7/vkd3d_version.h.in vkd3d_version.h 2.7 /var/tmp/portage/app-emulation/vkd3d-proton-2.7/work/vkd3d-proton-2.7 @VCS_TAG@ '(.*)' /usr/bin/git describe --always --tags --dirty=+ fatal: not a git repository (or any parent up to mount point /var/tmp) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). [4/120] /usr/lib/python-exec/python3.10/meson --internal vcstagger ../vkd3d-proton-2.7/vkd3d_build.h.in vkd3d_build.h 2.7 /var/tmp/portage/app-emulation/vkd3d-proton-2.7/work/vkd3d-proton-2.7 @VCS_TAG@ '(.*)' /usr/bin/git describe --always '--exclude=*' --abbrev=15 --dirty=0 ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_desktop_systemd-j4-20221031-160020 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-12 * clang/llvm (if any): clang version 15.0.3 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/15/bin Configuration file: /etc/clang/clang.cfg /usr/lib/llvm/15 15.0.3 Python 3.10.8 Available Ruby profiles: (none found) Available Rust versions: [1] rust-bin-1.64.0 * The following VMs are available for generation-2: 1) IcedTea JDK 3.16.0 [icedtea-bin-8] *) Eclipse Temurin JDK 17.0.4.1_p1 [openjdk-bin-17] 3) Eclipse Temurin JDK 8.345_p01 [openjdk-bin-8] Available Java Virtual Machines: [1] icedtea-bin-8 [2] openjdk-bin-8 [3] openjdk-bin-17 system-vm The Glorious Glasgow Haskell Compilation System, version 9.0.2 php cli (if any): GNU Make 4.4 HEAD of ::gentoo commit 69b72765005bf4dc20f53c0f237f357605eacc0c Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Tue Nov 1 13:16:53 2022 +0000 2022-11-01 13:16:53 UTC emerge -qpvO app-emulation/vkd3d-proton [ebuild N ] app-emulation/vkd3d-proton-2.7 USE="(-crossdev-mingw) -debug -extras" ABI_X86="32 (64)"
Created attachment 826407 [details] emerge-info.txt
Created attachment 826409 [details] app-emulation:vkd3d-proton-2.7:20221101-144015.log
Created attachment 826411 [details] emerge-history.txt
Created attachment 826413 [details] environment
Created attachment 826415 [details] etc.portage.tar.bz2
Created attachment 826417 [details] logs.tar.bz2
Created attachment 826419 [details] temp.tar.bz2
I think this is caused by the clang bashrc, PATH value was changed in src_configure but is reverted to OLD_PATH in the current environment file, so get: /bin/sh: line 1: x86_64-w64-mingw32-g++: command not found This may cause similar failures in dxvk and wine-* The git stuff is just noise from meson's vcs tag thing which has a fallback (non-fatal).
Yeah, had a closer look at what happens if using [1]: pre_src_configure() { ... export OLD_PATH="${PATH}" export PATH="${T}:${PATH}" } src_configure() { PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} } post_src_configure() { export PATH="${OLD_PATH}" } So ebuild's change is lost. [1] https://gist.github.com/thesamesam/4ddaa95f3f42c2be312b676476cbf505