diff options
-rw-r--r-- | cmdline/apt-get.cc | 2 | ||||
-rw-r--r-- | debian/changelog | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc index bc2f71c18..c0983b06d 100644 --- a/cmdline/apt-get.cc +++ b/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; diff --git a/debian/changelog b/debian/changelog index c012023ff..da4e04c4b 100644 --- a/debian/changelog +++ b/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 |