Are the xorg libs really dependent on systemd?
systemd-logind.h pops up in the xorg-server source (a lot):
root@sybilla:/usr/src/xorg-server-1.19.2# egrep -R systemd *
...
hw/xfree86/common/xf86Init.c:#include "systemd-logind.h"
hw/xfree86/common/xf86Init.c: systemd_logind_init();
hw/xfree86/common/xf86Init.c: systemd_logind_fini();
...
but apparently it might still be possible to rebuild xorg without:
root@sybilla:/usr/src/xorg-server-1.19.2# head -n 13 debian/rules
#!/usr/bin/make -f
ifeq ($(DEB_HOST_ARCH_OS), linux)
selinux = --enable-xselinux
wayland = --enable-xwayland
logind = --enable-systemd-logind
systemd-daemon = --with-systemd-daemon
else
selinux = --disable-xselinux
wayland = --disable-xwayland
logind = --disable-systemd-logind
systemd-daemon = --without-systemd-daemon
endif
I may have a go at this later this week (just to see what i can break ofcourse).
]]>$ aptitude why libsystemd0
i xserver-xorg-video-radeon Depends xserver-xorg-core (>= 2:1.18.99.901)
iBA xserver-xorg-core Depends libsystemd0
Are the xorg libs really dependent on systemd?
]]>cynwulf wrote:How about checking why it's installed?
$ aptitude why libsystemd0
Is there a way to do this if you don't have aptitude installed? I don't see a similar apt command....
Not exactly the same, but it lists packages that depend on lsd0:
apt-cache rdepends libsystemd0
You may have to chase down some dependency trails until you recognize something that you know is installed.
]]>Yes, libsystemd0 is passively there not doing anything (so far) but systemd is not. There are other remnants of systemd libs etc, scattered here and there like dead barnacles on a boat. Not ideal but not enough (wo)man power to clean out the cruft which requires it. This has been discussed MANY times over the years. Search on irc and dng etc.
Thankyou
]]>How about checking why it's installed?
$ aptitude why libsystemd0
Is there a way to do this if you don't have aptitude installed? I don't see a similar apt command....
]]>All very simple in your case however - getting rid of qemu would enable you to remove libpulse0 and libsystemd0.
However, as you've guessed, those libs don't do a whole lot on their own. If you have pulseaudio installed however, libpulse0 is of some use. libsystemd0 however is cruft without systemd installed.
]]>$ aptitude why libpulse0
i qemu-system-x86 Depends libpulse0 (>= 0.99.1)
$ aptitude why libsystemd0
i libpulse0 Depends libsystemd0
I think that vlc might need that. pulseaudio is not installed. But that's on jessie and Lydia_K cleared out most systemd deps. Rinse and repeat needed for ascii
]]>$ aptitude why libsystemd0
I have this library installed in Devuan Ascii.
libsystemd0:amd64
Are these components still in devuan?
]]>