[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