Since the sysroot is per-machine, we can be fairly confident that any
out-of-tree modules which look at our sources will be building for the
same architecture that we are.  This being the case there's no need to
ship the sources for any other architectures, which saves disk space and
time (about 30 seconds in do_package, in a somewhat unscientific test
with ARCH=mips).

Of course, an even better fix would be to not install these files in the
first place, but deleting them is easier.

Signed-off-by: Phil Blundell <[email protected]>
---
 meta/classes/kernel.bbclass |    1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 00e27ef..ffb0b11 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -167,6 +167,7 @@ kernel_do_install() {
        oe_runmake -C $kerneldir CC="${KERNEL_CC}" LD="${KERNEL_LD}" clean
        make -C $kerneldir _mrproper_scripts
        find $kerneldir -path $kerneldir/lib -prune -o -path $kerneldir/tools 
-prune -o -path $kerneldir/scripts -prune -o -name "*.[csS]" -exec rm '{}' \;
+       rm -rf $(find $kerneldir/arch -maxdepth 1 -not -path 
$kerneldir/arch/$ARCH -not -path $kerneldir/arch/Kconfig -not -path 
$kerneldir/arch/. -not -path $kerneldir/arch)
        find $kerneldir/Documentation -name "*.txt" -exec rm '{}' \;
 
        # As of Linux kernel version 3.0.1, the clean target removes
-- 
1.7.10.4




_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to