build2-packaging / imgui

Build2 package for imgui
Other
2 stars 5 forks source link

Add builds key to manifests #8

Closed Rookfighter closed 1 year ago

Rookfighter commented 1 year ago

This PR adds a builds keyword to the manifests of the packages to fix bdep ci builds as good as possible.

Here's the link to a build with the latest version: https://ci.stage.build2.org/@623ba025-bd7d-4d57-90b0-1fdd0a565a35

@boris-kolpackov quite a few builds are failing because Vulkan or X11 headers are missing. Can you do anything about that? For the linux machines (Debian) you could just install (which is what I did):

For Windows and MacOS I am not sure. @Klaim or @Swat-SomeBug any idea what you have to install on those platforms to make Vulkan backends work?

Klaim commented 1 year ago

For Windows and MacOS I am not sure. @Klaim or @Swat-SomeBug any idea what you have to install on those platforms to make Vulkan backends work?

LunarG's Vulkan SDK should be everything needed to be able to build with it on MacOS, Windows and Linux (and some other platforms apparently. Your libvulkan-meta package already does the rest of the wiring. I did try the libvulkan-meta package in the past on Windows (11) and it was working as expected.

It's probably not installed on build2's CI at the moment (which is what I expected). Unfortunately it means that publishing this package on cppget implies not testing it on that CI. (it's also one of the reasons I asked for the null backend example to be run as a test, that's the only thing we can build and run on build2's CI right now).

Swat-SomeBug commented 1 year ago

For Windows and MacOS I am not sure. @Klaim or @Swat-SomeBug any idea what you have to install on those platforms to make Vulkan backends work?

At the moment I have the Vulkan SDK on my local windows machine. I’m not sure if there is a package for it. I believe there’s Vulkan SDK for MacOs as well. Not sure if homebrew has it. But I suspect there maybe some manual install steps on Windows and MacOs for Vulkan.