On Wed Apr 19 08:31:14 2023 +0000, Huw Davies wrote:
It shouldn't be required though, as `audiosession.c` is currently not being built in `mmdevapi` (I didn't add it to the sources).
In fact, checking out the specific commit locally and building it doesn't yield any errors. Why is CI failing? You've added `audiosession.c` in the first commit and `make_makefiles` will then add it to `Makefile.in`. It clearly doesn't make sense to add a source file if you don't want it compiled. Yeah, I like this enforcement, along with ensuring every single commit is compilable.
dlls/winealsa.drv/x86_64-windows/mmdevdrv.o:mmdevdrv.c:(.rdata$.refptr.AudioSessionControl2_Vtbl[.refptr.AudioSessionControl2_Vtbl]+0x0): undefined reference to `AudioSessionControl2_Vtbl'
Time for a symlink. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/2669#note_30598