qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

tests/docker: move our ppc64 cross compile to Buster

Now Buster is released we can stop relying on the movable feast that
is Sid for our cross-compiler for building tests.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>

+5 -6
+2 -2
tests/docker/Makefile.include
··· 104 104 docker-image-debian-m68k-cross: docker-image-debian10 105 105 docker-image-debian-mips64-cross: docker-image-debian10 106 106 docker-image-debian-powerpc-cross: docker-image-debian10 107 + docker-image-debian-ppc64-cross: docker-image-debian10 107 108 docker-image-debian-riscv64-cross: docker-image-debian10 108 109 docker-image-debian-sh4-cross: docker-image-debian10 109 110 docker-image-debian-sparc64-cross: docker-image-debian10 110 111 111 - docker-image-debian-ppc64-cross: docker-image-debian-sid 112 112 docker-image-travis: NOUSER=1 113 113 114 114 # Specialist build images, sometimes very limited tools ··· 117 117 # These images may be good enough for building tests but not for test builds 118 118 DOCKER_PARTIAL_IMAGES += debian-alpha-cross debian-hppa-cross debian-m68k-cross debian-sh4-cross 119 119 DOCKER_PARTIAL_IMAGES += debian-sparc64-cross debian-mips64-cross debian-riscv64-cross 120 - DOCKER_PARTIAL_IMAGES += debian-tricore-cross debian-powerpc-cross fedora-i386-cross 120 + DOCKER_PARTIAL_IMAGES += debian-tricore-cross debian-powerpc-cross debian-ppc64-cross fedora-i386-cross 121 121 DOCKER_PARTIAL_IMAGES += fedora-cris-cross 122 122 123 123 # Rules for building linux-user powered images
+3 -4
tests/docker/dockerfiles/debian-ppc64-cross.docker
··· 1 1 # 2 2 # Docker ppc64 cross-compiler target 3 3 # 4 - # This docker target builds on the debian sid base image which 5 - # contains cross compilers for Debian "ports" targets. 6 - FROM qemu:debian-sid 4 + # This docker target builds on the debian Buster base image. 5 + FROM qemu:debian10 7 6 8 7 RUN apt update && \ 9 8 DEBIAN_FRONTEND=noninteractive eatmydata \ 10 9 apt install -y --no-install-recommends \ 11 10 gcc-powerpc64-linux-gnu \ 12 - libc6-dev-ppc64-cross || { echo "Failed to build - see debian-sid.docker notes"; exit 1; } 11 + libc6-dev-ppc64-cross