[Piuparts-devel] Bug#1095408: piuparts: inconsistent results between firebird3.0 and firebird4.0 wrt policy-rc.d

Damyan Ivanov dmn at debian.org
Fri Feb 7 14:23:21 GMT 2025


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



More information about the Piuparts-devel mailing list