mirror of
https://git.yoctoproject.org/poky
synced 2026-09-15 15:49:32 +02:00
bitbake/providers: list PREFERRED_VERSION candidates when unavailable
If the specified PREFERRED_VERSION is not available then list the available versions in the output. (PR is omitted.) (Bitbake rev: eea5ff9f34bb9b2e29f5fa43deb80d4aa6ef7ddc) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
965fbe483b
commit
5d3538554b
@@ -124,6 +124,18 @@ def findPreferredProvider(pn, cfgData, dataCache, pkg_pn = None, item = None):
|
|||||||
itemstr = " (for item %s)" % item
|
itemstr = " (for item %s)" % item
|
||||||
if preferred_file is None:
|
if preferred_file is None:
|
||||||
logger.info("preferred version %s of %s not available%s", pv_str, pn, itemstr)
|
logger.info("preferred version %s of %s not available%s", pv_str, pn, itemstr)
|
||||||
|
available_vers = []
|
||||||
|
for file_set in pkg_pn:
|
||||||
|
for f in file_set:
|
||||||
|
pe, pv, pr = dataCache.pkg_pepvpr[f]
|
||||||
|
ver_str = pv
|
||||||
|
if pe:
|
||||||
|
ver_str = "%s:%s" % (pe, ver_str)
|
||||||
|
if not ver_str in available_vers:
|
||||||
|
available_vers.append(ver_str)
|
||||||
|
if available_vers:
|
||||||
|
available_vers.sort()
|
||||||
|
logger.info("versions of %s available: %s", pn, ' '.join(available_vers))
|
||||||
else:
|
else:
|
||||||
logger.debug(1, "selecting %s as PREFERRED_VERSION %s of package %s%s", preferred_file, pv_str, pn, itemstr)
|
logger.debug(1, "selecting %s as PREFERRED_VERSION %s of package %s%s", preferred_file, pv_str, pn, itemstr)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user