kernel.bbclass: fix retrieving dependencies between modules.
authorFilip Zyzniewski <filip.zyzniewski@gmail.com>
Fri, 18 Feb 2011 04:09:16 +0000 (04:09 +0000)
committerTom Rini <tom_rini@mentor.com>
Fri, 18 Feb 2011 20:09:45 +0000 (13:09 -0700)
get_dependencies() searched for a filename key in dependencies
directory with the /lib/modules/kernel_version prefix while
the directory had entries stripped of it.

Signed-off-by: Filip Zyzniewski <filip.zyzniewski@gmail.com>
Acked-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Tom Rini <tom_rini@mentor.com>
classes/kernel.bbclass

index e22211d..3642a53 100644 (file)
@@ -385,7 +385,12 @@ python populate_packages_prepend () {
                return deps
        
        def get_dependencies(file, pattern, format):
-               file = file.replace(bb.data.getVar('PKGD', d, 1) or '', '', 1)
+               prefix = os.path.normpath(os.path.join(
+                       os.path.join(bb.data.getVar('PKGD', d, 1) or ''),
+                       'lib/modules',
+                       bb.data.getVar('KERNEL_VERSION', d, 1)
+               )) + '/'
+               file = file.replace(prefix, '', 1)
 
                if module_deps.has_key(file):
                        import re