I would like to understand why this patch series was never merged. Specifically, the patch that moves CMAKE_NO_SYSTEM_FROM_IMPORTED to toolchain.cmake seems to fix a common issue when building with OE: By default, CMake adds the SYSTEM property to all imported libraries, which lets consuming targets use stricter compiler warnings and treat warnings as errors without triggering errors from dependent targets' headers. Setting CMAKE_NO_SYSTEM_FROM_IMPORTED disables this default behaviour, oddly forcing consuming targets to fix issues that were created by the build system itself as CMAKE_NO_SYSTEM_FROM_IMPORTED applies uniformly to all imported targets the consumer links to. I've successfully built core-image-sato with CMAKE_NO_SYSTEM_FROM_IMPORTED=1 completely removed on current master. Looking at the commit history, this setting seems to have been added to address an issue that may no longer exist. Is there a rationale for keeping this setting?