[OE-core] [PATCH 1/2] buildhistory: write the contents of the sysroot

Martin Jansa martin.jansa at gmail.com
Thu Jun 27 13:46:22 UTC 2019


> Changes to the sysroot as just as

small typo in commit message if you need to update this commit again for
whatever other reason.

On Thu, Jun 27, 2019 at 2:29 PM Ross Burton <ross.burton at intel.com> wrote:

> Changes to the sysroot as just as interesting during development, so write
> the
> file listing for the sysroot to buildhistory too.
>
> Signed-off-by: Ross Burton <ross.burton at intel.com>
> ---
>  meta/classes/buildhistory.bbclass | 10 +++++++++-
>  1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/meta/classes/buildhistory.bbclass
> b/meta/classes/buildhistory.bbclass
> index 2e501df24b4..baa7c8e2799 100644
> --- a/meta/classes/buildhistory.bbclass
> +++ b/meta/classes/buildhistory.bbclass
> @@ -60,15 +60,23 @@ SSTATEPOSTUNPACKFUNCS[vardepvalueexclude] .= "|
> buildhistory_emit_outputsigs"
>  # When extending build history, derive your class from
> buildhistory.bbclass
>  # and extend this list here with the additional files created by the
> derived
>  # class.
> -BUILDHISTORY_PRESERVE = "latest latest_srcrev"
> +BUILDHISTORY_PRESERVE = "latest latest_srcrev sysroot"
>
>  PATCH_GIT_USER_EMAIL ?= "buildhistory at oe"
>  PATCH_GIT_USER_NAME ?= "OpenEmbedded"
>
> +buildhistory_emit_sysroot() {
> +       mkdir --parents ${BUILDHISTORY_DIR_PACKAGE}
> +       buildhistory_list_files ${SYSROOT_DESTDIR}
> ${BUILDHISTORY_DIR_PACKAGE}/sysroot
> +}
> +
>  #
>  # Write out metadata about this package for comparison when writing
> future packages
>  #
>  python buildhistory_emit_pkghistory() {
> +    if d.getVar('BB_CURRENTTASK') in ['populate_sysroot',
> 'populate_sysroot_setscene']:
> +        bb.build.exec_func("buildhistory_emit_sysroot", d)
> +
>      if not d.getVar('BB_CURRENTTASK') in ['packagedata',
> 'packagedata_setscene']:
>          return 0
>
> --
> 2.11.0
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20190627/a3767f6a/attachment.html>


More information about the Openembedded-core mailing list