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
