[yum-commits] Branch 'yum-3_2_X' - yum/packages.py

skvidal at osuosl.org skvidal at osuosl.org
Fri Mar 27 20:39:10 UTC 2009


 yum/packages.py |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

New commits:
commit 1e83ec11cf3d4237f5fec21dbb8a548a4ede39b3
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Fri Mar 27 16:37:32 2009 -0400

    make sure prereqs are looked up properly in newer-ish rpm

diff --git a/yum/packages.py b/yum/packages.py
index bb43b6c..4783b3e 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -1172,13 +1172,12 @@ class YumHeaderPackage(YumAvailablePackage):
            is a pre-requires or a not"""
         # FIXME this should probably be put in rpmUtils.miscutils since 
         # - that's what it is
-        newflag = flag
         if flag is not None:
-            newflag = flag & rpm.RPMSENSE_PREREQ
-            if newflag == rpm.RPMSENSE_PREREQ:
+            # Note: RPMSENSE_PREREQ == 0 since rpm-4.4'ish
+            if flag & (rpm.RPMSENSE_PREREQ |
+                       rpm.RPMSENSE_SCRIPT_PRE |
+                       rpm.RPMSENSE_SCRIPT_POST):
                 return 1
-            else:
-                return 0
         return 0
 
     def _requires_with_pre(self):


More information about the Yum-commits mailing list