list-packageconfig-flags.py: fix searching bitbake module failed
authorHongxu Jia <hongxu.jia@windriver.com>
Wed, 28 Aug 2013 04:30:01 +0000 (12:30 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 30 Aug 2013 15:23:47 +0000 (16:23 +0100)
commitedc92f1854a188ea4004392ebe50af7f5a658c78
tree89ff0263a1bd717431a6a1553f8ac524866fbe4b
parent9cb2c7baa4379a3db154d76779e5efc001aef3f1
list-packageconfig-flags.py: fix searching bitbake module failed

Run list-packageconfig-flags.py on wrlinux's platform in which
the oe-core layer and bitbake layer in different directories:
----
../layers/oe-core/scripts/contrib/list-packageconfig-flags.py
Traceback (most recent call last):
  File "../layers/oe-core/scripts/contrib/list-packageconfig-flags.py", line 28, in <module>
    import bb.cache
ImportError: No module named bb.cache
----

The script import bb module from bitbake lib dir, the previous
lib dir was hardcode and only worked on poky but not for others.

In this situation, look for bitbake/bin dir in PATH could fix this issue.

[YOCTO #5060]

(From OE-Core rev: 9e749c430f97b1a30cdf0c13dacd2a985ef7b433)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/contrib/list-packageconfig-flags.py