Your message dated Wed, 13 Aug 2025 15:32:55 +0100
with message-id <aJyiF7OBoZUMteKA@descent>
and subject line Re: Bug#1103350: libdxvk-native-dev: SDL3 WSI not enabled, 
despite libsdl3-dev build-dependency
has caused the Debian Bug report #1103350,
regarding libdxvk-native-dev: SDL3 WSI not enabled, despite libsdl3-dev 
build-dependency
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1103350: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103350
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libdxvk-native-dev
Version: 2.6.1-1
Severity: normal
Tags: patch upstream fixed-upstream

I added a libsdl3-dev build-dependency to src:dxvk in the hope that this
would enable the SDL3 WSI, but my first attempt failed, as we can see
in the buildd logs:

> Get:329 https://deb.debian.org/debian sid/main arm64 libsdl3-0 arm64 
> 3.2.10+ds-1 [835 kB]
...
> Get:351 https://deb.debian.org/debian sid/main arm64 libsdl3-dev arm64 
> 3.2.10+ds-1 [1473 kB]
...
> Run-time dependency sdl3 found: NO (tried pkgconfig and cmake)
> Run-time dependency sdl2 found: YES 2.32.54
> Run-time dependency glfw found: NO (tried pkgconfig and cmake)

This is because upstream's dependency check for SDL3 was wrong, and
only works (as a result of compensating errors) if cmake happens to
be installed too. This led to my initial test-builds in the Steam Runtime
succeeding, but silently disabling SDL3 because the dependency check for
it was broken, resulting in some confusion while trying to test against
a SDL3 game supplied by the FNA maintainer.

Please consider applying my MR
https://salsa.debian.org/aviau/dxvk/-/merge_requests/8 which incorporates
an upstream-approved change to fix this.

Also please consider the follow-up MR
https://salsa.debian.org/aviau/dxvk/-/merge_requests/9 which incorporates
and uses an upstream-approved change turning each of the three possible
WSIs into a "feature" build option with three possible states
(explicitly enabled, FTBFS if not found; explicitly disabled, do not enable;
or automagic), to prevent the SDL2 and SDL3 WSIs accidentally getting
disabled due to bugs, while also preventing the GLFW WSI from accidentally
getting enabled.

With those changes included in Steam Runtime 3's backport of DXVK 2.6.1
(which should be included in its next public beta, hopefully in the next
few days), I was able to run both SDL2 and SDL3 code using DXVK.

Thanks,
    smcv

--- End Message ---
--- Begin Message ---
Version: 2.6.2-1

On Wed, 16 Apr 2025 at 17:17:22 +0100, Simon McVittie wrote:
> I added a libsdl3-dev build-dependency to src:dxvk in the hope that this
> would enable the SDL3 WSI, but my first attempt failed
...
> This is because upstream's dependency check for SDL3 was wrong

Subsequently fixed in experimental.

Thanks,
    smcv

--- End Message ---

Reply via email to