Hello! On Wed, Jun 09, 2004 at 03:08:56AM +0800, Dan Jacobson wrote: > Does apt-cache showpkg lump Depends and Suggests? > $ apt-cache showpkg aptitude > Reverse Depends: > base-config,aptitude > apt,aptitude > $ apt-get --print-uris remove aptitude > The following packages will be REMOVED: > aptitude base-config > > Man apt-cache doesn't mention Suggests. If apt depended on, not just > suggested aptitude, it would have to be removed too.
That's right, please see the source (cmdline/apt-cache.cc)
| cout << "Reverse Depends: " << endl;
| for (pkgCache::DepIterator D = Pkg.RevDependsList(); D.end() != true; D++)
| {
| cout << " " << D.ParentPkg().Name() << ',' << D.TargetPkg().Name();
| if (D->Version != 0)
| cout << ' ' << DeNull(D.TargetVer()) << endl;
| else
| cout << endl;
| }
with Pkg.RevDependsList() using RevDepends which is a linked list of
_all dependencies_ linked to this package, and not just Depends:.
Yes, this might be slightly confusing. If you think this is a bug and
the reading should be changed to "Reverse Dependencies:" please act
accordingly.
Cheers,
Flo
signature.asc
Description: Digital signature

