[kernel] r10148 - dists/trunk/linux-modules-extra-2.6/debian/bin

Bastian Blank waldi at alioth.debian.org
Sun Jan 20 13:32:04 UTC 2008


Author: waldi
Date: Sun Jan 20 13:32:04 2008
New Revision: 10148

Log:
debian/bin/gencontrol.py
- Use correct config entry for arch selection.
- Copy list to be modified.


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

Modified: dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py	(original)
+++ dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py	Sun Jan 20 13:32:04 2008
@@ -40,19 +40,6 @@
         super(Gencontrol, self).do_flavour(packages, makefile, arch, featureset, flavour, vars, makeflags, extra)
 
         for module in iter(config_entry['modules']):
-            if arch not in config_entry.get('arches', [arch]):
-                continue
-            if arch in config_entry.get('not-arches', []):
-                continue
-            if featureset not in config_entry.get('featuresets', [featureset]):
-                continue
-            if featureset in config_entry.get('not-featuresets', []):
-                continue
-            if flavour not in config_entry.get('flavours', [flavour]):
-                continue
-            if flavour in config_entry.get('not-flavours', []):
-                continue
-
             self.do_module(module, packages, makefile, arch, featureset, flavour, vars.copy(), makeflags.copy(), extra)
 
     def do_module(self, module, packages, makefile, arch, featureset, flavour, vars, makeflags, extra):
@@ -65,8 +52,21 @@
         if not vars.get('longdesc', None):
             vars['longdesc'] = ''
 
+        if arch not in config_entry.get('arches', [arch]):
+            return
+        if arch in config_entry.get('not-arches', []):
+            return
+        if featureset not in config_entry.get('featuresets', [featureset]):
+            return
+        if featureset in config_entry.get('not-featuresets', []):
+            return
+        if flavour not in config_entry.get('flavours', [flavour]):
+            return
+        if flavour in config_entry.get('not-flavours', []):
+            return
+
         relations = PackageRelation(config_entry_relations.get('source', '%s-source' % module))
-        arches = config_entry.get('arches', self.config['base',]['arches'])
+        arches = config_entry.get('arches', self.config['base',]['arches'])[:]
         for arch in config_entry.get('not-arches', []):
             if arch in arches:
                 arches.remove(arch)



More information about the Kernel-svn-changes mailing list