<div dir="ltr"><div>These patches add code to handle a PREFERRED_PROVIDER for a runtime item.<br><br>The providers.py code chooses a recipe based on a runtime package to resolve the multiple providers warning.<br><br></div>Then during package generation, the new image.bbclass code substitutes the package into PACKAGE_INSTALL that RPROVIDES the runtime item if the PREFERRED_PROVIDER is defined.<br><br></div>