]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/cooker.py: Fix handling of extra configuration files
authorRichard Purdie <rpurdie@linux.intel.com>
Fri, 11 Dec 2009 12:48:49 +0000 (12:48 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 11 Dec 2009 12:48:49 +0000 (12:48 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/cooker.py

index 230afcb4bcd0b14b3f3ecffa25d815976ccc3b09..14ccfb59aa8cd15faca9efe10ba8442d185d1514 100644 (file)
@@ -62,10 +62,10 @@ class BBCooker:
 
         bb.data.inheritFromOS(self.configuration.data)
 
-        for f in self.configuration.file:
-            self.parseConfigurationFile( f )
+        # Add conf/bitbake.conf to the list of configuration files to read
+        self.configuration.file.append( os.path.join( "conf", "bitbake.conf" ) )
 
-        self.parseConfigurationFile( os.path.join( "conf", "bitbake.conf" ) )
+        self.parseConfigurationFile(self.configuration.file)
 
         if not self.configuration.cmd:
             self.configuration.cmd = bb.data.getVar("BB_DEFAULT_TASK", self.configuration.data) or "build"
@@ -385,9 +385,10 @@ class BBCooker:
             shell.start( self )
             sys.exit( 0 )
 
-    def parseConfigurationFile( self, afile ):
+    def parseConfigurationFile( self, afiles ):
         try:
-            self.configuration.data = bb.parse.handle( afile, self.configuration.data )
+            for afile in afiles:
+                self.configuration.data = bb.parse.handle( afile, self.configuration.data )
 
             # Handle any INHERITs and inherit the base class
             inherits  = ["base"] + (bb.data.getVar('INHERIT', self.configuration.data, True ) or "").split()