qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] update-linux-headers.sh fails on clean kernel dir


From: Marc-André Lureau
Subject: Re: [Qemu-devel] update-linux-headers.sh fails on clean kernel dir
Date: Tue, 24 Jan 2017 10:32:36 +0000

Hi

On Tue, Jan 24, 2017 at 8:41 AM Sam Bobroff <address@hidden> wrote:

> Hi QEMU developers,
>
> If I run scripts/update-linux-headers.sh from a clean checkout of QEMU
> and point it at a clean checkout of a recent linux kernel (4.10-rc1 or
> later), it fails:
>
> $ scripts/update-linux-headers.sh ~/tmp/linux/
>
> ...
>
> scripts/Makefile.headersinst:62: *** Missing generated UAPI file
> ./arch/arm/include/generated/uapi/asm/unistd-common.h.  Stop.
>
> This seems to be because the script passes the arch to the kernel
> makefile using "SRCARCH" rather than "ARCH".
>
> (SRCARCH seems to be intended as an internal value, and setting it does
> not propagate the setting to ARCH. Because ARCH is left empty, the
> prerequisites that should generate unistd-common.h fail. If ARCH is set,
> SRCARCH is set automatically and everything works.)
>
> Changing the script to use "ARCH" seems to fixe the problem.
>

That's also what Documentation/kbuild/headers_install.txt documents.


> (Note: when testing this be careful: unistd-common.h is not removed by
> "make clean" in the kernel directory.)
>
> Does this seem correct?
>
> Should I send a patch even though it's a very small change?
>
>
I think so, thanks

> Cheers,
> Sam.
>
>
> --
Marc-André Lureau


reply via email to

[Prev in Thread] Current Thread [Next in Thread]