[oe-commits] Frans Meulenbroeks : kernel.bbclass: set kerneldir

git version control git at git.openembedded.org
Mon Oct 4 13:51:36 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 98037f10625acdc68d35d94dfbce6cafff9fbe99
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=98037f10625acdc68d35d94dfbce6cafff9fbe99

Author: Frans Meulenbroeks <fransmeulenbroeks at gmail.com>
Date:   Mon Oct  4 15:47:21 2010 +0200

kernel.bbclass: set kerneldir

commit b6cc4bc217e695801db060a1366915a870cab5db moved work
from kernel_do_install to sysroot_stage_all_append
This change changed kerneldir and staged directy from
${SYSROOT_DESTDIR}${STAGING_KERNEL_DIR}. This works fine but
the patch removed the line kerneldir=${D}/kernel/
from do_install.

However, some kernel recipes have a do_install_append which
references ${kerneldir}.
This patch adds setting kerneldir to the end of do_install
so the value is available for everyone who appends

Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks at gmail.com>

---

 classes/kernel.bbclass |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/classes/kernel.bbclass b/classes/kernel.bbclass
index cfb4ad8..cf6b8cd 100644
--- a/classes/kernel.bbclass
+++ b/classes/kernel.bbclass
@@ -121,7 +121,9 @@ kernel_do_install() {
                 oe_runmake SUBDIRS="scripts/genksyms"
         fi
 
-
+	# we need to set kerneldir here as some kernels have a do_install_append
+	# which assumes kerneldir is set
+	kerneldir=${D}/kernel/
 }
 
 sysroot_stage_all_append() {





More information about the Openembedded-commits mailing list