Source: vkd3d
Version: 2.0+ds-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: armhf
Thanks for merging the new upstream release 2.0 of vkd3d. Unfortunately,
the new release is failing to build on armhf:
>arm-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I./include -I./include
>-I./include/private -I./include/private -D_LARGEFILE_SOURCE
>-D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
>-pipe -D_WIN32_WINNT=0x0600 -std=c99 -flto=auto -fvisibility=hidden
>-Wdeclaration-after-statement -Wempty-body -Wenum-conversion
>-Wimplicit-fallthrough -Winit-self -Wmissing-prototypes -Wpointer-arith
>-Wshadow -Wshift-overflow=2 -Wtype-limits -Wunused-but-set-parameter -Wvla
>-Wwrite-strings -Wl,--no-undefined -fno-lto -I./demos -Wa,-I./demos -g -O2
>-Werror=implicit-function-declaration
>-ffile-prefix-map=/build/reproducible-path/vkd3d-2.0+ds=. -flto=auto
>-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat
>-Werror=format-security -c -o demos/vkd3d_triangle-triangle.o `test -f
>'demos/triangle.c' || echo './'`demos/triangle.c
...
>Assembler messages:
>{standard input}:55609: Error: unrecognized symbol type ""
>{standard input}:55615: Error: unrecognized symbol type ""
>{standard input}:55623: Error: unrecognized symbol type ""
>{standard input}:55629: Error: unrecognized symbol type ""
>Assembler messages:
>{standard input}:49235: Error: unrecognized symbol type ""
>{standard input}:49241: Error: unrecognized symbol type ""
>make[3]: *** [Makefile:2173: demos/vkd3d_triangle-triangle.o] Error 1
Possibly something is going wrong with the use of "DEMO_EMBED" to embed
the triangle.hlsl source code into the demo executable, which seems to
be emulating C23 #embed in a mostly-backward-compatible way?
(I can confirm that this demo does work on amd64 and i386, but not
necessarily on other architectures.)
smcv