From: Jean-Marie LEMETAYER Date: Fri, 24 Jan 2020 17:07:33 +0000 (+0100) Subject: classes/npm: use the local node headers X-Git-Tag: uninative-2.8~417 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=e4c111dacc808d8c7883f3a36dd5a9f65e7a44cc;p=openembedded-core.git 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 --- 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)