Hello:

El 13/9/21 a las 17:47, Guido Günther escribió:
Thanks for this.
I had already thought this might be an issue. I think the solution is to build
src:seatd against libsystemd-dev rather then libelogind-dev. I have already
tested the build and there are no issues. I just want to check with the Debian
sway packagers that this won't break their plans.


I think building against libsystemd-dev is even prerferable for the
current use cases. But i think the fact that we pull in seatd is

Depends: libc6 (>= 2.28), libelogind0 (>= 246.9.1), seatd | logind

We should swap that to "logind | seatd" (so we keep the common default
in Debian but allow for a replacement).


Now that I see the dependencies, I think that the problem is another: logind package doesn't exist. I suspect that it should be elogind. But neither that would fix the problem, because both seatd and elogind are daemons for sysvinit. The "logind" DBus interface is offered both by elogind (for people that don't want to use systemd) and, AFAIK, by systemd itself.

So, if I'm right (but please, confirm this with someone else because I'm NOT an expert), I think that the dependencies should really be:

    libc6 (>= 2.28), libelogind0 (>= 246.9.1), seatd | logind | systemd

But, again, take this with a lot of salt.

--

Nos leemos
                         RASTER    (Linux user #228804)
[email protected]                https://www.rastersoft.com

Reply via email to