merge Goswin Brederlow "support download of index files for different archs"
authorDavid Kalnischkies <kalnischkies@gmail.com>
Wed, 23 Dec 2009 11:38:19 +0000 (12:38 +0100)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Wed, 23 Dec 2009 11:38:19 +0000 (12:38 +0100)
commit5dd4c8b811d9c7bc33e50254811f5bc0fc37f872
tree013eba814628166b4b949c928772463d02630a9e
parent5bf15716398fdb767ca6249a0155219b88d7ae60
merge Goswin Brederlow "support download of index files for different archs"
patch which includes the following big changes:
- Declare the unused [vendor] field in sources.list as option field,
  e.g. deb [arch=amd64,i386 lang=en_GB have=fun] http://example.org
- When fetching index files download them for all APT::Architectures
  (overrideable with the options field above)
- Allow all architectures of APT::Architectures to be in the Cache
- Add the architecture to status and progress informations
- Add b= (Binary architecture) to policy

This commit doesn't incude the "pin-hack" as the Group structure will take
care of this (and does it already to some extend).
18 files changed:
apt-pkg/aptconfiguration.cc
apt-pkg/aptconfiguration.h
apt-pkg/cdrom.cc
apt-pkg/clean.cc
apt-pkg/contrib/strutl.cc
apt-pkg/contrib/strutl.h
apt-pkg/deb/debindexfile.cc
apt-pkg/deb/debindexfile.h
apt-pkg/deb/deblistparser.cc
apt-pkg/deb/deblistparser.h
apt-pkg/deb/debmetaindex.cc
apt-pkg/deb/debmetaindex.h
apt-pkg/metaindex.h
apt-pkg/pkgcache.cc
apt-pkg/sourcelist.cc
apt-pkg/sourcelist.h
apt-pkg/versionmatch.cc
apt-pkg/versionmatch.h