From: Zbigniew Jędrzejewski-Szmek Date: Fri, 14 Feb 2014 22:01:43 +0000 (-0500) Subject: units: systemd-logind fails hard without dbus X-Git-Tag: v209~131 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=8f9c6fe5ff1d59001aecbf3fbf9ca0ed7ff28ba7;p=elogind.git units: systemd-logind fails hard without dbus That is, without --enable-kdbus and kdbus running. With --enable-kdbus things are more complicated, because dbus might be necessary, if kdbus is missing at runtime. If it is not necessary, the socket will be started, which is not imporant, but not the service. --- diff --git a/units/systemd-logind.service.in b/units/systemd-logind.service.in index 90196681f..c6cbd1c8d 100644 --- a/units/systemd-logind.service.in +++ b/units/systemd-logind.service.in @@ -13,6 +13,11 @@ Documentation=http://www.freedesktop.org/wiki/Software/systemd/multiseat Wants=user.slice After=nss-user-lookup.target user.slice +# Ask for the dbus socket. If running over kdbus, the socket will +# not be actually used. +Wants=dbus.socket +After=dbus.socket + [Service] ExecStart=@rootlibexecdir@/systemd-logind Restart=always