Added some fixes for buildhistory.bblclass, and docstring for get_extra_sdkinfo at oe.sdk
Signed-off-by: Francisco Pedraza <francisco.j.pedraza.gonza...@intel.com> --- meta/classes/buildhistory.bbclass | 4 +--- meta/lib/oe/sdk.py | 15 +++++++++++---- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass index ab04db7..ffc5054 100644 --- a/meta/classes/buildhistory.bbclass +++ b/meta/classes/buildhistory.bbclass @@ -553,8 +553,6 @@ END python buildhistory_get_extra_sdkinfo() { import operator - import math - # importing oe.sdk due package information req. from oe.sdk import get_extra_sdkinfo if d.getVar('BB_CURRENTTASK') == 'populate_sdk_ext' and \ @@ -564,7 +562,7 @@ python buildhistory_get_extra_sdkinfo() { for fn, size in filesizes_sorted: f.write('%10d KiB %s\n' % (size, fn)) with open(d.expand('${BUILDHISTORY_DIR_SDK}/sstate-task-sizes.txt'), 'w') as f: - tasksizes_sorted = sorted(extra_info['tasksizes'].items(), key=operator.itemgetter(1, 0), reverse=True) + tasksizes_sorted = sorted(extra_info['tasksizes'].items(), key=operator.itemgetter(1, 0), reverse=True) for task, size in tasksizes_sorted: f.write('%10d KiB %s\n' % (size, task)) } diff --git a/meta/lib/oe/sdk.py b/meta/lib/oe/sdk.py index d101bf0..7f1d5bf 100644 --- a/meta/lib/oe/sdk.py +++ b/meta/lib/oe/sdk.py @@ -372,12 +372,12 @@ def populate_sdk(d, manifest_dir=None): os.environ.clear() os.environ.update(env_bkp) -def get_extra_sdk_info(sstate_dir): - import operator +def get_extra_sdkinfo(sstate_dir): import math extra_info = {} - extra_info['tasksizes'] + extra_info['tasksizes'] = {} + extra_info['filesizes'] = {} for root, _, files in os.walk(sstate_dir): for fn in files: if fn.endswith('.tgz'): @@ -386,7 +386,14 @@ def get_extra_sdk_info(sstate_dir): origtotal = extra_info['tasksizes'].get(task, 0) extra_info['tasksizes'][task] = origtotal + fsize extra_info['filesizes'][fn] = fsize - return extra_info + return extra_info + """ + Function get_extra_sdkinfo: + Is going to be used for + generating the target and host + manifest files packages of eSDK. + """ + print(get_extra_sdkinfo.__doc__) if __name__ == "__main__": pass -- 1.8.3.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core