[Yum-devel] [PATCH 1/3] Don't output empty <rpm:requires> when there are deps but all are filtered out.

Ville Skyttä ville.skytta at iki.fi
Thu Apr 7 19:30:02 UTC 2011


---
 yum/packages.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/yum/packages.py b/yum/packages.py
index 5bc8ec9..c0edd01 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -1137,7 +1137,6 @@ class YumAvailablePackage(PackageObject, RpmBase):
 
         msg = ""
 
-        if mylist: msg = "\n    <rpm:requires>\n"
         if hasattr(self, '_collapse_libc_requires') and self._collapse_libc_requires:
             libc_requires = filter(lambda x: x[0].startswith('libc.so.6'), mylist)
             if libc_requires:
@@ -1175,7 +1174,8 @@ class YumAvailablePackage(PackageObject, RpmBase):
             prcostring += "/>\n"
             msg += prcostring
             
-        if mylist: msg += "    </rpm:requires>"
+        if msg:
+            msg = "\n    <rpm:requires>\n" + msg + "    </rpm:requires>"
         return msg
 
     def _dump_changelog(self, clog_limit):
-- 
1.7.4.2



More information about the Yum-devel mailing list