diff options
author | Michael Vogt <michael.vogt@ubuntu.com> | 2005-06-24 09:36:22 +0000 |
---|---|---|
committer | Michael Vogt <michael.vogt@ubuntu.com> | 2005-06-24 09:36:22 +0000 |
commit | 80fa0d8a1a77f4dab696dcf11d1908ecda761fab (patch) | |
tree | 05da7a74ad98dabd48c5ea94cfb6f241d4c83bcb /apt-pkg/algorithms.cc | |
parent | a83d884db24933000f19dbff706529db057d50c1 (diff) |
* moved most of the real work into depcache::writeStateFile
Diffstat (limited to 'apt-pkg/algorithms.cc')
-rw-r--r-- | apt-pkg/algorithms.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apt-pkg/algorithms.cc b/apt-pkg/algorithms.cc index 479927d65..2799c2fdd 100644 --- a/apt-pkg/algorithms.cc +++ b/apt-pkg/algorithms.cc @@ -1061,6 +1061,17 @@ bool pkgProblemResolver::Resolve(bool BrokenFix) return _error->Error(_("Unable to correct problems, you have held broken packages.")); } + // set the auto-flags (mvo: I'm not sure if we _really_ need this, but + // I didn't managed + pkgCache::PkgIterator I = Cache.PkgBegin(); + for (;I.end() != true; I++) { + if (Cache[I].NewInstall() && !(Flags[I->ID] & PreInstalled)) { + std::cout << "Resolve installed new pkg: " << I.Name() << " (now marking it as auto)" << std::endl; + Cache[I].Flags |= pkgCache::Flag::Auto; + } + } + + return true; } /*}}}*/ |