]> git.saurik.com Git - apt.git/commit - apt-pkg/edsp.cc
hide implicit deps in apt-cache again by default
authorDavid Kalnischkies <david@kalnischkies.de>
Thu, 16 Jul 2015 09:15:25 +0000 (11:15 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Mon, 10 Aug 2015 15:27:58 +0000 (17:27 +0200)
commit8c7af4d4c95d0423fbd0f3baa979792504f4f45f
tree545fdadc93065512092790b9517b77e4501151e8
parentdfe66c72ffc010e019e96b35154e1ad4ab506a6e
hide implicit deps in apt-cache again by default

Before MultiArch implicits weren't a thing, so they were hidden by
default by definition. Adding them for MultiArch solved many problems,
but having no reliable way of detecting which dependency (and provides)
is implicit or not causes problems everytime we want to output
dependencies without confusing our observers with unneeded
implementation details.

The really notworthy point here is actually that we keep now a better
record of how a dependency came to be so that we can later reason about
it more easily, but that is hidden so deep down in the library internals
that change is more the problems it solves than the change itself.
12 files changed:
apt-pkg/cacheiterators.h
apt-pkg/deb/deblistparser.cc
apt-pkg/edsp.cc
apt-pkg/pkgcache.cc
apt-pkg/pkgcache.h
apt-pkg/pkgcachegen.cc
apt-pkg/pkgcachegen.h
apt-private/private-cmndline.cc
cmdline/apt-cache.cc
doc/apt-cache.8.xml
test/integration/test-apt-cache
test/integration/test-ordering-ignore-not-matching-breaks [deleted file]