summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2007-06-19 13:45:42 +0300
committerPanu Matilainen <pmatilai@redhat.com>2007-06-19 13:45:42 +0300
commit036e9e6dcb8165bb5862b55c6e8825161d78775c (patch)
tree45fdc67331065c83f4a6cc985d9863633676cfc6 /lib
parent30234b37379ea53db1b1a5a2bc75d25a9cb6a2d7 (diff)
downloadrpm-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.c4
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);