From: Michael Schroeder Date: Tue, 15 Oct 2013 11:57:58 +0000 (+0200) Subject: Fix obsoletes handling in multiversion mode (hopefully for the last time) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f106a00dd7c6889f27eae730f4ad2d6e28cda93;p=thirdparty%2Flibsolv.git Fix obsoletes handling in multiversion mode (hopefully for the last time) Seems like rpm does not really obsolete packages in multiversion mode, but instead reports a conflict. --- diff --git a/src/transaction.c b/src/transaction.c index efa381d1..93d6acb7 100644 --- a/src/transaction.c +++ b/src/transaction.c @@ -624,7 +624,7 @@ create_transaction_info(Transaction *trans, Queue *decisionq) continue; queue_push2(ti, p, p2); } - if (s->obsoletes && (!multi || !pool->noobsoletesmultiversion)) + if (s->obsoletes && !multi) { Id obs, *obsp = s->repo->idarraydata + s->obsoletes; while ((obs = *obsp++) != 0)