generic-poky/meta/recipes-graphics
Leonardo Sandoval 23ea6ac574 waffle: fix REQUIRED_DISTRO_FEATURES and PACKAGECONFIG virtual/libgl dependencies
Waffle's REQUIRED_DISTRO_FEATURES statement looks into DEPENDS and if
virtual/libgl is present, it includes opengl as distro feature. However,
in a multilib environment, recipes provides virtual/${MLPREFIX}libgl,
thus waffle recipe needs to include the prefix. Also PACKAGECONFIG
statements need this change in order to properly include the libgl
dependency.

The way this error showed up was in a multilib environment and a distro
not containing opengl, i.e. nodistro, leading the following error when
building world -S none (because opengl was not included as required distro
feature):

    ERROR: Nothing PROVIDES 'virtual/lib32-libgl' (but virtual:multilib:lib32:/meta/recipes-graphics/waffle/waffle_1.5.2.bb DEPENDS on or otherwise requires it). Close matches:
      virtual/lib32-libsdl
      virtual/lib32-libc
      virtual/lib32-libsdl2
    ERROR: Required build target 'lib32-meta-world-pkgdata' has no buildable providers.
    Missing or unbuildable dependency chain was: ['lib32-meta-world-pkgdata', 'meta-world-pkgdata', 'lib32-waffle', 'virtual/lib32-libgl']

    Summary: There were 2 ERROR messages shown, returning a non-zero exit code.

[YOCTO #10900]

(From OE-Core rev: 2e3344a3b6d5c709ab0d368dd171240ab5cc6e22)

(From OE-Core rev: 8b0c5abe824647c6c9205ecedd29c3ac54c423a5)

Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-09-21 16:55:57 +01:00
..
builder leafpad: Replace with L3afpad 2016-06-15 18:05:23 +01:00
cairo recipes: Make use of the new bb.utils.filter() function 2017-03-01 11:17:45 +00:00
cantarell-fonts cantarell-fonts: inherit pkgconfig 2017-01-20 11:53:51 +00:00
clutter recipes: Make use of the new bb.utils.filter() function 2017-03-01 11:17:45 +00:00
cogl cogl-1.0: Upgrade 1.22.0 -> 1.22.2 2016-12-20 15:22:16 +00:00
drm libdrm: Upgrade 2.4.74 -> 2.4.75 2017-03-01 23:27:07 +00:00
eglinfo eglinfo.inc: set CVE_PRODUCT to eglinfo 2017-08-29 11:57:27 +01:00
fontconfig openssl/fontconfig/bzip2: Use relative symlinks instead of absolute ones (using a new class) 2017-02-09 10:52:03 +00:00
freetype freetype: Upgrade 2.7.0 -> 2.7.1 2017-01-26 10:44:28 +00:00
fstests recipes: add x11 to required DISTRO_FEATURES 2015-03-10 10:47:38 +00:00
glew glew: build for EGL in non-X11 distros 2016-12-22 08:50:17 +00:00
harfbuzz harfbuzz: upgrade to 1.4.1 2017-01-19 22:47:21 +00:00
images remove core-image-directfb.bb 2016-07-10 14:12:17 +01:00
jpeg libjpeg-turbo: don't depend on NASM for non-x86 targets 2017-04-05 23:22:13 +01:00
libepoxy libepoxy: fix upstream version check 2017-03-01 23:27:08 +00:00
libfakekey recipes-graphics: add x11 to REQUIRED_DISTRO_FEATURES 2015-05-14 11:43:58 +01:00
libmatchbox libmatchbox: Upgrade 1.11 -> 1.12 2016-07-20 10:28:50 +01:00
libsdl recipes: Make use of the new bb.utils.filter() function 2017-03-01 11:17:45 +00:00
libsdl2 libsdl2: fix build failures on powerpc 2017-04-20 07:55:25 +01:00
libva libva: fix upstream version check 2017-03-01 23:27:08 +00:00
matchbox-session Replace one-line DESCRIPTION with SUMMARY 2014-01-02 12:50:18 +00:00
matchbox-wm matchbox-wm: Upgrade 1.2.1 -> 1.2.2 2016-12-13 22:55:19 +00:00
menu-cache menu-cache: Upgrade 1.0.1 -> 1.0.2 2017-03-01 23:27:07 +00:00
mesa mesa.inc: drop wrong path in --with-llvm-prefix and export LLVM_CONFIG 2017-08-29 11:57:29 +01:00
mini-x-session Replace one-line DESCRIPTION with SUMMARY 2014-01-02 12:50:18 +00:00
mx mx: move to autotools instead of autotools-brokensep 2016-04-29 07:58:45 +01:00
packagegroups x11-common: Merge into xserver-nodm-init 2016-11-30 15:48:05 +00:00
pango recipes: Make use of the new bb.utils.filter() function 2017-03-01 11:17:45 +00:00
piglit piglit: add patches for unbuildable surfaceless Mesa test 2017-06-12 17:03:17 +01:00
pong-clock pong-clock: Add missing 'inherit pkgconfig' 2017-02-07 14:50:09 +00:00
startup-notification recipes: add x11 to required DISTRO_FEATURES 2015-03-10 10:47:38 +00:00
ttf-fonts liberation-fonts: replace fedorahosted.org SRC_URI with pagure.io source 2017-04-05 23:22:12 +01:00
vulkan vulkan: Add recipe for Vulkan common loader 2017-03-10 14:50:10 +00:00
waffle waffle: fix REQUIRED_DISTRO_FEATURES and PACKAGECONFIG virtual/libgl dependencies 2017-09-21 16:55:57 +01:00
wayland weston: Upgrade 1.11.1 -> 2.0.0, separate libweston 2017-03-01 23:27:11 +00:00
x11-common xserver-nodm-init: option to remove cursor 2017-03-27 08:15:06 +01:00
xcursor-transparent-theme xcursor-transparent-theme: upgrade to latest git revision 2016-03-28 15:55:50 +01:00
xinput-calibrator xinput-calibrator: use up-to-date git version 2016-11-30 15:48:05 +00:00
xorg-app recipes: Make use of the new bb.utils.filter() function 2017-03-01 11:17:45 +00:00
xorg-driver xf86-input-mouse: Remove unused patch 2017-03-16 22:11:32 +00:00
xorg-font xorg-font-common: Add PACKAGE_WRITE_DEPS for postinst 2017-01-20 11:53:50 +00:00
xorg-lib recipes: Make use of the new bb.utils.filter() function 2017-03-01 11:17:45 +00:00
xorg-proto presentproto: Upgrade 1.0 -> 1.1 2017-02-23 12:49:49 -08:00
xorg-util util-macros: Upgrade 1.19.0 -> 1.19.1 2017-02-23 12:49:49 -08:00
xorg-xserver xserver-xorg: Fix CVE-2017-10971 2017-09-11 22:15:58 +01:00
xrestop recipes: add x11 to required DISTRO_FEATURES 2015-03-10 10:47:38 +00:00
xvideo-tests xvideo-tests: move to the latest release 2015-12-08 10:20:47 +00:00