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

Thorsten Glaser t.glaser at tarent.de
Wed Sep 25 16:02:19 BST 2019

On Mon, 23 Sep 2019, 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.

The change can be backported to buster-updates, though. AFAIR we even
require (in the install/upgrade/release notes) that people upgrade the
old distro version to the fullest before attempting an upgrade to the
new one.

> So, I think I understand Julian's issues better after trying to write my
> bits from the DPL mail.
> You haven't really tried to address them at all.

AIUI the problem is that the elogind people tried to do X after trying
to get advice, which didn’t fly, then someone told the elogind people
to do Y, and they did it, and now Julien says “don’t do Y”. I understand
this is all tricky, but the elogind people are caught between several
places of mutually mismatching expectations.

> Foo-package depends on the latest libsystemd0.  I'm running unstable or
> testing.  The latest libsystemd0 isn't building on my arch yet.  But
> elogind is simpler and has build fine on my arch.  I install foo-package
> and suddenly end up with libelogind0 instead of libsystemd0

If you add XB-Important: yes to the libsystemd0 binary package stanza
in debian/control in src:systemd, APT will not do that. It will then
furthermore require “Yes, do as I say!” instead of a simple y or Enter
when switching away from libsystemd0.

(That being said, I’d expect the elogind package to not be the first
to have a bump of the versioned Provides.) This is probably a good
idea independent of what else will be done?

tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-235
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg


Mit der tarent Academy bieten wir auch Trainings und Schulungen in den
Bereichen Softwareentwicklung, Agiles Arbeiten und Zukunftstechnologien an.

Besuchen Sie uns auf www.tarent.de/academy. Wir freuen uns auf Ihren Kontakt.


More information about the Debian-init-diversity mailing list