deprecate the Section member from package struct
authorDavid Kalnischkies <david@kalnischkies.de>
Fri, 13 Jun 2014 06:35:32 +0000 (08:35 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Mon, 10 Nov 2014 16:23:29 +0000 (17:23 +0100)
commit50ef3344c3afaaf9943142906b2f976a0337d264
treeb13f20f54089d8a0930066c5c006348865767b1b
parent3a2b39ee602dd5a98b8fdaee2f1c8e0b13a276e2
deprecate the Section member from package struct

A version belongs to a section and has hence a section member of its
own. A package on the other hand can have multiple versions from
different sections. This was "solved" by using the section which was
parsed first as order of sources.list defines, but that is obviously a
horribly unpredictable thing.

Users are way better of with the Section() as returned by the version
they are dealing with. It is likely the same for all versions of a
package, but in the few cases it isn't, it is important (like packages
moving from main/* to contrib/* or into oldlibs …).

Backport of 7a66977 which actually instantly removes the member.
apt-pkg/cacheiterators.h
apt-pkg/cacheset.h
apt-pkg/depcache.cc
apt-pkg/pkgcache.cc