diff options
author | Laurentiu Palcu <laurentiu.palcu@intel.com> | 2014-02-19 12:13:09 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-02-20 14:28:04 +0000 |
commit | e8bd5b85f144a3260e30f67c3d231b324967be3f (patch) | |
tree | a06aae047a7c7a2a1e30ab21d9870675eb435c4d | |
parent | eaa1994ad22730cec8e8c57736915da6b45a416e (diff) | |
download | openembedded-core-e8bd5b85f144a3260e30f67c3d231b324967be3f.tar.gz openembedded-core-e8bd5b85f144a3260e30f67c3d231b324967be3f.tar.bz2 openembedded-core-e8bd5b85f144a3260e30f67c3d231b324967be3f.zip |
buildhistory.bbclass: fix creation of installed packages list
Call the new python routines to create the packages list.
[YOCTO #5831]
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
-rw-r--r-- | meta/classes/buildhistory.bbclass | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass index 0033b5af83..ef4135b1fd 100644 --- a/meta/classes/buildhistory.bbclass +++ b/meta/classes/buildhistory.bbclass @@ -311,13 +311,23 @@ def write_pkghistory(pkginfo, d): if os.path.exists(filevarpath): os.unlink(filevarpath) +python buildhistory_list_installed() { + from oe.rootfs import list_installed_packages + + pkgs_list_file = os.path.join(d.getVar('WORKDIR', True), + "bh_installed_pkgs.txt") + + with open(pkgs_list_file, 'w') as pkgs_list: + pkgs_list.write(list_installed_packages(d, 'file')) +} + buildhistory_get_installed() { mkdir -p $1 # Get list of installed packages pkgcache="$1/installed-packages.tmp" - list_installed_packages file | sort > $pkgcache + cat ${WORKDIR}/bh_installed_pkgs.txt | sort > $pkgcache && rm ${WORKDIR}/bh_installed_pkgs.txt cat $pkgcache | awk '{ print $1 }' > $1/installed-package-names.txt if [ -s $pkgcache ] ; then @@ -452,13 +462,16 @@ END } # By prepending we get in before the removal of packaging files -ROOTFS_POSTPROCESS_COMMAND =+ "buildhistory_get_image_installed ; " +ROOTFS_POSTPROCESS_COMMAND =+ " buildhistory_list_installed ;\ + buildhistory_get_image_installed ; " IMAGE_POSTPROCESS_COMMAND += " buildhistory_get_imageinfo ; " # We want these to be the last run so that we get called after complementary package installation -POPULATE_SDK_POST_TARGET_COMMAND_append = "buildhistory_get_sdk_installed_target ; " -POPULATE_SDK_POST_HOST_COMMAND_append = "buildhistory_get_sdk_installed_host ; " +POPULATE_SDK_POST_TARGET_COMMAND_append = " buildhistory_list_installed ;\ + buildhistory_get_sdk_installed_target ; " +POPULATE_SDK_POST_HOST_COMMAND_append = " buildhistory_list_installed ;\ + buildhistory_get_sdk_installed_host ; " SDK_POSTPROCESS_COMMAND += "buildhistory_get_sdkinfo ; " |