[Rpm-maint] [Patch 0519] Fix handling of combined (pre,postun)
Paul Nasrat
pnasrat at redhat.com
Fri Feb 9 11:31:22 UTC 2007
This patch fixes how Requires(pre,postun) is handled to bring it in line
with seperate Requires() lines (rh#155700).
Index: rpm/lib/depends.c
===================================================================
--- rpm.orig/lib/depends.c 2007-02-08 10:10:29.000000000 +0000
+++ rpm/lib/depends.c 2007-02-08 10:28:51.000000000 +0000
@@ -1301,14 +1301,12 @@
switch (rpmteType(p)) {
case TR_REMOVED:
/* Skip if not %preun/%postun requires or legacy prereq. */
- if (isInstallPreReq(Flags)
- || !( isErasePreReq(Flags) || isLegacyPreReq(Flags) ) )
+ if (!( isErasePreReq(Flags) || isLegacyPreReq(Flags) ) )
/*@innercontinue@*/ continue;
/*@switchbreak@*/ break;
case TR_ADDED:
/* Skip if not %pre/%post requires or legacy prereq. */
- if (isErasePreReq(Flags)
- || !( isInstallPreReq(Flags) || isLegacyPreReq(Flags) ) )
+ if (!( isInstallPreReq(Flags) || isLegacyPreReq(Flags) ) )
/*@innercontinue@*/ continue;
/*@switchbreak@*/ break;
}
More information about the Rpm-maint
mailing list