[Josh Triplett]
> hotplug only exists in etch.  It does not exist in lenny, and Debian
> does not support upgrades that skip a release.  Thus, please drop
> the override for hotplug (and hotplug-net), and conflict with
> hotplug instead.

I'm not quite sure this is safe to do, and that is why the overrides
for scripts in rcS.d/ was kept.  The scenario I am afraid of, is a
machine that was installed with Etch or earlier, which used to have
hotplug installed, and got the package removed but not purged.  This
would leave the init.d script behind until the package is purged.

If such machine started using dependency based boot sequencing in
Lenny, and the ordering worked because of these override files,
dropping the override files might break the boot sequence handling
completely, because the scripts would be assumed to have the default
headers (start in runlevels 2-5, stop in runlevels 0, 1, 6 and depend
on $remote_fs and $syslog.  Existing scripts in rcS.d/ might still
depend on these obsolete scripts, and a loop would be introduced by
removing the overrides.

The only way to avoid this would be to make sure the old init.d
scripts are removed from /etc/init.d/, preferably by forcing the user
to purge the old packages.

Perhaps we should start warning users about these old packages and ask
them to purge them if they exist?  Or just remove the scripts ourself
- bad and not allowed by policy?  Or refuse to upgrade if these
scripts are not purged - bad user experience?  Not quite sure how to
handle these old overrides for scripts in rcS.d/.  A good start would
probably be to make sure no existing packages have a relationship to
these obsolete scripts.

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