| Summary: | multiconfig in v2.6 no longer works with COMPATIBLE_MACHINE (e.g. in image recipes) | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] BitBake | Reporter: | Christian Andersen <c.andersen> |
| Component: | bitbake | Assignee: | Alejandro Hernandez <alejandr> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Medium+ | CC: | poky.bs.watcher, poky.watcher, randy.macleod |
| Version: | 2.6 | ||
| Target Milestone: | 2.7 M1 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | Backport to 2.6.1 | ||
| OS type for building Yocto: | --- | Type of Regression: | Regression (Used to work) |
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |
|
Description
Christian Andersen
2018-11-07 10:27:01 UTC
Ok, so whats happening is that the multiconfig name is getting split from the target to be built, and then we are checking for PROVIDERS for that target for all the available multiconfigs regardless if we actually need to build that target for that multiconfig or not. The issue here is that the taskdata object is not aware of which multiconfig is building, hence why we split the multiconfig name before checking for PROVIDERS, but yes, we should only check for PROVIDERS either when we are building for that target or when we have a multiconfig dependency to it. |