https://bugs.winehq.org/show_bug.cgi?id=47471
--- Comment #50 from Steve Ebey eaglecomputers.ok@gmail.com --- (In reply to Sveinar Søpler from comment #49)
@Steve Ebay
Example: /usr/include/vkd3d.h
GIT version: cat vkd3d.h | grep -i vkd3d_serialize
vkd3d.h:183:HRESULT vkd3d_serialize_root_signature(const D3D12_ROOT_SIGNATURE_DESC *desc, vkd3d.h:194:HRESULT vkd3d_serialize_versioned_root_signature(const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *desc, vkd3d.h:226:typedef HRESULT (*PFN_vkd3d_serialize_root_signature)(const D3D12_ROOT_SIGNATURE_DESC *desc, vkd3d.h:237:typedef HRESULT (*PFN_vkd3d_serialize_versioned_root_signature)(const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *desc,
Ubuntu Eoan release vkd3d.h: cat vkd3d.h | grep -i vkd3d_serialize
HRESULT vkd3d_serialize_root_signature(const D3D12_ROOT_SIGNATURE_DESC *desc, typedef HRESULT (*PFN_vkd3d_serialize_root_signature)(const D3D12_ROOT_SIGNATURE_DESC *desc,
The vkd3d headers is in (atleast for Ubuntu/debian) the -dev package. If you do not replace the system provided headers with your custom compiled GIT vkd3d headers, the wine compile with the patch will fail.
ok, new twist. I do a fresh pull of wine and wine-staging git, and without applying the patch, try to compile, and it dies during compilation, with same message about missing reference. I have tested for the right vkd3d.h with your grep test, and it is there. I have removed the distro version, built vkd3d from git source, and updated the library files with ldtool. i am at a loss as to how to proceed now.