Yes, it works!
I didn't post earlier because at first I had compilation errors.
I suspected this being a side effect of installing all the packages needed to get a multilib Slackware as explained in
this page written by Eric Hameleers aka Alien BOB. So I removed all new packages and installed back the "original" ones. But still the same errors.
To make sure it was not caused by some modification of my system before I complain to Pat something like "heh, one of your Slackbuilds don't work" I ended up doing this:
- install VirtualBox in Slackware64-13.0
- install Slackware64-13.0 in a virtual machine with VirtualBox
- mount the DVD as /mnt in the embedded Slackware-13.0 (not modified at all) and run directly /mnt/source/x/x11/x11.Slackbuild
It worked and I got all the packages!
Then as I need only xorg-server I ran following command:
/mnt/source/x1/X11/x11.Slackbuild xserver
It worked!
All I had to do now was edit the configure file, make the packages again and reinstall (in the "physical" machine, of course) the updated packages.
Now I am writing under X and without HAL (but with the dBus daemon running, so I can print with CUPS) and so far, everything seems to work.
To make a long story short, if your installation is cleaner than mine all you have to do is:
1) Copy somewhere the directory /source/x/x11 of the DVD (or a mirror) of the distribution and cd there
2) Edit the file configure/xorg-server (that is to say, source/x/x11/configure/xorg-server) to add following option:
Code:
--disable-config-hal
4) Run following command:
Code:
./x11.Slackbuild xserver
5) Replace the "original" packages by the new ones:
Code:
upgradepkg --reinstall /tmp/x11-build/xorg-server-1.6.3-x86_64-1.txz
upgradepkg --reinstall /tmp/x11-build/xorg-server-xephyr-1.6.3-x86_64-1.txz
upgradepkg --reinstall /tmp/x11-build/xorg-server-xnest-1.6.3-x86_64-1.txz
upgradepkg --reinstall /tmp/x11-build/xorg-server-xvfb-1.6.3-x86_64-1.txz
6) Kill X, then stop the HAL daemon and prevent it from starting at next (re)boot:
Code:
/etc/rc.d/rc.hald stop
chmod -x /etc/rc.d/rc.hald
Then you can start X again or reboot.
WARNINGS
1) Remember that if/when a new xorg-server is released by Pat (for instance following a security advisory) and you still don't want to use HAL, you will have to follow that procedure again.
2) This seems to work here but I didn't make methodical testing.
May be only xorg-server-1.6.3 needs to be modified for all this to work, I don't know.
Happy Slackin!
PS I still don't know why I got these compilation errors on my "real" system but that's another story.
EDIT. This seems to work with as well as without an xorg.conf file and (if HAL is launched) do not prevent auto-mounting of removable devices in XFCE and KDE; may be I could suggest Pat to add the "--disable-config-hal" option in the official xorg-server packages ? What do you think ?