From: David Kalnischkies Date: Sat, 5 Jun 2010 08:17:10 +0000 (+0200) Subject: Add a option to apt-cache policy to additionally init the DepCache before X-Git-Tag: 0.8.0~9^2~39^2~13 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/0588779fb2139b70f369ccac20fcc0f3a3e9ed47?hp=--cc Add a option to apt-cache policy to additionally init the DepCache before starting to get the package informations. This is useful e.g. for debugging the MultiArchKiller. --- 0588779fb2139b70f369ccac20fcc0f3a3e9ed47 diff --git a/cmdline/apt-cache.cc b/cmdline/apt-cache.cc index 227fda4be..b0e705108 100644 --- a/cmdline/apt-cache.cc +++ b/cmdline/apt-cache.cc @@ -1555,6 +1555,12 @@ bool Policy(CommandLine &CmdL) if (unlikely(Cache == NULL || Plcy == NULL || SrcList == NULL)) return false; + /* Should the MultiArchKiller be run to see which pseudo packages for an + arch all package are currently installed? Activating it gives a speed + penality for no real gain beside enhanced debugging, so in general no. */ + if (_config->FindB("APT::Cache::Policy::DepCache", false) == true) + CacheFile.GetDepCache(); + // Print out all of the package files if (CmdL.FileList[1] == 0) {