Wine Staging 10.2 Adds Support For AF_UNIX Sockets

Following Friday’s release of Wine 10.2, Wine Staging 10.2 is out for testing as this more experimental/leading-edge version of Wine that is shipping with 300+ extra patches for testing.

Wine-Staging 10.2 clocks in at 350 patches atop the upstream Wine 10.2 codebase. There were a number of patches in Wine Staging upstreamed to Wine 10.2 such as around the OLEAUT32 code, VBScript, GDIPlus, and other bits.

Wine-Staging 10.2 on its side pulls in the latest VKD3D Git code for Direct3D 12 over the Vulkan APIs. There is also an updated NtGdiExtTextOutW rotation patch.

AF_UNIX Windows

New patches to Wine-Staging 10.2 include wiring up support for AF_UNIX sockets within the WS_WS2 code. It was back in 2017 that Microsoft announced support for Unix sockets on Windows to communicate between Win32 processes for inter-process communication on the same system. This support is all the more important in the context of Windows Subsystem for Linux (WSL). Finally now in Wine Staging 10.2 it’s being wired up in the Wine world.

This Wine bug report since 2022 has been tracking the lack of AF_UNIX support for Wine and noted the outstanding Wine patches over time but nothing having crossed the finish line. Now at least AF_UNIX socket support is in Wine Staging and hopefully won’t be too much longer before it’s upstreamed to Wine proper.

Wine 10.2 and Wine Staging 10.2 builds are available from WineHQ.org.