[kernel] r7195 - in dists/sid/linux-2.6/debian: arch/amd64/vserver arch/amd64/xen arch/i386/vserver arch/i386/xen arch/i386/xen-vserver lib/python/debian_linux

Bastian Blank waldi at costa.debian.org
Sat Aug 19 15:34:21 UTC 2006


Author: waldi
Date: Sat Aug 19 15:34:19 2006
New Revision: 7195

Modified:
   dists/sid/linux-2.6/debian/arch/amd64/vserver/defines
   dists/sid/linux-2.6/debian/arch/amd64/xen-vserver/defines
   dists/sid/linux-2.6/debian/arch/amd64/xen/defines
   dists/sid/linux-2.6/debian/arch/i386/vserver/defines
   dists/sid/linux-2.6/debian/arch/i386/xen-vserver/defines
   dists/sid/linux-2.6/debian/arch/i386/xen/defines
   dists/sid/linux-2.6/debian/lib/python/debian_linux/config.py
   dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py

Log:
* debian/arch/amd64/vserver/defines, debian/arch/amd64/xen/defines,
  debian/arch/amd64/xen-vserver/defines, debian/arch/i386/vserver/defines,
  debian/arch/i386/xen/defines, debian/arch/i386/xen-vserver/defines:
  Remove unneeded definitions.
* debian/lib/python/debian_linux/config.py
  - Remove one warning.
  - Add special merge method for arch config.
* debian/lib/python/debian_linux/gencontrol.py: Use merged config entry.


Modified: dists/sid/linux-2.6/debian/arch/amd64/vserver/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/amd64/vserver/defines	(original)
+++ dists/sid/linux-2.6/debian/arch/amd64/vserver/defines	Sat Aug 19 15:34:19 2006
@@ -5,6 +5,3 @@
 [image]
 recommends: util-vserver
 
-[amd64]
-class: AMD64
-longclass: all 64bit single- and multiprocessor AMD and Intel

Modified: dists/sid/linux-2.6/debian/arch/amd64/xen-vserver/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/amd64/xen-vserver/defines	(original)
+++ dists/sid/linux-2.6/debian/arch/amd64/xen-vserver/defines	Sat Aug 19 15:34:19 2006
@@ -6,7 +6,3 @@
 initramfs: false
 type: plain-xen
 
-[amd64]
-class: AMD64
-longclass: all 64bit single- and multiprocessor AMD and Intel
-

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	Sat Aug 19 15:34:19 2006
@@ -6,7 +6,3 @@
 initramfs: false
 type: plain-xen
 
-[amd64]
-class: AMD64
-longclass: all 64bit single- and multiprocessor AMD and Intel
-

Modified: dists/sid/linux-2.6/debian/arch/i386/vserver/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/i386/vserver/defines	(original)
+++ dists/sid/linux-2.6/debian/arch/i386/vserver/defines	Sat Aug 19 15:34:19 2006
@@ -6,11 +6,3 @@
 [image]
 recommends: util-vserver, libc6-i686
 
-[686]
-class: PPro/Celeron/PII/PIII/P4
-longclass: Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4
-
-[k7]
-class: AMD K7
-longclass: 32bit AMD Duron/Athlon/AthlonXP
-

Modified: dists/sid/linux-2.6/debian/arch/i386/xen-vserver/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/i386/xen-vserver/defines	(original)
+++ dists/sid/linux-2.6/debian/arch/i386/xen-vserver/defines	Sat Aug 19 15:34:19 2006
@@ -6,7 +6,3 @@
 recommends: libc6-xen
 type: plain-xen
 
-[686]
-class: PPro/Celeron/PII/PIII/P4
-longclass: Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4
-

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	Sat Aug 19 15:34:19 2006
@@ -7,11 +7,3 @@
 recommends: libc6-xen
 type: plain-xen
 
-[686]
-class: PPro/Celeron/PII/PIII/P4
-longclass: Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4
-
-[k7]
-class: AMD K7
-longclass: 32bit AMD Duron/Athlon/AthlonXP
-

Modified: dists/sid/linux-2.6/debian/lib/python/debian_linux/config.py
==============================================================================
--- dists/sid/linux-2.6/debian/lib/python/debian_linux/config.py	(original)
+++ dists/sid/linux-2.6/debian/lib/python/debian_linux/config.py	Sat Aug 19 15:34:19 2006
@@ -143,8 +143,9 @@
 
     def _read_flavour(self, arch, subarch, flavour):
         if not self.has_key(('base', arch, subarch, flavour)):
-            import warnings
-            warnings.warn('No config entry for flavour %s, subarch %s, arch %s' % (flavour, subarch, arch), DeprecationWarning)
+            if subarch == 'none':
+                import warnings
+                warnings.warn('No config entry for flavour %s, subarch none, arch %s' % (flavour, arch), DeprecationWarning)
             self['base', arch, subarch, flavour] = {}
 
     def _read_subarch(self, arch, subarch):
@@ -167,6 +168,19 @@
         for flavour in flavours:
             self._read_flavour(arch, subarch, flavour)
 
+    def merge(self, section, arch = None, subarch = None, flavour = None):
+        ret = {}
+        ret.update(self.get((section,), {}))
+        if arch:
+            ret.update(self.get((section, arch), {}))
+        if subarch:
+            ret.update(self.get((section, arch, subarch), {}))
+        if flavour:
+            if subarch != 'none':
+                ret.update(self.get((section, arch, 'none', flavour), {}))
+            ret.update(self.get((section, arch, subarch, flavour), {}))
+        return ret
+
 class config_parser(object):
     __slots__ = 'configs', 'schema'
 

Modified: dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
==============================================================================
--- dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py	(original)
+++ dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py	Sat Aug 19 15:34:19 2006
@@ -160,7 +160,7 @@
             makefile.append("%s-%s-%s-real:" % (i, arch, subarch))
 
     def do_flavour(self, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
-        config_entry = self.config['base', arch, subarch, flavour]
+        config_entry = self.config.merge('base', arch, subarch, flavour)
         vars.update(config_entry)
 
         if not vars.has_key('class'):



More information about the Kernel-svn-changes mailing list