On Wed, Feb 3, 2021 at 6:24 AM Sourabh Banerjee <[email protected]> wrote: > > On 2021-02-03 21:50, Sourabh Banerjee wrote: > > Sanity checker reports following error for the PATH variable, > > when bitbake -e <recipe> command is run in an extensible SDK workspace. > > PATH contains '.', './' or '' (empty element), which will break the > > build > > > > In case of extensible SDK, PATH variable is formed with two consecutive > > ':' > > as bb.utils.which(d.getVar('PATH'),'bitbake') call returns an empty > > string. > > > > This change adds ':' if BITBAKEPATH is a non empty string. > > > > (From OE-Core rev: 05a87be51b44608ce4f77ac332df90a3cd2445ef) > > > > Signed-off-by: Sourabh Banerjee <[email protected]> > > Signed-off-by: Richard Purdie <[email protected]> > > --- > > meta/conf/layer.conf | 4 +++- > > 1 file changed, 3 insertions(+), 1 deletion(-) > > > > diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf > > index d593492..2d9cd05 100644 > > --- a/meta/conf/layer.conf > > +++ b/meta/conf/layer.conf > > @@ -102,4 +102,6 @@ SSTATE_EXCLUDEDEPS_SYSROOT += "\ > > SSTATE_EXCLUDEDEPS_SYSROOT += ".*->autoconf-archive-native" > > > > # We need to keep bitbake tools in PATH > > -PATH := > > "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}:${HOSTTOOLS_DIR}" > > +# Avoid empty path entries > > +BITBAKEPATH := > > "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}" > > +PATH := "${@'${BITBAKEPATH}:' if '${BITBAKEPATH}' is not '' else > > ''}${HOSTTOOLS_DIR}" > > Hi Steve, > > This is a backport from from master to Dunfell.
Got it. Thanks! Steve
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#147639): https://lists.openembedded.org/g/openembedded-core/message/147639 Mute This Topic: https://lists.openembedded.org/mt/80357335/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
