diff options
author | Mark Hindley <mark@hindley.org.uk> | 2018-11-09 11:29:06 +0000 |
---|---|---|
committer | Mark Hindley <mark@hindley.org.uk> | 2018-11-09 11:29:59 +0000 |
commit | 9f11e781f8706034121020f6b36c2118b30275e4 (patch) | |
tree | f75de6de8db4cbd8a62c92c230888a17cd781a63 | |
parent | ae65e91a5439f395e0da0cd8ffda95d6289849e1 (diff) |
Disable Dbus activation by default. However, leave the Dbus service file so that a sysadmin could choose it, however unwisely.
-rw-r--r-- | debian/changelog | 6 | ||||
-rw-r--r-- | debian/elogind.init | 2 | ||||
-rw-r--r-- | debian/elogind.install | 7 | ||||
-rw-r--r-- | debian/patches/Disable_Dbus_activation_by_default.diff.patch | 11 | ||||
-rw-r--r-- | debian/patches/series | 1 |
5 files changed, 20 insertions, 7 deletions
diff --git a/debian/changelog b/debian/changelog index cbd0dfb14..358fe6b6d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +elogind (239.1-1+disable-dbus-activation~rc1) unstable; urgency=medium + + * Disable Dbus activation by default. + + -- Mark Hindley <mark@hindley.org.uk> Fri, 09 Nov 2018 11:19:41 +0000 + elogind (239.1-1~rc1) unstable; urgency=medium * New upstream release v239.1. diff --git a/debian/elogind.init b/debian/elogind.init index e08335f91..2a1d36a7f 100644 --- a/debian/elogind.init +++ b/debian/elogind.init @@ -13,7 +13,7 @@ set -e # /etc/init.d/elogind: start and stop the elogind session management daemon -ELOGIND=/usr/sbin/elogind +ELOGIND=/lib/elogind/elogind test -x $ELOGIND || exit 0 diff --git a/debian/elogind.install b/debian/elogind.install index 9cef24e61..300006403 100644 --- a/debian/elogind.install +++ b/debian/elogind.install @@ -1,11 +1,6 @@ bin/ etc/elogind/logind.conf -lib/elogind/elogind /usr/sbin/ -lib/elogind/libelogind-shared*.so -lib/elogind/elogind-cgroups-agent -lib/elogind/elogind-uaccess-command -lib/elogind/system-sleep/.keep_dir -lib/elogind/system-shutdown/.keep_dir +lib/elogind/ lib/udev/rules.d/70-uaccess.rules lib/udev/rules.d/71-seat.rules lib/udev/rules.d/73-seat-late.rules diff --git a/debian/patches/Disable_Dbus_activation_by_default.diff.patch b/debian/patches/Disable_Dbus_activation_by_default.diff.patch new file mode 100644 index 000000000..48d67330e --- /dev/null +++ b/debian/patches/Disable_Dbus_activation_by_default.diff.patch @@ -0,0 +1,11 @@ +--- a/src/login/org.freedesktop.login1.service.in ++++ b/src/login/org.freedesktop.login1.service.in +@@ -7,5 +7,7 @@ + + [D-BUS Service] + Name=org.freedesktop.login1 +-Exec=@rootlibexecdir@/elogind --daemon ++# By default, Dbus activation of elogind is disabled. The daemon is started via an init script. ++# Exec=@rootlibexecdir@/elogind --daemon ++Exec=/bin/true + User=root diff --git a/debian/patches/series b/debian/patches/series index 33125a623..fb9c2028a 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ +Disable_Dbus_activation_by_default.diff.patch manpage-branding.diff Fix_glibc_program_invocation_name_pointer_overlap.diff |