[bitbake-devel] [PATCH] qemu-native: fix build on Ubuntu 15.10

Ed Bartosh ed.bartosh at linux.intel.com
Tue Nov 3 17:23:25 UTC 2015


sorry, wrong list. Please, ignore this patch. I'll send it to oe-core.

On Tue, Nov 03, 2015 at 07:03:49PM +0200, Ed Bartosh wrote:
> Build of qemu-native on Ubuntu 15.10 fails on configure step.
> The reason for this is that system dbus version is higher than
> oe dbus version and system pulseaudio libraries require newer dbus.
> 
> It causes configure to break with a lot of errors similar to this:
>   libpulsecommon-6.0.so: undefined reference to dbus_watch_get_enabled at LIBDBUS_1_3
> 
> Fixed by building qemu-native with the system dbus on Ubuntu 15.10
> 
> Note: This is a workaround. It must be removed when oe dbus is upgraded
> to the version >= system dbus version (1.10.0 at the moment).
> 
> [YOCTO #8553]
> 
> Signed-off-by: Ed Bartosh <ed.bartosh at linux.intel.com>
> ---
>  meta/recipes-devtools/qemu/qemu.inc | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc
> index abbace8..b17da2f 100644
> --- a/meta/recipes-devtools/qemu/qemu.inc
> +++ b/meta/recipes-devtools/qemu/qemu.inc
> @@ -40,6 +40,12 @@ do_configure_prepend_class-native() {
>  	BHOST_PKGCONFIG_PATH=$(PATH=/usr/bin:/bin pkg-config --variable pc_path pkg-config || echo "")
>  	if [ ! -z "$BHOST_PKGCONFIG_PATH" ]; then
>  		export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$BHOST_PKGCONFIG_PATH
> +		# link with system dbus on Ubuntu 15.10
> +		# FIXME: remove below 4 lines when oe dbus is upgraded
> +		if [ -r /etc/lsb-release -a "$(lsb_release -is)$(lsb_release -rs)" = "Ubuntu15.10" ] ; then
> +			libs=$(PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_PATH=$BHOST_PKGCONFIG_PATH PATH=/usr/bin:/bin pkg-config --libs dbus-1 || echo "")
> +			[ -n "$libs" ] && export LDFLAGS="$libs $LDFLAGS"
> +		fi
>  	fi
>  }
>  
> -- 
> 2.1.4
> 

-- 
--
Regards,
Ed



More information about the bitbake-devel mailing list