Using the distroless oe-core & bitbake combinations, I am no longer able build core-image-sato without a few manual changes. My configuration is: MACHINE ?= "qemux86" EXTRA_IMAGE_FEATURES = "dev-pkgs staticdev-pkgs doc-pkgs dbg-pkgs ptest-pkgs" I get the following messages: ERROR: Nothing RPROVIDES 'mesa-driver-swrast' (but /home/mhatle/git/oss/oe-core/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb RDEPENDS on or otherwise requires it) NOTE: Runtime target 'mesa-driver-swrast' is unbuildable, removing... Missing or unbuildable dependency chain was: ['mesa-driver-swrast'] NOTE: Runtime target 'packagegroup-core-x11-xserver' is unbuildable, removing... Missing or unbuildable dependency chain was: ['packagegroup-core-x11-xserver', 'mesa-driver-swrast'] NOTE: Runtime target 'packagegroup-core-x11-base' is unbuildable, removing... Missing or unbuildable dependency chain was: ['packagegroup-core-x11-base', 'packagegroup-core-x11-xserver', 'mesa-driver-swrast'] ERROR: Required build target 'core-image-sato' has no buildable providers. Missing or unbuildable dependency chain was: ['core-image-sato', 'packagegroup-core-x11-base', 'packagegroup-core-x11-xserver', 'mesa-driver-swrast'] If I remove mesa-drive-swrast from the oe-core/meta/conf/machine/qemux86.conf XSERVER entry, I then get: ERROR: Nothing PROVIDES 'virtual/libgl' (but /home/mhatle/git/oss/oe-core/meta/recipes-graphics/xorg-driver/xf86-video-vmware_13.0.1.bb DEPENDS on or otherwise requires it) ERROR: lib32-mesa PROVIDES virtual/libgl but was skipped: missing required distro feature ['opengl'] (not in DISTRO_FEATURES) ERROR: mesa PROVIDES virtual/libgl but was skipped: missing required distro feature ['opengl'] (not in DISTRO_FEATURES) ERROR: mesa PROVIDES virtual/libgl but was skipped: missing required distro feature ['opengl'] (not in DISTRO_FEATURES) ERROR: lib32-mesa PROVIDES virtual/libgl but was skipped: missing required distro feature ['opengl'] (not in DISTRO_FEATURES) NOTE: Runtime target 'xf86-video-vmware' is unbuildable, removing... Missing or unbuildable dependency chain was: ['xf86-video-vmware', 'virtual/libgl'] NOTE: Runtime target 'packagegroup-core-x11-xserver' is unbuildable, removing... Missing or unbuildable dependency chain was: ['packagegroup-core-x11-xserver', 'xf86-video-vmware', 'virtual/libgl'] NOTE: Runtime target 'packagegroup-core-x11-base' is unbuildable, removing... Missing or unbuildable dependency chain was: ['packagegroup-core-x11-base', 'packagegroup-core-x11-xserver', 'xf86-video-vmware', 'virtual/libgl'] ERROR: Required build target 'core-image-sato' has no buildable providers. Missing or unbuildable dependency chain was: ['core-image-sato', 'packagegroup-core-x11-base', 'packagegroup-core-x11-xserver', 'xf86-video-vmware', 'virtual/libgl'] If I further remove "xf86-video-vmware", I am able to then build properly. Richard Purdie suggested that this might be related to no "opengl" in DISTRO_FEATURES in the distroless oe-core.
Ross has sent a patch to address this on the poky list, FYI.
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=e7f3fee059472cfce383b6fb44bed8190037a3c0
And http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=46597b54570e4e96ed84fa2ba02bc996c632c0ba is the vmware part. I've successfully built core-image-sato without opengl for both qemux86 and NUC now, so I think we're clear.
Verified on master. Commit ID: faf8f8660fae26a14578738b642fdeb08bcb9d54