From: Chen Qi Date: Sun, 20 Apr 2025 04:05:26 +0000 (+0800) Subject: nativesdk.bbclass: handle PACKAGE_WRITE_DEPS X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=89ac78e68c4be6e6163223c99e140e7530a61e8e;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git nativesdk.bbclass: handle PACKAGE_WRITE_DEPS We want nativesdk packages to depend on correct recipes introduced by PACKAGE_WRITE_DEPS, so do the same mapping just as we do for DEPENDS. Before this change: nativesdk-glib-2.0 -> qemuwrapper-cross After this change: nativesdk-glib-2.0 -> nativesdk-qemuwrapper-cross This can fix do_populate_sdk failure complaining missing of nativesdk-qemuwrapper. Error message is like below: NOTE: > Executing update_gio_module_cache-nativesdk intercept ... NOTE: Exit code 127. Output: /xxx/lib32-core-image-sato/1.0/intercept_scripts-xxxx/ update_gio_module_cache-nativesdk: 13: nativesdk-qemuwrapper: not found Signed-off-by: Chen Qi Signed-off-by: Richard Purdie --- diff --git a/meta/classes-recipe/nativesdk.bbclass b/meta/classes-recipe/nativesdk.bbclass index 4e57349aa0..7ecb4c12c1 100644 --- a/meta/classes-recipe/nativesdk.bbclass +++ b/meta/classes-recipe/nativesdk.bbclass @@ -104,6 +104,7 @@ python () { clsextend.rename_package_variables((d.getVar("PACKAGEVARS") or "").split()) clsextend.map_depends_variable("DEPENDS") + clsextend.map_depends_variable("PACKAGE_WRITE_DEPS") clsextend.map_packagevars() clsextend.map_variable("PROVIDES") clsextend.map_regexp_variable("PACKAGES_DYNAMIC")