[meta-intel] [PATCH 0/2] upgrade libva & libva-intel-driver
Laurentiu Palcu
laurentiu.palcu at intel.com
Thu Mar 7 04:57:17 PST 2013
On Wed, Mar 06, 2013 at 03:11:19PM -0600, Tom Zanussi wrote:
>
> OK, freedesktop.org is back, but now get this in do_rootfs, for
> crownbay:
>
>
> | Computing transaction...error: Can't install va-intel-1.0-r1 at core2: no
> package provides libva-egl
> |
> | Saving cache...
> |
> | ERROR: Function failed: do_rootfs
> (see /usr/local/dev/yocto/nitin-test/build/tmp/work/crownbay-poky-linux/core-image-sato/1.0-r0/temp/log.do_rootfs.3779 for further information)
> ERROR: Task 7
> (/usr/local/dev/yocto/nitin-test/meta/recipes-sato/images/core-image-sato.bb, do_rootfs) failed with exit code '1'
>
> poky/master is at:
>
> commit 6663b79452bcdd95fc69e1ec853baae6c5297ab2
> Author: Andreas Oberritter <obi at opendreambox.org>
> Date: Tue Mar 5 18:56:40 2013 +0100
>
> libpcap: fix description variable
>
> in local.conf:
>
> MACHINE ??= "crownbay"
> LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin_1.16 commercial"
>
> Tom
>
Hmmm, it seems that libva-egl package is not built because, in the new
version, the check for egl availability is done using pkg-config. And
the emgd-driver-bin does not provide an egl.pc file...
There are 4 solutions to this:
* make libva use the old method of detecting egl, so it builds libva-egl anyway;
* override pkg-config by providing EGL_CFLAGS and EGL_LIBS separately to configure.
I tested it and it worked fine adding the following snippet to libva recipe:
do_configure_prepend () {
export EGL_CFLAGS="-I${STAGING_INCDIR}"
export EGL_LIBS="-L${STAGING_LIBDIR} -lEGL"
}
* we talk with the egmd maintainers to include *.pc file in the package;
* we create the *.pc files ourselves;
What do you guys think?
Thanks,
Laurentiu
More information about the meta-intel
mailing list