aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorFilip Zyzniewski <filip.zyzniewski@gmail.com>2011-02-18 04:09:16 +0000
committerSteffen Sledz <sledz@dresearch.de>2011-02-25 08:48:40 +0100
commitfdf5fbfa50027e34619f80814c4ec3e7a3e88240 (patch)
tree0850b6536ea12618acdc0fd681fa2675ec2af27c /classes
parent6a687e53afc9cd1a4e6fa0e25c4278078a642740 (diff)
downloadopenembedded-fdf5fbfa50027e34619f80814c4ec3e7a3e88240.tar.gz
kernel.bbclass: fix retrieving dependencies between modules.
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>
Diffstat (limited to 'classes')
-rw-r--r--classes/kernel.bbclass7
1 files changed, 6 insertions, 1 deletions
diff --git a/classes/kernel.bbclass b/classes/kernel.bbclass
index e22211dae4..3642a53d4e 100644
--- a/classes/kernel.bbclass
+++ b/classes/kernel.bbclass
@@ -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