[oe-commits] Richard Purdie : package.bbclass: Fix regression in -dbg packages introduced by explode_dep_versions change

git at git.openembedded.org git at git.openembedded.org
Wed Oct 3 09:10:24 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 7219bca11f554fbe2ed30f1537491987d65e9316
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=7219bca11f554fbe2ed30f1537491987d65e9316

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Wed Oct  3 09:58:24 2012 +0100

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.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/package.bbclass |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index a14561d..73c4358 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -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-'))
 





More information about the Openembedded-commits mailing list