Author: Rainer Weikusat Date: To: dng Subject: Re: [DNG] xserver-xorg-core in Debian unstable now requires
libsystemd0
richard lucassen <mailinglists@???> writes: > Daniel Reurich <daniel@???> wrote:
>
>> > I'm still running Debian but with the angband.pl repositories and
>> > this marks another stage of being unable to avoid libsystemd0 in
>> > Debian.
>>
>> Not yet, but it's noted and I'll work on that next week once work has
>> settled down a bit...
>
> I'm not a programmer, maybe I'm saying something incredibly stupid, so
> please don't shoot me, but wouldn't it be a better idea to build a
> Devuan libsystemd0 that fakes the real libsystemd0 instead of adapting
> all programs to not using libsystemd0?
This depends on how the library is being used. If it's just a spurious
dependency, a simple dummy will work in place of it. But this usually
won't be the case as the express purpose of libsystemd is to enable code
to be written/ changed to use systemd APIs instead of the facilities
systemd uses to implement these by providing a second implementation of
the systemd API in a library.
For the given case, this means that the Debian package will enable X
server systemd support unconditionally when building for a Linux-based
system and the corresponding facilities are either supposed to be
provided by system-alpha, the set of programs controlling the system, or
by systemd-quisling, the secondary (and presumably somewhat sub-par)
implementation in the library.
Until Debian formally ejects it's non-Linux sub-projects, any such
attempts are restricted to being more-or-less elaborate nuisances
created by people with too much time on their hands.