Since the PACKAGECONFIG parameters were changed in the libva.inc file
for the newer version of the libva recipe, this older version of libva
recipe started throwing following QA warning.
WARNING: QA Issue: libva: configure was passed unrecognised options:
--enable-wayland --enable-x11
Fix the warning by nullifying PACKAGECONFIG variables coming from
libva.inc.
Fixes Bug:
[YOCTO #5764]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* Disable the dumper since it needs swig and python3;
* refresh the install-fitter.patch;
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
With ${B} != ${S} the build fails due to files being accessed incorrectly.
Disable the functionlaity for now until the software can be fixed.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building GL apps for non-x86 machines (e.g. raspberrypi)
emgd-driver-bin is being dragged in as a valid provider. To avoid
build breakage fix it at the source by limiting emgd-driver-bin to x86
architectures.
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Acked-By: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Support the intel-common package arch and BSPs on linux-yocto-3.10 as
well.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
(cherry picked from commit e75ea81899beb885d892e5f5bf995c445981da3f)
The intel-core* BSPs now have their own BSP description in linux-yocto.
Update the recipe accordingly.
All the existing BSPs (with the exception of the emgd variants) are now
supported across these two BSPs.
For machines that derive from the intel-common-pkgarch, allow the
common linux-yocto-dev recipe to build for them by specifying $MACHINE
for the common machine overrides (core2-32-intel-common and
corei7-64-intel-common).
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Ensure package strip logic stays the
same after oe-core package.bbclass changes.
See http://patches.openembedded.org/patch/65311/
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Tested-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Add a linux-yocto-dev bbappend to the common area for use by the two
upcoming new core2-32 and corei7-64 common BSPs.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
The top level LICENSE file in OE-Core changed so we need to update the checksum
references that refer to this to match the new file.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GLES2/gl2.h is missing the GLchar typedef, so at least gstreamer1.0-plugins-bad
fails to compile. Khronos say the typedef should be there so patch it in.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
gstreamer-vaapi 0.5.x supports GStreamer 0.10/1.0/1.2, so add seperate recipes
for 0.10 and 1.0 builds.
This adds a new recipe name so keep the old gstreamer-vaapi_0.4.3 for now until
all users of that have migrated away.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Remove the .bb/.inc split as we're only supporting one version.
Add PACKAGECONFIG for X11 and Wayland features. Add patch to fix compile error
in builds with Wayland but without X11.
Drop the workaround patch, isn't relevant for released hardware.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Use tarballs instead of git tags (upstream git means using submodules, which are
tricky).
Also use PACKAGECONFIG to respect x11/wayland DISTRO_FEATURES.
Delete glib-includes.patch, as it wasn't being used.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Use PACKAGECONFIG to respect x11 and wayland DISTRO_FEATURES.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
There isn't any need to PROVIDE these as the ony user is in emgd-driver-bin's
RDEPENDS and bitbake looks at PACKAGES when resolving that.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The dummy driver is only useful for advanted testing with additional tooling, so
don't build it.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
It's not recommended to split -dev and -dbg packages up this finely, so merge
them back together into single -dev and -dbg packages.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
EMGD's user space driver contains MIT code. The current Intel
user space license contains MIT text and other licenses that
are not within the actual binary. We should strip out the
MIT text (and others) from the Intel user space license (next commit) and
correct the LICENSE field to reflect MIT license.
Signed-off-by: Elizabeth Flanagan <elizabeth.flanagan@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Remove openssl-qat-module and zlib-qat-module recipes and any
references to them from meta-intel.
This is to remove recipes for obsolete and unmaintained software
ingredients related to QAT.
Signed-off-by Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
These components can come from either mesa recipe of some other
custom gl providers such as emgd recipe.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Both emgd and mesa recipes provides opengl components. With this
change recipies which depend on opengl components, can specify
what they want, and BSP config selects the right provider recipe.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
One of the drivers links to libva so we need to list it as an RDEPENDS
so that when we package, we can ensure any library renaming gets applied
correctly. The bug can be seen if you "bitbake emgd-driver-bin", then
build an image using that library.
Also exclude these recipes from world since they should get built when
needed through the virtual/ mechanism, building them for say a qemux86
world build just corrupts the system due the the multiple shlibs providers.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reviewed-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
A newer version of this recipe is in oecore. And this version
is not used anymore.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
emgd recipe needs 'opengl' distro feature enabled. Otherwise target image
build fails without much clue. This commit is marking the 'opengl' as a
required distro feature, which helps user understand the distro
configuration issue in case the requirement of distro features is not met.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-By: Ross Burton <ross.burton@intel.com>
Update to the latest gummiboot and remove all patches from the recipe
which are now upstream in one for or anoter. Make use of the new
configuration methods for inc/lib/lds directories. Change the PV to use
the git SRCREV beyond the release tag.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
oecore is updating mesa to version 9.1.6. Sync-up the bbappend version
in the meta-intel layer accordingly.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
This issues was already fixed for the emgd-driver-bin-1.16 recipe as
seen in the commit message below. Now reapplying the same fix to the
emgd-driver-bin-1.18 recipe.
commit edf3ef3cca
Author: Nitin A Kamble <nitin.a.kamble@intel.com>
Date: Mon Jun 10 14:20:20 2013 -0700
emgd-driver-bin: add xserver-xorg to RDEPENDS
When any package using libraries provided by the emgd-driver-bin recipe,
is included in a image (such as: tools-testapps), the rootfs generation
process encounters an error mentioned below.
The code for checking the abi version of the xorg xserver needs xorg
xserver recipe included in the image. Otherwise it gets following rootfs
generation error:
| Computing transaction...error: Can't install
emgd-driver-1.16-r0@core2: no package provides xorg-abi-video-8
Fix the issue by marking xserver-xorg as a dependency of the
emgd-driver-bin recipe.
Fixes this bug:
[YOCTO #4615]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
This patch was updated but mistakenly deleted by the previous commit:
commit 8834d83768
Author: Darren Hart <dvhart@linux.intel.com>
Date: Fri Jul 26 10:36:06 2013 -0700
gnu-efi: Update to 3.0u
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
gummiboot is a simple UEFI boot manager. It uses configuration files to
setup the default boot entry or presents an on-screen menu.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Update to 3.0u. Remove the now upstreamed cross-compile-support patch
and update the parallel-make-archives patch for the 3.0u Makefiles.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Creating version 1.18 of the emgd recipe for the recently released EMGD
driver.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Needed to be compliant with 2013Q2 Intel Graphics Stack Release.
[YOCTO #4828]
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Needed to be compliant with 2013Q2 Intel Graphics Stack Release.
[YOCTO #4828]
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
From similar patch for lms8 (fc9cba84):
The configure script looks at the *host* environment to decide where
to install the init script, so it's location at packaging time can
change.
Signed-off-by: Thibault Guittet <guittet.thibault[at]gmail.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
These recipes are x86 specific packages so lets make
sure they dont get built for non-x86 architectures
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
The configure script looks at the *host* environment to decide where to install
the init script, so it's location at packaging time can change.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
This package contains numerous useful tools for working with Intel GPUs. Add a
patch to install intel_panel_fitter as it's genuinely useful and not just a
debugging tool.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
The changes this bbappend makes have been merged into OE-Core so its now
unneeded.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
With the switch to the PR server we don't need to use PRINC. This
patch matches a change to OE-Core to bump the PR values of the appropriate
core recipes so PR values don't go backwards.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some of the newer boards have AMT/MEI firmware of version 8. These BSPs
need verion 8 of the lms package, which this recipe is providing.
Also the lms binary & script is renamed to lms8 to avoid runtime clash
with lms7 packages.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Preparations for upcoming lms8 recipe. Rename the lms recipe as lms7.
This will allow BSPs to choose either lms7 or lms8 package to suite
the version 7 or 8 firmware available on the board.
Also the lms binary & script is renamed to lms7 to avoid runtime clash
with lms8 packages.
Simplified the dounpack2 function.
And this build time warning is muted:
WARNING: lms7: No generic license file exists for: Modified in any
provider
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
lms7 : tail conexist
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The mesa recipe from the oecore layer has been updated.
This commit updates the .bbappend for the mesa recipe
in this meta-intel layer to sync up with the oecore layer.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
When any package using libraries provided by the emgd-driver-bin recipe,
is included in a image (such as: tools-testapps), the rootfs generation
process encounters an error mentioned below.
The code for checking the abi version of the xorg xserver needs xorg
xserver recipe included in the image. Otherwise it gets following rootfs
generation error:
| Computing transaction...error: Can't install
emgd-driver-1.16-r0@core2: no package provides xorg-abi-video-8
Fix the issue by marking xserver-xorg as a dependency of the
emgd-driver-bin recipe.
Fixes this bug:
[YOCTO #4615]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The newer 1.7.0 version of xf86-input-synaptics from oecore layer needs
>= 1.12 version of xorg-server.
And the EMGD graphics based BSPs are tied with 1.9.x version of xorg-server.
So to unbreak the EMGD BSPs builds bringing back the older version of
xf86-input-synaptics recipe.
This commit avoids these build errors:
| checking for XORG... no
| configure: error: Package requirements (inputproto >= 2.1.99.3 xorg-server >= 1.12 xproto inputproto randrproto) were not met:
|
| Requested 'xorg-server >= 1.12' but version of xorg-server is 1.9.3
|
| Consider adjusting the PKG_CONFIG_PATH environment variable if you
| installed software in a non-standard prefix.
|
| Alternatively, you may set the environment variables XORG_CFLAGS
| and XORG_LIBS to avoid the need to call pkg-config.
| See the pkg-config man page for more details.
| Configure failed. The contents of all config.log files follows to aid debugging
| ERROR: oe_runconf failed
| ERROR: Function failed: do_configure (see .../build-crownbay/tmp/work/core2-poky-linux/xf86-input-synaptics/2_1.7.0-r0/temp/log.do_configure.74988 for further information)
ERROR: Task 3863 (.../poky.git/meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.7.0.bb, do_configure) failed with exit code '1'
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The library makefiles were using the lib.a() form which compiles and
ar's as a pair instead of compiling all and then ar'ing which can
parallelize better.
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
The rtl-license package FILES was pointing to the wrong directory as it
was removed from there in commit:
acd3735 linux-firmware: Remove duplicaed license from rtlwifi subdir
This resulted in a do_rootfs failure for core-image-sato-sdk for fri2
with ipk when the linux-firmware-dev package tried to install
linux-firmware-rtl-license which wasn't created as it was empty.
Build tested with ipk and rpm packages.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Remove the previously added gl.pc from the emgd recipe.
emgd recipe does not provide libGL, still the associated gl.pc file was
provided in the recipe, which causes conflicts with other recipes as seen
below.
These kind of errors are fixed with this commit.
| Collected errors:
| * check_data_file_clashes: Package libgl-mesa-dev wants to install file /srv/home/nitin/build-test-bsps/build-emenlow/tmp/work/emenlow-poky-linux/core-image-sato-sdk/1.0-r0/rootfs/usr/lib/pkgconfig/gl.pc
| But that file is already provided by package * emgd-driver-dev
| * opkg_install_cmd: Cannot install package qt4-x11-free-dev.
| * check_data_file_clashes: Package libgl-mesa-dev wants to install file /srv/home/nitin/build-test-bsps/build-emenlow/tmp/work/emenlow-poky-linux/core-image-sato-sdk/1.0-r0/rootfs/usr/lib/pkgconfig/gl.pc
| But that file is already provided by package * emgd-driver-dev
| * opkg_install_cmd: Cannot install package mesa-demos-dev.
| * check_data_file_clashes: Package libgl-mesa-dev wants to install file /srv/home/nitin/build-test-bsps/build-emenlow/tmp/work/emenlow-poky-linux/core-image-sato-sdk/1.0-r0/rootfs/usr/lib/pkgconfig/gl.pc
| But that file is already provided by package * emgd-driver-dev
| * opkg_install_cmd: Cannot install package libva-egl-dev.
| * check_data_file_clashes: Package libgl-mesa-dev wants to install file /srv/home/nitin/build-test-bsps/build-emenlow/tmp/work/emenlow-poky-linux/core-image-sato-sdk/1.0-r0/rootfs/usr/lib/pkgconfig/gl.pc
| But that file is already provided by package * emgd-driver-dev
| * opkg_install_cmd: Cannot install package libva-glx-dev.
| * check_data_file_clashes: Package libgl-mesa-dev wants to install file /srv/home/nitin/build-test-bsps/build-emenlow/tmp/work/emenlow-poky-linux/core-image-sato-sdk/1.0-r0/rootfs/usr/lib/pkgconfig/gl.pc
| But that file is already provided by package * emgd-driver-dev
| * opkg_install_cmd: Cannot install package libgl-mesa-dev.
| ERROR: Function failed: do_rootfs (see
| /srv/home/nitin/build-test-bsps/build-emenlow/tmp/work/emenlow-poky-li
| nux/core-image-sato-sdk/1.0-r0/temp/log.do_rootfs.49983 for further
| information)
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Tested-by: Tom Zanussi <tom.zanussi@linux.intel.com>
To fix the following autobuilder do_rootfs build erro:
Computing transaction...error: Can't install
emgd-gst-plugins-va-1.16-r0@core2: no package provides cairo >=
1.12.14
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-By: Nitin A Kamble <nitin.a.kamble@intel.com>
EMGD based BSPs are seeing video playback issue with libva v1.1.[01] .
They are hitting a segmentation fault at the end of video playback.
So bringing back the old libva version for the EMGD based BSPs.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
As per Ross libva v1.1.1 is needed for the wayland support.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
openssl-qat-module and zlib-qat-module recipes have the same kernel
module name, which causes the build to fail. So remove one of them
from building and update the README with the instructions on how to
enable.
Fixes [YOCTO #4126].
Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
When commit 6d17c9b ('emgd-driver-bin: add pkgconfig files') was added
for libva, it exposed some missing EMGD functionality, which it turns
out has been fixed by patches submitted or accepted upstream (see the
individual patches for details).
This adds those patches to get around the build problems when building
with EMGD 1.16.
Fixes [YOCTO #3469] for meta-intel (EMGD).
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Make libva honor the wayland DISTRO feature setting in theory; in
practice, we always disable it for the time being.
Enabling it produces a build failure in the libva wayland test code.
Examining the problematic call, it seems quite different from what
wayland puts in the sysroot, which means either that the test code is
out of date, or we have a version mismatch between the wayland libva
support and the wayland support in oe-core.
Since wayland support is secondary to having basic libva support in
dylan, we unconditionally disable it for now, until we have more time
after the release to investigate.
Fixes [YOCTO #3932].
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
openssl-qat-module and zlib-qat-module recipes have the same
kernel module name, which causes the build to fail.
This fixes Bug 4126 - Crystal Forest build failing for openssl-qat-module
ERROR: Recipe openssl-qat-module is trying to create package
kernel-module-qat-mem which was already written by recipe zlib-qat-module.
This will cause corruption, please resolve this and only provide the package
from one recipe or the other or only build one of the recipes.
ERROR: Function failed: read_subpackage_metadata
ERROR: Execution of event handler 'run_buildstats' failed
Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Due to recent changes in the oecore layer, non package specific
ALLOW_EMPTY declarations now cause warnings as seen below.
WARNING: QA Issue: /media/build1/poky/meta-intel/common/
recipes-multimedia/gstreamer/gst-va-intel.bb: Variable ALLOW_EMPTY is
set as not being package specific, please fix this.
Avoid this warning by making ALLOW_EMPTY declarations package
specific.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
All the BSPs have been switched to use the latest 1.16 version of the
EMGD driver. And nothing is utilizing the older 1.14 version now.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
RDEPENDS should be set on specific packages, not applied to everything
in general (e.g. -dev, -dbg or -doc packages). This fixes up warnings in
the build.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Create a new recipe for the latest emgd 1.16 version of the graphics
driver.
Also add the custom license files of the recipe to avoid build time
QA warnings.
There are strange characters in the license files, because they are
copied verbatim from the sources.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
We want to use emgd-1.14 & emgd-1.16 recipe interchangeably.
As the some of the generated package names include versions
which will be different in the emgd-1.16 recipe, this
version part is stripped from the package names so that it
will match with the emgd-1.16 recipe package names.
All the BSP configuration which were using these package names
also change accordingly to avoid any build issues.
Also with the 2 versions of emgd recipes make sure that BSPs
don't start using the emgd-1.16 version until they have been
validated to work by specifying the preferred emgd recipe
version for the relevant BSPs.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This commit fixes this issue:
| In file included from gstvaapidisplay_glx.c:31:0:
| gstvaapiutils_glx.h:148:5: error: unknown type name 'PFNGLMULTITEXCOORD2FPROC'
| make[4]: *** [libgstvaapi_glx_0.10_la-gstvaapidisplay_glx.lo] Error 1
| ERROR: Function failed: do_compile (see /srv/home/nitin/build-test-bsps/build-sugarbay/tmp/work/x86_64-poky-linux/gstreamer-vaapi/0.3.8+gitAUTOINC+6ec4c2252a4aa706cd8631cb1083828485b9df9a-r0/temp/log.do_compile.73657
Found a solution to the issue here:
https://bugs.freedesktop.org/show_bug.cgi?id=56516
Fixed the issue as per the comments on the above bug.
Fixes this bug:
[YOCTO #3722]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Explanation from Terence Chiang:
"encountered a GFX issue while enabling HW video playback VC-1 and
H.264 simultaneously, the graphic driver report error with gfx hang on
Sandy Bridge platform. We worked with Intel Linux graphic team and
provided a patch"
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Currently all the EMGD binary files are packaged mainly into the
emgd-driver-bin package. This brings in undesired dependencies on
various external packages such as libva and libx11.
Splitting them further into subpackages passes these dependencies on
to only those subpackages, and these subpackages can be selected
individually as needed.
This fixes the following bugs:
[YOCTO #2551]
[YOCTO #3373]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Add and package microcode needed for Centrino Advanced-N 6235 wireless
card, and split the packaging of the licence file so that it can be
bundled with any of the Intel iwlfifi microcode packages.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Add xserver-xorg-module-exa as a runtime dependency as this driver uses it, and
remove some build dependencies that are certainly not used.
[ YOCTO #3495 ]
Signed-off-by: Ross Burton <ross.burton@intel.com>
Acked-by: Kishore Bodke <kishore.k.bodke@intel.com>
This commits avoids this build time warning:
WARNING: QA Issue: ELF binary '/home/lserban/work/poky/build/tmp/work/core2-poky-linux/emgd-driver-bin/1.14-r4/packages-split/emgd-driver-bin/usr/lib/dri/emgd_drv_video.so' has relocations in .text
Fixes this bug:
[YOCTO #3525]
No PR bump, because there is no change in the output.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This avoids errors like this:
| cpio: ./usr/lib/libgstvabuffer.so.0 not created: newer or same age version exists
| install: cannot stat `/srv/home/nitin/builds/build-crownbay/tmp/work/core2-poky-linux/emgd-driver-bin-1.14-r2/IEMGD_HEAD_Linux/MeeGo1.2/usr/lib/libGLES_CM.so': No such file or directory
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Moved corpus recipes to common as this will be
used by multiple BSPs.
Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
1.4.13 doesn't build against new X servers as XAA has been dropped, so upgrade
to 1.6.2 which makes XAA optional.
Also configure.ac is using AC_CHECK_FILE which doesn't cross-compile, so remove
those.
[ YOCTO #3495 ]
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
These changes avoid link issues like following, where detailed
library versions included in the .so filenames cause linking issues.
[...]/tmp/sysroots/x86_64-linux/usr/libexec/core2-poky-linux/gcc/i586-poky-linux/4.7.2/ld: warning: libEMGDegl.so, needed by [...]/tmp/sysroots/fri2/usr/lib/libGLESv2.so, not found (try using -rpath or -rpath-link)
[...]/tmp/sysroots/x86_64-linux/usr/libexec/core2-poky-linux/gcc/i586-poky-linux/4.7.2/ld: warning: libemgdsrv_um.so, needed by [...]/tmp/sysroots/fri2/usr/lib/libGLESv2.so, not found (try using -rpath or -rpath-link)
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Those links are needed to be able to at least compile xbmc.
Signed-off-by: Alexandre Belloni <alexandre.belloni@piout.net>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
check for xserver to be non-empty before using it
fixed errors like
ERROR: Failed to parse recipe:
/b/kraj/yocto/poky/meta/recipes-graphics/mesa/mesa-dri_8.0.4.bb
ERROR: Error executing a python function in <code>:
AttributeError: 'NoneType' object has no attribute 'split'
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Replace all the duplicate files by soft links, and also fix targets of
some of the broken soft links.
Fixes [YOCTO #3257]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
xserver changes the driver ABI at will, and refuses to load drivers with the
wrong ABI version. So that we know about this error at image build time instead
of when xserver fails to start, RDEPEND on the ABI version we expect.
This dependency is added programmatically so that bitbake doesn't look for a
provider of xorg-abi-video-8 at parse time, which it won't find.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Extend the mesa-dri recipe from oecore to avoid conflict with
files generated by emgd-driver-bin recipe.
This extention is needed only when emgd-driver-bin recipe is
included in the target image, so the code is conditional to
run only on the machine with emgd graphics driver.
The emgd binary driver also provides egl, gles1, gles2 library & headers.
To avoid conflict disable egl, gles1, gles2 from meta-dri if the BSP image
is bundling the emgd driver.
This commits avoids these build warning
WARNING: The recipe is trying to install files into a shared area when those files already exist. Those files are:
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/KHR/khrplatform.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/eglplatform.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/eglext.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/egl.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/glplatform.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/gl.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/glext.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2ext.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2platform.h
And revert the replacement change commited earlier to avoid these warnings.
Revert "mesa-dri.bbappend: avoid buildtime warnings"
This reverts commit 2408d28972.
This fixes the bug:
[YOCTO #3295]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
No BSP from meta-intel repo is requiring this version of libva now.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The older version of libva-intel-driver recipe with
newer gst-vaapi recipe was causing video playback failure.
As per the discussion on the bug here:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=3348
The maintainer of the upstream project is recommending
to update the recipe to the latest version to fix the video
playback issue.
Also, use the release tarball instead of a tag snapshot.
Fixes [YOCTO #3348].
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This bug https://bugzilla.yoctoproject.org/show_bug.cgi?id=3348 is triggering
this change. The old versions of libva components are affecting video playback
on few BSPs like sugarbay & chiefriver.
Also, use the release tarball instead of a tag snapshot.
Fixes [YOCTO #3348].
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
openssl-qat-module has the dual license. So add GPLv2 and BSD
License to openssl qat Module.
Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
If something triggers a rebuild of the do_unpack2 task, it will fail if its
already run once. This patch ensures that it can be called multiple times.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds a new recipe to include the Intel Quick Assist
Technology libcrypto Memory Management Module.
Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This adds a new recipe to build the Intel Quick Assist
Technology Memory Management Module for Zlib.
Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Extend the mesa-dri recipe from oecore to avoid conflict with
files generated by emgd-driver-bin recipe.
This commits avoids these build warning
WARNING: The recipe is trying to install files into a shared area when those files already exist. Those files are:
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/KHR/khrplatform.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/eglplatform.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/eglext.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/egl.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/glplatform.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/gl.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/glext.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2ext.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2.h
/srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2platform.h
This resolves part of the issue reported on the bug:
[Yocto #3238]
This is a temporary fix, and will be fixed differently after 1.3 release.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Ross Burton <ross.burton@intel.com>
Add a directory common/custom-licenses to store license texts of recipes
in meta-intel layer using custom licenses.
Adding these licenses text for emgd-driver-bin recipe:
- Intel-software-license-emgd-1.14
- Intel-user-space-graphics-driver-binary-license-emgd-1.14
This takes care of this build warning:
WARNING: emgd-driver-bin: No generic license file exists for: Intel-binary-only in any provider
This addresses one of the issue reported in the bug:
[YOCTO #3238]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
There are two files containing the custom license data for EMGD:
license: which holds INTEL SOFTWARE LICENSE AGREEMENT
readme.txt: which holds User Space Graphics Driver Binary License
checksum both these files to track any license changes in future.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
All BSPs have been migrated to 1.14, we can now safely retire 1.10
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The Intel Linux graphics stack version 12.07 released on 2012-07-24
requires version 2.20.0 as seen here:
http://intellinuxgraphics.org/2012.07.html
Currently oecore has 2.19.0 version. So get this 2.20.0 version in
meta-intel layer to be used by sugarbay and other BSPs using the
Intel graphics stack.
Also took changes from version 2.20.8 recipe from Ross Burton's branch.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
World and universe builds break if the newly commercial gst-ffmpeg is
included without a 'commercial' entry in LICENSE_FLAGS_WHITELIST, so
only add gst-ffmpeg if that's the case.
Normally BSPs conditionally include gst-va-intel and thus gst-ffmpeg
is included in the build only if 'commercial' is added to
LICENSE_FLAGS_WHITELIST and therefore this isn't an issue, but world
and universe builds are different.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The EMGD binaries comes stripped in the download, so there
is nothing we can do about it. Avoid printing the warnings
about them being already stripped.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
emgd-driver-bin is generating rpm package with name libegl1.
This name clashes with a package with sanme name from mesa-dri
recipe. This name clash blocks installation of emgd user land
binaries in the image. And due to missing emgd user land
components X fails to start on BSPs like crownbay.
Fix this problem by specifying package names in the recipe with the
PKG_ vars.
This fixes bug: [YOCTO #3063]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
emgd-driver-bin should be in common/recipes-graphics/xorg-driver
rather than common/recipes-graphics/xorg-xserver so move it there.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
The upgrade to emgd 1.14 inadvertantly removed 1.10, which is still
used by some BSPs, so restore it for them.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Add a new va-impl-intel MACHINE_FEATURE to explicitly choose intel
video acceleration, rather than have it as the fallthrough default, so
that anything that wants to specify something different locally
doesn't get unwanted components.
Also rename the gst-va-mixvideo feature to va-impl-mixvideo match and
since it isn't only concerned with gst.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Matrox MGA Xorg driver is being used by other meta-intel
BSPs. So move this to meta-intel/common/recipes-graphics.
Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
1.14 is the latest released driver for emgd. This change is tested on
crownbay machine.
Add runtime dependency to libxcb-dri2
Otherwise the libxcb-dri2.so is not getting installed, and video
acceleration of emgd does not work. It is dynamic dependency of
emgd_drv_video.so
put files in gstreamer-0.10/.debug directory to the debug package.
It avoids debug files packaging warnings.
add downloadfilename param to SRC_URI
As the url does not have the filename of the tarball, specify it here
so that updated wget bitbake fetcher can save the downloaded file
accordingly.
BTW now EDC has also published another download URL on our request:
http://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_14_GOLD_2443.tgz
And update emgd driver version in the README.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Tested-by: Tom Zanussi <tom.zanussi@intel.com>
This shuts up new bitbake otherwise it warns about this
always.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
The package reordering patches exposed a problem in that the files
specified in the FILES_${PN}-dev shouldn't really be put in the -dev
package in the first place - this removes them.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Update the LIC_FILES_CHKSUM, since the license changed slightly.
According to the git log:
"Just an extension of the copyright dates."
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Fix "Only <glib.h> can be included directly" compilation errors seen
when building with 1.3/master.
Patch pulled from a post-0.2.9 gstreamer-vaapi version (which however
doesn't work with the current stack so a straight upgrade won't work
as a fix at this point).
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Add support for the Intel Active Management Technology (AMT) Local
Manageability Service (LMS) daemon.
The Intel LMS daemon allows applications to access the Intel AMT
firmware via the Intel Management Engine Interface (MEI).
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
We need some libraries for video acceleration which depend on the
video implementation being used e.g. vanilla intel vs emgd, so create
a new 'va-intel' package group for them.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Use different versions of vaapi interface implementaion depending on
what a machine specifies. The default if no MACHINE_FEATURE is
specified is gstreamer-vaapi. Other machines may need a different
implementation e.g. a machine using emgd would specify
'gst-va-mixvideo' in its MACHINE_FEATURES in order to have the
implementation satisfied by emgd instead of gstreamer-vaapi, which
this also implements.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
libpostproc needs --enable-gpl in order to be built. This essentially
changes ffmpeg's license to GPL v2+ as per the ffmpeg LICENSE file.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This is a modified version of the ffmpeg recipe from oe-classic
(git://git.openembedded.org/openembedded), updated to ffmpeg-0.7.12,
along with some changes take from meta-demo
(git://git.yoctoproject.org/meta-demo).
The starting point ffmpeg recipe taken from oe-classic version was
ffmpeg_0.6.1.bb:
commit 5316c5b1416391f15277ce867489e525b7eccd6e
Author: Andreas Oberritter <obi@opendreambox.org>
Date: Wed Dec 8 22:08:40 2010 +0000
ffmpeg: add recipe for 0.6.1 (LGPLv2.1+)
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The starting point ffmpeg.inc taken from oe-classic corresponds to the
starting commit:
commit 709c4d66e0b107ca606941b988bad717c0b45d9b
Author: Denys Dmytriyenko <denis@denix.org>
Date: Tue Mar 17 14:32:59 2009 -0400
rename packages/ to recipes/ per earlier agreement
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Acked-by: Mike Westerhof <mwester@dls.net>
Acked-by: Philip Balister <philip@balister.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
up to the following commit:
commit 18d59f5fad41e4ea05b5d5a8c1588a0bdbdbf815
Author: Andreas Oberritter <obi@opendreambox.org>
Date: Wed Dec 8 22:08:39 2010 +0000
ffmpeg: set default license to GPLv2+, because --enable-gpl is used.
* See http://www.ffmpeg.org/legal.html
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
The following changes were taken from meta-demo for ffmpeg.inc:
commit 33513db7658b9c72bb8c6d477c57b2ab62dab669
Author: Joshua Lock <josh@linux.intel.com>
Date: Tue Jan 25 18:00:00 2011 +0000
ffmpeg: Fix some path references that broke with latest master of poky
Signed-off-by: Joshua Lock <josh@linux.intel.com>
commit ef61afc110ee4444a1c893290079f11c96e0d560
Author: Joshua Lock <josh@linux.intel.com>
Date: Tue Mar 1 17:10:20 2011 +0000
ffmpeg: fix header installation
Change merged from OpenEmbedded
Signed-off-by: Joshua Lock <josh@linux.intel.com>
commit cae78e5c49423e9ce967f05a5a7c46920ca0cd6b
Author: Darren Hart <dvhart@linux.intel.com>
Date: Wed Nov 10 14:41:24 2010 -0800
License audit for meta-demo layer
Correct .bb and .inc files to include the proper LICENSE and LIC_FILES_CHKSUM
variables. Note that in most cases the "(at your option) a later version" clause
to the L?GPL is contained in a source file, not COPYING. In those case, add a
more or less core source file to the LIC_FILES_CHKSUM list.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Saul Wold <sgw@linux.intel.com>
To get the latest bug and security fixes:
- updated to ffmpeg-0.7.12
Some additional changes were made to simplify and remove components
that weren't strictly necessary for current needs:
- removed shroedinger and libgsm dependencies
- removed faac faad2 lame dependencies
- removed --libgsm, --libmp3lame, --libschroedinger
- removed RSUGGESTS mplayer
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
libva was split in 1.0.15 into general and Intel-specific parts. This
recipe addresses the intel-specific part. The general part is
addressed in the separate libva_1.0.15.bb recipe.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This upgrades libva to libva-1.0.15. Intel-specific changes have been
split out into intel-driver-1.0.15, contained in a separate recipe.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Based on the gstreamer-vaapi_0.2.5.bb recipe from the Yocto Project
meta-demo layer (git://git.yoctoproject.org/meta-demo):
commit a33dd433b629f08bc6517ef2ad3bdd36814ebe85
Author: Joshua Lock <josh@linux.intel.com>
Date: Tue Mar 22 12:11:42 2011 +0000
gstreamer-vaapi: new recipe
currently untested but will likely be useful in future so commiting it so
that it doesn't get lost
Signed-off-by: Joshua Lock <josh@linux.intel.com>
Additional changes made by Tom Zanussi <tom.zanussi@intel.com> in
order to work with the other multimedia recipes in meta-intel/common:
- summary and description
- correct license
- changed into a _git recipe in order to pick up post-0.2.5 versions
- additional inherits
- tested
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
In preparation for linux-firmware updates from new BSPs, move
the fri2 linux-firmware bbappend into meta-intel/common. Eventually
this should be moved into oe-core.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
This is needed by the pvr graphics stacks since newer versions won't build with
the older xserver those platforms are using.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
efilinux is a UEFI OS loader. It was created as a reference implementation with
the aim of being well documented and containing well written source code.
efilinux is lightweight and convenient as a tool to debug misbehaving UEFI
systems.
Thanks to Paul Eggleton for is initial set of recipes from which these were
based.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Paul Eggleton <paul.eggleton@linux.intel.com>
CC: Tom Zanussi <tom.zanussi@intel.com>
CC: Kishore K Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
A couple of things that had previously been warnings are now errors,
so they need to be fixed up.
The first problem is a comparison between the address of a static
struct and NULL, which can never be valid. A different fix for this
is upstream, which includes an API usage change; we don't need that to
fix this problem.
The second problem is a cast from pointer to integer in fbdevhw.c.
This also is fixed upstream by removing the whole section of code
which is bogus anyway, which is also done here.
This also adds a missing PR to the xserver-xorg recipe.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
libva provides some extra packages such as libva-glx. Add PROVIDES
for them so the rest of the build system knows about it.
We also need to add the dependency relationships between libva,
libva-x11, and libva-glx.
Also remove the bogus RDEPENDS on the display components.
Also libva-glx depends on mesa-dri - if it's not there, libva-glx
won't be built.
Also, add missing -dev and -dbg packaging.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>