<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Thu, May 24, 2018, 22:10 Yue Tao <<a href="mailto:Yue.Tao@windriver.com">Yue.Tao@windriver.com</a>> 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 <<a href="mailto:Yue.Tao@windriver.com" target="_blank" rel="noreferrer">Yue.Tao@windriver.com</a>><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('S')<br>
- wafbin = os.path.join(subsrcdir, 'waf')<br>
+ wafbin = os.path.join(subsrcdir + '/buildtools/bin/', 'waf')<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">NACK. ${S}/waf is the "standard" 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 ?= "${S}/waf"</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, '--version'], cwd=subsrcdir, stderr=subprocess.STDOUT)<br>
version = result.decode('utf-8').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>