As dicsussed on #debian-qa, here are more proposals on what to detect
and report using piuparts.

Some packages fail to install because the init.d script have
conflicting provide.  This is normally reported like this:

  insserv: script clvm: service lvm already provided!
  insserv: exiting now!

Other packages fail to install because their dependencies are missing.
This is normally reported like this:

  insserv: Service portmap has to be enabled to start service quotarpc
  insserv: exiting now!

It would be great if piuparts would recognize these errors and make a
list of packages with such problem on
<URL: http://piuparts.debian.org/ >.  The 'exiting now!" string is
printed when insserv return an error code to the postinst script.

Those errors are fatal and block package installation.  The request I
started with was to detect the non-fatal issue with inconsistencies
between the init.d script header and the update-rc.d call.  Those are
reported like this:

  update-rc.d: warning: cman start runlevel arguments (S) do not match
    LSB Default-Start values (2 3 4 5)

All three of these are related to dependency based boot sequencing,
and should perhaps be grouped together?

Happy hacking,
-- 
Petter Reinholdtsen



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to