<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Thu, May 24, 2018, 22:10 Yue Tao &lt;<a href="mailto:Yue.Tao@windriver.com">Yue.Tao@windriver.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The waf is localed at ${S}/buildtools/bin/, not ${S}. Update the<br>
subsrcdir to look for the right path. The WARNINGs below can be fixed<br>
by the fix.<br>
<br>
WARNING: lib32-libtalloc-2.1.9-r0 do_configure: Unable to execute waf --version, exit code 127. Assuming waf version without bindir/libdir support.<br>
WARNING: lib32-libtdb-1.3.14-r0 do_configure: Unable to execute waf --version, exit code 127. Assuming waf version without bindir/libdir support.<br>
WARNING: lib32-libtevent-0.9.31-r0 do_configure: Unable to execute waf --version, exit code 127. Assuming waf version without bindir/libdir support.<br>
WARNING: lib32-libldb-1.1.29-r0 do_configure: Unable to execute waf --version, exit code 127. Assuming waf version without bindir/libdir support.<br>
WARNING: lib32-samba-4.6.7-r0 do_configure: Unable to execute waf --version, exit code 127. Assuming waf version without bindir/libdir support.<br>
<br>
Signed-off-by: Yue Tao &lt;<a href="mailto:Yue.Tao@windriver.com" target="_blank" rel="noreferrer">Yue.Tao@windriver.com</a>&gt;<br>
---<br>
 meta/classes/waf.bbclass | 2 +-<br>
 1 file changed, 1 insertion(+), 1 deletion(-)<br>
<br>
diff --git a/meta/classes/waf.bbclass b/meta/classes/waf.bbclass<br>
index 19e93761b3..f8e66835fb 100644<br>
--- a/meta/classes/waf.bbclass<br>
+++ b/meta/classes/waf.bbclass<br>
@@ -7,7 +7,7 @@ python waf_preconfigure() {<br>
     import subprocess<br>
     from distutils.version import StrictVersion<br>
     subsrcdir = d.getVar(&#39;S&#39;)<br>
-    wafbin = os.path.join(subsrcdir, &#39;waf&#39;)<br>
+    wafbin = os.path.join(subsrcdir + &#39;/buildtools/bin/&#39;, &#39;waf&#39;)<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">NACK. ${S}/waf is the &quot;standard&quot; location for waf, if your recipe has it in a different location, you need to parameterize it. Probably something like:</div><div dir="auto"><br></div><div dir="auto"> WAF ?= &quot;${S}/waf&quot;</div><div dir="auto"><br></div><div dir="auto">However, I thought these recipes were inheriting from waf-samba.bbclass which already does the right thing. Perhaps you have an outdated version of meta-oe?</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     try:<br>
         result = subprocess.check_output([wafbin, &#39;--version&#39;], cwd=subsrcdir, stderr=subprocess.STDOUT)<br>
         version = result.decode(&#39;utf-8&#39;).split()[1]<br>
-- <br>
2.17.0<br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank" rel="noreferrer">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div></div></div>