diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2007-06-19 13:45:42 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2007-06-19 13:45:42 +0300 |
commit | 036e9e6dcb8165bb5862b55c6e8825161d78775c (patch) | |
tree | 45fdc67331065c83f4a6cc985d9863633676cfc6 /lib | |
parent | 30234b37379ea53db1b1a5a2bc75d25a9cb6a2d7 (diff) | |
download | rpm-036e9e6dcb8165bb5862b55c6e8825161d78775c.tar.gz rpm-036e9e6dcb8165bb5862b55c6e8825161d78775c.tar.bz2 rpm-036e9e6dcb8165bb5862b55c6e8825161d78775c.zip |
Don't treat provides as implicit obsoletes (rhbz#111071 etc).
This isn't really desired behavior by anybody.
Patch from OpenSuSE / Michael Schroeder
Diffstat (limited to 'lib')
-rw-r--r-- | lib/depends.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/depends.c b/lib/depends.c index 5a0e8d4ee..1b629421f 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); |