Hi,

Full context: https://bugs.debian.org/799549

TL;DR: drop or downgrade dependency on system-log-daemon from any
package that declares it

In Bookworm we enabled persistent journald by default, which was the
right choice. The problem is that some packages declare a dependency on
the virtual package system-log-daemon, which we cannot add on systemd
given it would make rsyslog and other packages that also declare it
uninstallable, which is not nice. But this means other logging systems
get pulled in even when they are not requested, due to this
dependencies.

I tried playing with apt and dependencies and provides and couldn't
find a quick fix. Unless somebody can provide suggestions on how to
work around the uninstall issue (no, splitting journald or its
configuration to separate packages is not an acceptable workaround, as
keeping enabled it by default is the goal) I am going to MBF to get the
packages that depend on system-log-daemon to either drop it or
downgrade it to suggests.

With the default system installation including persistent journald by
default, it doesn't seem useful anymore to have such dependencies. They
are leftovers from an era where not having a system logging setup that
just worked by default was a thing, and fortunately we are long past
that today.

The list of affected packages according to apt-cache showpkg is not
that long either:

  anacron
  approx
  fail2ban
  fwlogwatch
  heartbeat
  hippotat-server
  inetutils-ftpd
  inetutils-inetd
  inetutils-talkd
  inetutils-telnetd
  ldirectord
  logcheck
  lyskom-server
  prelude-lml
  psad
  request-tracker4
  request-tracker5
  rlinetd
  snort
  socklog-run
  socklog-run:i386
  spamd
  sympa
  xinetd
  xwatch
  zoneminder

-- 
Kind regards,
Luca Boccassi

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to