summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cooker.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
-rw-r--r--bitbake/lib/bb/cooker.py24
1 files changed, 16 insertions, 8 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index f4ab797edf..d3bc16e625 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -502,22 +502,30 @@ class BBCooker:
502 502
503 def showVersions(self): 503 def showVersions(self):
504 504
505 (latest_versions, preferred_versions) = self.findProviders() 505 (latest_versions, preferred_versions, required) = self.findProviders()
506 506
507 logger.plain("%-35s %25s %25s", "Recipe Name", "Latest Version", "Preferred Version") 507 logger.plain("%-35s %25s %25s %25s", "Recipe Name", "Latest Version", "Preferred Version", "Required Version")
508 logger.plain("%-35s %25s %25s\n", "===========", "==============", "=================") 508 logger.plain("%-35s %25s %25s %25s\n", "===========", "==============", "=================", "================")
509 509
510 for p in sorted(self.recipecaches[''].pkg_pn): 510 for p in sorted(self.recipecaches[''].pkg_pn):
511 pref = preferred_versions[p] 511 preferred = preferred_versions[p]
512 latest = latest_versions[p] 512 latest = latest_versions[p]
513 requiredstr = ""
514 preferredstr = ""
515 if required[p]:
516 if preferred[0] is not None:
517 requiredstr = preferred[0][0] + ":" + preferred[0][1] + '-' + preferred[0][2]
518 else:
519 bb.fatal("REQUIRED_VERSION of package %s not available" % p)
520 else:
521 preferredstr = preferred[0][0] + ":" + preferred[0][1] + '-' + preferred[0][2]
513 522
514 prefstr = pref[0][0] + ":" + pref[0][1] + '-' + pref[0][2]
515 lateststr = latest[0][0] + ":" + latest[0][1] + "-" + latest[0][2] 523 lateststr = latest[0][0] + ":" + latest[0][1] + "-" + latest[0][2]
516 524
517 if pref == latest: 525 if preferred == latest:
518 prefstr = "" 526 preferredstr = ""
519 527
520 logger.plain("%-35s %25s %25s", p, lateststr, prefstr) 528 logger.plain("%-35s %25s %25s %25s", p, lateststr, preferredstr, requiredstr)
521 529
522 def showEnvironment(self, buildfile=None, pkgs_to_build=None): 530 def showEnvironment(self, buildfile=None, pkgs_to_build=None):
523 """ 531 """