From e4c111dacc808d8c7883f3a36dd5a9f65e7a44cc Mon Sep 17 00:00:00 2001 From: Jean-Marie LEMETAYER Date: Fri, 24 Jan 2020 18:07:33 +0100 Subject: [PATCH] classes/npm: use the local node headers When building addons, the node headers are needed to be able to compile properly. Usually they are downloaded by npm but network access in the do_compile task are unauthorized. Hopefully the local node headers are available in the native sysroot so lets use them. Signed-off-by: Jean-Marie LEMETAYER Signed-off-by: Richard Purdie --- meta/classes/npm.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes/npm.bbclass b/meta/classes/npm.bbclass index cf2c12047e..88d8de91e9 100644 --- a/meta/classes/npm.bbclass +++ b/meta/classes/npm.bbclass @@ -233,6 +233,9 @@ python npm_do_compile() { # Add node-gyp configuration configs.append(("arch", d.getVar("NPM_ARCH"))) configs.append(("release", "true")) + sysroot = d.getVar("RECIPE_SYSROOT_NATIVE") + nodedir = os.path.join(sysroot, d.getVar("prefix_native").strip("/")) + configs.append(("nodedir", nodedir)) # Pack and install the main package tarball = npm_pack(env, d.getVar("NPM_PACKAGE"), tmpdir) -- 2.40.1