Explorar el Código

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.

David Kalnischkies hace 16 años
padre
commit
0588779fb2
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      cmdline/apt-cache.cc

+ 6 - 0
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)
    {