]> git.saurik.com Git - apt.git/commit - apt-pkg/pkgcachegen.cc
just-in-time creation for (explicit) negative deps
authorDavid Kalnischkies <david@kalnischkies.de>
Fri, 17 Jul 2015 08:53:01 +0000 (10:53 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Mon, 10 Aug 2015 15:27:59 +0000 (17:27 +0200)
commitbb0f6a34c4cebea7884de828c011dc85765ff820
tree809a630ba606bac6b9050c97f9ecbccc7562244f
parentecc138f858fab61e0b888d3d13854d1422c3432b
just-in-time creation for (explicit) negative deps

Now that we deal with provides in a more dynamic fashion the last
remaining problem is explicit dependencies like 'Conflicts: foo' which
have to apply to all architectures, but creating them all at the same
time requires us to know all architectures ending up in the cache which
isn't needed to be the same set as all foreign architectures.

The effect is visible already now through as this prevents the creation
of a bunch of virtual packages for arch:all packages and as such also
many dependencies, just not very visible if you don't look at the stats…

Git-Dch Ignore
apt-pkg/deb/deblistparser.cc
apt-pkg/pkgcachegen.cc
apt-pkg/pkgcachegen.h
test/integration/test-apt-cache
test/integration/test-bug-590041-prefer-non-virtual-packages
test/integration/test-multiarch-allowed