[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