On 11/10/2024 12:03, Helmut Grohne wrote:
On Fri, Oct 11, 2024 at 10:46:47AM +0100, Ian Jackson wrote:
Hi. Earlier this year I was asked [#1072021] to remove
Recommends: ... system-log-daemon
from one of my packages. There are some explanations here:
[0]: https://lists.debian.org/debian-devel/2024/05/msg00425.html
https://lists.debian.org/debian-devel/2024/05/msg00436.html
The effect of making this change is that on non-systemd systems,
nothing pulls in a syslog daemon and no logging takes place.
This seems wrong.
I agree that the proposed solution is less than ideal.
Likewise (and I see some strength in the argument that stopping anything
from depending on system-log-daemon is a policy change even if the
system-log-daemon remains as only a thing that things Provide: and
Conflicts:).
Either the reference is wrong or the attribution should be Simon
Richter. The proposal is to update system-log-daemon dependencies to
"systemd-sysv | system-log-daemon" and that is something that cover the
relevant use cases of running systemd-only, sysvinit with
system-log-daemon and systemd with forwarding to a system-log-daemon. It
feels a bit annoying to have to encode systemd-sysv here, but on a
technical level, that's what we want to express here. I fear what is
required here is design work.
That isn't obviously a terrible answer in my view; as I see it the
objection is that doing so means that container images may end up
pulling in an unnecessary syslog package. I don't think that's the end
of the world (it's a couple of MB at most), but I can see that a
solution that avoided this would have merit.
Hippotat Recommends: system-log-daemon, however, so presumably if one
were putting it into a minimal image, one would not be pulling in
Recommends: willy-nilly in any case.
My feeling is, I think, therefore, that packages should still be able to
Recommend (et al) system-log-daemon (since we do have sysvinit users of
Debian), and that Simon Richter's suggestion is a sensible way of
achieving that absent a neater solution that helps with the
container-building question.
Regards,
Matthew