Просмотр исходного кода

* cmdline/apt-get.cc:
- reinstall dependencies of reinstalled "garbage" (Closes: #617257)

David Kalnischkies лет назад: 15
Родитель
Сommit
bd15e63f52
2 измененных файлов с 4 добавлено и 2 удалено
  1. 1 1
      cmdline/apt-get.cc
  2. 3 1
      debian/changelog

+ 1 - 1
cmdline/apt-get.cc

@@ -1718,7 +1718,7 @@ bool DoAutomaticRemove(CacheFile &Cache)
 		   R->Type != pkgCache::Dep::PreDepends)
 		  continue;
 	       pkgCache::PkgIterator N = R.ParentPkg();
-	       if (N.end() == true || N->CurrentVer == 0)
+	       if (N.end() == true || (N->CurrentVer == 0 && (*Cache)[N].Install() == false))
 		  continue;
 	       if (Debug == true)
 		  std::clog << "Save " << P << " as another installed garbage package depends on it" << std::endl;

+ 3 - 1
debian/changelog

@@ -24,8 +24,10 @@ apt (0.8.11.6) UNRELEASED; urgency=low
     - remove ExtractArchive codecopy from apt-inst/deb/debfile.cc
   * apt-inst/deb/debfile.cc:
     - support data.tar's compressed with any configured compressor
+  * cmdline/apt-get.cc:
+    - reinstall dependencies of reinstalled "garbage" (Closes: #617257)
 
- -- David Kalnischkies <kalnischkies@gmail.com>  Mon, 28 Feb 2011 00:19:55 +0100
+ -- David Kalnischkies <kalnischkies@gmail.com>  Mon, 07 Mar 2011 22:16:54 +0100
 
 apt (0.8.11.5) unstable; urgency=low