make sure we have empty stubs for items in the rpm-format section, older versions of
authorSeth Vidal <skvidal@fedoraproject.org>
Tue, 15 Jan 2008 18:29:40 +0000 (13:29 -0500)
committerSeth Vidal <skvidal@fedoraproject.org>
Tue, 15 Jan 2008 18:29:40 +0000 (13:29 -0500)
yum will go bonkers if not.

createrepo/yumbased.py

index b1a638d87e8290e54933ff899c85530df35dc7ee..88fcb0c745fd7f60d3c40b4be291b0a1471ac48b 100644 (file)
@@ -172,12 +172,24 @@ class CreateRepoPackage(YumLocalPackage):
         msg = "  <format>\n"
         if self.license:
             msg += """    <rpm:license>%s</rpm:license>\n""" % self._xml(self.license)
+        else:
+            msg += """    <rpm:license/>"""
+            
         if self.vendor:
             msg += """    <rpm:vendor>%s</rpm:vendor>\n""" % self._xml(self.vendor)
+        else:
+            msg += """    <rpm:vendor/>"""
+            
         if self.group:
             msg += """    <rpm:group>%s</rpm:group>\n""" % self._xml(self.group)
+        else:
+            msg += """    <rpm:group/>"""
+            
         if self.buildhost:
             msg += """    <rpm:buildhost>%s</rpm:buildhost>\n""" % self._xml(self.buildhost)
+        else:
+            msg += """    <rpm:buildhost/>"""
+            
         if self.sourcerpm:
             msg += """    <rpm:sourcerpm>%s</rpm:sourcerpm>\n""" % self._xml(self.sourcerpm)
         msg +="""    <rpm:header-range start="%s" end="%s"/>""" % (self.hdrstart,