vulkan-loader-1.2.140-r0: build failure due to missing symbols
vulkan-loader fails to build on s390x:
build log
In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.h:38, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/extension_manual.c:29: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:699:5: error: unknown type name 'PFN_vkCreatePrivateDataSlotEXT' 699 | PFN_vkCreatePrivateDataSlotEXT CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:700:5: error: unknown type name 'PFN_vkDestroyPrivateDataSlotEXT' 700 | PFN_vkDestroyPrivateDataSlotEXT DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:701:5: error: unknown type name 'PFN_vkSetPrivateDataEXT' 701 | PFN_vkSetPrivateDataEXT SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:702:5: error: unknown type name 'PFN_vkGetPrivateDataEXT' 702 | PFN_vkGetPrivateDataEXT GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.h:38, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.c:60: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:699:5: error: unknown type name 'PFN_vkCreatePrivateDataSlotEXT' 699 | PFN_vkCreatePrivateDataSlotEXT CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:700:5: error: unknown type name 'PFN_vkDestroyPrivateDataSlotEXT' 700 | PFN_vkDestroyPrivateDataSlotEXT DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:701:5: error: unknown type name 'PFN_vkSetPrivateDataEXT' 701 | PFN_vkSetPrivateDataEXT SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:702:5: error: unknown type name 'PFN_vkGetPrivateDataEXT' 702 | PFN_vkGetPrivateDataEXT GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.h:38, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/trampoline.c:33: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:699:5: error: unknown type name 'PFN_vkCreatePrivateDataSlotEXT' 699 | PFN_vkCreatePrivateDataSlotEXT CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:700:5: error: unknown type name 'PFN_vkDestroyPrivateDataSlotEXT' 700 | PFN_vkDestroyPrivateDataSlotEXT DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:701:5: error: unknown type name 'PFN_vkSetPrivateDataEXT' 701 | PFN_vkSetPrivateDataEXT SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:702:5: error: unknown type name 'PFN_vkGetPrivateDataEXT' 702 | PFN_vkGetPrivateDataEXT GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.h:38, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/wsi.c:32: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:699:5: error: unknown type name 'PFN_vkCreatePrivateDataSlotEXT' 699 | PFN_vkCreatePrivateDataSlotEXT CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:700:5: error: unknown type name 'PFN_vkDestroyPrivateDataSlotEXT' 700 | PFN_vkDestroyPrivateDataSlotEXT DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:701:5: error: unknown type name 'PFN_vkSetPrivateDataEXT' 701 | PFN_vkSetPrivateDataEXT SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:702:5: error: unknown type name 'PFN_vkGetPrivateDataEXT' 702 | PFN_vkGetPrivateDataEXT GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [loader/CMakeFiles/vulkan.dir/build.make:83: loader/CMakeFiles/vulkan.dir/extension_manual.c.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.h:38, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/debug_utils.h:26, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/debug_utils.c:37: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:699:5: error: unknown type name 'PFN_vkCreatePrivateDataSlotEXT' 699 | PFN_vkCreatePrivateDataSlotEXT CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:700:5: error: unknown type name 'PFN_vkDestroyPrivateDataSlotEXT' 700 | PFN_vkDestroyPrivateDataSlotEXT DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:701:5: error: unknown type name 'PFN_vkSetPrivateDataEXT' 701 | PFN_vkSetPrivateDataEXT SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:702:5: error: unknown type name 'PFN_vkGetPrivateDataEXT' 702 | PFN_vkGetPrivateDataEXT GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building C object loader/CMakeFiles/vulkan.dir/phys_dev_ext.c.o make[2]: *** [loader/CMakeFiles/vulkan.dir/build.make:122: loader/CMakeFiles/vulkan.dir/wsi.c.o] Error 1 In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.h:38, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/dev_ext_trampoline.c:23: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:699:5: error: unknown type name 'PFN_vkCreatePrivateDataSlotEXT' 699 | PFN_vkCreatePrivateDataSlotEXT CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:700:5: error: unknown type name 'PFN_vkDestroyPrivateDataSlotEXT' 700 | PFN_vkDestroyPrivateDataSlotEXT DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:701:5: error: unknown type name 'PFN_vkSetPrivateDataEXT' 701 | PFN_vkSetPrivateDataEXT SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:702:5: error: unknown type name 'PFN_vkGetPrivateDataEXT' 702 | PFN_vkGetPrivateDataEXT GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [loader/CMakeFiles/vulkan.dir/build.make:109: loader/CMakeFiles/vulkan.dir/trampoline.c.o] Error 1 make[2]: *** [loader/CMakeFiles/vulkan.dir/build.make:174: loader/CMakeFiles/vulkan.dir/dev_ext_trampoline.c.o] Error 1 In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.c:85: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c: In function 'loader_init_device_extension_dispatch_table': /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:762:40: error: 'PFN_vkCreatePrivateDataSlotEXT' undeclared (first use in this function) 762 | table->CreatePrivateDataSlotEXT = (PFN_vkCreatePrivateDataSlotEXT)gdpa(dev, "vkCreatePrivateDataSlotEXT"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:762:40: note: each undeclared identifier is reported only once for each function it appears in /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:762:71: error: expected ';' before 'gdpa' 762 | table->CreatePrivateDataSlotEXT = (PFN_vkCreatePrivateDataSlotEXT)gdpa(dev, "vkCreatePrivateDataSlotEXT"); | ^~~~ | ; In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/debug_utils.c:39: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_object_types.h:215:5: error: 'VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT' undeclared here (not in a function) 215 | VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, // kVulkanObjectTypePrivateDataSlotEXT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [loader/CMakeFiles/vulkan.dir/build.make:135: loader/CMakeFiles/vulkan.dir/debug_utils.c.o] Error 1 In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.h:38, from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/phys_dev_ext.c:31: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:699:5: error: unknown type name 'PFN_vkCreatePrivateDataSlotEXT' 699 | PFN_vkCreatePrivateDataSlotEXT CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:700:5: error: unknown type name 'PFN_vkDestroyPrivateDataSlotEXT' 700 | PFN_vkDestroyPrivateDataSlotEXT DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:701:5: error: unknown type name 'PFN_vkSetPrivateDataEXT' 701 | PFN_vkSetPrivateDataEXT SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_layer_dispatch_table.h:702:5: error: unknown type name 'PFN_vkGetPrivateDataEXT' 702 | PFN_vkGetPrivateDataEXT GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:763:41: error: 'PFN_vkDestroyPrivateDataSlotEXT' undeclared (first use in this function) 763 | table->DestroyPrivateDataSlotEXT = (PFN_vkDestroyPrivateDataSlotEXT)gdpa(dev, "vkDestroyPrivateDataSlotEXT"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:763:73: error: expected ';' before 'gdpa' 763 | table->DestroyPrivateDataSlotEXT = (PFN_vkDestroyPrivateDataSlotEXT)gdpa(dev, "vkDestroyPrivateDataSlotEXT"); | ^~~~ | ; make[2]: *** [loader/CMakeFiles/vulkan.dir/build.make:187: loader/CMakeFiles/vulkan.dir/phys_dev_ext.c.o] Error 1 /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:764:33: error: 'PFN_vkSetPrivateDataEXT' undeclared (first use in this function); did you mean 'PFN_vkSetHdrMetadataEXT'? 764 | table->SetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)gdpa(dev, "vkSetPrivateDataEXT"); | ^~~~~~~~~~~~~~~~~~~~~~~ | PFN_vkSetHdrMetadataEXT /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:764:57: error: expected ';' before 'gdpa' 764 | table->SetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)gdpa(dev, "vkSetPrivateDataEXT"); | ^~~~ | ; /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:765:33: error: 'PFN_vkGetPrivateDataEXT' undeclared (first use in this function) 765 | table->GetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)gdpa(dev, "vkGetPrivateDataEXT"); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:765:57: error: expected ';' before 'gdpa' 765 | table->GetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)gdpa(dev, "vkGetPrivateDataEXT"); | ^~~~ | ; /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c: In function 'loader_lookup_device_dispatch_table': /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:1496:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1496 | if (!strcmp(name, "CreatePrivateDataSlotEXT")) return (void *)table->CreatePrivateDataSlotEXT; | ^ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:1497:60: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1497 | if (!strcmp(name, "DestroyPrivateDataSlotEXT")) return (void *)table->DestroyPrivateDataSlotEXT; | ^ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:1498:52: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1498 | if (!strcmp(name, "SetPrivateDataEXT")) return (void *)table->SetPrivateDataEXT; | ^ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:1499:52: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1499 | if (!strcmp(name, "GetPrivateDataEXT")) return (void *)table->GetPrivateDataEXT; | ^ In file included from /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/loader.c:85: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c: At top level: /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:3638:11: error: unknown type name 'VkPrivateDataSlotCreateInfoEXT' 3638 | const VkPrivateDataSlotCreateInfoEXT* pCreateInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:3640:5: error: unknown type name 'VkPrivateDataSlotEXT' 3640 | VkPrivateDataSlotEXT* pPrivateDataSlot) { | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:3647:5: error: unknown type name 'VkPrivateDataSlotEXT' 3647 | VkPrivateDataSlotEXT privateDataSlot, | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:3657:5: error: unknown type name 'VkPrivateDataSlotEXT' 3657 | VkPrivateDataSlotEXT privateDataSlot, | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:3667:5: error: unknown type name 'VkPrivateDataSlotEXT' 3667 | VkPrivateDataSlotEXT privateDataSlot, | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c: In function 'extension_instance_gpa': /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:4809:25: error: 'CreatePrivateDataSlotEXT' undeclared (first use in this function) 4809 | *addr = (void *)CreatePrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:4813:25: error: 'DestroyPrivateDataSlotEXT' undeclared (first use in this function) 4813 | *addr = (void *)DestroyPrivateDataSlotEXT; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:4817:25: error: 'SetPrivateDataEXT' undeclared (first use in this function) 4817 | *addr = (void *)SetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/vulkan-loader/src/Vulkan-Loader-1.2.140/loader/generated/vk_loader_extensions.c:4821:25: error: 'GetPrivateDataEXT' undeclared (first use in this function) 4821 | *addr = (void *)GetPrivateDataEXT; | ^~~~~~~~~~~~~~~~~