On Mon, 10 Aug 2020 at 18:09, Paolo Bonzini <pbonz...@redhat.com> wrote: > > This version is substantially less "draft-like", and the diffstat > is actually quite large with Thursday's draft. > > The changes are as follows: > - updated oss-fuzz build script > - various cases fixed that broke depending on present/absent dependencies > - all build scripts handle --python correctly > - git submodules properly updated before running meson > - no warnings from Meson master (will be 0.56.0), one from upcoming 0.55.1 > - installation matches current build system > - fixes for virtio-vga broken merge > - includes updated s390-ccw patch from Thomas > - less noisy "make check" > - tested with GitLab CI, BSD VM builds and various Docker builds > - input-keymap files properly regenerated > > Of our supported build platforms, only Mac OS and non-x86 hosts are > still untested. But I guess this might finally count as a v1.
Here's a trio of different failures trying the patchseries in my usual merge-test setup: Build failure, windows crossbuilds: make: Entering directory '/home/petmay01/qemu-for-merges/build/w64' config-host.mak is out-of-date, running configure GEN tests/test-qapi-gen Submodule 'meson' (https://github.com/mesonbuild/meson/) registered for path 'meson' Cloning into '/home/petmay01/qemu-for-merges/meson'... Disabling PIE due to missing toolchain support cross containers no NOTE: guest cross-compilers enabled: cc The Meson build system Version: 0.55.0 Source dir: /home/petmay01/qemu-for-merges Build dir: /home/petmay01/qemu-for-merges/build/w64 Build type: cross build ../../meson.build:1:0: ERROR: prefix value 'c:/Program Files/QEMU' must be an absolute path A full log can be found at /home/petmay01/qemu-for-merges/build/w64/meson-logs/meson-log.txt ERROR: meson setup failed make: *** Deleting file 'config-host.mak' make: *** No rule to make target 'config-host.mak', needed by 'meson-private/coredata.dat'. Stop. make: Leaving directory '/home/petmay01/qemu-for-merges/build/w64' Build failure, aarch32: make: Entering directory '/home/peter.maydell/qemu/build/all-a32' config-host.mak is out-of-date, running configure GEN tests/test-qapi-gen Submodule 'meson' (https://github.com/mesonbuild/meson/) registered for path 'meson' Cloning into '/home/peter.maydell/qemu/meson'... cross containers no NOTE: guest cross-compilers enabled: cc cc cc cc Traceback (most recent call last): File "/home/peter.maydell/qemu/meson/meson.py", line 26, in <module> from mesonbuild import mesonmain File "/home/peter.maydell/qemu/meson/mesonbuild/mesonmain.py", line 25, in <module> from . import mconf, mdist, minit, minstall, mintro, msetup, mtest, rewriter, msubprojects, munstable_coredata, mcompile File "/home/peter.maydell/qemu/meson/mesonbuild/mconf.py", line 16, in <module> from . import coredata, environment, mesonlib, build, mintro, mlog File "/home/peter.maydell/qemu/meson/mesonbuild/build.py", line 26, in <module> from . import dependencies File "/home/peter.maydell/qemu/meson/mesonbuild/dependencies/__init__.py", line 15, in <module> from .boost import BoostDependency File "/home/peter.maydell/qemu/meson/mesonbuild/dependencies/boost.py", line 25, in <module> from .base import DependencyException, ExternalDependency, PkgConfigDependency File "/home/peter.maydell/qemu/meson/mesonbuild/dependencies/base.py", line 32, in <module> import pkg_resources ModuleNotFoundError: No module named 'pkg_resources' ERROR: meson setup failed make: *** Deleting file 'config-host.mak' make: *** No rule to make target 'config-host.mak', needed by 'meson-private/coredata.dat'. Stop. make: Leaving directory '/home/peter.maydell/qemu/build/all-a32' Build failure, aarch64: Program scripts/grepy.sh found: YES Configuring config-all-devices.mak with command Program scripts/hxtool found: YES Program scripts/shaderinclude.pl found: YES Program scripts/qapi-gen.py found: YES Program scripts/tracetool.py found: YES Program scripts/qemu-version.sh found: YES Program keycodemapdb/tools/keymap-gen found: YES Program scripts/decodetree.py found: YES Program ../scripts/modules/module_block.py found: YES Program nm found: YES Program scripts/undefsym.sh found: YES Program scripts/feature_to_c.sh found: YES Program scripts/tracetool.py found: YES ../../meson.build:969:2: ERROR: File kvm64.c does not exist. A full log can be found at /home/pm/qemu/build/all/meson-logs/meson-log.txt ERROR: meson setup failed make: *** Deleting file 'config-host.mak' make: *** No rule to make target 'config-host.mak', needed by 'meson-private/coredata.dat'. Stop. make: Leaving directory '/home/pm/qemu/build/all' The other hosts are still running, will report results as they finish. These are just the ones that bailed out immediately. thanks -- PMM