yoctobitbake

Yocto bitbake error: Nothing Provides for 'recipe-name'


I have a recipe in one of the meta layer. Its structure is given below:

meta-custom/swupdate/recipes-extended/images/recipe-name.bb

meta-custom layer is also included in the bblayers.conf. But when I run bitbake recipe-name I get the below error:

Bitbake error: Nothing PROVIDES for 'recipe-name'. Closes matches:

Can anyone please let me know what is the reason for this?

Thanks in advance!


Solution

  • Short answer: in your local.conf, add this:

    IMAGE_INSTALL_append = " recipe-name "
    

    Be sure to include the spaces in " recipe-name ", otherwise you may run into errors where your recipe isn't separated from others, e.g. ERROR nothing provides "someOtherRecipeyourrecipe-name"

    Long answer: Disregarding local.conf, within your own layer (if applicable), you may have a distro configuration file within conf/distro/distro.conf (or whatever you named it). This can act as your local.conf, and is more sought after for maintained yocto layers. Within that, you would add:

    IMAGE_INSTALL_append = " recipe-name "
    

    just as you would in your local.conf