I've successfully emerged LightDM and set it in /etc/conf.d/xdm, but it refuses to start automatically at boot and instead hangs at: DEBUG: Waiting for ready signal from X server :0 I can switch vt, login, kill X, lightdm and manually start it from the command line with /etc/init.d/xdm start. Reproducible: Always Steps to Reproduce: 1. emerge lightdm 2. I had no entry for lightdm in /etc/init.d/xdm, so I added one with START_STOP_ARGS="--background", similar to lxdm. 3. Add it to default runlevel with rc-update. 4. Reboot. Actual Results: LightDM does not start, hangs with "Waiting for ready signal from X server :0" Expected Results: LightDM should start up, showing the graphical login screen. See URL for more information in forum, which might or might not be helpful.
If it starts not at boot but later, then it possibly depends on some service that is launched too late. dbus might be a candidate, see bug 390609 and bug 391275.
You're right, it was the dbus service as you suspected. Adding it to the use line in /etc/init.d/xdm solved the problem. Thanks for your help.