[kernel] r7218 - in dists/sid/linux-2.6/debian: arch arch/amd64/xen
arch/i386/xen bin
Bastian Blank
waldi at costa.debian.org
Mon Aug 21 21:47:35 UTC 2006
Author: waldi
Date: Mon Aug 21 21:47:33 2006
New Revision: 7218
Added:
dists/sid/linux-2.6/debian/templates/control.xen-linux-system.in
Modified:
dists/sid/linux-2.6/debian/arch/amd64/xen/defines
dists/sid/linux-2.6/debian/arch/defines
dists/sid/linux-2.6/debian/arch/i386/xen/defines
dists/sid/linux-2.6/debian/bin/gencontrol.py
Log:
* debian/arch/amd64/xen/defines, debian/arch/defines,
debian/arch/i386/xen/defines: Add xen related informations.
* debian/bin/gencontrol.py: Generate xen-linux-system packages.
* debian/templates/control.xen-linux-system.in: Add.
Modified: dists/sid/linux-2.6/debian/arch/amd64/xen/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/amd64/xen/defines (original)
+++ dists/sid/linux-2.6/debian/arch/amd64/xen/defines Mon Aug 21 21:47:33 2006
@@ -6,3 +6,5 @@
initramfs: false
type: plain-xen
+[xen]
+flavour: amd64
Modified: dists/sid/linux-2.6/debian/arch/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/defines (original)
+++ dists/sid/linux-2.6/debian/arch/defines Mon Aug 21 21:47:33 2006
@@ -22,6 +22,9 @@
initramfs-generators: initramfs-tools yaird initramfs-fallback
type: kernel-package
+[xen]
+version: 3.0.2-1
+
[commands-image-initramfs-generators]
initramfs-tools: mkinitramfs-kpkg
yaird: mkinitrd.yaird
Modified: dists/sid/linux-2.6/debian/arch/i386/xen/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/i386/xen/defines (original)
+++ dists/sid/linux-2.6/debian/arch/i386/xen/defines Mon Aug 21 21:47:33 2006
@@ -7,3 +7,5 @@
recommends: libc6-xen
type: plain-xen
+[xen]
+flavour: i386
Modified: dists/sid/linux-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/sid/linux-2.6/debian/bin/gencontrol.py (original)
+++ dists/sid/linux-2.6/debian/bin/gencontrol.py Mon Aug 21 21:47:33 2006
@@ -123,12 +123,17 @@
l.extend(generators)
image_depends.append(l)
+ packages_dummy = []
packages_own = []
if vars['type'] == 'plain-s390-tape':
image = image_type_standalone
elif vars['type'] == 'plain-xen':
image = image_type_modulesextra
+ config_entry_xen = self.config.merge('xen', arch, subarch, flavour)
+ for i, j in config_entry_xen.iteritems():
+ vars['xen-%s' % i] = j
+ packages_dummy.extend(self.process_packages(self.templates['control.xen-linux-system'], vars))
else:
image = image_type_modulesinline
@@ -142,7 +147,7 @@
packages_own.append(package_headers)
extra['headers_arch_depends'].append('%s (= ${Source-Version})' % packages_own[-1]['Package'])
- for package in packages_own:
+ for package in packages_own + packages_dummy:
name = package['Package']
if packages.has_key(name):
package = packages.get(name)
@@ -153,6 +158,8 @@
cmds_binary_arch = []
cmds_binary_arch.append(("$(MAKE) -f debian/rules.real binary-arch-flavour %s" % makeflags,))
+ if packages_dummy:
+ cmds_binary_arch.append(("$(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='%s' %s" % (' '.join(["-p%s" % i['Package'] for i in packages_dummy]), makeflags),))
cmds_build = []
cmds_build.append(("$(MAKE) -f debian/rules.real build %s" % makeflags,))
cmds_setup = []
Added: dists/sid/linux-2.6/debian/templates/control.xen-linux-system.in
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/templates/control.xen-linux-system.in Mon Aug 21 21:47:33 2006
@@ -0,0 +1,9 @@
+Package: xen-linux-system- at upstreamversion@@abiname@@localversion@
+Section: admin
+Priority: extra
+Depends:
+ linux-image- at upstreamversion@@abiname@@localversion@ (= ${Source-Version}),
+ xen-hypervisor- at xen-version@- at xen-flavour@
+Description: XEN system with Linux @upstreamversion@ image on @class@
+ This package depends on the binary Linux image and the correct hypervisor.
+
More information about the Kernel-svn-changes
mailing list