diff options
Diffstat (limited to 'meta/classes/base.bbclass')
| -rw-r--r-- | meta/classes/base.bbclass | 6 |
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) |
