comps-wrapper: Fix crash on conditional packages
A `requires` attribute is taken from a wrong package (because of a wrong variable used: `pkg` vs. `package`). On RHEL 6 this actually leads to a crash. Let's use only one name to avoid such problems. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
f27f3ce4ba
commit
77ee882c21
@ -91,8 +91,8 @@ class CompsWrapper(object):
|
||||
packages_by_type[TYPE_MAPPING[pkg.type]].append(pkg)
|
||||
|
||||
for type_name in TYPE_MAPPING.values():
|
||||
for package in sorted(packages_by_type[type_name], key=attrgetter('name')):
|
||||
node = append(doc, packagelist, "packagereq", package.name, type=type_name)
|
||||
for pkg in sorted(packages_by_type[type_name], key=attrgetter('name')):
|
||||
node = append(doc, packagelist, "packagereq", pkg.name, type=type_name)
|
||||
if type_name == "conditional":
|
||||
node.setAttribute("requires", pkg.requires)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user