diff options
Diffstat (limited to 'bitbake')
| -rw-r--r-- | bitbake/lib/bb/command.py | 2 | ||||
| -rw-r--r-- | bitbake/lib/bb/cooker.py | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/bitbake/lib/bb/command.py b/bitbake/lib/bb/command.py index 43dd2f4644..17276541cc 100644 --- a/bitbake/lib/bb/command.py +++ b/bitbake/lib/bb/command.py | |||
| @@ -396,7 +396,7 @@ class CommandsAsync: | |||
| 396 | postfiles = params[1].split() | 396 | postfiles = params[1].split() |
| 397 | command.cooker.configuration.prefile = prefiles | 397 | command.cooker.configuration.prefile = prefiles |
| 398 | command.cooker.configuration.postfile = postfiles | 398 | command.cooker.configuration.postfile = postfiles |
| 399 | command.cooker.loadConfigurationData(tracking=True) | 399 | command.cooker.loadConfigurationData() |
| 400 | command.finishAsyncCommand() | 400 | command.finishAsyncCommand() |
| 401 | parseConfigurationFiles.needcache = False | 401 | parseConfigurationFiles.needcache = False |
| 402 | 402 | ||
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 9c9734f887..2245f8ea34 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
| @@ -109,7 +109,6 @@ class BBCooker: | |||
| 109 | sys.exit("FATAL: Failed to import extra cache class '%s'." % cache_name) | 109 | sys.exit("FATAL: Failed to import extra cache class '%s'." % cache_name) |
| 110 | 110 | ||
| 111 | self.data = None | 111 | self.data = None |
| 112 | self.initConfigurationData() | ||
| 113 | self.loadConfigurationData() | 112 | self.loadConfigurationData() |
| 114 | 113 | ||
| 115 | # Take a lock so only one copy of bitbake can run against a given build | 114 | # Take a lock so only one copy of bitbake can run against a given build |
| @@ -158,6 +157,7 @@ class BBCooker: | |||
| 158 | self.data.disableTracking() | 157 | self.data.disableTracking() |
| 159 | 158 | ||
| 160 | def loadConfigurationData(self): | 159 | def loadConfigurationData(self): |
| 160 | self.initConfigurationData() | ||
| 161 | self.databuilder.parseBaseConfiguration() | 161 | self.databuilder.parseBaseConfiguration() |
| 162 | self.data = self.databuilder.data | 162 | self.data = self.databuilder.data |
| 163 | self.data_hash = self.databuilder.data_hash | 163 | self.data_hash = self.databuilder.data_hash |
| @@ -245,6 +245,11 @@ class BBCooker: | |||
| 245 | loginfo = {"op":set, "file":default_file, "line":total.count("\n")} | 245 | loginfo = {"op":set, "file":default_file, "line":total.count("\n")} |
| 246 | self.data.setVar(var, val, **loginfo) | 246 | self.data.setVar(var, val, **loginfo) |
| 247 | 247 | ||
| 248 | def createConfigFile(self, name): | ||
| 249 | path = os.getcwd() | ||
| 250 | confpath = os.path.join(path, "conf", name) | ||
| 251 | open(confpath, 'w').close() | ||
| 252 | |||
| 248 | def parseConfiguration(self): | 253 | def parseConfiguration(self): |
| 249 | 254 | ||
| 250 | # Set log file verbosity | 255 | # Set log file verbosity |
| @@ -1200,7 +1205,6 @@ class BBCooker: | |||
| 1200 | 1205 | ||
| 1201 | def reset(self): | 1206 | def reset(self): |
| 1202 | self.state = state.initial | 1207 | self.state = state.initial |
| 1203 | self.initConfigurationData() | ||
| 1204 | self.loadConfigurationData() | 1208 | self.loadConfigurationData() |
| 1205 | 1209 | ||
| 1206 | def server_main(cooker, func, *args): | 1210 | def server_main(cooker, func, *args): |
