From: Jackie Huang <[email protected]> The compile phase of nativesdk-glib-2.0 tries to run some binaries built and since the -Wl,rpath doesn't specify the sysroot libraries with libffi.so.5, attempts to run the binrary on hosts without libffi.so.5 results in an error message complaining that it cannot find libffi.so.5, to fix this, specify -Wl,rpath == -Wl,rpath-link
Signed-off-by: Amy Fong <[email protected]> Signed-off-by: Jackie Huang <[email protected]> --- meta/recipes-core/glib-2.0/glib-2.0_2.36.2.bb | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.36.2.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.36.2.bb index ffe34ac..bd4f526 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0_2.36.2.bb +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.36.2.bb @@ -46,6 +46,13 @@ RDEPENDS_${PN}-ptest_append_libc-glibc = "\ eglibc-localedata-translit-cjk-variants \ " +BUILDSDK_LDFLAGS = "-L${STAGING_LIBDIR} \ + -Wl,-rpath-link,${STAGING_LIBDIR} \ + -Wl,-rpath,${STAGING_LIBDIR} -Wl,-O1 \ + -L${STAGING_DIR_HOST}${base_libdir} \ + -Wl,-rpath-link,${STAGING_DIR_HOST}${base_libdir} \ + -Wl,-rpath,${STAGING_DIR_HOST}${base_libdir} -Wl,-O1" + do_configure_prepend() { sed -i -e '1s,#!.*,#!${USRBINPATH}/env python,' ${S}/gio/gdbus-2.0/codegen/gdbus-codegen.in } -- 1.7.4.1 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
