--- /dev/null
+--- rpm-5.4.10/lib/rpmal.c~ 2012-11-30 13:20:59.087249280 +0100
++++ rpm-5.4.10/lib/rpmal.c 2012-11-30 21:20:20.856611761 +0100
+@@ -403,6 +403,7 @@
+ const char * KName;
+ availablePackage alp;
+ int rc;
++ int savedIx;
+
+ if (keyp) *keyp = RPMAL_NOMATCH;
+
+@@ -450,10 +451,12 @@
+ if (alp->provides != NULL) /* XXX can't happen */
+ switch (match->type) {
+ case IET_PROVIDES:
++ savedIx = rpmdsIx(alp->provides);
+ /* XXX single step on rpmdsNext to regenerate DNEVR string */
+ (void) rpmdsSetIx(alp->provides, match->entryIx - 1);
+ if (rpmdsNext(alp->provides) >= 0)
+ rc = rpmdsCompare(alp->provides, ds);
++ (void) rpmdsSetIx(alp->provides, savedIx);
+
+ if (rc)
+ rpmdsNotify(ds, _("(added provide)"), 0);
Summary(uk.UTF-8): Менеджер пакетів від RPM
Name: rpm
Version: 5.4.10
-Release: 35.2
+Release: 35.3
License: LGPL
Group: Base
# http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.10-0.20120706.src.rpm
Patch55: %{name}-disable-hmac-verify.patch
Patch56: rpm-macros.patch
Patch57: %{name}-db5.2.patch
+Patch58: %{name}-preserve-iterator.patch
# Patches imported from Mandriva
%patch55 -p1
%patch56 -p1
%patch57 -p1
+%patch58 -p1
%patch1000 -p1
%patch1001 -p1