[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
[PATCH 142/147] meson: convert VNC and dependent libraries to meson, Paolo Bonzini, 2020/08/10
[PATCH 143/147] meson: convert po/, Paolo Bonzini, 2020/08/10
[PATCH 146/147] cflags Signed-off-by: Paolo Bonzini <address@hidden>, Paolo Bonzini, 2020/08/10
[PATCH 147/147] meson: avoid unstable module warning with Meson 0.56.0 or newer, Paolo Bonzini, 2020/08/10
[PATCH 145/147] acceptance: use stable URLs for the Debian and Ubuntu installer, Paolo Bonzini, 2020/08/10
[PATCH 144/147] meson: update build-system documentation, Paolo Bonzini, 2020/08/10
Re: [PATCH 000/147] Meson integration for 5.2,
Peter Maydell <=
Re: [PATCH 000/147] Meson integration for 5.2, Peter Maydell, 2020/08/10