* apt-pkg/algorithms.cc:
authorDavid Kalnischkies <kalnischkies@gmail.com>
Tue, 20 Sep 2011 12:21:23 +0000 (14:21 +0200)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Tue, 20 Sep 2011 12:21:23 +0000 (14:21 +0200)
  - if a package is garbage, don't try to save it with FixByInstall

apt-pkg/algorithms.cc
debian/changelog

index 2fca0f6..4c2ea0f 100644 (file)
@@ -1035,7 +1035,7 @@ bool pkgProblemResolver::ResolveInternal(bool const BrokenFix)
                     if (BrokenFix == false || DoUpgrade(I) == false)
                     {
                        // Consider other options
-                       if (InOr == false)
+                       if (InOr == false || Cache[I].Garbage == true)
                        {
                           if (Debug == true)
                              clog << "  Removing " << I.FullName(false) << " rather than change " << Start.TargetPkg().FullName(false) << endl;
index 7874251..a3018e4 100644 (file)
@@ -11,8 +11,10 @@ apt (0.8.16~exp7) experimental; urgency=low
   * cmdline/apt-get.cc:
     - follow Provides in the evaluation of saving candidates, too, for
       statisfying garbage package dependencies (Closes: #640590)
+  * apt-pkg/algorithms.cc:
+    - if a package is garbage, don't try to save it with FixByInstall
 
- -- David Kalnischkies <kalnischkies@gmail.com>  Tue, 20 Sep 2011 13:25:31 +0200
+ -- David Kalnischkies <kalnischkies@gmail.com>  Tue, 20 Sep 2011 14:19:38 +0200
 
 apt (0.8.16~exp6) experimental; urgency=low