[kernel] r4798 -
people/waldi/linux-2.6/debian/lib/python/debian_linux
Bastian Blank
waldi at costa.debian.org
Sun Nov 13 14:56:37 UTC 2005
Author: waldi
Date: Sun Nov 13 14:56:37 2005
New Revision: 4798
Modified:
people/waldi/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
Log:
debian/lib/python/debian_linux/gencontrol.py:
Don't try to generation extra packages if the template does not exist.
Modified: people/waldi/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
==============================================================================
--- people/waldi/linux-2.6/debian/lib/python/debian_linux/gencontrol.py (original)
+++ people/waldi/linux-2.6/debian/lib/python/debian_linux/gencontrol.py Sun Nov 13 14:56:37 2005
@@ -22,6 +22,7 @@
makefile = []
self.do(packages, makefile)
+ self.do_extra(packages, makefile)
self.write_control(packages.itervalues())
self.write_makefile(makefile)
@@ -56,23 +57,25 @@
for arch in iter(self.config['base']['arches']):
self.do_arch(packages, makefile, arch, vars.copy(), makeflags.copy())
- extra = self.templates["control.extra"]
- packages.extend(self.process_packages(extra, vars))
- extra_pn = {}
- for i in extra:
- arches = i['Architecture'].split(' ')
+ def do_extra(self, packages, makefile):
+ try:
+ templates_extra = self.templates["control.extra"]
+ except IOError:
+ return
+
+ packages.extend(self.process_packages(templates_extra, {}))
+ extra_arches = {}
+ for package in templates_extra:
+ arches = package['Architecture'].split(' ')
for arch in arches:
- pn = extra_pn.get(arch, [])
- pn.append(i)
- extra_pn[arch] = pn
- archs = extra_pn.keys()
+ i = extra_arches.get(arch, [])
+ i.append(package)
+ extra_arches[arch] = i
+ archs = extra_arches.keys()
archs.sort()
for arch in archs:
- arch_vars = vars.copy()
- arch_vars.update(self.config[arch])
-
cmds = []
- for i in extra_pn[arch]:
+ for i in extra_arches[arch]:
tmp = []
if i.has_key('X-Version-Overwrite-Epoch'):
tmp.append("-v1:%s" % self.version['source'])
More information about the Kernel-svn-changes
mailing list