On 07/03/2016 16:03, "[email protected] on behalf of Michael Wood" <[email protected] on behalf of [email protected]> wrote:
>Try a secondary file path if the first does not exist. When we get the >recipe paths and layer information from the layer index it is not a >complete path but we are usually able to reconstruct it. If the complete >real path has been discovered by building then use this instead. > >[YOCTO #9206] I think this is working... I think. This is what I did: 1. Create a custom image called morse-image-1 based on core-image-minimal and add a package called 'morseapp' from my local imported layer. Build. This image reported 29 packages. 2. Create a custom image based on morse-image-1 called morse-image-2 and add a package called 'hello' from my local imported layer. Build. This image reported 30 packages. 3. Create a custom image based morse-image-2 called morse-image-3 and add a package called 'hello-mod' from my local imported layer. Build. This image reported 32 packages. After doing all this, I went to the 'custom images' page, and there Toaster says that morse-image-1 has 30 packages (instead of the initial 29). But, if you actually go to the details page for morse-image-1, and apply the package included filter, it shows and displays 29 packages :/ I have seen this before, but only on Jethro builds, never on master ones. The other thing is about the content of the bb files: the "Customisation Generated by Toaster on" section, which includes SUMMARY, DESCRIPTION, LICENCE and IMAGE_INSTALL_append, is repeated. It's hard to explain, so I've attached the files. Maybe this is harmless, but I thought I'd let you know. Cheers Belén > >Signed-off-by: Michael Wood <[email protected]> >--- > bitbake/lib/toaster/orm/models.py | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > >diff --git a/bitbake/lib/toaster/orm/models.py >b/bitbake/lib/toaster/orm/models.py >index d451989..b89bfa9 100644 >--- a/bitbake/lib/toaster/orm/models.py >+++ b/bitbake/lib/toaster/orm/models.py >@@ -1515,10 +1515,13 @@ class CustomImageRecipe(Recipe): > packages_conf += pkg.name+' ' > > packages_conf += "\"" >- >- base_recipe = open("%s/%s" % >- (self.base_recipe.layer_version.dirpath, >- self.base_recipe.file_path), 'r').read() >+ try: >+ base_recipe = open("%s/%s" % >+ (self.base_recipe.layer_version.dirpath, >+ self.base_recipe.file_path), 'r').read() >+ except IOError: >+ # The path may now be the full path if the recipe has been >built >+ base_recipe = open(self.base_recipe.file_path, 'r').read() > > # Add a special case for when the recipe we have based a custom >image > # recipe on requires another recipe. >-- >2.5.0 > >-- >_______________________________________________ >toaster mailing list >[email protected] >https://lists.yoctoproject.org/listinfo/toaster
morse-image-3_0.1.bb
Description: morse-image-3_0.1.bb
morse-image-2_0.1.bb
Description: morse-image-2_0.1.bb
morse-image-1_0.1.bb
Description: morse-image-1_0.1.bb
-- _______________________________________________ toaster mailing list [email protected] https://lists.yoctoproject.org/listinfo/toaster
