Bug#940034: libelogind0: replacing a core system library and conflicting against the default init considered harmful

Adam Borowski kilobyte at angband.pl
Mon Sep 23 17:34:24 BST 2019


On Mon, Sep 23, 2019 at 11:58:18AM -0400, Sam Hartman wrote:
>     Mark> #935910 is now fixed in apt 1.8.4 in unstable and with that
>     Mark> installed I can no longer reproduce #934491. The APT
>     Mark> maintainers have said that adding a Breaks for the fixed
>     Mark> version of apt is not useful.
> 
> Normally in a situation like this we would wait until the next stable
> release for depending on the change in apt.
> It's a bit complicated because it is a bug, but Julian's idea that we
> need to wait until bullseye+1 to depend on this apt fix is not an
> unreasonable approach.

So this avenue is right out.  Fixing the GUI uninstallability regression and
backporting it to Buster is urgent, waiting whole two years is not an
option.

We did have elogind coinstallable with libsystemd0 (before version
241.1-1+debian1) and at least for all _my_ use cases it worked well.
As I'm aware, the main problem is policykit, right?  There were initial
ideas, not liked by its maintainer, but we can analyze further.

Having some idea about other possible failures would be nice.

>     Mark> I have tried the approach suggested by Laurent of using
>     Mark> elogind with libsystemd0 and I could not get the sd-*(3) APIs
>     Mark> to function correctly.
>     What trouble did you run into?

If whatever trouble (not yet named) can't be fixed on the other side of
daemon, we can perhaps patch libsystemd0 itself?

> As an example, if you have systemd installed, it might be running.  The
> combination of systemd running and libelogind0 being the systemd library
> is unfortunate.  Trying to boot systemd in that configuration (using
> libelogind0) would presumably be quite fatal.

Right, both must be coinstallable; with systemd-logind gracefully refusing
to start when booted with some other init, and elogind likewise not starting
when systemd-the-init is pid 1.


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀ A MAP07 (Dead Simple) raspberry tincture recipe: 0.5l 95% alcohol,
⣾⠁⢠⠒⠀⣿⡁ 1kg raspberries, 0.4kg sugar; put into a big jar for 1 month.
⢿⡄⠘⠷⠚⠋⠀ Filter out and throw away the fruits (can dump them into a cake,
⠈⠳⣄⠀⠀⠀⠀ etc), let the drink age at least 3-6 months.




More information about the Debian-init-diversity mailing list