[oe-commits] Martin Jansa : kernel.bbclass: fix extra + in kernelrelease

git at git.openembedded.org git at git.openembedded.org
Fri Mar 23 17:53:01 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 56fe5300ab5ab072c20acd03d7fc26e9cae4e652
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=56fe5300ab5ab072c20acd03d7fc26e9cae4e652

Author: Martin Jansa <martin.jansa at gmail.com>
Date:   Fri Mar 23 13:56:29 2012 +0100

kernel.bbclass: fix extra + in kernelrelease

* see http://lists.linuxtogo.org/pipermail/openembedded-core/2011-December/014308.html

Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/kernel.bbclass |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 5e4cdd4..736768e 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -204,6 +204,12 @@ sysroot_stage_all_append() {
 }
 
 kernel_do_configure() {
+	# fixes extra + in /lib/modules/2.6.37+
+	# $ scripts/setlocalversion . => +
+	# $ make kernelversion => 2.6.37
+	# $ make kernelrelease => 2.6.37+
+	touch ${B}/.scmversion
+
 	# Copy defconfig to .config if .config does not exist. This allows
 	# recipes to manage the .config themselves in do_configure_prepend().
 	if [ -f "${WORKDIR}/defconfig" ] && [ ! -f "${B}/.config" ]; then





More information about the Openembedded-commits mailing list