[kernel] r8109 - in dists/trunk: linux-modules-contrib-2.6/debian/bin linux-modules-contrib-2.6/debian/templates linux-modules-nonfree-2.6/debian/bin linux-modules-nonfree-2.6/debian/templates linux-modules-nonfree-2.6/kqemu

Daniel Baumann daniel at alioth.debian.org
Fri Jan 5 14:28:54 CET 2007


Author: daniel
Date: Fri Jan  5 14:28:53 2007
New Revision: 8109

Modified:
   dists/trunk/linux-modules-contrib-2.6/debian/bin/gencontrol.py
   dists/trunk/linux-modules-contrib-2.6/debian/templates/control.modules.in
   dists/trunk/linux-modules-nonfree-2.6/debian/bin/gencontrol.py
   dists/trunk/linux-modules-nonfree-2.6/debian/templates/control.modules.in
   dists/trunk/linux-modules-nonfree-2.6/kqemu/defines
Log:
Synchronising with l-m-e-2.6.

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 14:28:53 2007
@@ -32,9 +32,6 @@
             for arch in self.config['base',]['arches']],
         )
 
-        for module in iter(self.config['base',]['modules']):
-            packages['source']['Build-Depends'].append('%s-source' % module)
-
     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:
@@ -51,10 +48,10 @@
 
     def do_module(self, module, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
         config_entry = self.config['base', module]
+        config_entry_relations = self.config.get(('relations', module), {})
         vars.update(config_entry)
         vars['module'] = module
         makeflags['MODULE'] = module
-        makeflags['MODULESOURCE'] = "%s-source" % module
 
         if not vars.get('longdesc', None):
             vars['longdesc'] = ''
@@ -67,6 +64,19 @@
             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:
+                for item in group:
+                    item.arches = [arch]
+        makeflags['MODULESOURCE'] = relations[0][0].name
+
+        packages['source']['Build-Depends'].extend(relations)
 
         modules = self.templates["control.modules"]
         modules = self.process_packages(modules, vars)

Modified: dists/trunk/linux-modules-contrib-2.6/debian/templates/control.modules.in
==============================================================================
--- dists/trunk/linux-modules-contrib-2.6/debian/templates/control.modules.in	(original)
+++ dists/trunk/linux-modules-contrib-2.6/debian/templates/control.modules.in	Fri Jan  5 14:28:53 2007
@@ -1,7 +1,7 @@
 Package: @module at -modules-@upstreamversion@@abiname@@localversion@
 Section: contrib/admin
 Priority: optional
-Depends: linux-image- at upstreamversion@@abiname@@localversion@
+Depends: linux-modules- at upstreamversion@@abiname@@localversion@
 Description: @desc@ modules for Linux @upstreamversion@ on @class@
  This package provides the @desc@ modules for the Linux kernel version
  @upstreamversion@ on @longclass@ machines.

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 14:28:53 2007
@@ -32,9 +32,6 @@
             for arch in self.config['base',]['arches']],
         )
 
-        for module in iter(self.config['base',]['modules']):
-            packages['source']['Build-Depends'].append('%s-source' % module)
-
     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:
@@ -51,10 +48,10 @@
 
     def do_module(self, module, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
         config_entry = self.config['base', module]
+        config_entry_relations = self.config.get(('relations', module), {})
         vars.update(config_entry)
         vars['module'] = module
         makeflags['MODULE'] = module
-        makeflags['MODULESOURCE'] = "%s-source" % module
 
         if not vars.get('longdesc', None):
             vars['longdesc'] = ''
@@ -67,6 +64,19 @@
             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:
+                for item in group:
+                    item.arches = [arch]
+        makeflags['MODULESOURCE'] = relations[0][0].name
+
+        packages['source']['Build-Depends'].extend(relations)
 
         modules = self.templates["control.modules"]
         modules = self.process_packages(modules, vars)

Modified: dists/trunk/linux-modules-nonfree-2.6/debian/templates/control.modules.in
==============================================================================
--- dists/trunk/linux-modules-nonfree-2.6/debian/templates/control.modules.in	(original)
+++ dists/trunk/linux-modules-nonfree-2.6/debian/templates/control.modules.in	Fri Jan  5 14:28:53 2007
@@ -1,7 +1,7 @@
 Package: @module at -modules-@upstreamversion@@abiname@@localversion@
 Section: non-free/admin
 Priority: optional
-Depends: linux-image- at upstreamversion@@abiname@@localversion@
+Depends: linux-modules- at upstreamversion@@abiname@@localversion@
 Description: @desc@ modules for Linux @upstreamversion@ on @class@
  This package provides the @desc@ modules for the Linux kernel version
  @upstreamversion@ on @longclass@ machines.

Modified: dists/trunk/linux-modules-nonfree-2.6/kqemu/defines
==============================================================================
--- dists/trunk/linux-modules-nonfree-2.6/kqemu/defines	(original)
+++ dists/trunk/linux-modules-nonfree-2.6/kqemu/defines	Fri Jan  5 14:28:53 2007
@@ -2,11 +2,6 @@
 arches:
   amd64
   i386
-not-flavours:
-  xen
-  xen-686
-  xen-k7
-  xen-vserver
-  xen-vserver-686
 desc: QEMU Accelerator
+not-subarches: vserver xen-vserver
 



More information about the Kernel-svn-changes mailing list