Use the kernel package Version field for its rdepends, rrecommends, and rsuggests fields’ values. This makes the packages on which the kernel depends be the same version as the kernel.
The .deb pkgs behaviour is very similar to .ipk's, and the implementation is identical for this change. Signed-off-by: Ovidiu-Adrian Vancea <[email protected]> --- meta/classes/package_deb.bbclass | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass index e35f427..b8053db 100644 --- a/meta/classes/package_deb.bbclass +++ b/meta/classes/package_deb.bbclass @@ -250,6 +250,16 @@ python do_package_deb () { debian_cmp_remap(rreplaces) rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS", True) or "") debian_cmp_remap(rconflicts) + + if (pkgname == "kernel") and (localdata.getVar("VERSION_KERNEL_MODULES", False) == "1"): + suffix = "="+localdata.getVar('PKGV', True)+"-"+localdata.getVar('PKGR', True) + for key in rdepends: + rdepends[key] = suffix + for key in rrecommends: + rrecommends[key] = suffix + for key in rsuggests: + rsuggests[key] = suffix + if rdepends: ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends)) if rsuggests: -- 2.7.4 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
