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?

bye,
//mirabilos
-- 
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