summaryrefslogtreecommitdiff
path: root/guix
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-05-27 22:41:55 +0200
committerLudovic Courtès <ludo@gnu.org>2022-05-28 23:23:36 +0200
commitf383838a091835b86d4a6ff1c256498bcdecadad (patch)
tree362738a6238c317e7e668cc0de778f12cb2985f7 /guix
parentb04ae71defe0bd2a5fbd2df07d55cfe3eb40cba9 (diff)
downloadguix-patches-f383838a091835b86d4a6ff1c256498bcdecadad.tar
guix-patches-f383838a091835b86d4a6ff1c256498bcdecadad.tar.gz
services: elogind: When started by dbus-daemon, wait for the Shepherd service.
Fixes <https://issues.guix.gnu.org/55444>. Previously shepherd and dbus-daemon would race to start elogind. In some cases (for instance if one logs in quickly enough on the tty), dbus-daemon would "win" and start elogind before shepherd has had a chance to do it. Consequently, shepherd would fail to start elogind and mark it as stopped and disabled, in turn preventing services that depend on it such as 'xorg-server' from starting. * gnu/services/desktop.scm (elogind-dbus-service): Rewrite to refer to a wrapper that waits for the 'elogind' Shepherd service.
Diffstat (limited to 'guix')
0 files changed, 0 insertions, 0 deletions