On 11/5/2026 2:27 AM, Peter Maydell wrote: > On Tue, 3 Nov 2026 at 13:35, Paolo Bonzini <[email protected]> wrote: >> >> The following changes since commit 74f7bf4c59e6b6d50dbc6e124d93440be8be4386: >> >> Merge tag 'pull-target-arm-20261102-1' of https://gitlab.com/pm215/qemu >> into staging (2026-11-02 20:19:27 -0800) >> >> are available in the Git repository at: >> >> https://gitlab.com/bonzini/qemu.git tags/for-upstream >> >> for you to fetch changes up to ab78ac76f44a1241e76fd32d248df62d83f1ea58: >> >> meson: rewrite scripts/qemu-version.sh directly in meson.build (2026-11-03 >> 14:31:24 +0100) >> >> ---------------------------------------------------------------- >> * target/i386/tcg: bugfixes and cleanups >> * AGENTS.md: add final instructions >> * meson: rewrite scripts/qemu-version.sh directly in meson.build >> >> ---------------------------------------------------------------- > > The qemu-version.h changes here seem to have broken incremental builds: > > In file included from ../../monitor/qmp-cmds-control.c:28: > /home/pm215/qemu/include/qemu/version.h:11:10: fatal error: > qemu-version.h: No such file or directory > 11 | #include "qemu-version.h" > | ^~~~~~~~~~~~~~~~ > compilation terminated. > > This happens even though the incremental rebuild decided it had > to re-run configure. > > Blowing away the build tree and doing a complete rebuild avoids the > error, but it would be nice for incremental builds to work. >
It works fine on my side, with both ninja and make. qemu-version.h is correctly regenerated as the first target being executed. Can you reproduce this with a clean build folder? > thanks > -- PMM >
