From 7f341e15b9b78ad24abe24b02404652e0f97082a Mon Sep 17 00:00:00 2001 From: Michael Andres Date: Tue, 15 Oct 2013 17:15:21 +0200 Subject: [PATCH] Improve computation of unneeded packages --- src/Zypper.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Zypper.cc b/src/Zypper.cc index 63e9952..654d6e0 100644 --- a/src/Zypper.cc +++ b/src/Zypper.cc @@ -31,6 +31,7 @@ #include #include +#include #include #include #include @@ -4115,6 +4116,11 @@ void Zypper::doCommand() return; load_resolvables(*this); // needed to compute status of PPP + // Currently CleandepsOnRemove adds information about user selected packages, + // which enhances the computation of unneeded packages. Might be superfluous in the future. + AutoDispose restoreCleandepsOnRemove( God->resolver()->cleandepsOnRemove(), + bind( &Resolver::setCleandepsOnRemove, God->resolver(), _1 ) ); + God->resolver()->setCleandepsOnRemove( true ); resolve(*this); switch (command().toEnum()) -- 2.7.4