From: Panu Matilainen Date: Tue, 19 Jun 2007 10:45:42 +0000 (+0300) Subject: Don't treat provides as implicit obsoletes (rhbz#111071 etc). X-Git-Tag: tznext/4.11.0.1.tizen20130304~5926 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=036e9e6dcb8165bb5862b55c6e8825161d78775c;p=tools%2Flibrpm-tizen.git Don't treat provides as implicit obsoletes (rhbz#111071 etc). This isn't really desired behavior by anybody. Patch from OpenSuSE / Michael Schroeder --- diff --git a/lib/depends.c b/lib/depends.c index 5a0e8d4..1b62942 100644 --- a/lib/depends.c +++ b/lib/depends.c @@ -306,7 +306,7 @@ addheader: /* On upgrade, erase older packages of same color (if any). */ - mi = rpmtsInitIterator(ts, RPMTAG_PROVIDENAME, rpmteN(p), 0); + mi = rpmtsInitIterator(ts, RPMTAG_NAME, rpmteN(p), 0); while((oh = rpmdbNextIterator(mi)) != NULL) { /* Ignore colored packages not in our rainbow. */ @@ -348,7 +348,7 @@ addheader: if (Name[0] == '/') mi = rpmtsInitIterator(ts, RPMTAG_BASENAMES, Name, 0); else - mi = rpmtsInitIterator(ts, RPMTAG_PROVIDENAME, Name, 0); + mi = rpmtsInitIterator(ts, RPMTAG_NAME, Name, 0); xx = rpmdbPruneIterator(mi, ts->removedPackages, ts->numRemovedPackages, 1);