bitbake: toaster: resolve missing 'native[sdk]:' prefixes
Some task events are missing the 'virtual:native[sdk]:' prefixes. The Toaster has code to help match missing prefixes, but needs additional help resolving between 'native:' and 'nativesdk:', by way of the '_package' event field. [YOCTO #10849] (Bitbake rev: e455e40ba309837903b9e2d5f1dff55cce1135de) Signed-off-by: David Reyna <David.Reyna@windriver.com> Signed-off-by: brian avery <brian.avery@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
2345af9b48
commit
35ce834167
|
@ -1258,6 +1258,14 @@ class BuildInfoHelper(object):
|
|||
candidates = [x for x in self.internal_state['taskdata'].keys() if x.endswith(identifier)]
|
||||
if len(candidates) == 1:
|
||||
identifier = candidates[0]
|
||||
elif len(candidates) > 1 and hasattr(event,'_package'):
|
||||
if 'native-' in event._package:
|
||||
identifier = 'native:' + identifier
|
||||
if 'nativesdk-' in event._package:
|
||||
identifier = 'nativesdk:' + identifier
|
||||
candidates = [x for x in self.internal_state['taskdata'].keys() if x.endswith(identifier)]
|
||||
if len(candidates) == 1:
|
||||
identifier = candidates[0]
|
||||
|
||||
assert identifier in self.internal_state['taskdata']
|
||||
identifierlist = identifier.split(":")
|
||||
|
|
Loading…
Reference in New Issue