From 3d42fd1f050a1382b15c3c4d59fd02d0ed7091b2 Mon Sep 17 00:00:00 2001 From: Corneliu Stoicescu Date: Tue, 26 Aug 2014 13:05:41 +0300 Subject: classes/populate_sdk_base.bbclass: add a manifest for target sdk Similar to the way BSP images have rootfs a manifest, the toolchain now also has a manifest file created alongside the sdk image. Signed-off-by: Corneliu Stoicescu Signed-off-by: Richard Purdie --- meta/classes/populate_sdk_base.bbclass | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'meta/classes/populate_sdk_base.bbclass') diff --git a/meta/classes/populate_sdk_base.bbclass b/meta/classes/populate_sdk_base.bbclass index 9e3bd61925..db64d3abc8 100644 --- a/meta/classes/populate_sdk_base.bbclass +++ b/meta/classes/populate_sdk_base.bbclass @@ -52,6 +52,18 @@ EXCLUDE_FROM_WORLD = "1" SDK_PACKAGING_FUNC ?= "create_shar" +SDK_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.manifest" +python write_target_sdk_manifest () { + from oe.sdk import sdk_list_installed_packages + sdkmanifestdir = os.path.dirname(d.getVar("SDK_MANIFEST", True)) + if not os.path.exists(sdkmanifestdir): + bb.utils.mkdirhier(sdkmanifestdir) + with open(d.getVar('SDK_MANIFEST', True), 'w') as output: + output.write(sdk_list_installed_packages(d, True, 'ver')) +} + +POPULATE_SDK_POST_TARGET_COMMAND_append = " write_target_sdk_manifest ; " + fakeroot python do_populate_sdk() { from oe.sdk import populate_sdk from oe.manifest import create_manifest, Manifest -- cgit 1.2.3-korg