[kernel] r6339 - in dists/trunk/linux-2.6/debian: . bin templates

Bastian Blank waldi at costa.debian.org
Wed Mar 29 22:51:26 UTC 2006


Author: waldi
Date: Wed Mar 29 22:51:23 2006
New Revision: 6339

Added:
   dists/trunk/linux-2.6/debian/templates/control.image.type-modulesextra.in
      - copied, changed from r6206, dists/trunk/linux-2.6/debian/templates/control.image.in
   dists/trunk/linux-2.6/debian/templates/control.image.type-modulesinline.in
      - copied unchanged from r6206, dists/trunk/linux-2.6/debian/templates/control.image.in
   dists/trunk/linux-2.6/debian/templates/control.image.type-standalone.in
      - copied, changed from r6206, dists/trunk/linux-2.6/debian/templates/control.image.in
Removed:
   dists/trunk/linux-2.6/debian/templates/control.image.in
   dists/trunk/linux-2.6/debian/templates/control.modules.in
Modified:
   dists/trunk/linux-2.6/debian/bin/gencontrol.py
   dists/trunk/linux-2.6/debian/rules.real
Log:
* debian/bin/gencontrol.py: Use different templates depending on type.
* debian/rules.real: Fix detection of headers build.
* debian/templates/control.image.type-modulesextra.in,
  debian/templates/control.image.type-modulesinline.in,
  debian/templates/control.image.type-standalone.in: Add.
* debian/templates/control.image.in,
  debian/templates/control.modules.in: Remove.


Modified: dists/trunk/linux-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/linux-2.6/debian/bin/gencontrol.py	(original)
+++ dists/trunk/linux-2.6/debian/bin/gencontrol.py	Wed Mar 29 22:51:23 2006
@@ -89,16 +89,16 @@
             ('kpkg-arch', 'KPKG_ARCH'),
             ('kpkg-subarch', 'KPKG_SUBARCH'),
             ('localversion', 'LOCALVERSION'),
-            ('modules', 'MODULES',),
             ('type', 'TYPE'),
         ):
             if vars.has_key(i[0]):
                 makeflags[i[1]] = vars[i[0]]
 
     def do_flavour_packages(self, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
-        image = self.templates["control.image"]
+        image_type_modulesextra = self.templates["control.image.type-modulesextra"]
+        image_type_modulesinline = self.templates["control.image.type-modulesinline"]
+        image_type_standalone = self.templates["control.image.type-standalone"]
         headers = self.templates["control.headers"]
-        modules = self.templates["control.modules"]
         image_latest = self.templates["control.image.latest"]
         headers_latest = self.templates["control.headers.latest"]
 
@@ -117,16 +117,19 @@
         packages_own = []
         packages_dummy = []
 
-        if vars['type'] == 'plain-xen':
-            p = self.process_package(modules[0], vars)
-            image_depends.extend(p['Reverse-Depends'])
-            del p['Reverse-Depends']
-            packages_own.append(p)
+        if vars['type'] == 'plain-s390-tape':
+            image = image_type_standalone
+        elif vars['type'] == 'plain-xen':
+            image = image_type_modulesextra
+        else:
+            image = image_type_modulesinline
 
         packages_own.append(self.process_real_image(image[0], image_depends, vars))
+        packages_own.extend(self.process_packages(image[1:], vars))
         packages_dummy.extend(self.process_packages(image_latest, vars))
 
-        if vars.get('modules', True):
+        if image in (image_type_modulesextra, image_type_modulesinline):
+            makeflags['MODULES'] = True
             packages_own.append(self.process_package(headers[0], vars))
             packages_dummy.append(self.process_package(headers_latest[0], vars))
             extra['headers_arch_depends'].append('%s (= ${Source-Version})' % packages_own[-1]['Package'])

Modified: dists/trunk/linux-2.6/debian/rules.real
==============================================================================
--- dists/trunk/linux-2.6/debian/rules.real	(original)
+++ dists/trunk/linux-2.6/debian/rules.real	Wed Mar 29 22:51:23 2006
@@ -69,7 +69,7 @@
 binary-arch-arch: install-headers-all install-headers-$(ARCH)
 binary-arch-subarch: install-header-$(ARCH)-$(SUBARCH)
 binary-arch-flavour: install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE)
-ifneq ($(MODULES),False)
+ifeq ($(MODULES),True)
   binary-arch-flavour: install-header-$(ARCH)-$(SUBARCH)-$(FLAVOUR)
 endif
 

Copied: dists/trunk/linux-2.6/debian/templates/control.image.type-modulesextra.in (from r6206, dists/trunk/linux-2.6/debian/templates/control.image.in)
==============================================================================
--- dists/trunk/linux-2.6/debian/templates/control.image.in	(original)
+++ dists/trunk/linux-2.6/debian/templates/control.image.type-modulesextra.in	Wed Mar 29 22:51:23 2006
@@ -2,11 +2,19 @@
 Section: base
 Priority: optional
 Provides: linux-image, linux-image- at major@
-Depends: module-init-tools (>= 0.9.13)
+Depends: linux-modules- at upstreamversion@@abiname@@localversion@ (= ${Source-Version})
 Suggests: linux-doc- at version@ | linux-source- at version@
 Description: Linux kernel @upstreamversion@ image on @class@ machines
- This package provides the binary image and pre-built loadable modules for
+ This package provides the binary image for
  Linux kernel @upstreamversion@ on @longclass@ machines.
  .
  This packages is produced using an updated kernel packaging system
  and replaces older kernel-image packages
+
+Package: linux-modules- at upstreamversion@@abiname@@localversion@
+Section: base
+Priority: optional
+Depends: module-init-tools (>= 0.9.13)
+Description: Linux kernel modules @upstreamversion@ image on @class@ machines
+ This package provides pre-built loadable modules for
+ Linux kernel @version@ on @longclass@ machines.

Copied: dists/trunk/linux-2.6/debian/templates/control.image.type-standalone.in (from r6206, dists/trunk/linux-2.6/debian/templates/control.image.in)
==============================================================================
--- dists/trunk/linux-2.6/debian/templates/control.image.in	(original)
+++ dists/trunk/linux-2.6/debian/templates/control.image.type-standalone.in	Wed Mar 29 22:51:23 2006
@@ -2,10 +2,9 @@
 Section: base
 Priority: optional
 Provides: linux-image, linux-image- at major@
-Depends: module-init-tools (>= 0.9.13)
 Suggests: linux-doc- at version@ | linux-source- at version@
 Description: Linux kernel @upstreamversion@ image on @class@ machines
- This package provides the binary image and pre-built loadable modules for
+ This package provides the binary image for
  Linux kernel @upstreamversion@ on @longclass@ machines.
  .
  This packages is produced using an updated kernel packaging system



More information about the Kernel-svn-changes mailing list