lib/oe/recipeutils: use cooker function instead of bb.providers
We now have a function in cooker itself that can do this lookup; additionally, the rewritten tinfoil's cooker adapter has its own implementation that can work remotely, so if we use it then this function can work in that scenario as well. (From OE-Core rev: 0a6a4be99c1e4ef3c0da53d63f18ad579545d6a8) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
1e29b57e92
commit
557382ab42
|
@ -29,18 +29,9 @@ meta_vars = ['SUMMARY', 'DESCRIPTION', 'HOMEPAGE', 'BUGTRACKER', 'SECTION']
|
|||
|
||||
def pn_to_recipe(cooker, pn, mc=''):
|
||||
"""Convert a recipe name (PN) to the path to the recipe file"""
|
||||
import bb.providers
|
||||
|
||||
if pn in cooker.recipecaches[mc].pkg_pn:
|
||||
best = bb.providers.findBestProvider(pn, cooker.data, cooker.recipecaches[mc], cooker.recipecaches[mc].pkg_pn)
|
||||
return best[3]
|
||||
elif pn in cooker.recipecaches[mc].providers:
|
||||
filenames = cooker.recipecaches[mc].providers[pn]
|
||||
eligible, foundUnique = bb.providers.filterProviders(filenames, pn, cooker.expanded_data, cooker.recipecaches[mc])
|
||||
filename = eligible[0]
|
||||
return filename
|
||||
else:
|
||||
return None
|
||||
best = cooker.findBestProvider(pn, mc)
|
||||
return best[3]
|
||||
|
||||
|
||||
def get_unavailable_reasons(cooker, pn):
|
||||
|
|
Loading…
Reference in New Issue