On Tue, Aug 13, 2019 at 10:36:04PM +0200, Thorsten Glaser wrote: > > > I would also add that it surprises me that apt requires symbols from > > > libsystemd.so. > > > > libapt-pkg uses sd-bus, systemd's implementation of D-Bus (the same one > > provided by libelogind), to tell systemd-logind (or elogind) not to > > shut down while an apt frontend is still installing packages. > > Ah. > > Can that be moved into a separate subprocess (does sd-bus have > a command-line interface) or, if not, dlopen() so it can be > downgraded to a Recommends? (libsystemd0 is still quasi-Essential > as most dæmons also Depend on it, but this would make apt at > least work.)
The use is contained to a single function (apt-pkg/contrib/fileutl.cc Inhibit()) thus implementing dlopen() should be easy. Meow! -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Debian is one big family. Including that weird uncle ⢿⡄⠘⠷⠚⠋⠀ and ultra-religious in-laws. ⠈⠳⣄⠀⠀⠀⠀

