Package: supertuxkart Version: 0.9.2-1 Severity: serious Justification: fails to build from source (but built successfully in the past)
supertuxkart/0.9.2-1 FTBFS on arm64, mips/mips64/mipsel, ppc64el, and s390x; full build log at [1], and here's the relevant part of the log: [ 9%] Building CXX object lib/irrlicht/CMakeFiles/stkirrlicht.dir/source/Irrlicht/CGUIMeshViewer.cpp.o cd /«PKGBUILDDIR»/obj-aarch64-linux-gnu/lib/irrlicht && /usr/bin/c++ -DGLEW_NO_GLU -DIRRLICHT_EXPORTS=1 -DNDEBUG=1 -DNO_IRR_LINUX_X11_VIDMODE_ -DPNG_NO_MMX_CODE -DPNG_NO_MNG_FEATURES -DPNG_THREAD_UNSAFE_OK -D_IRR_LINUX_X11_RANDR_ -I/«PKGBUILDDIR»/lib/bullet/src -I/«PKGBUILDDIR»/lib/glew/include -I/«PKGBUILDDIR»/lib/irrlicht/include -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -pipe -O3 -fno-exceptions -fstrict-aliasing -I/usr/X11R6/include -Wall -pipe -O3 -fno-exceptions -fstrict-aliasing -I/usr/X11R6/include -fexpensive-optimizations -O2 -DNDEBUG -o CMakeFiles/stkirrlicht.dir/source/Irrlicht/CGUIMeshViewer.cpp.o -c /«PKGBUILDDIR»/lib/irrlicht/source/Irrlicht/CGUIMeshViewer.cpp /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp: In function 'asQWORD X64_CallFunction(const asQWORD*, int, funcptr_t, asQWORD&, bool)': /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%rcx' in 'asm' "%rdi", "%rsi", "%rax", "%rdx", "%rcx", "%r8", "%r9", "%r10", "%r11", "%r15"); ^ /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%rdx' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%rax' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%rsi' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%rdi' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm7' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm6' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm5' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm4' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm3' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm2' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm1' in 'asm' /«PKGBUILDDIR»/lib/angelscript/source/as_callfunc_x64_gcc.cpp:162:82: error: unknown register name '%xmm0' in 'asm' It looks like angelscript is misdetecting certain architectures as x86 and hence applying the wrong assembly directives. It's worth checking first to see if there's a fix for this in upstream angelscript before fixing it in supertuxkart. I'll take a look at this when I have time, but help is greatly appreciated if someone has a chance to tackle this before I do. Regards, Vincent [1] https://buildd.debian.org/status/package.php?p=supertuxkart&suite=unstable