|
@@ -1273,6 +1273,11 @@ bool pkgDepCache::Sweep()
|
|
|
{
|
|
{
|
|
|
StateCache &state=PkgState[p->ID];
|
|
StateCache &state=PkgState[p->ID];
|
|
|
|
|
|
|
|
|
|
+ // skip required packages
|
|
|
|
|
+ if (!p.CurrentVer().end() &&
|
|
|
|
|
+ (p.CurrentVer()->Priority == pkgCache::State::Required))
|
|
|
|
|
+ continue;
|
|
|
|
|
+
|
|
|
// if it is not marked and it is installed, it's garbage
|
|
// if it is not marked and it is installed, it's garbage
|
|
|
if(!state.Marked && (!p.CurrentVer().end() || state.Install()))
|
|
if(!state.Marked && (!p.CurrentVer().end() || state.Install()))
|
|
|
{
|
|
{
|