I noticed that xorg-server 1.7.7 just made its way in -current, thanks Robby
Meanwhile I tried xorg-server 1.8.1 RC2 and it looks very promising.
It do not need HAL any more for input hardware checking, though it can still use it, but can rely as well on udev and/or on old fashioned xorg.conf (splittable in several files in /etc/X11/xorg.conf.d) and can use config files set up by the packager (RW, can you hear me?) as well as by the end user in a way similar to udev's configuration.
Would you (I mean, the adventurous among us) like to give it a try, it's easy:
1. Have Slackware-current or Slackware64-current up to date, including a local copy of the /source/x/x11 directory of the distribution tree, let's call it <x11>
2. Download the tarball and put it in its place:
Code:
wget http://ftp.x.org/pub/individual/xserver/xorg-server-1.8.0.902.tar.bz2
cp xorg-server-1.8.0.902.tar.bz2 <x11>/src/xserver
2. become root, then run the slackbuild:
Code:
su
cd <x11>
./x11.SlackBuild xserver
3. Install it (as root, of course)
Code:
upgradepkg /tmp/x11-build/xorg-server-1.8.0.902*txz
You can fiddle with the slackbuild and with the configuration file <x11>/configure/xorg-server as well. To know the available options:
Code:
tar xjf xorg-server-1.8.0.902.tar.bz2
cd xorg-server-1.8.0.902
./configure --help
If you don't change anything you could get a warning "unrecognized options: --enable-xsdl" but this doesn't hurt AFAIK
To try it you should have at least a minimum /etc/X11/xorg.conf with:
Code:
Section "ServerFlags"
Option "IgnoreABI" "true"
EndSection
Otherwise startx will fail because of an ABI incompatibility. Alternatively, you can start X with the --IgnoreABI option, do the recommended readings "man Xorg" and "man xorg.conf" once the server is upgraded.
HTH but I take no responsibility if that destroy you system or kill your dog