summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-06-28 10:32:56 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-06-28 10:34:16 +0100
commit624160af6e5429c9f08b201bc6599dc8dcb62c3f (patch)
tree65164f8875569762c3dd029b52fff756ae771b5e
parentd3ce916c7c2490154f0e749a4466f4df6307acde (diff)
downloadast2050-yocto-poky-624160af6e5429c9f08b201bc6599dc8dcb62c3f.zip
ast2050-yocto-poky-624160af6e5429c9f08b201bc6599dc8dcb62c3f.tar.gz
bitbake: cookerdata: Improve message if BBPATH is unset and bblayers.conf not found
If BBPATH isn't set and bblayers.conf isn't found, improve the message shown to the user to help their understanding of what the problem might be. [YOCTO #3271] (Bitbake rev: 0e639f5cbc813c8d4719019cfdd4287e9a429610) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> A
-rw-r--r--bitbake/lib/bb/cookerdata.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index 4ddc2a5..a0379cf 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -253,7 +253,12 @@ class CookerDataBuilder(object):
data.delVar('LAYERDIR')
if not data.getVar("BBPATH", True):
- raise SystemExit("The BBPATH variable is not set")
+ msg = "The BBPATH variable is not set"
+ if not layerconf:
+ msg += (" and bitbake did not find a conf/bblayers.conf file in"
+ " the expected location.\nMaybe you accidentally"
+ " invoked bitbake from the wrong directory?")
+ raise SystemExit(msg)
data = parse_config_file(os.path.join("conf", "bitbake.conf"), data)
OpenPOWER on IntegriCloud