(pyext, platform- dependent .so or .dylib files) waf: error: no such option: --notests * ERROR: media-sound/xmms2-0.9.3-r1::gentoo failed (compile phase): * build failed ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_desktop_systemd_merged_usr-20240309-123503 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-10 [2] x86_64-pc-linux-gnu-14 * clang/llvm (if any): clang version 18.1.0 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/18/bin Configuration file: /etc/clang/x86_64-pc-linux-gnu-clang.cfg /usr/lib/llvm/18 18.1.0 Python 3.11.8 Available Ruby profiles: [1] ruby31 (with Rubygems) [2] ruby33 (with Rubygems) * Available Rust versions: [1] rust-bin-1.76.0 * The following VMs are available for generation-2: 1) Eclipse Temurin JDK 17.0.10_p7 [openjdk-bin-17] 2) Eclipse Temurin JDK 21.0.2_p13 [openjdk-bin-21] *) Eclipse Temurin JDK 8.402_p06 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 system-vm [2] openjdk-bin-17 [3] openjdk-bin-21 The Glorious Glasgow Haskell Compilation System, version 9.2.8 php cli (if any): go version go1.22.1 linux/amd64 HEAD of ::gentoo commit cea5e59771cf57e27c51b15038804dc7a04d05eb Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Wed Mar 13 01:07:44 2024 +0000 2024-03-13 01:07:43 UTC emerge -qpvO media-sound/xmms2 [ebuild N ] media-sound/xmms2-0.9.3-r1 USE="aac alsa curl flac mad mp3 perl pulseaudio server sid tremor vorbis xml -airplay -ao -cdda -cxx -ffmpeg -fluidsynth -gme -ices -jack -libvisual -mac -mlib-update -modplug -musepack -opus -oss -python -samba -sndfile -speex -test -vocoder -wavpack -zeroconf" PYTHON_SINGLE_TARGET="python3_11 -python3_10 -python3_12"
Created attachment 887521 [details] emerge-info.txt
Created attachment 887522 [details] emerge-history.txt
Created attachment 887523 [details] environment
Created attachment 887524 [details] etc.clang.tar.xz
Created attachment 887525 [details] etc.portage.tar.xz
Created attachment 887526 [details] logs.tar.xz
Created attachment 887527 [details] media-sound:xmms2-0.9.3-r1:20240313-021323.log
Created attachment 887528 [details] qlist-info.txt.xz
Created attachment 887529 [details] temp.tar.xz
No idea what's going on here at a glance, waf is bundled so should be no variance there. Likewise I get the command: "/tmp/portage/media-sound/xmms2-0.9.3-r1/work/xmms2-0.9.3/waf" build --verbose --jobs=8 --notests But it proceeds to build. Then again maybe the arguments bit is a red herring and it's instead because of: Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). That's something I don't have locally.
Tried a few things, even with the same environment file loaded but cannot reproduce. And looking closer, I also doubt it's related to git. Unfortunately no ideas at the moment.
I find it curious that --notests is not listed in that output too. xmms2-0.9.3$ ./waf --help | grep notests fatal: not a git repository (or any of the parent directories): .git --notests Exec no unit tests It's like it failed to find that there's tests and then dropped the options or something? Still no idea how that may have happened though.
(In reply to Ionen Wolkens from comment #12) > I find it curious that --notests is not listed in that output too. This is where I got up to but couldn't really see anything interesting in the tests module that would mean it couldn't import it or whatever it does..
toralf, would you mind tarballing the image for us?
Given it's waf, I wouldn't be surprised if it managed to hit some weird internal race and parsed options before the test options were added.