[yocto] yocto Digest, Vol 60, Issue 78

Stuart Weaver Stuart.Weaver at datapath.co.uk
Tue Sep 29 02:38:12 PDT 2015


Many thanks for your answers Gary/Daniel, 

Gary- I've tried:
		 SRC_URI_append_image-name2 = "file://XYZ.patch"
	But no luck, when building the image it seems to skip over it with no patching occurring. I can't use the ${MACHINE} variable as the two images will be for the same ${MACHINE}


Daniel- with a .bbappend, to my knowledge I wouldn't be able to include it to just one image. 

My "perfect" solution would be to find a variable out there that will copy/refer to a current recipe and add the details into the new recipe with it's own ${S} etc... Of course I could just copy one to another, but then there's the problem of updating files later on. Therefore, unless there is another option that I haven't considered, I might look at refactoring everything into a .inc file and have two different  recipe names of which I can then include seperately in the respective images.

Many Thanks,
Stuart Weaver

>
>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#us
>> ing-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/hosta
>> p/
>>
>> 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
>------------------------------------------------------------



Regards,
Stuart Weaver

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________



More information about the yocto mailing list