This proposal's discussion time is more or less over. Fortunately, I think we've more or less reached consensus that it's a good thing.
Here's a hopefully final diff, that also corrects some weird markup
slightly earlier. It incorporates Julian Gibley's suggested wording
changes.
--- - Wed Dec 8 21:37:34 1999
+++ policy.sgml Wed Dec 8 21:37:32 1999
@@ -772,9 +772,18 @@
absolutely necessary.
A shared library package must not be tagged
- <em>essential</em>--the dependencies will prevent its
+ <tt>essential</tt>--the dependencies will prevent its
premature removal, and we need to be able to remove it
when it has been superseded.</p>
+
+ <p>
+ Since dpkg will not prevent upgrading of other packages
+ while an <tt>essential</tt> package is in an unconfigured
+ state, all <tt>essential</tt> must supply all their core
+ functionality even when unconfigured. If the package cannot
+ satisfy this requirement it should not be tagged as essential,
+ and any packages depending on this package should instead
+ have explicit dependency fields as appropriate.
<p>
You must not tag any packages <tt>essential</tt> before
Cheers,
aj
--
Anthony Towns <[EMAIL PROTECTED]> <http://azure.humbug.org.au/~aj/>
I don't speak for anyone save myself. GPG encrypted mail preferred.
``The thing is: trying to be too generic is EVIL. It's stupid, it
results in slower code, and it results in more bugs.''
-- Linus Torvalds
pgp3g3Ug21q2h.pgp
Description: PGP signature

