diff options
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
| -rw-r--r-- | bitbake/lib/bb/cooker.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index c712744382..7e0d6b47bf 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
| @@ -400,9 +400,7 @@ class BBCooker: | |||
| 400 | self.disableDataTracking() | 400 | self.disableDataTracking() |
| 401 | 401 | ||
| 402 | for mc in self.databuilder.mcdata.values(): | 402 | for mc in self.databuilder.mcdata.values(): |
| 403 | mc.renameVar("__depends", "__base_depends") | ||
| 404 | self.add_filewatch(mc.getVar("__base_depends", False), self.configwatcher) | 403 | self.add_filewatch(mc.getVar("__base_depends", False), self.configwatcher) |
| 405 | mc.setVar("__bbclasstype", "recipe") | ||
| 406 | 404 | ||
| 407 | self.baseconfig_valid = True | 405 | self.baseconfig_valid = True |
| 408 | self.parsecache_valid = False | 406 | self.parsecache_valid = False |
| @@ -436,10 +434,8 @@ class BBCooker: | |||
| 436 | upstream=upstream, | 434 | upstream=upstream, |
| 437 | ) | 435 | ) |
| 438 | self.hashserv.serve_as_process() | 436 | self.hashserv.serve_as_process() |
| 439 | self.data.setVar("BB_HASHSERVE", self.hashservaddr) | ||
| 440 | self.databuilder.origdata.setVar("BB_HASHSERVE", self.hashservaddr) | ||
| 441 | self.databuilder.data.setVar("BB_HASHSERVE", self.hashservaddr) | ||
| 442 | for mc in self.databuilder.mcdata: | 437 | for mc in self.databuilder.mcdata: |
| 438 | self.databuilder.mcorigdata[mc].setVar("BB_HASHSERVE", self.hashservaddr) | ||
| 443 | self.databuilder.mcdata[mc].setVar("BB_HASHSERVE", self.hashservaddr) | 439 | self.databuilder.mcdata[mc].setVar("BB_HASHSERVE", self.hashservaddr) |
| 444 | 440 | ||
| 445 | bb.parse.init_parser(self.data) | 441 | bb.parse.init_parser(self.data) |
| @@ -1788,8 +1784,9 @@ class BBCooker: | |||
| 1788 | if hasattr(self, "data"): | 1784 | if hasattr(self, "data"): |
| 1789 | self.databuilder.reset() | 1785 | self.databuilder.reset() |
| 1790 | self.data = self.databuilder.data | 1786 | self.data = self.databuilder.data |
| 1787 | # In theory tinfoil could have modified the base data before parsing, | ||
| 1788 | # ideally need to track if anything did modify the datastore | ||
| 1791 | self.parsecache_valid = False | 1789 | self.parsecache_valid = False |
| 1792 | self.baseconfig_valid = False | ||
| 1793 | 1790 | ||
| 1794 | 1791 | ||
| 1795 | class CookerExit(bb.event.Event): | 1792 | class CookerExit(bb.event.Event): |
