[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