From: Michael Schroeder Date: Thu, 1 Mar 2012 14:21:11 +0000 (+0100) Subject: - fix cleandeps bug with supplemented userinstalled packages X-Git-Tag: BASE-SuSE-Code-12_2-Branch~121 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a294ad3a61d32d5a96afe0ccce296555eed5b1e7;p=thirdparty%2Flibsolv.git - fix cleandeps bug with supplemented userinstalled packages --- diff --git a/src/rules.c b/src/rules.c index eca1534a..135d6c78 100644 --- a/src/rules.c +++ b/src/rules.c @@ -2575,6 +2575,8 @@ solver_createcleandepsmap(Solver *solv, Map *cleandepsmap, int unneeded) continue; if (!MAPTST(&im, ip)) continue; + if (MAPTST(&userinstalled, ip - installed->start)) + continue; supp = s->repo->idarraydata + s->supplements; while ((sup = *supp++) != 0) if (dep_possible(solv, sup, &im))