Xorg fails to launch due to module symbols not found
After following the first steps on the Wiki's XFCE setup page (http://wiki.alpinelinux.org/wiki/XFCE_Setup) running
fails with a "No devices to configure" error.
The Xorg.0.log file shows:
[ 1178.544] (EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory)
[ 1178.549] (EE) Failed to load /usr/lib/xorg/modules/drivers/openchrome_drv.so: Error relocating /usr/lib/xorg/modules/drivers/openchrome_drv.so: VBEExtendedInit: symbol not found
for each of the 3 framebuffer drivers installed (openchrome, vesa, modesetting)
The issue is reproducible on this hardware (bare metal ECS VX900-I VIA Nano board), in KVM on openSUSE 13.2, in KVM on Proxmox 3.3, and in VirtualBox on openSUSE 13.2.
Searching online finds this post suggesting that it may be an issue with how musl handles dependency loading for X modules, but offers no solutions for end users, and is not Alpine-specific: http://www.openwall.com/lists/musl/2013/05/17/6
All tests run on both 3.1.1 and edge.
#1 Updated by Natanael Copa about 3 years ago
Xorg -configure will disable the /etc/X11/xorg.conf.d/ which has the config for manually loading the modules in proper order.
The problem is that musl libc does not support lazy loading. I don't have any good ideas how to properly solve this.
Does it work if you skip the
Xorg -configure step and just do