summaryrefslogtreecommitdiff
path: root/debian/modules
diff options
context:
space:
mode:
authorBastian Blank <waldi@debian.org>2006-10-01 21:10:33 +0000
committerBastian Blank <waldi@debian.org>2006-10-01 21:10:33 +0000
commit958bbd2a89fb65ac6b3860d1ede27ce6efdd66fa (patch)
tree5f1f5c0a0c892eb3893967a8aa8e2eb8774c6f91 /debian/modules
parente552c1e6f861bdd69ed0cfce6155c7749afe2138 (diff)
debian/modules/gencontrol.py
- Really exclude module-less flavours. - Fix multi-arch packages. svn path=/dists/trunk/linux-2.6/; revision=7570
Diffstat (limited to 'debian/modules')
-rwxr-xr-xdebian/modules/gencontrol.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/debian/modules/gencontrol.py b/debian/modules/gencontrol.py
index 2f996e7a8..df8b9d5e7 100755
--- a/debian/modules/gencontrol.py
+++ b/debian/modules/gencontrol.py
@@ -24,6 +24,13 @@ class gencontrol(debian_linux.gencontrol.gencontrol):
for arch in self.config['base',]['arches']],
)
+ def do_flavour(self, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
+ config_entry = self.config.merge('base', arch, subarch, flavour)
+ if config_entry.get('modules', True) is False:
+ return
+
+ super(gencontrol, self).do_flavour(packages, makefile, arch, subarch, flavour, vars, makeflags, extra)
+
def do_flavour_packages(self, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
modules = self.templates["control.modules"]
modules = self.process_packages(modules, vars)
@@ -37,8 +44,6 @@ class gencontrol(debian_linux.gencontrol.gencontrol):
package['Architecture'] = [arch]
packages.append(package)
- packages.extend(modules)
-
makeflags_string = ' '.join(["%s='%s'" % i for i in makeflags.iteritems()])
cmds_binary_arch = []