]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake: Add bb.utils.join_deps to handle creation of dependency strings with versions
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 30 Jun 2010 08:47:36 +0000 (09:47 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 30 Jun 2010 08:47:36 +0000 (09:47 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/utils.py

index 40326f98d2613bf917a68b16dbb0fdd55e89aa62..86b9c724edd54cf9874974c92bb7ecad43bb6210 100644 (file)
@@ -138,6 +138,18 @@ def explode_dep_versions(s):
 
     return r
 
+def join_deps(deps):
+    """
+    Take the result from explode_dep_versions and generate a dependency string
+    """
+    result = []
+    for dep in deps:
+        if deps[dep]:
+            result.append(dep + " (" + deps[dep] + ")")
+        else:
+            result.append(dep)
+    return ", ".join(result)
+
 def _print_trace(body, line):
     """
     Print the Environment of a Text Body