From 5dd2cb61433f9a0051e579cc59287d6eab73c144 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Mon, 11 Sep 2017 16:51:49 +0200 Subject: [PATCH] Do not even try to remove not-considered packages in cleandeps Should make things a bit faster. --- src/rules.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rules.c b/src/rules.c index 01f6fd6a..7206ebbd 100644 --- a/src/rules.c +++ b/src/rules.c @@ -4278,6 +4278,8 @@ solver_createcleandepsmap(Solver *solv, Map *cleandepsmap, int unneeded) if (pool->solvables[p].repo != installed) continue; MAPSET(&installedm, p); + if (pool->considered && !MAPTST(pool->considered, p)) + MAPSET(&userinstalled, p - installed->start); /* we may not remove those */ if (unneeded && !MAPTST(&userinstalled, p - installed->start)) continue; MAPSET(&im, p); @@ -4610,7 +4612,7 @@ solver_createcleandepsmap(Solver *solv, Map *cleandepsmap, int unneeded) { if (pool->solvables[p].repo != installed) continue; - if (pool->considered != NULL && !MAPTST(pool->considered, p)) + if (pool->considered && !MAPTST(pool->considered, p)) continue; if (!MAPTST(&im, p)) MAPSET(cleandepsmap, p - installed->start); -- 2.47.3