Hi Mark (and everyone else on the list!), Mark Hindley writes:
> On Tue, May 25, 2021 at 07:03:16PM +0000, g4sra via Dng wrote: >> Is this the rule for all packages that have dependency on SystemD for some >> functionality ? > > My personal opinion on this is yes. Add mine! > Non systemd init is still possible in Debian. So it appears some > current versions of cockpit will not work on a Debian system with > sysvinit, runit or openrc. To my mind, that makes it a Debian bug that > should be fixed there with an explicit dependency. As long as systemd is not `Essential: yes` (or `Priority: required`), anything that doesn't work without it needs to add a `Depends:`. But you already mentioned that below :-) FTR, for buster, bullseye and sid and as of writing, systemd is `Priority: important`, see https://sources.debian.org/src/systemd/247.3-5/debian/control/ (for bullseye and sid). >> I was under the impression that missing dependencies from Debian >> packages was to be expected, and that it was not considered >> 'important' by some of the Debian devs. That was a while ago though >> (Lenny ?)...maybe opinions have changed. > > Again, my take on this is that In Debian, systemd is the default, but it is > still not Essential in the Debian Policy technical sense.[1] Therefore > packages > (in this case cockpit) must explicitly depend on packages (in this case > systemd > or systemd-sysv) they require to function[2]. Debian Policy mandates this as a > 'must', so not complying should be an RC bug. Seeing that bullseye is in freeze, reporting this as an RC bug might actually get it fixed :-P ... On the other hand, you might just be perceived as a jerk/nitpick ... and get your bug downgraded because the maintainer wants to have it included in bullseye anyway. > However, as we have seen, some DDs are very quick to quote the Policy when it > suits them and will ignore it when it is inconvenient... Like I said :-) > [1] > https://www.debian.org/doc/debian-policy/ch-binary.html#essential-packages > > [2] https://www.debian.org/doc/debian-policy/ch-binary.html#dependencies Hope this helps, -- Olaf Meeuwissen, LPIC-2 FSF Associate Member since 2004-01-27 GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13 F43E B8A4 A88A F84A 2DD9 Support Free Software https://my.fsf.org/donate Join the Free Software Foundation https://my.fsf.org/join _______________________________________________ Dng mailing list [email protected] https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
