On 13/09/2019 17:38, Smith, Virgil (US) wrote:
While you cannot **enforce** a change for one package/in another recipe
file based on whether another package is included in an image, you can
have recipes (and their bbappends) respond to configuration settings.
Two such mechanisms are FEATURES and OVERRIDES. In this particular case
I would probably use EXTRA_IMAGE_FEATURES from local.conf (or maybe
DISTRO_FEATURES or IMAGE_FEATURES directly if making a distro or an
image recipe).
https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#usingpoky-extend-customimage-imagefeatures
https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-FEATURE_PACKAGES
In your example Package-B.bb do something like (needs testing, search
the manual for similar snippets, …)
SRC_URI_append = "${@bb.utils.contains('IMAGE_FEATURES', 'myfeature', '
file://0001-add-new-line.patch', '', d)}"
The huge caveat here is that typically it's images that set
IMAGE_FEATURES, so this won't work in the general case.
Ross
--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto