Author: waldi
Date: Sun Oct 1 21:03:16 2006
New Revision: 7569
Modified:
dists/trunk/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
Log:
debian/lib/python/debian_linux/gencontrol.py: Factor out recurse code.
Modified: dists/trunk/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
==============================================================================
--- dists/trunk/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
(original)
+++ dists/trunk/linux-2.6/debian/lib/python/debian_linux/gencontrol.py Sun Oct
1 21:03:16 2006
@@ -117,9 +117,7 @@
self.do_arch_setup(vars, makeflags, arch, extra)
self.do_arch_makefile(makefile, arch, makeflags, extra)
self.do_arch_packages(packages, makefile, arch, vars, makeflags, extra)
-
- for subarch in config_entry['subarches']:
- self.do_subarch(packages, makefile, arch, subarch, vars.copy(),
makeflags.copy(), extra)
+ self.do_arch_recurse(packages, makefile, arch, vars, makeflags, extra)
def do_arch_setup(self, vars, makeflags, arch, extra):
pass
@@ -133,6 +131,10 @@
for i in self.makefile_targets:
makefile.append("%s-%s-real:" % (i, arch))
+ def do_arch_recurse(self, packages, makefile, arch, vars, makeflags,
extra):
+ for subarch in self.config['base', arch]['subarches']:
+ self.do_subarch(packages, makefile, arch, subarch, vars.copy(),
makeflags.copy(), extra)
+
def do_subarch(self, packages, makefile, arch, subarch, vars, makeflags,
extra):
config_entry = self.config['base', arch, subarch]
vars.update(config_entry)
@@ -144,9 +146,7 @@
self.do_subarch_setup(vars, makeflags, arch, subarch, extra)
self.do_subarch_makefile(makefile, arch, subarch, makeflags, extra)
self.do_subarch_packages(packages, makefile, arch, subarch, vars,
makeflags, extra)
-
- for flavour in config_entry['flavours']:
- self.do_flavour(packages, makefile, arch, subarch, flavour,
vars.copy(), makeflags.copy(), extra)
+ self.do_subarch_recurse(packages, makefile, arch, subarch, vars,
makeflags, extra)
def do_subarch_setup(self, vars, makeflags, arch, subarch, extra):
pass
@@ -160,6 +160,10 @@
for i in self.makefile_targets:
makefile.append("%s-%s-%s-real:" % (i, arch, subarch))
+ def do_subarch_recurse(self, packages, makefile, arch, subarch, vars,
makeflags, extra):
+ for flavour in self.config['base', arch, subarch]['flavours']:
+ self.do_flavour(packages, makefile, arch, subarch, flavour,
vars.copy(), makeflags.copy(), extra)
+
def do_flavour(self, packages, makefile, arch, subarch, flavour, vars,
makeflags, extra):
config_entry = self.config.merge('base', arch, subarch, flavour)
vars.update(config_entry)
_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes