]> code.ossystems Code Review - openembedded-core.git/commitdiff
package.bbclass: Fix runtime_maping_rename so version information isn't removed
authorRichard Purdie <rpurdie@linux.intel.com>
Thu, 19 Nov 2009 10:13:10 +0000 (10:13 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 19 Nov 2009 10:13:10 +0000 (10:13 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/classes/package.bbclass

index a1e369e0e3cfb53dcf162b1fa7ad4bb885bad01e..890cacee1089cfac43a9649ecee15f8474b9d40b 100644 (file)
@@ -202,12 +202,12 @@ def runtime_mapping_rename (varname, d):
        #bb.note("%s before: %s" % (varname, bb.data.getVar(varname, d, True))) 
 
        new_depends = []
-       for depend in bb.utils.explode_deps(bb.data.getVar(varname, d, True) or ""):
+       deps = bb.utils.explode_dep_versions(bb.data.getVar(varname, d, True) or "")
+       for depend in deps:
                # Have to be careful with any version component of the depend
-               split_depend = depend.split(' (')
-               new_depend = get_package_mapping(split_depend[0].strip(), d)
-               if len(split_depend) > 1:
-                       new_depends.append("%s (%s" % (new_depend, split_depend[1]))
+               new_depend = get_package_mapping(depend, d)
+               if deps[depend]:
+                       new_depends.append("%s (%s)" % (new_depend, deps[depend]))
                else:
                        new_depends.append(new_depend)