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@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 <[email protected]>
> 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
_______________________________________________
meta-intel mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-intel

Reply via email to