<div class="gmail_quote">On Wed, Jul 18, 2012 at 5:12 PM, Ross Burton <span dir="ltr"><<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Many people don't understand the nuances of PATH/BBPATH, so help them by clarifying<br>
the warning and displaying the parsed list element-by-element.<br>
<br>
Signed-off-by: Ross Burton <<a href="mailto:ross.burton@intel.com">ross.burton@intel.com</a>><br>
---<br>
meta/classes/sanity.bbclass | 4 +++-<br>
1 file changed, 3 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass<br>
index 765958e..52226f1 100644<br>
--- a/meta/classes/sanity.bbclass<br>
+++ b/meta/classes/sanity.bbclass<br>
@@ -390,7 +390,8 @@ def check_sanity(sanity_data):<br>
<br>
paths = sanity_data.getVar('PATH', True).split(":")<br>
if "." in paths or "" in paths:<br>
- messages = messages + "PATH contains '.' or '', which will break the build, please remove this."<br>
+ messages = messages + "PATH contains '.' or '' (empty element), which will break the build, please remove this.\n"<br>
+ messages = messages + "Parsed PATH is " + str(paths) + "\n"<br>
<br>
bbpaths = sanity_data.getVar('BBPATH', True).split(":")<br>
if "." in bbpaths or "" in bbpaths:<br>
@@ -402,6 +403,7 @@ def check_sanity(sanity_data):<br>
"Please check your layer.conf files and other BBPATH " \<br>
"settings to remove the current working directory " \<br>
"references.");<br>
+ bb.warn("Parsed BBPATH is" + str(bbpaths));<br>
<br>
if sanity_data.getVar('TARGET_ARCH', True) == "arm":<br>
# This path is no longer user-readable in modern (very recent) Linux<br></blockquote><div><br></div><div>Good change. </div><div><br></div><div>ag </div></div>