qemu-native builds tend to fail with this error: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_type_check_instance_is_fundamentally_a' Note that gtk is disabled in this build, but vte isn't. So, because pkg-config searches the system path for packages for the sake of libsdl-native (see e70913733a216b312ca11082ae55b0b9ed56ec45), it autodetects the system libvte, which pulls in the system gtk. glib versions 2.41 and later redefined the G_IS_OBJECT() macro to use the new function g_type_check_instance_is_fundamentally_a(). Meanwhile, oe's glib is currently at 2.40, so it doesn't possess this function. qemu-native does depend on glib-2.0-native, so, when it links against system libvte, that links against system libgtk+, which links against oe libglib/libgobject, and *boom*. This reproduces on archlinux and it almost certainly will reproduce on Fedora 21.
Created attachment 2300 [details] Proposed fix http://thread.gmane.org/gmane.comp.handhelds.openembedded.core/58614
Fix committed to master in 6cea10dd8f041731269ad16b94d8e172ab1f7257.
Fixed with commit: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=48a03945c303dcf75230bf88b642ba6433f9a5bd