[kernel] r9205 - dists/trunk/linux-2.6/debian/lib/python/debian_linux

Bastian Blank waldi at alioth.debian.org
Fri Jul 27 15:26:30 UTC 2007


Author: waldi
Date: Fri Jul 27 15:26:30 2007
New Revision: 9205

Log:
debian/lib/python/debian_linux/config.py: Remove remaining subarch definitions.


Modified:
   dists/trunk/linux-2.6/debian/lib/python/debian_linux/config.py

Modified: dists/trunk/linux-2.6/debian/lib/python/debian_linux/config.py
==============================================================================
--- dists/trunk/linux-2.6/debian/lib/python/debian_linux/config.py	(original)
+++ dists/trunk/linux-2.6/debian/lib/python/debian_linux/config.py	Fri Jul 27 15:26:30 2007
@@ -58,7 +58,6 @@
         config.read(self.get_files("%s/%s" % (arch, self.config_name)))
 
         featuresets = config['base',].get('featuresets', [])
-        print "featuresets", arch, featuresets
         flavours = config['base',].get('flavours', [])
 
         for section in iter(config):
@@ -85,7 +84,7 @@
             else:
                 avail = True
             if avail:
-                self._read_subarch(arch, featureset)
+                self._read_featureset(arch, featureset)
 
         base = self['base', arch]
         # TODO
@@ -121,47 +120,47 @@
             if avail:
                 self._read_arch(arch)
 
-    def _read_flavour(self, arch, subarch, flavour):
-        if not self.has_key(('base', arch, subarch, flavour)):
-            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):
+    def _read_featureset(self, arch, featureset):
         config = ConfigParser(self.schemas)
-        config.read(self.get_files("%s/%s/%s" % (arch, subarch, self.config_name)))
+        config.read(self.get_files("%s/%s/%s" % (arch, featureset, self.config_name)))
 
         flavours = config['base',].get('flavours', [])
 
         for section in iter(config):
             real = list(section)
             if real[-1] in flavours:
-                real[0:0] = ['base', arch, subarch]
+                real[0:0] = ['base', arch, featureset]
             else:
-                real[0:0] = [real.pop(), arch, subarch]
+                real[0:0] = [real.pop(), arch, featureset]
             real = tuple(real)
             s = self.get(real, {})
             s.update(config[section])
             self[tuple(real)] = s
 
         for flavour in flavours:
-            self._read_flavour(arch, subarch, flavour)
+            self._read_flavour(arch, featureset, flavour)
+
+    def _read_flavour(self, arch, featureset, flavour):
+        if not self.has_key(('base', arch, featureset, flavour)):
+            if featureset == 'none':
+                import warnings
+                warnings.warn('No config entry for flavour %s, featureset none, arch %s' % (flavour, arch), DeprecationWarning)
+            self['base', arch, featureset, flavour] = {}
 
     def get_files(self, name):
         return [os.path.join(i, name) for i in self._dirs if i]
 
-    def merge(self, section, arch = None, subarch = None, flavour = None):
+    def merge(self, section, arch = None, featureset = None, flavour = None):
         ret = {}
         ret.update(self.get((section,), {}))
         if arch:
             ret.update(self.get((section, arch), {}))
-        if flavour and subarch and subarch != 'none':
+        if flavour and featureset and featureset != 'none':
             ret.update(self.get((section, arch, 'none', flavour), {}))
-        if subarch:
-            ret.update(self.get((section, arch, subarch), {}))
+        if featureset:
+            ret.update(self.get((section, arch, featureset), {}))
         if flavour:
-            ret.update(self.get((section, arch, subarch, flavour), {}))
+            ret.update(self.get((section, arch, featureset, flavour), {}))
         return ret
 
 class ConfigParser(object):



More information about the Kernel-svn-changes mailing list