coreos-kernel: remove generated headers before build

This is a temporary hack for upgrading to 4.1. Later it should be
dropped again or we should just drop caching the kernel build directory
between builds, relying on ccache to keep kernel builds speedy instead.
This commit is contained in:
Michael Marineau 2015-07-30 18:11:11 -07:00
parent 38571f76d1
commit 1374059731

View File

@ -136,6 +136,13 @@ coreos-kernel_src_prepare() {
# make sure no keys are cached from a previous build # make sure no keys are cached from a previous build
shred_keys shred_keys
# HACK: generated syscall headers aren't always regenerated when jumping
# from 4.0.x to 4.1.x causing errors like this:
# arch/x86/built-in.o:(.rodata+0xb40): undefined reference to `stub_iopl'
# arch/x86/built-in.o:(.rodata+0x1388): undefined reference to `sys32_vm86_warning'
# arch/x86/built-in.o:(.rodata+0x1530): undefined reference to `sys32_vm86_warning'
rm -rf "${KBUILD_OUTPUT}/arch/x86/include/generated" || die
} }
coreos-kernel_src_configure() { coreos-kernel_src_configure() {