Bug#1061297: libelogind0: does not implement all ABI required by important packages like procps

Simon McVittie smcv at debian.org
Mon Jan 22 10:47:08 GMT 2024

Package: libelogind0
Version: 252.9-1debian3
Severity: important
Tags: trixie sid

Steps to reproduce: attempt to install a Debian unstable virtual machine
(I used amd64) with sysvinit-core, libpam-elogind, dbus-x11, and a small
X11 system (I used xdm and openbox).

Expected result: libelogind0 is a drop-in replacement for libsystemd0 in
this scenario, so it should have at least a stub implementation of all
functions exported by libsystemd0 in trixie/sid (currently version 255),
and therefore relatively simple packages like xdm should be installable.

Actual result: xdm depends on procps, which calls several functions
in libsystemd0 that are not implemented by libelogind0, including at
least these:

0000000000000000      DF *UND*  0000000000000000 (LIBSYSTEMD_254) sd_session_get_leader
0000000000000000      DF *UND*  0000000000000000 (LIBSYSTEMD_254) sd_session_get_username
0000000000000000      DF *UND*  0000000000000000 (LIBSYSTEMD_254) sd_session_get_start_time

which correctly results on procps having a versioned dependency on
libsystemd0 (>= 254).


More information about the Debian-init-diversity mailing list