[Toaster] [PATCH] buildinfohelper: discover kernel artifacts correctly
Ed Bartosh
ed.bartosh at linux.intel.com
Tue Aug 23 04:21:15 PDT 2016
upstreamed and pushed to toaster-next
Thanks,
Ed
On Tue, Aug 23, 2016 at 10:47:38AM +0100, Elliot Smith wrote:
> Because some image_license.manifest files contain multiple
> FILES lines, and because those lines can sometimes not contain
> a list of files (i.e. they look like "FILES:\n"), we were
> resetting the list of kernel artifacts when we hit the second
> "empty" line.
>
> Fix by ignoring any FILES line which doesn't list files, and by
> appending any files found in a valid FILES line, rather than
> overwriting the existing list.
>
> [YOCTO #10107]
>
> Signed-off-by: Elliot Smith <elliot.smith at intel.com>
> ---
> bitbake/lib/bb/ui/buildinfohelper.py | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
> index a5a42cd..7dbb560 100644
> --- a/bitbake/lib/bb/ui/buildinfohelper.py
> +++ b/bitbake/lib/bb/ui/buildinfohelper.py
> @@ -1616,7 +1616,10 @@ class BuildInfoHelper(object):
> if line.startswith('FILES'):
> files_str = line.split(':')[1].strip()
> files_str = re.sub(r' {2,}', ' ', files_str)
> - files = files_str.split(' ')
> +
> + # ignore lines like "FILES:" with no filenames
> + if files_str:
> + files += files_str.split(' ')
> return files
>
> def _endswith(self, str_to_test, endings):
> @@ -1729,9 +1732,9 @@ class BuildInfoHelper(object):
> real_image_name,
> 'image_license.manifest')
>
> - # if image_license.manifest exists, we can read the names of bzImage
> - # and modules files for this build from it, then look for them
> - # in the DEPLOY_DIR_IMAGE; note that this file is only produced
> + # if image_license.manifest exists, we can read the names of
> + # bzImage, modules etc. files for this build from it, then look for
> + # them in the DEPLOY_DIR_IMAGE; note that this file is only produced
> # if an image file was produced
> if os.path.isfile(image_license_manifest_path):
> has_files = True
> --
> 2.7.4
>
> --
> _______________________________________________
> toaster mailing list
> toaster at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/toaster
--
--
Regards,
Ed
More information about the toaster
mailing list