On Tue, Aug 16, 2022 at 03:13:35PM +0100, Luca Boccassi wrote: > On Tue, 16 Aug 2022 13:13:53 +0200 Johannes Schauer Marin Rodrigues > > The package passwd=1:4.11.1+dfsg1-2 in the archive does not have the > > dependency on "systemd | systemd-tmpfiles" and was compiled with > > debhelper 13.6. > > > > This currently installs systemd on a systems that don't need it, > which > > is especially bad for minimal and embedded systems and/or containers. > > Thus setting the severity to serious. Feel free to adjust.
> This looks entirely correct to me. You can install the -standalone > variant if you prefer a slightly smaller footprint, which is provided > exactly for those non-default use cases. No, the "passwd" package does not need systemd (nor its -standalone subset as evidenced by currently working fine). And the added dependency has the tiny little effect of effectively dropping three official architectures plus a number of unofficial but known to be worked on. Breaking machines that fail to boot with systemd, or are configured in a way that doesn't work with it is also not nice. And minimal/embedded systems really don't want the extra 460KB -standalone binary, either. The regression here is commit 0e313c2f58df0f8ce6389380d735767dfaa936ab; I've read changelogs of all packages that have since gained this automatic dependency¹, and it appears none have a mention of relying on tmpfiles on !systemd, with one exception -- tomcat9 -- which manually depends on systemd-tmpfiles thus doesn't need the debhelper change. The stated reason for the change, roundcube (#1013969) hasn't been uploaded yet thus it still works fine via cron. If the maintainer wants to migrate to systemd ways, he can add the dependency on systemd-tmpfiles by hand, just like tomcat9 does. That'd be a regression but oh well. Thus, it doesn't appear like a revert would have any downsides. Meow! [¹]. grep-aptavail -F Depends systemd-tmpfiles -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Collisions shmolisions, let's see them find a collision or second ⢿⡄⠘⠷⠚⠋⠀ preimage for double rot13! ⠈⠳⣄⠀⠀⠀⠀