From 946fd69cba6f60c531ff34091cda3b7fee8ee594 Mon Sep 17 00:00:00 2001 From: Jean-Marie LEMETAYER Date: Fri, 24 Jan 2020 18:07:34 +0100 Subject: classes/npm: use the native python When building addons, the node-gyp build tool is looking for python. It is available in the native directory but not directly in the PATH. This commit configures npm to use the native python executable. Signed-off-by: Jean-Marie LEMETAYER Signed-off-by: Richard Purdie --- meta/classes/npm.bbclass | 3 +++ 1 file changed, 3 insertions(+) (limited to 'meta/classes/npm.bbclass') diff --git a/meta/classes/npm.bbclass b/meta/classes/npm.bbclass index 88d8de91e9..b7c9c40811 100644 --- a/meta/classes/npm.bbclass +++ b/meta/classes/npm.bbclass @@ -236,6 +236,9 @@ python npm_do_compile() { sysroot = d.getVar("RECIPE_SYSROOT_NATIVE") nodedir = os.path.join(sysroot, d.getVar("prefix_native").strip("/")) configs.append(("nodedir", nodedir)) + bindir = os.path.join(sysroot, d.getVar("bindir_native").strip("/")) + pythondir = os.path.join(bindir, "python-native", "python") + configs.append(("python", pythondir)) # Pack and install the main package tarball = npm_pack(env, d.getVar("NPM_PACKAGE"), tmpdir) -- cgit 1.2.3-korg