During native and nativesdk package we want to intercept any calls to chown and do nothing. This prevents errors and allows the same recipes to be used for both native and target recipes.
Signed-off-by: Mark Hatle <mark.ha...@windriver.com> --- meta/classes/native.bbclass | 2 ++ meta/classes/nativesdk.bbclass | 2 ++ scripts/native-intercept/chown | 2 ++ 3 files changed, 6 insertions(+), 0 deletions(-) create mode 100755 scripts/native-intercept/chown diff --git a/meta/classes/native.bbclass b/meta/classes/native.bbclass index 90fcd13..11ec6dc 100644 --- a/meta/classes/native.bbclass +++ b/meta/classes/native.bbclass @@ -85,6 +85,8 @@ EXTRA_NATIVE_PKGCONFIG_PATH ?= "" PKG_CONFIG_PATH .= "${EXTRA_NATIVE_PKGCONFIG_PATH}" PKG_CONFIG_SYSROOT_DIR = "" +PATH =. "${COREBASE}/scripts/native-intercept:" + python native_virtclass_handler () { if not isinstance(e, bb.event.RecipePreFinalise): return diff --git a/meta/classes/nativesdk.bbclass b/meta/classes/nativesdk.bbclass index 3fe4bf9..a0302b9 100644 --- a/meta/classes/nativesdk.bbclass +++ b/meta/classes/nativesdk.bbclass @@ -54,6 +54,8 @@ FILES_${PN}-dbg += "${prefix}/.debug \ export PKG_CONFIG_DIR = "${STAGING_DIR_HOST}${libdir}/pkgconfig" export PKG_CONFIG_SYSROOT_DIR = "${STAGING_DIR_HOST}" +PATH =. "${COREBASE}/scripts/native-intercept:" + python nativesdk_virtclass_handler () { if not isinstance(e, bb.event.RecipePreFinalise): return diff --git a/scripts/native-intercept/chown b/scripts/native-intercept/chown new file mode 100755 index 0000000..4f43271 --- /dev/null +++ b/scripts/native-intercept/chown @@ -0,0 +1,2 @@ +#! /bin/sh +echo "Intercept $0: $@ -- do nothing" -- 1.7.3.4 _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core