summaryrefslogtreecommitdiff
path: root/apt-pkg/deb/debmetaindex.cc
diff options
context:
space:
mode:
Diffstat (limited to 'apt-pkg/deb/debmetaindex.cc')
-rw-r--r--apt-pkg/deb/debmetaindex.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/apt-pkg/deb/debmetaindex.cc b/apt-pkg/deb/debmetaindex.cc
index c040b76b9..b85163654 100644
--- a/apt-pkg/deb/debmetaindex.cc
+++ b/apt-pkg/deb/debmetaindex.cc
@@ -1068,6 +1068,11 @@ class APT_HIDDEN debSLTypeDebian : public pkgSourceList::Type /*{{{*/
auto veryforeign = _config->FindVector("APT::BarbarianArchitectures");
Values.reserve(Values.size() + veryforeign.size());
std::move(veryforeign.begin(), veryforeign.end(), std::back_inserter(Values));
+ // Let's treat architecture variants as architectures for sources.list parsing
+ auto const &variants = APT::Configuration::getArchitectureVariants(true);
+ Values.reserve(Values.size() + variants.size());
+ for (auto const &var : variants)
+ Values.push_back(var.name);
}
// all is a very special architecture users shouldn't be concerned with explicitly
// but if the user does, do not override the choice