[PULL 00/22] Build system + misc changes for 2020-10-16

Paolo Bonzini posted 22 patches 3 days ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20201016114814.1564523-1-pbonzini@redhat.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Li-Wen Hsu <lwhsu@freebsd.org>, Eduardo Habkost <ehabkost@redhat.com>, Markus Armbruster <armbru@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Michael Roth <mdroth@linux.vnet.ibm.com>, Cleber Rosa <crosa@redhat.com>, Thomas Huth <thuth@redhat.com>, Ed Maste <emaste@freebsd.org>, Bandan Das <bsd@redhat.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, Alexander Bulekov <alxndr@bu.edu>, "Alex Bennée" <alex.bennee@linaro.org>, Stefan Hajnoczi <stefanha@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, Fam Zheng <fam@euphon.net>, Laurent Vivier <lvivier@redhat.com>
.cirrus.yml                                |   21 +-
.gitlab-ci.yml                             |    6 +-
.travis.yml                                |   21 +-
Makefile                                   |  134 ++--
configure                                  |   99 +--
docs/conf.py                               |    2 +-
docs/devel/build-system.rst                |    6 +-
docs/meson.build                           |   46 ++
docs/sphinx/kerneldoc.py                   |    2 +-
meson                                      |    2 +-
meson.build                                |  185 ++---
meson_options.txt                          |    6 +
scripts/mtest2make.py                      |    3 +-
scripts/ninjatool.py                       | 1008 ----------------------------
target/i386/hax-cpus.c                     |    1 +
tests/Makefile.include                     |    2 +-
tests/docker/dockerfiles/centos7.docker    |    1 +
tests/docker/dockerfiles/centos8.docker    |    5 +-
tests/docker/dockerfiles/debian10.docker   |    1 +
tests/docker/dockerfiles/fedora.docker     |    1 +
tests/docker/dockerfiles/travis.docker     |    2 +-
tests/docker/dockerfiles/ubuntu.docker     |    1 +
tests/docker/dockerfiles/ubuntu1804.docker |    1 +
tests/docker/dockerfiles/ubuntu2004.docker |    1 +
tests/include/meson.build                  |    8 +-
tests/meson.build                          |   14 +-
tests/qapi-schema/meson.build              |   88 +--
tests/qtest/fuzz/fuzz.c                    |    8 +
tests/vm/centos                            |    2 +-
tests/vm/centos.aarch64                    |    2 +-
tests/vm/fedora                            |    2 +-
tests/vm/freebsd                           |    1 +
tests/vm/netbsd                            |    1 +
tests/vm/openbsd                           |    1 +
tests/vm/ubuntu.aarch64                    |    2 +-
tests/vm/ubuntu.i386                       |    2 +-
ui/meson.build                             |    7 +-
37 files changed, 387 insertions(+), 1308 deletions(-)
delete mode 100755 scripts/ninjatool.py

[PULL 00/22] Build system + misc changes for 2020-10-16

Posted by Paolo Bonzini 3 days ago
The following changes since commit 57c98ea9acdcef5021f5671efa6475a5794a51c4:

  Merge remote-tracking branch 'remotes/kraxel/tags/ui-20201014-pull-request' into staging (2020-10-14 13:56:06 +0100)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 2a2f0924537993510e8d24d60ec2a43e7b4a72a9:

  ci: include configure and meson logs in all jobs if configure fails (2020-10-16 07:44:38 -0400)

----------------------------------------------------------------
* Drop ninjatool and just require ninja (Paolo)
* Fix docs build under msys2 (Yonggang)
* HAX snafu fix (Claudio)
* Disable signal handlers during fuzzing (Alex)
* Miscellaneous fixes (Bruce, Greg)

----------------------------------------------------------------
Alexander Bulekov (1):
      fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers

Bruce Rogers (3):
      meson.build: don't condition iconv detection on library detection
      configure: fix handling of --docdir parameter
      meson: Only install icons and qemu.desktop if have_system

Claudio Fontana (1):
      hax: unbreak accelerator cpu code after cpus.c split

Greg Kurz (1):
      Makefile: Ensure cscope.out/tags/TAGS are generated in the source tree

Paolo Bonzini (13):
      submodules: bump meson to 0.55.3
      tests/Makefile.include: unbreak non-tcg builds
      make: run shell with pipefail
      tests: add missing generated sources to testqapi
      configure: move QEMU_INCLUDES to meson
      dockerfiles: enable Centos 8 PowerTools
      add ninja to dockerfiles, CI configurations and test VMs
      build: cleanups to Makefile
      build: replace ninjatool with ninja
      build: add --enable/--disable-libudev
      meson: cleanup curses/iconv test
      meson: move SPHINX_ARGS references within "if build_docs"
      ci: include configure and meson logs in all jobs if configure fails

Yonggang Luo (3):
      docs: Fix Sphinx configuration for msys2/mingw
      meson: Move the detection logic for sphinx to meson
      cirrus: Enable doc build on msys2/mingw

 .cirrus.yml                                |   21 +-
 .gitlab-ci.yml                             |    6 +-
 .travis.yml                                |   21 +-
 Makefile                                   |  134 ++--
 configure                                  |   99 +--
 docs/conf.py                               |    2 +-
 docs/devel/build-system.rst                |    6 +-
 docs/meson.build                           |   46 ++
 docs/sphinx/kerneldoc.py                   |    2 +-
 meson                                      |    2 +-
 meson.build                                |  185 ++---
 meson_options.txt                          |    6 +
 scripts/mtest2make.py                      |    3 +-
 scripts/ninjatool.py                       | 1008 ----------------------------
 target/i386/hax-cpus.c                     |    1 +
 tests/Makefile.include                     |    2 +-
 tests/docker/dockerfiles/centos7.docker    |    1 +
 tests/docker/dockerfiles/centos8.docker    |    5 +-
 tests/docker/dockerfiles/debian10.docker   |    1 +
 tests/docker/dockerfiles/fedora.docker     |    1 +
 tests/docker/dockerfiles/travis.docker     |    2 +-
 tests/docker/dockerfiles/ubuntu.docker     |    1 +
 tests/docker/dockerfiles/ubuntu1804.docker |    1 +
 tests/docker/dockerfiles/ubuntu2004.docker |    1 +
 tests/include/meson.build                  |    8 +-
 tests/meson.build                          |   14 +-
 tests/qapi-schema/meson.build              |   88 +--
 tests/qtest/fuzz/fuzz.c                    |    8 +
 tests/vm/centos                            |    2 +-
 tests/vm/centos.aarch64                    |    2 +-
 tests/vm/fedora                            |    2 +-
 tests/vm/freebsd                           |    1 +
 tests/vm/netbsd                            |    1 +
 tests/vm/openbsd                           |    1 +
 tests/vm/ubuntu.aarch64                    |    2 +-
 tests/vm/ubuntu.i386                       |    2 +-
 ui/meson.build                             |    7 +-
 37 files changed, 387 insertions(+), 1308 deletions(-)
 delete mode 100755 scripts/ninjatool.py
-- 
2.26.2