From patchwork Thu Feb 7 18:37:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 1038277 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="UvfKVuSF"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43wSJC346vz9s3x for ; Fri, 8 Feb 2019 05:58:19 +1100 (AEDT) Received: from localhost ([127.0.0.1]:45383 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grosL-0007hz-BN for incoming@patchwork.ozlabs.org; Thu, 07 Feb 2019 13:58:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40860) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1groYe-0000Bh-1B for qemu-devel@nongnu.org; Thu, 07 Feb 2019 13:37:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1groYa-0007Ky-Bo for qemu-devel@nongnu.org; Thu, 07 Feb 2019 13:37:54 -0500 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:38111) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1groYY-0007Df-9w for qemu-devel@nongnu.org; Thu, 07 Feb 2019 13:37:50 -0500 Received: by mail-wr1-x42e.google.com with SMTP id v13so959407wrw.5 for ; Thu, 07 Feb 2019 10:37:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=i8jnEtvZh/tV2UtZDIZ71SfbVadwL71/YwNVyxZHqMA=; b=UvfKVuSFD98LBothMUVuZGC7IBfq2f3s7lht5vj0wG/HbRGairxTaiEdTXecserdFz RCq1Nnkev7KKUa59oa8/25i5rOpLL2UxixwINIMp2eNi0bs8ZdTuJtghFdv7JzLKQ6fQ F7q76svmyLfBZC+SMPuhxM+sR0O7kHuj0X7aV1DcwNIEz+OXjjtoRT8QaR5MyenTFTaJ 6NM3TtCeAgNg+kd3UExHo2rtyzKS+BVIvH/0PCFejHZqRpo+Rge1xmHvTEAhmAODJCOT nOA13j0TjVdgfbnQHyNC5nl8sNBHQeNO6v2DMU8sw8UvOCifEr2RaAgLE1xgaWG6d1VJ imkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=i8jnEtvZh/tV2UtZDIZ71SfbVadwL71/YwNVyxZHqMA=; b=YO6LQLBSkV+B7ikDE8tptzBYVUMGGO8P83o8WzBktSF4Y1v7Bavk53oMgmP77x7ZjU 3LH7YnqoXswHKGgMhfIxUZU5MuMp5EtN2ZwdyG3vYRs0AU/+IIo7aEQ0CafMEUBEzzD4 MLFFHwGz72nHlRaSCzjRFLrtSY5lPFPr7V33hcUt7PT3IxEOopzWK8MBbdjmPm++xIDS ai6EMgkFdNU5aTbm4ZR/cYHOV2OdkOL0bfN2UArWSm6hhgBV8AmyqjSKWk+ZEPTuPsoo Xj+T1zn2/J43KF0K4HF97rC1d8fzfoDUzh08FfYVMnWbnr0TOwIFeFA2sQwJPJdIcGqg UXKA== X-Gm-Message-State: AHQUAua4892Q6NvrlDhshu74SHeETDQLZcQyEOYi6ihRmNj8XdrfzDat AGPlEFUExGA3AkQWPOV1eCrYCSVcFqQ= X-Google-Smtp-Source: AHgI3Ia6jdMDTN9W1Jd2rcIooLqqVqJXLfXpH1fx8fOm2da6tCE3hKXGgFscUpPDjzA/zgnKDmiagA== X-Received: by 2002:a05:6000:1144:: with SMTP id d4mr13069020wrx.136.1549564666400; Thu, 07 Feb 2019 10:37:46 -0800 (PST) Received: from zen.linaroharston ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id q14sm21784913wrw.39.2019.02.07.10.37.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 07 Feb 2019 10:37:45 -0800 (PST) Received: from zen.linaroharston. (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 945ED1FF80; Thu, 7 Feb 2019 18:37:44 +0000 (UTC) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Date: Thu, 7 Feb 2019 18:37:28 +0000 Message-Id: <20190207183744.5054-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::42e Subject: [Qemu-devel] [PATCH v2 00/16] current testing/next queue (with build fixes) X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-arm@nongnu.org, =?utf-8?q?Alex_Benn=C3=A9e?= Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" 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