From ba5d030b6240db58c0cdefc46a9ee42f1583b694 Mon Sep 17 00:00:00 2001 From: Jean-Marie LEMETAYER Date: Fri, 24 Jan 2020 18:07:33 +0100 Subject: 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. (From OE-Core rev: e4c111dacc808d8c7883f3a36dd5a9f65e7a44cc) 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 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) -- cgit v1.2.3-54-g00ecf