Bug#976868: libelogind-dev: does not provide libsystemd-dev

Mark Hindley mark at hindley.org.uk
Tue Dec 8 22:03:20 GMT 2020


Control: tags -1 wontfix

Maxim,

Thanks for this.

On Tue, Dec 08, 2020 at 08:00:53PM +0000, Maxim Chintalov wrote:
> Package: libelogind-dev
> Version: 243.7-1+debian1
> Severity: normal
> X-Debbugs-Cc: maximchintalov at mail.ru
> 
> Dear Maintainer,
> 
> I am attempting to install libgnome-desktop-3-dev, which has a dependency on
> libsystemd-dev, but it ended in APT error. Although libelogind0 provides
> libsystemd0, libelogind-dev is not providing libsystemd-dev.

As Thorsten has already suggested, this is by design. Debian packages are only
built against libsystemd-dev. The libelogind0/libsystemd0 compatibility is a
*runtime* option, not compile-time. We don't even know (and can't test) if all
of the source packages depending on libsystemd-dev will compile against
libelogind-dev.

> Please add Provides: libsystemd-dev to control.

This would be both unwise and counter-productive. Having libelogind0 provide
libsystemd0 was a very controversial move and getting it accepted into Bullseye
a hard won victory. I am very reluctant to do anything that might jeopardise
that.

If you have an libelogind0 system and need to compile against libsystemd-dev,
please use one of the various build chroots or containers. This requirement is
already documented in libelogind0's README.Debian.

I propose to tag this wontfix, but leave it open to document the issue.

I hope that is acceptable.

Best wishes

Mark



More information about the Debian-init-diversity mailing list