diff options
Diffstat (limited to 'src/rules.c')
-rw-r--r-- | src/rules.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rules.c b/src/rules.c index 00d5c33..bf98b18 100644 --- a/src/rules.c +++ b/src/rules.c @@ -665,7 +665,7 @@ solver_addrpmrulesforsolvable(Solver *solv, Solvable *s, Map *m) { int noobs = solv->noobsoletes.size && MAPTST(&solv->noobsoletes, n); int isinstalled = (installed && s->repo == installed); - if (s->obsoletes && !noobs) + if (s->obsoletes && (!noobs || solv->keepexplicitobsoletes)) { obsp = s->repo->idarraydata + s->obsoletes; /* foreach obsoletes */ |