Hi
I see now as of wine-devel-6.20, wine is built with /libs/faudio source as PE. I know the overall plan is to get distro's to provide the PE packages, but i would think this is still a bit ahead in time (atleast for some distro's)
ref: [ https://github.com/wine-mirror/wine/commit/6b45777121fcd50d9b7d5b649c6710063... | https://github.com/wine-mirror/wine/commit/6b45777121fcd50d9b7d5b649c6710063... ] [ https://github.com/wine-mirror/wine/commit/d8be85863fedf6982944d06ebd1ce5904... | https://github.com/wine-mirror/wine/commit/d8be85863fedf6982944d06ebd1ce5904... ]
and
libs: Import code from upstream FAudio 21.10. xaudio: Use the bundled FAudio and build with msvcrt.
Does this mean that libFAudio-dev requirement for package build on OBS can be dropped? Distro(s) in question is then Debian/Ubuntu, and packages would be wine-devel-6.21+ and wine-staging-6.21+
The note on libFAudio-21.11 also sais this:
Deprecated Features:
* GStreamer support is now deprecated. o Wine users should migrate to 6.20 and newer, and everyone else should move to codecs that are not patent-encumbered. o GStreamer support will be fully removed in the first release after Wine 7.0.
Removed Features:
* Removed the C++ wrapper. Use the headers/PE binaries found in Wine 6.20 and newer.
PS. I am aware that libFAudio.so.0 would still be required for < wine-devel/staging-6.19 and wine-stable-6.0, but the above would (to me) indicate that configure no longer checks for the systemlib development package, and thus build-depends: libFAudio-dev could be dropped when building packages.
Sveinar
Sveinar Søpler cybermax@dexter.no writes:
PS. I am aware that libFAudio.so.0 would still be required for < wine-devel/staging-6.19 and wine-stable-6.0, but the above would (to me) indicate that configure no longer checks for the systemlib development package, and thus build-depends: libFAudio-dev could be dropped when building packages.
Yes, all such library dependencies can be dropped, both from build-depends and from runtime Depends/Recommends. That's true for FAudio, libmpg123, libgsm, libpng, libjpeg, libtiff, zlib, liblcms2, libjxr, libxml and libxslt.