Source: vkd3d Version: 1.1-2 Severity: normal
Hi Mike, vkd3d fails to build in stretch with libvulkan-dev 1.0.39.0+dfsg1-1, but succeeds with 1.1.70+dfsg1-1~bpo9+1 which is in stretch-backports. I didn't investigate exactly which version is required, but just suggest something like this in d/control: - libvulkan-dev, + libvulkan-dev (>= 1.1.70), Greets jre Failed build with 1.0.39.0+dfsg1-1: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./include -I./include/dummy -I./include/private -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -pipe -std=c99 -Wdeclaration-after-statement -Wmissing-prototypes -Wunused-but-set-parameter -Wvla -Wl,--no-undefined -g -O2 -fdebug-prefix-map=/build/vkd3d-1.1=. -fstack-protector-strong -Wformat -Werror=format-security -c libs/vkd3d/command.c -fPIC -DPIC -o libs/vkd3d/.libs/command.o In file included from libs/vkd3d/resource.c:19:0: libs/vkd3d/vkd3d_private.h:62:30: error: unknown type name 'PFN_vkCmdPushDescriptorSetKHR' #define DECLARE_VK_PFN(name) PFN_##name name; ^ libs/vkd3d/vkd3d_private.h:74:27: note: in expansion of macro 'DECLARE_VK_PFN' #define VK_DEVICE_EXT_PFN DECLARE_VK_PFN ^~~~~~~~~~~~~~ libs/vkd3d/vulkan_procs.h:175:1: note: in expansion of macro 'VK_DEVICE_EXT_PFN' VK_DEVICE_EXT_PFN(vkCmdPushDescriptorSetKHR) ^~~~~~~~~~~~~~~~~ Makefile:1066: recipe for target 'libs/vkd3d/resource.lo' failed make[3]: *** [libs/vkd3d/resource.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from libs/vkd3d/state.c:20:0: libs/vkd3d/vkd3d_private.h:62:30: error: unknown type name 'PFN_vkCmdPushDescriptorSetKHR' #define DECLARE_VK_PFN(name) PFN_##name name; ^ libs/vkd3d/vkd3d_private.h:74:27: note: in expansion of macro 'DECLARE_VK_PFN' #define VK_DEVICE_EXT_PFN DECLARE_VK_PFN ^~~~~~~~~~~~~~ libs/vkd3d/vulkan_procs.h:175:1: note: in expansion of macro 'VK_DEVICE_EXT_PFN' VK_DEVICE_EXT_PFN(vkCmdPushDescriptorSetKHR) ^~~~~~~~~~~~~~~~~ In file included from ./include/private/vkd3d_common.h:23:0, from libs/vkd3d/vkd3d_private.h:26, from libs/vkd3d/state.c:20: libs/vkd3d/state.c: In function 'd3d12_root_signature_init': libs/vkd3d/state.c:957:17: error: 'VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR' undeclared (first use in this function) VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, ^ ./include/vkd3d_windows.h:36:35: note: in definition of macro 'FAILED' # define FAILED(hr) ((HRESULT)(hr) < 0) ^~ libs/vkd3d/state.c:957:17: note: each undeclared identifier is reported only once for each function it appears in VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, ^ ./include/vkd3d_windows.h:36:35: note: in definition of macro 'FAILED' # define FAILED(hr) ((HRESULT)(hr) < 0) ^~ Makefile:1066: recipe for target 'libs/vkd3d/state.lo' failed make[3]: *** [libs/vkd3d/state.lo] Error 1 In file included from libs/vkd3d/device.c:19:0: libs/vkd3d/vkd3d_private.h:62:30: error: unknown type name 'PFN_vkCmdPushDescriptorSetKHR' #define DECLARE_VK_PFN(name) PFN_##name name; ^ libs/vkd3d/vkd3d_private.h:74:27: note: in expansion of macro 'DECLARE_VK_PFN' #define VK_DEVICE_EXT_PFN DECLARE_VK_PFN ^~~~~~~~~~~~~~ libs/vkd3d/vulkan_procs.h:175:1: note: in expansion of macro 'VK_DEVICE_EXT_PFN' VK_DEVICE_EXT_PFN(vkCmdPushDescriptorSetKHR) ^~~~~~~~~~~~~~~~~ libs/vkd3d/device.c:66:6: error: 'VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME' undeclared here (not in a function) {VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME, offsetof(struct vkd3d_vulkan_info, KHR_push_descriptor)}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Makefile:1066: recipe for target 'libs/vkd3d/device.lo' failed make[3]: *** [libs/vkd3d/device.lo] Error 1 In file included from libs/vkd3d/command.c:20:0: libs/vkd3d/vkd3d_private.h:62:30: error: unknown type name 'PFN_vkCmdPushDescriptorSetKHR' #define DECLARE_VK_PFN(name) PFN_##name name; ^ libs/vkd3d/vkd3d_private.h:74:27: note: in expansion of macro 'DECLARE_VK_PFN' #define VK_DEVICE_EXT_PFN DECLARE_VK_PFN ^~~~~~~~~~~~~~ libs/vkd3d/vulkan_procs.h:175:1: note: in expansion of macro 'VK_DEVICE_EXT_PFN' VK_DEVICE_EXT_PFN(vkCmdPushDescriptorSetKHR) ^~~~~~~~~~~~~~~~~ libs/vkd3d/command.c: In function 'd3d12_command_list_set_root_cbv': libs/vkd3d/vkd3d_private.h:40:21: error: called object is not a function or function pointer #define VK_CALL(f) (vk_procs->f) ^ libs/vkd3d/command.c:3396:9: note: in expansion of macro 'VK_CALL' VK_CALL(vkCmdPushDescriptorSetKHR(list->vk_command_buffer, bind_point, ^~~~~~~ libs/vkd3d/command.c: In function 'd3d12_command_list_set_root_descriptor': libs/vkd3d/vkd3d_private.h:40:21: error: called object is not a function or function pointer #define VK_CALL(f) (vk_procs->f) ^ libs/vkd3d/command.c:3479:9: note: in expansion of macro 'VK_CALL' VK_CALL(vkCmdPushDescriptorSetKHR(list->vk_command_buffer, bind_point, ^~~~~~~ Makefile:1066: recipe for target 'libs/vkd3d/command.lo' failed