On Wed, Mar 16, 2016 at 2:01 AM, Burton, Ross <ross.bur...@intel.com> wrote: > > On 16 March 2016 at 08:56, Mark T <mtl1nux...@gmail.com> wrote: >> >> I'd like to be able to do the following >> >> IMAGE_INSTALL_append += "package_a"
It's not typical usage to combine += with _append, pick one or the other. Using _append is generally more reliable if you're not sure how the variable you're appending to was originally initialised, however with _append you need to manually include a leading space character, ie: IMAGE_INSTALL_append = " package_a" >> if ( not qemu ) >> IMAGE_INSTALL_append += "package_b" >> endif > > > The neater way would be if you can easily identify what "not qemu" is, for > example: > > IMAGE_INSTALL_append_intel-corei7-64 = "package_b" > > Would install package_b only for intel-corei7-64 machines. > > If you want to support arbitrary machines but not qemu then something like > this might work: > > MOREDEPS = "package_b" > MOREDEPS_qemuall = "" > IMAGE_INSTALL_append = " ${MOREDEPS}" > > (qemuall is an override that is enabled by all qemu machines) Another alternative would be something like: IMAGE_INSTALL_remove_qemuall = "package_b" > Ross > > -- > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto > -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto