On Sat, Jul 19, 2025 at 11:06:17AM +0200, Niels Thykier wrote:
> FWIW, I checked the stable version of bacula-common and it has the same
> story. The `systemd-tmpfiles` call only appears in the `postinst`, so there
> is no way I can find that a `bacula-common.preinst` call would trigger
> `systemd-tmpfiles` 

It turns out multiple issues are involved here:

1) bacula-common's preinst fails

2) because of the preinst failure, dpkg calls abort-upgrade; in 
this step systemd-tmpfiles fails. This is because libc6 did not get 
upgraded yet, which is caused by #1108193

3) dpkg does not inform us that it calls abort-upgrade.

Looking at 1) closer, it appears bacula-common intentionally 
defaults to breaking upgrades, by means of defaulting a debconf 
question of "Do you want to continue with the upgrade?" to <No>.

I doubt this is acceptable. bacula-common already skips the question 
under piuparts, which seems to me like a hack. Other automated tools 
(QA or configuration management tools) are not considered.

IMO the default needs to become <Yes>.

Best,
Chris

Reply via email to