Hi, compiling any kernel with CONFIG_KERNEL_LZ4=y set will fail without app-arch/lz4: [...] LZ4 arch/x86/boot/compressed/vmlinux.bin.lz4 /bin/sh: lz4c: command not found arch/x86/boot/compressed/Makefile:69: recipe for target 'arch/x86/boot/compressed/vmlinux.bin.lz4' failed make[2]: *** [arch/x86/boot/compressed/vmlinux.bin.lz4] Error 1 make[2]: *** Waiting for unfinished jobs.... arch/x86/boot/Makefile:105: recipe for target 'arch/x86/boot/compressed/vmlinux' failed make[1]: *** [arch/x86/boot/compressed/vmlinux] Error 2 arch/x86/Makefile:249: recipe for target 'bzImage' failed make: *** [bzImage] Error 2 Tested with =sys-kernel/gentoo-sources-3.17.2. Reproducible: Always
kernel-2.eclass installs kernel sources. It does not set RDEPEND for a lot of optional tools that might be useful. That's why it currently sets RDEPEND on a very small number of *required* tools. Setting USE flags for them is a lot more involved than simply running `emerge <foo>' as you would end up laboriously re-installing the kernel sources only to get the RDEPEND. Setting a non-optional RDEPEND on those optional tools would make a lot of people very sad.