]> code.ossystems Code Review - openembedded-core.git/commitdiff
npm.bbclass: avoid building target nodejs for native npm recipes
authorYoann Congal <yoann.congal@smile.fr>
Tue, 9 Feb 2021 15:53:46 +0000 (16:53 +0100)
committerSteve Sakoman <steve@sakoman.com>
Thu, 4 Mar 2021 14:19:49 +0000 (04:19 -1000)
The current recipe unconditionally RDEPENDS on nodejs (the target one).
When building on the "-native recipe" of "BBCLASSEXTEND native" recipe,
the target nodejs is unnecessarily built.

This patch fixes this by only RDEPENDS on nodejs when building for the target.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 92a9a86df9e3bcffb13d2f8b5dcbe7822170f734)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/classes/npm.bbclass

index f83c6e496e8357019dcdd5bfca1109474d96c922..bd01e247cda56ba927b5e1eec8feff91092d6a72 100644 (file)
@@ -20,7 +20,7 @@
 inherit python3native
 
 DEPENDS_prepend = "nodejs-native "
-RDEPENDS_${PN}_prepend = "nodejs "
+RDEPENDS_${PN}_append_class-target = " nodejs"
 
 NPM_INSTALL_DEV ?= "0"