diff --git a/debian/bin/gencontrol.py b/debian/bin/gencontrol.py index 290dbecb8..95a2e6101 100755 --- a/debian/bin/gencontrol.py +++ b/debian/bin/gencontrol.py @@ -272,12 +272,13 @@ class Gencontrol(Base): image = self.templates["control.image.type-%s" % config_entry_image['type']] config_entry_xen = self.config.merge('xen', arch, featureset, flavour) - p = self.process_packages(self.templates['control.xen-linux-system'], vars) - l = PackageRelationGroup() - for xen_flavour in config_entry_xen['flavours']: - l.append("xen-system-%s" % xen_flavour) - p[0]['Depends'].append(l) - packages_dummy.extend(p) + if config_entry_xen: + p = self.process_packages(self.templates['control.xen-linux-system'], vars) + l = PackageRelationGroup() + for xen_flavour in config_entry_xen['flavours']: + l.append("xen-system-%s" % xen_flavour) + p[0]['Depends'].append(l) + packages_dummy.extend(p) vars.setdefault('desc', None)