When building the native gen_all_unicode binary we need to also unset LDFLAGS as
otherwise the *target* LDFLAGS will be used.  At best the options are harmless
but if there are options that the host compiler doesn't support then the compile
will fail.  For example, if the host gcc is version 4.8 but LDFLAGS contains
-fstack-protector-strong which in 4.9 onwards.

Signed-off-by: Ross Burton <ross.bur...@intel.com>
---
 meta/recipes-graphics/pango/pango_1.38.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-graphics/pango/pango_1.38.1.bb 
b/meta/recipes-graphics/pango/pango_1.38.1.bb
index d408ef0..3e57dc2 100644
--- a/meta/recipes-graphics/pango/pango_1.38.1.bb
+++ b/meta/recipes-graphics/pango/pango_1.38.1.bb
@@ -35,7 +35,7 @@ LIBV = "1.8.0"
 # This binary needs to be compiled for the host architecture.  This isn't 
pretty!
 do_compile_prepend_class-target () {
        if ${@base_contains('DISTRO_FEATURES', 'ptest', 'true', 'false', d)}; 
then
-               make CC="${BUILD_CC}" CFLAGS="" 
AM_CPPFLAGS="$(pkg-config-native --cflags glib-2.0)" 
gen_all_unicode_LDADD="$(pkg-config-native --libs glib-2.0)" -C ${B}/tests 
gen-all-unicode
+               make CC="${BUILD_CC}" CFLAGS="" LDFLAGS="" 
AM_CPPFLAGS="$(pkg-config-native --cflags glib-2.0)" 
gen_all_unicode_LDADD="$(pkg-config-native --libs glib-2.0)" -C ${B}/tests 
gen-all-unicode
        fi
 }
 
-- 
2.7.0

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to