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
Attachment:
signature.asc
Description: Digital signature