summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/base.bbclass6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index f1a3c0e53e..8ece51fe42 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -228,6 +228,12 @@ python base_eventhandler() {
228 if not d.getVar("NATIVELSBSTRING", False): 228 if not d.getVar("NATIVELSBSTRING", False):
229 d.setVar("NATIVELSBSTRING", lsb_distro_identifier(d)) 229 d.setVar("NATIVELSBSTRING", lsb_distro_identifier(d))
230 d.setVar('BB_VERSION', bb.__version__) 230 d.setVar('BB_VERSION', bb.__version__)
231
232 # There might be no bb.event.ConfigParsed event if bitbake server is
233 # running, so check bb.event.BuildStarted too to make sure ${HOSTTOOLS_DIR}
234 # exists.
235 if isinstance(e, bb.event.ConfigParsed) or \
236 (isinstance(e, bb.event.BuildStarted) and not os.path.exists(d.getVar('HOSTTOOLS_DIR'))):
231 # Works with the line in layer.conf which changes PATH to point here 237 # Works with the line in layer.conf which changes PATH to point here
232 setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d) 238 setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
233 setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS_NONFATAL', d, fatal=False) 239 setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS_NONFATAL', d, fatal=False)