Skip to contentSkip to conversation

package.bbclass: Fix regression in -dbg packages introduced by explode_dep_versions change

PATCH New Richard Purdie 1 participant 1 message Oct 3, 2012

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 package.bbclass: Fix regression in -dbg packages introduced by explode_dep_versions change

We need to iterate over the dictionary pulling out the values, not take the top level keys. If we don't do this, we end up with dependencies on the values of PACKAGES, not library dependencies.

---

meta/classes/package.bbclass +4 -1
index a14561d..73c4358 100644
@@ -1763,7 +1763,10 @@ python package_depchains() {
 
     if "-dbg" in pkgs:
         pkglibdeps = read_libdep_files(d)
-        pkglibdeplist = pkglibdeps.keys()
+        pkglibdeplist = []
+        for pkg in pkglibdeps:
+            for k in pkglibdeps[pkg]:
+                add_dep(pkglibdeplist, k)
         # FIXME this should not look at PN once all task recipes inherit from task.bbclass
         dbgdefaultdeps = ((d.getVar('DEPCHAIN_DBGDEFAULTDEPS', True) == '1') or (d.getVar('PN', True) or '').startswith('packagegroup-'))