Author: waldi
Date: Sun Oct  1 21:10:33 2006
New Revision: 7570

Modified:
   dists/trunk/linux-2.6/debian/modules/gencontrol.py

Log:
debian/modules/gencontrol.py
- Really exclude module-less flavours.
- Fix multi-arch packages.


Modified: dists/trunk/linux-2.6/debian/modules/gencontrol.py
==============================================================================
--- dists/trunk/linux-2.6/debian/modules/gencontrol.py  (original)
+++ dists/trunk/linux-2.6/debian/modules/gencontrol.py  Sun Oct  1 21:10:33 2006
@@ -24,6 +24,13 @@
             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 @@
                 package['Architecture'] = [arch]
                 packages.append(package)
 
-        packages.extend(modules)
-
         makeflags_string = ' '.join(["%s='%s'" % i for i in 
makeflags.iteritems()])
 
         cmds_binary_arch = []

_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

Reply via email to