On Fri, Jul 12, 2013 at 8:10 AM, Davide Soldan
<[email protected]> wrote:
> Hi to all,
> I'm trying to move, from outside to inside my recipes, all the changes I've 
> done for my custom image.
> For example I changed the image.bbclass adding a function. But this file is 
> outside of my recipes that are stored under my git repository. So I'd like to 
> move this function from image.bbclass to another bbclass file under mi 
> recipes directory.
> I tried to copy image.bbclass under my recipes directory, change its name, 
> and references correctly, but duplicates functions gave me some errors:
>
> ERROR: The function normal_groups defined in image.bbclass was already 
> declared in image-custom.bbclass. BitBake has a global python function 
> namespace so shared functions should be declared in a common include file 
> rather than being duplicated, or if the functions are different, please use 
> different function names.
> ERROR: The function complementary_globs defined in image.bbclass was already 
> declared in image-custom.bbclass. BitBake has a global python function 
> namespace so shared functions should be declared in a common include file 
> rather than being duplicated, or if the functions are different, please use 
> different function names.
> ERROR: The function get_devtable_list defined in image.bbclass was already 
> declared in image-custom.bbclass. BitBake has a global python function 
> namespace so shared functions should be declared in a common include file 
> rather than being duplicated, or if the functions are different, please use 
> different function names.
>
> So I think there should be a way to append some code to image.bbclass as I 
> can do with recipes and bbappend files...right? How I can do that? Or maybe 
> there's another and better way to do that?

Yes; you can make some extensions to it as we did in:

http://git.yoctoproject.org/cgit/cgit.cgi/meta-fsl-arm/tree/classes/image_types_fsl.bbclass

Regards,

--
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://projetos.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to