In recent xinit (x11-apps/xinit-1.0.2-r3), the dependencies have changed to make xdm start up sooner. The problem is now that if the user logs in (using KDE) before hal is started, KDE will not handle device-events at all.
Fixed by adding hald to the 'use' line in the init script. Thanks!
This still doesn't work. Hald needs dbus. Dbus needs nscd/dns. These have to wait until the network is initialized. Currently when hald tries to start, it fails. I think having hald failing to start and not comming up at all is worse than having it load late.
(In reply to comment #2) > This still doesn't work. Hald needs dbus. Dbus needs nscd/dns. These have to > wait until the network is initialized. > > Currently when hald tries to start, it fails. I think having hald failing to > start and not comming up at all is worse than having it load late. If the hald/dbus init script's dependencies aren't correct or aren't being started correctly, that ought to be either a problem of hal/dbus or baselayout, not xinit. After a quick glance I see that hald has a 'need dbus', correctly, but dbus has no deps on anything. Perhaps you should file a new bug for that.