]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Fix obsoletes handling in multiversion mode (hopefully for the last time)
authorMichael Schroeder <mls@suse.de>
Tue, 15 Oct 2013 11:57:58 +0000 (13:57 +0200)
committerMichael Schroeder <mls@suse.de>
Tue, 15 Oct 2013 11:57:58 +0000 (13:57 +0200)
Seems like rpm does not really obsolete packages in multiversion mode,
but instead reports a conflict.

src/transaction.c

index 5fe90db5bf140634eca3801df5e3be609cc10de6..22496f23e9686d89ba45270f62b3c88701b109e3 100644 (file)
@@ -622,7 +622,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)