]>
Commit | Line | Data |
---|---|---|
69203833 JB |
1 | --- rpm-4.3/lib/depends.c.orig 2003-05-15 18:16:51.000000000 +0200 |
2 | +++ rpm-4.3/lib/depends.c 2003-06-29 00:17:42.000000000 +0200 | |
ed809d1d | 3 | @@ -343,8 +343,12 @@ |
69203833 JB |
4 | |
5 | /* On upgrade, erase older packages of same color (if any). */ | |
6 | ||
69203833 JB |
7 | + /* NOTE: in PLD we don't want to remove packages which only provided |
8 | + * %{name} (e.g. perl-modules in case of some newer perl modules), | |
9 | + * so we use NAME instead of PROVIDENAME (as in vanilla rpm) here */ | |
10 | + | |
ed809d1d AM |
11 | if (!(depFlags & RPMDEPS_FLAG_NOUPGRADE)) { |
12 | - mi = rpmtsInitIterator(ts, RPMTAG_PROVIDENAME, rpmteN(p), 0); | |
69203833 JB |
13 | + mi = rpmtsInitIterator(ts, RPMTAG_NAME, rpmteN(p), 0); |
14 | while((oh = rpmdbNextIterator(mi)) != NULL) { | |
ed809d1d AM |
15 | int lastx; |
16 | rpmte q; | |
17 |