qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH 000/147] Meson integration for 5.2


From: Peter Maydell
Subject: Re: [PATCH 000/147] Meson integration for 5.2
Date: Mon, 10 Aug 2020 19:09:07 +0100

On Mon, 10 Aug 2020 at 18:09, Paolo Bonzini <pbonzini@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



reply via email to

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