Le lun. 8 déc. 2025 à 11:50, Giovanni Mascellani <[email protected]> a écrit :
> Hi, > > I am packaging vulkan-caps-viewer[1], a GUI utility that allows querying > the features offered by Vulkan drivers. Like vulkaninfo, but with a GUI > and the ability to submit data to a crowdsourced online database. > > [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=947407 > > The program can be compiled to use Wayland or X11. It's a build time > choice, unfortunately, it can't dynamically switch at runtime depending > on what's available. But I'd like to have support for both in the Debian > package, because X11 is still pretty common. My plan is to have two > different binary packages, likely called vulkan-caps-viewer-wayland and > vulkan-caps-viewer-x11. > > For context, the program uses Qt for the GUI, so in that sense it's > independent of the underlying graphics system. But to query the Vulkan > capabilities related to WSI (Window System Integration, i.e. surfaces, > swapchains and presentation) it has to be aware of which graphics system > is in use. > > To do all of that I'd need to configure, compile and install the source > code twice when building the package, with different configuration > options. Is there a reasonably simple way to do that, possibly with > debhelper? Are there other packages doing this I can take as an example? > Hi, you should contact debian-mentors mailing list for that kind of question. That being said, searching for https://codesearch.debian.net/search?q=override_dh_auto_configure+path%3Adebian%2Frules let me find this example: https://sources.debian.org/src/webkit2gtk/2.50.3-1/debian/rules which is not perfect for your need, but very close to what you need to do in debian/rules > > Thanks, Gio. >

