My distro is LFS without apt or related tools installed, but I can install *.deb files, but would rather build myself if possible.
I have successfully built 64 bit wine with vulkan support by installing the pre-built libraries from the SDK:
pkgconfig/vulkan.pc
libvulkan.so.1
libvulkan.so.1.1.130
libvulkan.so
World of Warcraft 64 bit client is working beautifully. When I try to build 32 bit wine for blizzard launcher and Hearthstone, I expectedly get "configure
It was a huge disappointment to find out https://vulkan.lunarg.com/sdk/home#linux did not supply 32 bit libraries like they do the 64 bit versions. So I will need to build the 32 bit versions.
So I started out attempting to build the 64 bit version of vulkan, since I know the pre-built libraries work, to start from a "safe spot" and once I am able to build 64 bit, I will then attempt to build 32 bit. (The pre-build 64 bit SDK tar ball includes the sources)
It is difficult to even determine what I do and don't need to install. It seems I definitely need Vulkan-Loader, as building that will provide
pkgconfig/vulkan.pc
libvulkan.so.1
libvulkan.so.1.1.130
libvulkan.so
which is I believe what wine is looking for when configuring/compiling. The error I'm getting building that is
In file included from /usr/src/vulkansdk-linux-x86_64-1.1.130.0/source/Vulkan-Loader/loader/loader.h:38,
from /usr/src/vulkansdk-linux-x86_64-1.1.130.0/source/Vulkan-Loader/loader/asm_offset.c:24:
/usr/src/vulkansdk-linux-x86_64-1.1.130.0/source/Vulkan-Loader/loader/generated/vk_layer_dispatch_table.h:224:5: error: unknown type name ?PFN_vkGetPhysicalDeviceToolPropertiesEXT?
PFN_vkGetPhysicalDeviceToolPropertiesEXT GetPhysicalDeviceToolPropertiesEXT;
So I though I might need to build Vulkan-ValidationLayers, but in the BUILD.md file it intentionally excludes linux 32 bit instructions, but includes them for windows 32 bit builds, so I am at a bit of a loss here, but will try to build the 64 bit versions just as a sanity check.
Also I noticed that my debian install does not have the above mentioned vulkan libraries, so I am guessing debian only uses the generated dll files and its wine versions do not need to dynamicly link to them?
Any help would be much appreciated!