Author: Mark Hindley Date: To: Nikolaus Klepp CC: 742 Subject: [devuan-dev] bug#742: xserver-xorg-core: 21.1.7-1devuan1 pulls in
libseat1 which kills xorg
Nikolaus,
On Tue, Feb 14, 2023 at 11:45:16AM +0100, Nikolaus Klepp wrote: > 21.1.6-1 does not need libseat1, 21.1.7-1 does. The errormessage from libseat1
> gives the impression. If it's wrong ... ok, what to say?
Certainly 21.1.7-1devuan1 has a patch to use libseat1. This is part of our drive
to get away from systemd.
>From NEWS:
This version includes a patch to use libseat for controlling rootless startx and
access to input and video devices. libseat can use either seatd or (e)logind
as a backend. If you need to override the default choice, use the
LIBSEAT_BACKEND environment variable.
>
> > dpkg -s libseat1 shows
> >
> > Depends: seatd | logind, libc6 (>= 2.33), libsystemd0 (>= 238)
> >
> > On Devuan logind is a virtual package provided by libpam-elogind
> libpam-elogind is installed, but not libsystemd0. Installing libsystemd0
> removes libpam-elogind and installs dummy-logind. Both variants dont
> work. libsystemd0 was not pulled in during upgrade.
Please reinstall libpam-elogind. That should pull in libelogind-compat which
provides libsystemd0. It will also replace dummy-logind which you definitely
don't want (read its description).
I think libelogind-compat is the cruicial package here you were missing.