https://bugs.winehq.org/show_bug.cgi?id=47471
--- Comment #48 from Sveinar Søpler cybermax@dexter.no --- (In reply to Steve Ebey from comment #47)
Created attachment 65765 [details] Logs and build script for my issues with the D3D patch
It seems as you do not have a recent vkd3d package (system?) installed, as the linker tries to link to a symbol that does not exist.
/usr/bin/ld: d3d12_main.o: in function `D3D12SerializeVersionedRootSignature': d3d12_main.c:(.text+0xcae): undefined reference to `vkd3d_serialize_versioned_root_signature' collect2: error: ld returned 1 exit status winegcc: gcc failed make[1]: *** [Makefile:223: d3d12.dll.so] Error 2 make[1]: Leaving directory '/home/steve/wine-dirs/wine64-build/dlls/d3d12' make: *** [Makefile:8489: dlls/d3d12] Error 2 make: *** Waiting for unfinished jobs....
This is what fails during build.
I would assume you have libvkd3d-dev installed via some system-dev package perhaps? And even tho you build vkd3d yourself with GIT, something may have failed when installing this, and the old Fedora system version is used
Since i build my own Ubuntu system packages, this build does not fail for me. I tested this on a clean VM of Ubuntu 19.04 with default libvkd3d, and it failed at the same spot, but upon upgrading the vkd3d packages, the compile went fine.