diff options
-rw-r--r-- | meta/classes/buildhistory.bbclass | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass index 2e501df24b..baa7c8e279 100644 --- a/meta/classes/buildhistory.bbclass +++ b/meta/classes/buildhistory.bbclass | |||
@@ -60,15 +60,23 @@ SSTATEPOSTUNPACKFUNCS[vardepvalueexclude] .= "| buildhistory_emit_outputsigs" | |||
60 | # When extending build history, derive your class from buildhistory.bbclass | 60 | # When extending build history, derive your class from buildhistory.bbclass |
61 | # and extend this list here with the additional files created by the derived | 61 | # and extend this list here with the additional files created by the derived |
62 | # class. | 62 | # class. |
63 | BUILDHISTORY_PRESERVE = "latest latest_srcrev" | 63 | BUILDHISTORY_PRESERVE = "latest latest_srcrev sysroot" |
64 | 64 | ||
65 | PATCH_GIT_USER_EMAIL ?= "buildhistory@oe" | 65 | PATCH_GIT_USER_EMAIL ?= "buildhistory@oe" |
66 | PATCH_GIT_USER_NAME ?= "OpenEmbedded" | 66 | PATCH_GIT_USER_NAME ?= "OpenEmbedded" |
67 | 67 | ||
68 | buildhistory_emit_sysroot() { | ||
69 | mkdir --parents ${BUILDHISTORY_DIR_PACKAGE} | ||
70 | buildhistory_list_files ${SYSROOT_DESTDIR} ${BUILDHISTORY_DIR_PACKAGE}/sysroot | ||
71 | } | ||
72 | |||
68 | # | 73 | # |
69 | # Write out metadata about this package for comparison when writing future packages | 74 | # Write out metadata about this package for comparison when writing future packages |
70 | # | 75 | # |
71 | python buildhistory_emit_pkghistory() { | 76 | python buildhistory_emit_pkghistory() { |
77 | if d.getVar('BB_CURRENTTASK') in ['populate_sysroot', 'populate_sysroot_setscene']: | ||
78 | bb.build.exec_func("buildhistory_emit_sysroot", d) | ||
79 | |||
72 | if not d.getVar('BB_CURRENTTASK') in ['packagedata', 'packagedata_setscene']: | 80 | if not d.getVar('BB_CURRENTTASK') in ['packagedata', 'packagedata_setscene']: |
73 | return 0 | 81 | return 0 |
74 | 82 | ||