]> code.ossystems Code Review - openembedded-core.git/commitdiff
kernel.bbclass: Stop staging binaries within scripts/
authorScott Garman <sgarman@zenlinux.com>
Mon, 24 May 2010 03:55:04 +0000 (20:55 -0700)
committerJoshua Lock <josh@linux.intel.com>
Mon, 24 May 2010 09:34:40 +0000 (10:34 +0100)
* Preserves scripts/ directory but excludes binaries known to cause
  "strip command failed" errors during do_package on cross platforms

Signed-off-by: Scott Garman <sgarman@zenlinux.com>
meta/classes/kernel.bbclass

index 64c8a94d64d8c60703c3f6b2e73cef1eaddb0135..0de4dfbef021e39b05267e5655c37997bd4f3f01 100644 (file)
@@ -189,6 +189,12 @@ kernel_do_install() {
        [ -e Module.symvers ] && install -m 0644 Module.symvers $kerneldir/
 
        cp -fR scripts $kerneldir/
+
+       # Remove the following binaries which cause strip errors
+       # during do_package for cross-compiled platforms
+       for entry in bin2c conmakehash ihex2fw kallsyms pnmtologo basic/docproc basic/fixdep basic/hash genksyms/genksyms kconfig/conf mod/mk_elfconfig mod/modpost; do
+               rm -f $kerneldir/scripts/$entry
+       done
 }
 
 sysroot_stage_all_append() {