Earlier quoted context omitted.
> dbus hard depends on systemd That doesn't seem to be the case, the dbus package only depends on libsystemd0 and installing dbus in a clean chroot doesn't pull in systemd. $ apt-cache show dbus | grep Depends | grep -o ...systemd. | sort -u libsystemd0
just FYI, aptitude can identify the dependency chain between two packages. I don't know if it always finds the shortest chain, the most direct chain (choosing Depends over Recommends over Suggests), or just any chain, but on this machine (Ubuntu Xenial, the only one I can access right now): $ aptitude why network-manager systemd p network-manager Depends libpam-systemd i libpam-systemd Depends systemd (= 229-4ubuntu2…
Meanwhile, some people are trying to work out why a printer driver should require switching init system to systemd.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863974
> Tags: wontfix