[Top][All Lists]

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

Re: [Qemu-discuss] qemu make

From: Peter Maydell
Subject: Re: [Qemu-discuss] qemu make
Date: Thu, 26 Apr 2018 13:47:27 +0100

On 26 April 2018 at 08:36, 李卓瑶 <address@hidden> wrote:
> hi:
>   i get the qemu from git.qemu.org, there is a problem in compiling code,
>               ui/input-keymap-linux-to-qcode.c: no such file or directory

That indicates that you don't have the git submodules for some reason.
Some common reasons for this are:
 (1) you got a tarball from github -- these are broken but we have no
 way to configure github not to provide them, unfortunately
 (2) you used 'git archive' or something to create a tarball --
 that won't work (if you really need to do it for a test workflow
 of some kind then scripts/archive-source.sh may help, but almost
 all users should not need to do this)
 (3) make was unable to fetch the git submodules for some reason
 (did it print an error message about this, perhaps a bit further
 up in the output from the 'no such file or directory' error you
 quote? If you need to run git via some sort of proxy for it to be
 able to talk to the git server then this can go wrong, but it
 should print an error which tells you about this.)

You should either (1) do a proper git clone of git.qemu.org and
build from that or (2) use the release tarballs from qemu.org:

Diagnosis process:
 (1) do you have a .git/ in your source directory?
 (2) do you have a ui/keycodemapdb/README in your source directory?

If both 1 and 2 are no:
 * you're building from an invalid tarball; get the right one and try again

If 1 is yes but 2 is no:
 * maybe "get the git submodules" failed -- look for errors in the
configure or make output

If 2 is yes:
 * the build should have succeeded, so something more complicated is wrong

-- PMM

reply via email to

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