<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">&lt;<a href="mailto:ola.redell@gmail.com" target="_blank">ola.redell@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Ola Redell &lt;<a href="mailto:ola.redell@retotech.se">ola.redell@retotech.se</a>&gt;<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&#39;t broken .. <br></div><div>and that the internals of the package management do the right thing (I&#39;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=&quot;kernel-module-foo&quot; still works ? or<br></div><div>does it now have to be RDEPENDS=&quot;kernel-module-foo-&lt;version&gt;&quot; ?<br><br></div><div>On a similar thought, &quot;smart install kernel-module-foo&quot; 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 &lt;<a href="mailto:ola.redell@retotech.se">ola.redell@retotech.se</a>&gt;<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 = &#39;^(.*)\.k?o$&#39;<br>
<br>
     module_pattern_prefix = d.getVar(&#39;KERNEL_MODULE_<wbr>PACKAGE_PREFIX&#39;)<br>
-    module_pattern = module_pattern_prefix + &#39;kernel-module-%s&#39;<br>
+    module_pattern = module_pattern_prefix + &#39;kernel-module-%s-&#39; + d.getVar(&quot;KERNEL_VERSION&quot;, True)<br>
<br>
     postinst = d.getVar(&#39;pkg_postinst_<wbr>modules&#39;)<br>
     postrm = d.getVar(&#39;pkg_postrm_modules&#39;)<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">&quot;Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end&quot;</div>
</div></div>