[OE-core] [oe-core] recipe using environment variable does not refresh / rebuild
Burton, Ross
ross.burton at intel.com
Thu Feb 1 14:50:55 UTC 2018
On 1 February 2018 at 14:46, Piotr Lewicki <piotr.lewicki at elfin.de> wrote:
> Hi,
>
> I have a problem with forcing rebuild of the recipe depending on the
> environment variable.
>
> In my recipe I have an anonymous python function that obtains the env
> variable and depending on it sets some other internal variables (needed by
> swupdate recipe):
>
>
> python() {
> origenv = d.getVar("BB_ORIGENV", False)
> u_boot_enabled = origenv.getVar("ADD_UBOOT_TO_UPDATE", False)
>
> if u_boot_enabled == None:
> bb.warn("Not adding u-boot to the image")
> else:
> bb.warn("Adding u-boot to the image")
> d.appendVar("SWUPDATE_IMAGES", " u-boot.imx")
> d.setVarFlag("SWUPDATE_IMAGES_NOAPPEND_MACHINE", "u-boot.imx",
> "1")
> }
>
>
> My issue is that there is no difference when I either set or unset my
> environment variable "ADD_UBOOT_TO_UPDATE".
>
>
> Can you point me a solution how I could force checking this variable and
> rerunning/rebuilding the recipe?
>
Can't you use a variable set in local.conf instead?
Ross
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20180201/aad706b5/attachment-0002.html>
More information about the Openembedded-core
mailing list