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:11 +0000 |
| commit | 7e595a5f9432188f5adec99e675827114c70d0c8 (patch) | |
| tree | a95750876722f852100ec8af6f975b0aff82c8ca | |
| parent | 1988f7186bd0b502172bf32b2c7c75cdc8b37a4e (diff) | |
| download | poky-7e595a5f9432188f5adec99e675827114c70d0c8.tar.gz | |
buildhistory.bbclass: fix creation of installed packages list
Call the new python routines to create the packages list.
[YOCTO #5831]
(From OE-Core rev: e8bd5b85f144a3260e30f67c3d231b324967be3f)
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -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): | |||
| 311 | if os.path.exists(filevarpath): | 311 | if os.path.exists(filevarpath): |
| 312 | os.unlink(filevarpath) | 312 | os.unlink(filevarpath) |
| 313 | 313 | ||
| 314 | python buildhistory_list_installed() { | ||
| 315 | from oe.rootfs import list_installed_packages | ||
| 316 | |||
| 317 | pkgs_list_file = os.path.join(d.getVar('WORKDIR', True), | ||
| 318 | "bh_installed_pkgs.txt") | ||
| 319 | |||
| 320 | with open(pkgs_list_file, 'w') as pkgs_list: | ||
| 321 | pkgs_list.write(list_installed_packages(d, 'file')) | ||
| 322 | } | ||
| 323 | |||
| 314 | 324 | ||
| 315 | buildhistory_get_installed() { | 325 | buildhistory_get_installed() { |
| 316 | mkdir -p $1 | 326 | mkdir -p $1 |
| 317 | 327 | ||
| 318 | # Get list of installed packages | 328 | # Get list of installed packages |
| 319 | pkgcache="$1/installed-packages.tmp" | 329 | pkgcache="$1/installed-packages.tmp" |
| 320 | list_installed_packages file | sort > $pkgcache | 330 | cat ${WORKDIR}/bh_installed_pkgs.txt | sort > $pkgcache && rm ${WORKDIR}/bh_installed_pkgs.txt |
| 321 | 331 | ||
| 322 | cat $pkgcache | awk '{ print $1 }' > $1/installed-package-names.txt | 332 | cat $pkgcache | awk '{ print $1 }' > $1/installed-package-names.txt |
| 323 | if [ -s $pkgcache ] ; then | 333 | if [ -s $pkgcache ] ; then |
| @@ -452,13 +462,16 @@ END | |||
| 452 | } | 462 | } |
| 453 | 463 | ||
| 454 | # By prepending we get in before the removal of packaging files | 464 | # By prepending we get in before the removal of packaging files |
| 455 | ROOTFS_POSTPROCESS_COMMAND =+ "buildhistory_get_image_installed ; " | 465 | ROOTFS_POSTPROCESS_COMMAND =+ " buildhistory_list_installed ;\ |
| 466 | buildhistory_get_image_installed ; " | ||
| 456 | 467 | ||
| 457 | IMAGE_POSTPROCESS_COMMAND += " buildhistory_get_imageinfo ; " | 468 | IMAGE_POSTPROCESS_COMMAND += " buildhistory_get_imageinfo ; " |
| 458 | 469 | ||
| 459 | # We want these to be the last run so that we get called after complementary package installation | 470 | # We want these to be the last run so that we get called after complementary package installation |
| 460 | POPULATE_SDK_POST_TARGET_COMMAND_append = "buildhistory_get_sdk_installed_target ; " | 471 | POPULATE_SDK_POST_TARGET_COMMAND_append = " buildhistory_list_installed ;\ |
| 461 | POPULATE_SDK_POST_HOST_COMMAND_append = "buildhistory_get_sdk_installed_host ; " | 472 | buildhistory_get_sdk_installed_target ; " |
| 473 | POPULATE_SDK_POST_HOST_COMMAND_append = " buildhistory_list_installed ;\ | ||
| 474 | buildhistory_get_sdk_installed_host ; " | ||
| 462 | 475 | ||
| 463 | SDK_POSTPROCESS_COMMAND += "buildhistory_get_sdkinfo ; " | 476 | SDK_POSTPROCESS_COMMAND += "buildhistory_get_sdkinfo ; " |
| 464 | 477 | ||
