]> git.pld-linux.org Git - packages/rpm.git/blob - rpm-provides-dont-obsolete.patch
- updated amd64 patch
[packages/rpm.git] / rpm-provides-dont-obsolete.patch
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
3 @@ -254,7 +254,11 @@
4  
5      /* On upgrade, erase older packages of same color (if any). */
6  
7 -    mi = rpmtsInitIterator(ts, RPMTAG_PROVIDENAME, rpmteN(p), 0);
8 +    /* NOTE: in PLD we don't want to remove packages which only provided
9 +     * %{name} (e.g. perl-modules in case of some newer perl modules),
10 +     * so we use NAME instead of PROVIDENAME (as in vanilla rpm) here */
11 +
12 +    mi = rpmtsInitIterator(ts, RPMTAG_NAME, rpmteN(p), 0);
13      while((oh = rpmdbNextIterator(mi)) != NULL) {
14  
15         /* Ignore colored packages not in our rainbow. */
This page took 0.0258 seconds and 3 git commands to generate.