<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 9, 2017 at 4:54 AM, <span dir="ltr"><<a href="mailto:ola.redell@gmail.com" target="_blank">ola.redell@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Ola Redell <<a href="mailto:ola.redell@retotech.se">ola.redell@retotech.se</a>><br>
<br>
The KERNEL_VERSION string is added to kernel module package names in order to<br>
make the kernel modules for different kernel versions distinct packages instead<br>
of different versions of the same package. With this change, when a new kernel<br>
is installed together with its kernel modules (e.g. by upgrade of the packages<br>
kernel and kernel-modules) using some package manager such as apt-get or rpm,<br>
the kernel modules for the older kernel will not be removed. This enables a<br>
fall back to the older kernel if the new one fails.<br></blockquote><div><br><br></div><div>The functionality you describe is a good thing, but I have a few questions to make<br></div><div>sure I understand the change, and confirm that existing functionality isn't broken .. <br></div><div>and that the internals of the package management do the right thing (I'm not an<br></div><div>expert on those internals .. so bear with me).<br><br></div><div>With this change, do you know if RDEPENDS="kernel-module-foo" still works ? or<br></div><div>does it now have to be RDEPENDS="kernel-module-foo-<version>" ?<br><br></div><div>On a similar thought, "smart install kernel-module-foo" would also work ? or does it<br></div><div>now require a version ?<br><br></div><div>Bruce<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Signed-off-by: Ola Redell <<a href="mailto:ola.redell@retotech.se">ola.redell@retotech.se</a>><br>
---<br>
meta/classes/kernel-module-<wbr>split.bbclass | 2 +-<br>
1 file changed, 1 insertion(+), 1 deletion(-)<br>
<br>
diff --git a/meta/classes/kernel-module-<wbr>split.bbclass b/meta/classes/kernel-module-<wbr>split.bbclass<br>
index efe1b42..13cff51 100644<br>
--- a/meta/classes/kernel-module-<wbr>split.bbclass<br>
+++ b/meta/classes/kernel-module-<wbr>split.bbclass<br>
@@ -122,7 +122,7 @@ python split_kernel_module_packages () {<br>
module_regex = '^(.*)\.k?o$'<br>
<br>
module_pattern_prefix = d.getVar('KERNEL_MODULE_<wbr>PACKAGE_PREFIX')<br>
- module_pattern = module_pattern_prefix + 'kernel-module-%s'<br>
+ module_pattern = module_pattern_prefix + 'kernel-module-%s-' + d.getVar("KERNEL_VERSION", True)<br>
<br>
postinst = d.getVar('pkg_postinst_<wbr>modules')<br>
postrm = d.getVar('pkg_postrm_modules')<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.9.1<br>
<br>
--<br>
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">"Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end"</div>
</div></div>