[yocto] Creating a new recipe based on another recipe

Gary Thomas gary at mlbassoc.com
Mon Sep 28 11:22:37 PDT 2015


On 2015-09-28 11:59, Daniel. wrote:
> I think you're searching for .bbappend don't?

Shouldn't be any need for that - it's his recipe, so he can modify it as he wishes.
One uses .bbappend to made changes/additions to a recipe where you don't want (or
can't) modify the original.

>
> http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#using-bbappend-files
>
> Or, maybe, put all the common things in a .inc file, create the recipes, include the files in recipes. There is also a lot of examples of this:
> http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-bsp/hostap/
>
> Cheers,
> - dhs
>
> 2015-09-28 12:46 GMT-03:00 Gary Thomas <gary at mlbassoc.com <mailto:gary at mlbassoc.com>>:
>
>     On 2015-09-28 09:30, Stuart Weaver wrote:
>
>         Hi all,
>
>         I have a recipe for a package which builds well. I now need to add a patch into certain builds. What is the best way to do this?
>
>         1.Is there a variable I can append the image name to (similar to:/SRC_URI_image-name/)?//
>
>         2.Is there a way of creating a new ‘recipe 2’ that obtains the details from ‘recipe 1’ and applies a patch? This way I can then simply add the new recipe into any builds I
>         want and
>         includes any future changes I make to ‘recipe 1’. This solution also means not having to continuously reconfigure/recompile the original recipe!
>
>         3.Do I have to do it the hard way and copy the whole .bb file into a new one and make sure everything is in sync when future updates are applied?
>
>
>     If it's just a patch, the simplest way is to use something like this:
>        SRC_URI_append_XYZ = "file://XYZ.patch"
>     where XYZ is something which can identify the override.  One example
>     might be where XYZ is the name of a target board (${MACHINE})
>
>     There are many examples of this usage in the Poky/Yocto tree(s)
>
>     --
>     ------------------------------------------------------------
>     Gary Thomas                 |  Consulting for the
>     MLB Associates              |    Embedded world
>     ------------------------------------------------------------
>     --
>     _______________________________________________
>     yocto mailing list
>     yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>     https://lists.yoctoproject.org/listinfo/yocto
>
>
>
>
> --
> /"Do or do not. There is no try"/
> ///*Yoda Master*/
>
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list