https://bugs.winehq.org/show_bug.cgi?id=53977
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #4 from François Gouget fgouget@codeweavers.com --- The issue is that the Debian maintainer simply removed multi-arch support in version 1.20.3-2 of the libgstreamer-plugins-base1.0-dev package:
gst-plugins-base1.0 (1.20.3-2) unstable; urgency=medium
[ Debian Janitor ] * Apply multi-arch hints. + libgstreamer-plugins-base1.0-dev: Drop Multi-Arch: same.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016631
This follows marking it as "Multi-Arch: same" in version 1.14.3-1 to fix bug 862119 which I had filed.
Anyway it's currently impossible to install the i386 version of that package which is why pkg-config does not find the corresponding .pc files. So I tweaked wt-install-dev to manually extract that package's /usr/lib/i386-linux-gnu files which includes both the .so symlinks and the .pc files.
I would normally take advantage of the maintenance operation to update the other debiant packages but I had to give up on that because upgrading the X11 / Mesa / Llvm packages causes the X server to crash early in the tests (probably during the d3d* or ddraw tests). That also means not actually using wt-install-dev because it causes enough packages to be upgraded to break things. Instead I applied the /usr/lib/i386-linux-gnu hack entirely by hand.
While there is a bug report for the GStreamer issue I'm not aware of one for this X11 crash issue (nor would I know how to file one since I don't know which part of X11 is responsible for the crash) so it will quite possibly still be present when Debian 12 is released. If so the Wine tests will be stuck on Debian 11 :-(
Anyway. GStreamer is now correctly detected on the debiant VM and I also confirmed that these tests now succeed in the wow32 tests. So this immediate bug is fixed.