summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2014-06-18 10:39:39 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-06-18 10:44:10 +0100
commitdae258afc85431169ff17f0a50061fc3a3ef6526 (patch)
tree1ba3128f9d403f160078e4050ac4d417914d94e1
parent2934b25a37b6d1d09b6c6853959530be414931cb (diff)
downloadpoky-dae258afc85431169ff17f0a50061fc3a3ef6526.tar.gz
kernel-module-split: Fix KERNEL_MODULE_AUTOLOAD handling
Addresses the problem: The stack trace of python calls that resulted in this exception/failure was: File: 'split_kernel_module_packages', lineno: 164, function: <module> 0160: if len(os.listdir(dir)) == 0: 0161: os.rmdir(dir) 0162: 0163: *** 0164:split_kernel_module_packages(d) 0165: File: 'split_kernel_module_packages', lineno: 150, function: split_kernel_module_packages 0146: 0147: postinst = d.getVar('pkg_postinst_modules', True) 0148: postrm = d.getVar('pkg_postrm_modules', True) 0149: *** 0150: modules = do_split_packages(d, root='/lib/modules', file_regex=module_regex, output_pattern=module_pattern, description='%s kernel module', postinst=postinst, postrm=postrm, recursive=True, hook=frob_metadata, extra_depends='kernel-%s' % (d.getVar("KERNEL_VERSION", True))) 0151: if modules: 0152: metapkg = d.getVar('KERNEL_MODULES_META_PACKAGE', True) 0153: d.appendVar('RDEPENDS_' + metapkg, ' '+' '.join(modules)) 0154: File: 'package.bbclass', lineno: 148, function: do_split_packages 0144: d.setVar('pkg_postrm_' + pkg, postrm) 0145: else: 0146: d.setVar('FILES_' + pkg, oldfiles + " " + newfile) 0147: if callable(hook): *** 0148: hook(f, pkg, file_regex, output_pattern, m.group(1)) 0149: 0150: d.setVar('PACKAGES', ' '.join(packages)) 0151: return split_packages 0152: File: 'split_kernel_module_packages', lineno: 109, function: frob_metadata File "split_kernel_module_packages", line 109, in frob_metadata Exception: AttributeError: 'NoneType' object has no attribute 'split' ERROR: Function failed: split_kernel_module_packages [YOCTO #6461] [a revised version of a patch from Nitin Kamble] (From OE-Core rev: f30d12b4fbfe7d6b581598efa9ceca69dcfb4294) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/kernel-module-split.bbclass3
1 files changed, 1 insertions, 2 deletions
diff --git a/meta/classes/kernel-module-split.bbclass b/meta/classes/kernel-module-split.bbclass
index e38a6f6e7e..0c045c91e9 100644
--- a/meta/classes/kernel-module-split.bbclass
+++ b/meta/classes/kernel-module-split.bbclass
@@ -137,8 +137,7 @@ python split_kernel_module_packages () {
137 if basename in autoloadlist: 137 if basename in autoloadlist:
138 name = '%s/etc/modules-load.d/%s.conf' % (dvar, basename) 138 name = '%s/etc/modules-load.d/%s.conf' % (dvar, basename)
139 f = open(name, 'w') 139 f = open(name, 'w')
140 for m in autoload.split(): 140 f.write('%s\n' % basename)
141 f.write('%s\n' % m)
142 f.close() 141 f.close()
143 postinst = d.getVar('pkg_postinst_%s' % pkg, True) 142 postinst = d.getVar('pkg_postinst_%s' % pkg, True)
144 if not postinst: 143 if not postinst: