--- synaptic-0.46/common/rpackagelister.cc.broken 2004-01-23 16:40:07.000000000 +0200 +++ synaptic-0.46/common/rpackagelister.cc 2004-01-23 17:04:05.000000000 +0200 @@ -636,12 +636,11 @@ if (_cache->deps()->BrokenCount() == 0) return true; - pkgProblemResolver Fix(_cache->deps()); - - Fix.InstallProtect(); - if (Fix.Resolve(true) == false) - return false; - + if (pkgFixBroken(*_cache->deps()) == false || _cache->deps()->BrokenCount() != 0) + return _error->Error(_("Unable to correct dependencies")); + if (pkgMinimizeUpgrade(*_cache->deps()) == false) + return _error->Error(_("Unable to minimize the upgrade set")); + reapplyFilter(); return true;