wine implicit dependency on libxrandr
Running the packaged wine from a fairly minimal alpine x86 3.17 chroot it would just error on launch trying to do anything, e.g.
$ wineboot --init
[... after a few minutes ...]
0024:err:environ:run_wineboot boot event wait timed out
wine: could not load kernel32.dll, status c0000135
$ wine winecfg
[... killing it with sigquit after an indefinite hang ...]
wine: could not load kernel32.dll, status c0000135
0040:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0040:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
0050:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0050:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0050:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0050:err:ole:start_rpcss Failed to open RpcSs service
ldd
on the usual suspects in /usr/lib/wine/i386-unix
did not reveal any missing dependencies.
Totally by accident I noticed that it started working after I installed some additional stuff in the chroot.
I narrowed down the missing requirement to libxrandr
.
This should be made an explicit package dependency to avoid wild goose chases as long as it continues to be required for wine
to work properly.