Package: piuparts Version: 1.5.1 Severity: normal Filing as a bug as requested.
There is a difference in policy-rc.d handling of firebird3.0 and firebird4.0 that causes either a false negative test results, or false positive ones, depending on the point of view. It is demonstrated by a recent failed test[1] of firebird3.0-server (src:firebird3.0) during purge. When .postrm tries to remove the 'firebird' user userdel fails because the service started during install is still running. This demonstrates a bug in firebird3.0-server (service not stopped on package remove), visible only when system services are managed via init.d. However, firebird4.0-server (src:firebird4.0) -- which supposedly has the same bug -- tests OK, and the reason is that policy-rc.d skips the firebird4.0 service. So piuparts needs to either make the same exception for allowing the service for firebird4.0, or remove the exception for firebird3.0. As far as I can tell the bug is not present when using systemd for service management. I haven't tested with other service managers. [1] https://piuparts.debian.org/sid/fail/firebird3.0-server_3.0.12.ds7-9.log -- Damyan