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

Reply via email to