diff options
author | Michael Vogt <mvo@debian.org> | 2013-06-27 07:26:39 +0200 |
---|---|---|
committer | Michael Vogt <mvo@debian.org> | 2013-06-27 07:26:39 +0200 |
commit | 06f881174113eaa667006663c6f4da3e3f4409b4 (patch) | |
tree | 84c59e842804e95559ce99a2ba1972886859b697 | |
parent | 32b5dd08ac22b0ad153b145d1500c66fe4c78f83 (diff) | |
download | apt-06f881174113eaa667006663c6f4da3e3f4409b4.tar.gz |
when doing MarkInstall() packages may also get removed, so show them in the debug output of Debug::pkgDepCache::AutoInstall=true
-rw-r--r-- | apt-pkg/depcache.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/apt-pkg/depcache.cc b/apt-pkg/depcache.cc index 6a3e9bfc4..f9bfa1f67 100644 --- a/apt-pkg/depcache.cc +++ b/apt-pkg/depcache.cc @@ -1243,9 +1243,16 @@ bool pkgDepCache::MarkInstall(PkgIterator const &Pkg,bool AutoInst, PkgState[Pkg->ID].CandidateVer != *I && MarkInstall(Pkg,true,Depth + 1, false, ForceImportantDeps) == true) continue; - else if ((Start->Type == pkgCache::Dep::Conflicts || Start->Type == pkgCache::Dep::DpkgBreaks) && - MarkDelete(Pkg,false,Depth + 1, false) == false) - break; + else if (Start->Type == pkgCache::Dep::Conflicts || + Start->Type == pkgCache::Dep::DpkgBreaks) + { + if(DebugAutoInstall == true) + std::clog << OutputInDepth(Depth) + << " Removing: " << Pkg.Name() + << std::endl; + if (MarkDelete(Pkg,false,Depth + 1, false) == false) + break; + } } continue; } |