Hello Alex,
Firs of all, your issue is not a multiconfig problem, and is not caused
by commit b8730f6 .
I was able to reproduce your problem before and after reverting the
specified commit.
As your error log says, ostree is not in the list of valid image
features, if you add debug flags to bitbake
you can see that the ostree-image.bbclass file is not even being parsed,
hence why ostree was never added
as a valid image feature.
Why was it never parsed?
because theres no INHERITs/inherits pointing to it.
greping though the iot-refkit repo we can see that for example the
refkit-image (I don't know what your production image is based on I'm
just assuming) contains the following:
meta-refkit-core/classes/refkit-image.bbclass: inherit
${@oe.utils.all_distro_features(d, 'ostree', 'ostree-image')}
So it will only be inherited if the DISTRO_FEATURE ostree is included.
Adding ostree to DISTRO_FEATURES on the <multiconf>.conf, allows the
build to find the ostree IMAGE_FEATURE correctly.
Alejandro
On 08/29/2018 06:39 AM, Alex Kiernan wrote:
I've run into a weird multiconfig problem on master which seems to
have been introduced with
b8730f6 ("bitbake: bitbake: Add support for multiconfig dependencies")
Before that, I could happily use:
bitbake multiconfig:gplv2:production-image
whereas now it fails (gplv2 is a multiconfig which basically just sets
TMPDIR and INCOMPATIBLE_LICENSES).
The error suggests failure to populate IMAGE_FEATURES correctly:
ERROR: Nothing PROVIDES 'production-image'
production-image was skipped: 'ostree' in IMAGE_FEATURES is not a
valid image feature. Valid features: allow-empty-password
allow-root-login autologin dbg-pkgs debug-tweaks dev-pkgs doc doc-pkgs
eclipse-debug empty-root-password hwcodecs muted nfs-client nfs-server
package-management post-install-logging ptest-pkgs read-only-rootfs
splash ssh-server-dropbear ssh-server-openssh staticdev-pkgs
tools-debug tools-profile tools-sdk tools-testapps usb-nmc x11
x11-base x11-sato
(the ostree feature is introduced by a layer derived from the Intel
IoT refkit -
https://github.com/intel/intel-iot-refkit/blob/master/meta-refkit-core/classes/ostree-image.bbclass)
If I revert that single commit everything works again.
Clearly there's nothing in that changeset which is touching
IMAGE_FEATURES, so it's something way more subtle!
--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core