Re: When to use pre-depends?

1996-09-13 Thread Guy Maor
On 8 Sep 1996, Kai Henningsen wrote:

 [EMAIL PROTECTED] (Guy Maor)  wrote on 05.09.96 in [EMAIL PROTECTED]:
 
  Is the essentialness of a package a sufficient condition for using
  pre-depends?
 
 The difference in functionality between depends and pre-depends, as I  
 understand it, are that a pre-depends guarantees that your package won't  
 even be *unpacked* unless the pre-depends is already completely installed.  
 On the other hand, a depends only guarantees that the other package will  
 be completely installed before *configuration* of your package starts.

That's correct.

Pre-depends and essentialness are different things.  The first prevents
a package from existing in an unconfigured state (when dependencies
might not be satisfied).  The second prevents a package from being
removed.

In both cases the intent is the same: there should *always* be a
working version of the package installed.  So very few packages should
have one without the other.  A quick script gives:

adduser ess but not pre-dep and has dep
at pre-dep but not ess
libc5 pre-dep but not ess
modules pre-dep but not ess
ncurses3.0 ess but not pre-dep and has dep
perl pre-dep but not ess

All but two of these should have both or neither.  The only that look
correct are perl, because base includes a stripped version, and libc5,
which requires a working ld.so, but might be removed in favor of
libc6.

Note that packages in base are *not* automatically essential.  The key
point here is that the system is unusable, not hard to use.


Guy




When to use pre-depends?

1996-09-05 Thread Guy Maor
Is the essentialness of a package a sufficient condition for using
pre-depends?


Guy