[poky] [PATCH 2/2] local.conf.sample: qemu-native DEPENDS libxext-naive
Robert Yang
liezhi.yang at windriver.com
Tue Jul 22 03:31:25 PDT 2014
Fixed do_configure error:
ERROR: User requested feature sdl
configure was not able to find it.
Install SDL devel
This is error from log.do_configure, and if we check config.log, the error is:
sysroots/x86_64-linux/usr/lib/libXext.so.6: undefined reference to `_XEatDataWords'
The _XEatDataWords is provided by libX11.so, the dependencies are:
qemu-native -> sdl(from the host) -> libXext.so(maybe host or native) -> libX11.so (maybe host or native)
We may meet the error if host's libX11.so doesn't provide _XEatDataWords, and native's
libX11.so has been removed (for example, rebuild).
Another way to fix is: let qemu-native depend on libxext-naive when sdl is
enabled, for example:
PACKAGECONFIG[sdl] = "--enable-sdl,--disable-sdl,libsdl libxext-native,"
But this might be incorrect since target sdl or qemu may not require X11, so
set:
DEPENDS_pn-qemu-native += "libxext-naive"
in local.conf.sample to fix problem.
Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
---
meta-yocto/conf/local.conf.sample | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta-yocto/conf/local.conf.sample b/meta-yocto/conf/local.conf.sample
index bcb0864..742eb1a 100644
--- a/meta-yocto/conf/local.conf.sample
+++ b/meta-yocto/conf/local.conf.sample
@@ -243,6 +243,7 @@ BB_DISKMON_DIRS = "\
# seen. The two lines below enable the SDL backend too. This assumes there is a
# libsdl library available on your build system.
PACKAGECONFIG_pn-qemu-native = "sdl"
+DEPENDS_pn-qemu-native += "libxext-naive"
PACKAGECONFIG_pn-nativesdk-qemu = "sdl"
ASSUME_PROVIDED += "libsdl-native"
--
1.7.9.5
More information about the poky
mailing list