[kernel] r8116 - in dists/trunk: linux-modules-contrib-2.6/debian/bin linux-modules-extra-2.6/debian/bin linux-modules-nonfree-2.6/debian/bin

Daniel Baumann daniel at alioth.debian.org
Fri Jan 5 16:27:42 CET 2007


Author: daniel
Date: Fri Jan  5 16:27:41 2007
New Revision: 8116

Modified:
   dists/trunk/linux-modules-contrib-2.6/debian/bin/gencontrol.py
   dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py
   dists/trunk/linux-modules-nonfree-2.6/debian/bin/gencontrol.py
Log:
Patch from Bastian to not fail when no vserver modules are built.

Modified: dists/trunk/linux-modules-contrib-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/linux-modules-contrib-2.6/debian/bin/gencontrol.py	(original)
+++ dists/trunk/linux-modules-contrib-2.6/debian/bin/gencontrol.py	Fri Jan  5 16:27:41 2007
@@ -39,8 +39,16 @@
 
         super(gencontrol, self).do_flavour(packages, makefile, arch, subarch, flavour, vars, makeflags, extra)
 
+        have_modules = False
+
         for module in iter(self.config['base',]['modules']):
-            self.do_module(module, packages, makefile, arch, subarch, flavour, vars.copy(), makeflags.copy(), extra)
+            if self.do_module_check(module, arch, subarch, flavour):
+                self.do_module(module, packages, makefile, arch, subarch, flavour, vars.copy(), makeflags.copy(), extra)
+                have_modules = True
+
+        if not have_modules:
+            for i in self.makefile_targets:
+                makefile.append("%s-%s-%s-%s:" % (i, arch, subarch, flavour))
 
     def do_flavour_makefile(self, makefile, arch, subarch, flavour, makeflags, extra):
         for i in self.makefile_targets:
@@ -56,19 +64,6 @@
         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 subarch not in config_entry.get('subarches', [subarch]):
-            return
-        if subarch in config_entry.get('not-subarches', []):
-            return
-        if flavour not in config_entry.get('flavours', [flavour]):
-            return
-        if flavour in config_entry.get('not-flavours', []):
-            return
-
         relations = package_relation_list(config_entry_relations.get('source', '%s-source' % module))
         if config_entry.get('arches', None) or config_entry.get('not-arches', None):
             for group in relations:
@@ -104,6 +99,24 @@
         makefile.append(("build-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_build))
         makefile.append(("setup-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_setup))
 
+    def do_module_check(self, module, arch, subarch, flavour):
+        config_entry = self.config['base', module]
+
+        if arch not in config_entry.get('arches', [arch]):
+            return False
+        if arch in config_entry.get('not-arches', []):
+            return False
+        if subarch not in config_entry.get('subarches', [subarch]):
+            return False
+        if subarch in config_entry.get('not-subarches', []):
+            return False
+        if flavour not in config_entry.get('flavours', [flavour]):
+            return False
+        if flavour in config_entry.get('not-flavours', []):
+            return False
+
+        return True
+
     def process_changelog(self):
         changelog = read_changelog()
         self.version = changelog[0]['Version']

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	Fri Jan  5 16:27:41 2007
@@ -39,8 +39,16 @@
 
         super(gencontrol, self).do_flavour(packages, makefile, arch, subarch, flavour, vars, makeflags, extra)
 
+        have_modules = False
+
         for module in iter(self.config['base',]['modules']):
-            self.do_module(module, packages, makefile, arch, subarch, flavour, vars.copy(), makeflags.copy(), extra)
+            if self.do_module_check(module, arch, subarch, flavour):
+                self.do_module(module, packages, makefile, arch, subarch, flavour, vars.copy(), makeflags.copy(), extra)
+                have_modules = True
+
+        if not have_modules:
+            for i in self.makefile_targets:
+                makefile.append("%s-%s-%s-%s:" % (i, arch, subarch, flavour))
 
     def do_flavour_makefile(self, makefile, arch, subarch, flavour, makeflags, extra):
         for i in self.makefile_targets:
@@ -56,19 +64,6 @@
         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 subarch not in config_entry.get('subarches', [subarch]):
-            return
-        if subarch in config_entry.get('not-subarches', []):
-            return
-        if flavour not in config_entry.get('flavours', [flavour]):
-            return
-        if flavour in config_entry.get('not-flavours', []):
-            return
-
         relations = package_relation_list(config_entry_relations.get('source', '%s-source' % module))
         if config_entry.get('arches', None) or config_entry.get('not-arches', None):
             for group in relations:
@@ -104,6 +99,24 @@
         makefile.append(("build-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_build))
         makefile.append(("setup-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_setup))
 
+    def do_module_check(self, module, arch, subarch, flavour):
+        config_entry = self.config['base', module]
+
+        if arch not in config_entry.get('arches', [arch]):
+            return False
+        if arch in config_entry.get('not-arches', []):
+            return False
+        if subarch not in config_entry.get('subarches', [subarch]):
+            return False
+        if subarch in config_entry.get('not-subarches', []):
+            return False
+        if flavour not in config_entry.get('flavours', [flavour]):
+            return False
+        if flavour in config_entry.get('not-flavours', []):
+            return False
+
+        return True
+
     def process_changelog(self):
         changelog = read_changelog()
         self.version = changelog[0]['Version']

Modified: dists/trunk/linux-modules-nonfree-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/linux-modules-nonfree-2.6/debian/bin/gencontrol.py	(original)
+++ dists/trunk/linux-modules-nonfree-2.6/debian/bin/gencontrol.py	Fri Jan  5 16:27:41 2007
@@ -39,8 +39,16 @@
 
         super(gencontrol, self).do_flavour(packages, makefile, arch, subarch, flavour, vars, makeflags, extra)
 
+        have_modules = False
+
         for module in iter(self.config['base',]['modules']):
-            self.do_module(module, packages, makefile, arch, subarch, flavour, vars.copy(), makeflags.copy(), extra)
+            if self.do_module_check(module, arch, subarch, flavour):
+                self.do_module(module, packages, makefile, arch, subarch, flavour, vars.copy(), makeflags.copy(), extra)
+                have_modules = True
+
+        if not have_modules:
+            for i in self.makefile_targets:
+                makefile.append("%s-%s-%s-%s:" % (i, arch, subarch, flavour))
 
     def do_flavour_makefile(self, makefile, arch, subarch, flavour, makeflags, extra):
         for i in self.makefile_targets:
@@ -56,19 +64,6 @@
         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 subarch not in config_entry.get('subarches', [subarch]):
-            return
-        if subarch in config_entry.get('not-subarches', []):
-            return
-        if flavour not in config_entry.get('flavours', [flavour]):
-            return
-        if flavour in config_entry.get('not-flavours', []):
-            return
-
         relations = package_relation_list(config_entry_relations.get('source', '%s-source' % module))
         if config_entry.get('arches', None) or config_entry.get('not-arches', None):
             for group in relations:
@@ -104,6 +99,24 @@
         makefile.append(("build-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_build))
         makefile.append(("setup-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_setup))
 
+    def do_module_check(self, module, arch, subarch, flavour):
+        config_entry = self.config['base', module]
+
+        if arch not in config_entry.get('arches', [arch]):
+            return False
+        if arch in config_entry.get('not-arches', []):
+            return False
+        if subarch not in config_entry.get('subarches', [subarch]):
+            return False
+        if subarch in config_entry.get('not-subarches', []):
+            return False
+        if flavour not in config_entry.get('flavours', [flavour]):
+            return False
+        if flavour in config_entry.get('not-flavours', []):
+            return False
+
+        return True
+
     def process_changelog(self):
         changelog = read_changelog()
         self.version = changelog[0]['Version']



More information about the Kernel-svn-changes mailing list