I've just tried to purge (and when that failed - upgrade) denyhosts on Etch and encountered the same problem - start-stop-daemon just failed to work on denyhosts.
Removing all occurrences of "--exec $DAEMON" from the init.d script and making sure that denyhosts is still running (see next paragraph) finally made the trick and allowed me to finally purge the package. Also I'm not sure how much this is related but purge failed even when the script was OK (i.e. after removing the "--exec $DAEMON" arguments) simply because I manually stopped denyhosts before trying to purge the package - I actually had to start denyhosts in order to calm the purge operation not to fail on trying to stop it. Whether this warrants a bug of its own or not I think it's an error since a daemon shouldn't be required to be running in order to allow its package to purge itself (e.g. what about daemons who can't be started successfully at the time the purge is required?). Thanks, --Amos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]