Hi,
There are a few more additions from the last iteration including some more fixes to try and get Travis green again. It's nice to see our ARM features are now catching up we need a newer toolchain to build things. I did try upgrading to debian 10 for the cross build but there are some upstream problems with the multiarch build deps that get in the way of that. People with Debian packaging experience can jump in on: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921458 (dependancy on gcc-s390x-linux-gnu fails on non-x86 hosts) https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921648 (apt-get build-dep -a arm64 qemu fails on multiarch setup) as it would be good to get these problems fixed as we get to softfreeze (and given how much we leverage Debian's cross toolchains). If all the testing is green by tomorrow I'll put together a pull request. Unless people are desperate to grab the arm64 compiler image now as a build fix? The following patches need review patch 0004/.travis.yml fold disable tcg into alternate corou.patch patch 0007/docker add debian buster arm64 cross.patch patch 0008/tests make docker.py update use configured binfmt.patch patch 0009/tests make docker.py check for persistent configs.patch patch 0010/tests docker.py be even smarter with persistent b.patch patch 0011/tests PEP8 cleanup of docker.py mostly white spac.patch patch 0016/scripts qemu.py allow arches use KVM for their 32.patch Alex Bennée (11): .travis.yml: separate tools and docs into another entry .travis.yml: fold --disable-tcg into alternate coroutine builds docker: add debian-buster-arm64-cross tests: make docker.py update use configured binfmt path tests: make docker.py check for persistent configs tests: docker.py be even smarter with persistent binfmt_misc tests: PEP8 cleanup of docker.py, mostly white space tests/vm: call make check directly for netbsd/freebsd/ubuntu.i386 tests/vm: add --build-target option tests/vm: expose BUILD_TARGET, TARGET_LIST and EXTRA_CONFIGURE_OPTS scripts/qemu.py: allow arches use KVM for their 32bit cousins Daniel P. Berrangé (1): .travis.yml: stop requesting libffi & gettext from homebrew Ed Maste (1): .cirrus.yml: basic compile and test for FreeBSD Gerd Hoffmann (1): tests/vm: move images to $HOME/.cache/qemu-vm/images Philippe Mathieu-Daudé (2): MAINTAINERS: Add an entry for scripts/archive-source.sh archive-source.sh: Clone the submodules locally .cirrus.yml | 16 +++ .travis.yml | 31 +++-- MAINTAINERS | 9 ++ scripts/archive-source.sh | 7 ++ scripts/qemu.py | 12 +- tests/docker/Makefile.include | 1 + tests/docker/docker.py | 110 +++++++++++++----- .../debian-buster-arm64-cross.docker | 15 +++ tests/docker/dockerfiles/debian10.docker | 31 +++++ tests/tcg/aarch64/Makefile.include | 2 +- tests/vm/Makefile.include | 22 +++- tests/vm/basevm.py | 3 + tests/vm/freebsd | 3 +- tests/vm/netbsd | 3 +- tests/vm/ubuntu.i386 | 3 +- 15 files changed, 213 insertions(+), 55 deletions(-) create mode 100644 .cirrus.yml create mode 100644 tests/docker/dockerfiles/debian-buster-arm64-cross.docker create mode 100644 tests/docker/dockerfiles/debian10.docker -- 2.20.1