On Wed, 19 Aug 2020 at 15:36, Paolo Bonzini <[email protected]> wrote: > > The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc: > > Update version for v5.1.0 release (2020-08-11 17:07:03 +0100) > > are available in the Git repository at: > > https://gitlab.com/bonzini/qemu.git tags/for-upstream > > for you to fetch changes up to f5b5ef3b9f94d744f514f5469c97d3f80305111e: > > docs: convert build system documentation to rST (2020-08-19 10:01:48 -0400) > > v5->v6: improved incremental build > > ---------------------------------------------------------------- > New build system. > > Missing: > * converting configure tests > * converting unit tests > * converting some remaining parts of the installation
Testing with what I think is the later commit 84264b99322 the all-linux-static build fails "make check": ccache gcc -iquote /home/petmay01/linaro/qemu-for-merges/build/all-linux-static -iquote /home/petmay01/linaro/qemu-for -merges/build/all-linux-static/tests -iquote tests -iquote /home/petmay01/linaro/qemu-for-merges/tcg/i386 -isystem /ho me/petmay01/linaro/qemu-for-merges/linux-headers -I/home/petmay01/linaro/qemu-for-merges/build/all-linux-static/linux- headers -iquote . -iquote /home/petmay01/linaro/qemu-for-merges -iquote /home/petmay01/linaro/qemu-for-merges/accel/tc g -iquote /home/petmay01/linaro/qemu-for-merges/include -iquote /home/petmay01/linaro/qemu-for-merges/disas/libvixl -W error -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -m64 -mcx16 -D_GNU_SOURCE -D_FILE _OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-secur ity -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -I/home/petmay01/linaro/qem u-for-merges/capstone/include -I/home/petmay01/linaro/qemu-for-merges/tests -I/home/petmay01/linaro/qemu-for-merges/te sts/qtest -MMD -MP -MT tests/check-qom-proplist.o -MF tests/check-qom-proplist.d -g -std=gnu99 -Wall -c -o tests/chec k-qom-proplist.o /home/petmay01/linaro/qemu-for-merges/tests/check-qom-proplist.c make: Leaving directory '/home/petmay01/linaro/qemu-for-merges/build/all-linux-static' make: *** No rule to make target 'check-block', needed by 'check'. Stop. make: *** Waiting for unfinished jobs.... [various other output from other parallel jobs snipped] This is from the build whose configure rune is '--cc=ccache gcc' '--enable-debug' '--static' '--disable-system' '--disable-gnutls' Also one of my random "just test linux-user" setups fails because the build doesn't seem to have put the final binaries in the right place: make: Entering directory '/home/petmay01/linaro/linux-user-test-0.3' ./qemu-linux-user.sh [qemu-i386] /home/petmay01/linaro/qemu-for-merges/build/all-linux-static/i386-linux-user/qemu-i386 -L ./gnemul/qemu-i386 i386/ls -l dummyfile ./qemu-linux-user.sh: 54: ./qemu-linux-user.sh: /home/petmay01/linaro/qemu-for-merges/build/all-linux-static/i386-linux-user/qemu-i386: not found Makefile:6: recipe for target 'test' failed make: *** [test] Error 127 make: Leaving directory '/home/petmay01/linaro/linux-user-test-0.3' I can live with the .o files moving around (though I would have preferred it if they did not), but the final binaries should be being built into the same places we always have. Otherwise we're going to break a lot of "just run from the build tree" setups and instructions. Everything else seems to have passed. thanks -- PMM
