Hi,

there is also an alternative solution which I think hasn't been
mentioned:

1. Add "Provides: system-log-daemon" to systemd
2. Drop the "Conflicts: system-log-daemon" from providers of system-
log-daemon

(1.) is technically correct: systemd provides the system-log-daemon
system facility.

(2.) is also technically correct: different implementations of system-
log-daemon can coexists (even in useful ways) as shown with, for
example, the common choice systemd+rsyslog. (Depending on the set of
packages coinstalled this might require manual configuration by the
admin; dropping the "Conflicts" also allows maximum flexibility as
desired by some people.)

In particular (2.) also works out of the box for common choices which
is different from the time when having the "Conflicts" by default
looked like a good choice, but reality has changed since then.

(That said, I still think packages shouldn't depend on system
facilities like a system log, but leave that to the admin / default
setup to allow for flexibility; though technically "Depends/Recommends:
system-log-daemon" and "Conflicts: system-log-daemon" are independent.)

Ansgar

Reply via email to