summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/cookerdata.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index a0379cf7f3..8a0bc22247 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -239,6 +239,9 @@ class CookerDataBuilder(object):
239 layerconf = self._findLayerConf() 239 layerconf = self._findLayerConf()
240 if layerconf: 240 if layerconf:
241 parselog.debug(2, "Found bblayers.conf (%s)", layerconf) 241 parselog.debug(2, "Found bblayers.conf (%s)", layerconf)
242 # By definition bblayers.conf is in conf/ of TOPDIR.
243 # We may have been called with cwd somewhere else so reset TOPDIR
244 data.setVar("TOPDIR", os.path.dirname(os.path.dirname(layerconf)))
242 data = parse_config_file(layerconf, data) 245 data = parse_config_file(layerconf, data)
243 246
244 layers = (data.getVar('BBLAYERS', True) or "").split() 247 layers = (data.getVar('BBLAYERS', True) or "").split()