On Thu, 19 Aug 1999, Anthony Towns wrote:

> > * Base-files should be changed.
> 
>   * Base-files must require that the fixed dpkg is installed.
> 
> If base-files doesn't depend/pre-depend on dpkg, downgrading dpkg and
> downgrading any other deb that uses /usr/share/doc will lose all its
> documentation.

That is not enough, you must do one of:
  1) all packages pre-depend on base-files, base-files depends on fixed
     dpkg
  2) all packages pre-depend on dpkg [policy actualy frowns on implict
     dependencies, but in this case it is a technical requirement]
  3) force everyone to use APT (which correctly orders unpacking of 
     implicit dependencies and essential packages to make this case
     workable)
  4) Explicit upgrade instructions about upgrading dpkg first
and in addition:
  + Somehow force dpkg to exit it's current run directly after it is
    upgraded - which is currently impossible. Otherwise recursive dpkg
    will think that the depends is met but in truth it isn't because dpkg
    is still running with the old version, oops.

Effectively, since dpkg had a bug in the past, fixing it now simply isn't
going to do any good. 

Jason

Reply via email to