Package: insserv Version: 1.12.0-11 Severity: minor Tags: patch (Also found in -12, -13, -14)
Thanks for keeping the insserv package description up-to-date! Unfortunately, the new version needs some reanglification. > Description: Tool to organize boot sequence using LSB init.d script > dependencies The capital T is a regression - what was wrong with Lenny's DevRef6.2.2-compliant "boot sequence organizer using [...]"? > The insserv program is used to update the order of symlinks in > /etc/rc?.d/ with sysv-rc based on dependencies specified in the > scripts themselves using LSB init.d script headers. I can't tell what "with sysv-rc" is intended to mean here - • update the order of symlinks by using the package sysv-rc? • update the order of symlinks with regard to the package sysv-rc? • update the order of symlinks on a system with the package sysv-rc? The best I can do in my revised version is rip it out and hope I'm not losing anything important. (Incidentally, "sysv-rc" isn't the world's most self-explanatory package name. The "sysv" part means "a legacy of UNIX System V", which isn't very illuminating, and "RC" doesn't stand for any of the things a novice might guess. In fact there's no consensus on what the C does stand for - Change? Control? Configuration?) > . > This allow each package maintainer to specify their init.d script > relation to other scripts and make it possible to detect and reject > script dependency loops as well as making sure all scripts start in > their intended order. You've got your favourite minor grammar glitch in the second word: you want third-person-present-singular agreement, "allowS" (likewise later "and makeS it possible"). Then there's a missing possessive (or similar), and I think you mean "their relationS with others". The whole "allows X and makes Y possible as well as making sure that Z" is a bit ungainly anyway. My patch changes it so that it's telling end users why insserv should be installed on their system, not giving packaging advice to Debian developers. > . > The program insserv in this package should be used with care and > together with the sysv-rc package, as using it incorrectly can lead > to an unbootable system. The "together with the sysv-rc package" seems to be trying to do the job of a "Breaks: file-rc" dependency... though I suppose it's possible to have file-rc and insserv installed together as long as you don't run /sbin/insserv. But the people who need to be warned about that are people who already have file-rc plus sysv-rc and who now get insserv pulled in during an apt-get upgrade. Those people won't see the warning in insserv's package description; they'll have to depend on there being code in insserv that checks for a compatible system and squawks if anything is wrong. My suggested version: Description: boot sequence organizer using init.d script dependencies The insserv program is used by the standard SysV-based init system. It updates the order of symlinks in /etc/rc?.d/ based on dependencies specified by LSB headers in the init.d scripts themselves. . These declared relations between scripts make it possible to optimize the boot sequence for the currently installed set of packages, while detecting and rejecting dependency loops. . Using insserv incorrectly can result in an unbootable system. -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing'), (50, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.30.custom Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages insserv depends on: ii libc6 2.9-25 GNU C Library: Shared libraries insserv recommends no packages. Versions of packages insserv suggests: ii bootchart 0.10~svn407-3.1 Boot process performance analyser -- debconf information: * insserv/enable: true -- JBR Ankh kak! (Ancient Egyptian blessing)
diff -ru insserv-1.12.0.pristine/debian/control insserv-1.12.0/debian/control --- insserv-1.12.0.pristine/debian/control 2009-10-01 16:50:56.000000000 +0100 +++ insserv-1.12.0/debian/control 2009-10-02 14:33:32.000000000 +0100 @@ -15,16 +15,13 @@ Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: bootchart Breaks: sysv-rc (<< 2.87dsf-3) -Description: Tool to organize boot sequence using LSB init.d script dependencies - The insserv program is used to update the order of symlinks in - /etc/rc?.d/ with sysv-rc based on dependencies specified in the - scripts themselves using LSB init.d script headers. +Description: boot sequence organizer using LSB init.d script dependencies + The insserv program is used by the standard SysV-based init system. It + updates the order of symlinks in /etc/rc?.d/ based on dependencies + specified by LSB headers in the init.d scripts themselves. . - This allow each package maintainer to specify their init.d script - relation to other scripts and make it possible to detect and reject - script dependency loops as well as making sure all scripts start in - their intended order. + These declared relations between scripts make it possible to optimize + the boot sequence for the currently installed set of packages, while + detecting and rejecting dependency loops. . - The program insserv in this package should be used with care and - together with the sysv-rc package, as using it incorrectly can lead - to an unbootable system. + Using insserv incorrectly can result in an unbootable system.