From nobody Sun Feb 8 22:21:33 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 205.139.110.61 as permitted sender) client-ip=205.139.110.61; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-1.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.61 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1594894309; cv=none; d=zohomail.com; s=zohoarc; b=Xpu/2jcRoGYnTiYRRqas213/f0kV2Ar5oYWQf7456U+t1wpeiqR5lutWtT+Z9g+NFJMFln8sEEUPzfIPfMfXbUXauFR+5lsM9bwwtu2HC2blOJk4U7k03mwJgkYU2H7vxJTZPd/TdX5HtudlBvS6Qp8wQgUc09+uKOyLRa3uSQI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1594894309; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=9FvjD316QkwdhT1asDI1BfRl5SJv7jY5tz0kxWjVnKw=; b=BCnZ6W19I1TNerL7CpUuAMmKdzTm4yQkZGA3Ntr/gxCQlFm4mD1p+cGv+0cf4JwM6AhlUckfJ1NQqG4ZnhVQU4DgGQA6xKIMMQr8PQBnW/VnXpYVgURGcp5OuQO7ejZQeWpebBj6HwWDufUU/zhDcUXq7XEOZB3EiMnncFpWGu4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 205.139.110.61 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-1.mimecast.com (us-smtp-2.mimecast.com [205.139.110.61]) by mx.zohomail.com with SMTPS id 159489430963816.768439041511897; Thu, 16 Jul 2020 03:11:49 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-46-0EYEhsmLPTmQJtd5haqjGw-1; Thu, 16 Jul 2020 06:11:45 -0400 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 8DFEC80BCBE; Thu, 16 Jul 2020 10:11:39 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 6F6A17B423; Thu, 16 Jul 2020 10:11:39 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 3EABC730E3; Thu, 16 Jul 2020 10:11:39 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 06GA7uek021359 for ; Thu, 16 Jul 2020 06:07:56 -0400 Received: by smtp.corp.redhat.com (Postfix) id D695919C58; Thu, 16 Jul 2020 10:07:56 +0000 (UTC) Received: from antique-work.redhat.com (unknown [10.40.194.85]) by smtp.corp.redhat.com (Postfix) with ESMTP id 4EE1419C4F for ; Thu, 16 Jul 2020 10:07:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1594894308; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=9FvjD316QkwdhT1asDI1BfRl5SJv7jY5tz0kxWjVnKw=; b=O7vzXSvY5hbII9bSPtIlr/26mjAPsDwlUwr3oECTlfJ3NJhPApPFWCDAR+r6aUyvc3574T tnhjt2hn3Q457vPSdSQsYim8SNGvXjJ7xf5WbGXc015+GKAsdEaOUKJcyVrAgftmSvcjzQ HNbxolCOcQ/DMHyqVx3inFEE+l7PO98= X-MC-Unique: 0EYEhsmLPTmQJtd5haqjGw-1 From: Pavel Hrdina To: libvir-list@redhat.com Subject: [libvirt PATCH 350/351] meson: update .gitlab-ci.yml file Date: Thu, 16 Jul 2020 11:59:46 +0200 Message-Id: <1b36b8aff8e7cea42acb5177e4b7a21436a1ba38.1594891445.git.phrdina@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Signed-off-by: Pavel Hrdina --- .gitlab-ci.yml | 57 ++++++++++--------- ci/aarch64-linux-gnu.meson | 11 ++++ ci/arm-linux-gnueabi.meson | 11 ++++ ci/arm-linux-gnueabihf.meson | 11 ++++ ci/cirrus/build.yml | 10 ++-- ci/cirrus/libvirt-freebsd-12.vars | 4 +- ci/cirrus/libvirt-macos-1015.vars | 4 +- ci/containers/libvirt-centos-7.Dockerfile | 2 +- ci/containers/libvirt-centos-8.Dockerfile | 4 +- .../libvirt-centos-stream.Dockerfile | 4 +- ...libvirt-debian-10-cross-aarch64.Dockerfile | 5 +- .../libvirt-debian-10-cross-armv6l.Dockerfile | 6 +- .../libvirt-debian-10-cross-armv7l.Dockerfile | 6 +- .../libvirt-debian-10-cross-i686.Dockerfile | 5 +- .../libvirt-debian-10-cross-mips.Dockerfile | 5 +- ...ibvirt-debian-10-cross-mips64el.Dockerfile | 5 +- .../libvirt-debian-10-cross-mipsel.Dockerfile | 5 +- ...libvirt-debian-10-cross-ppc64le.Dockerfile | 5 +- .../libvirt-debian-10-cross-s390x.Dockerfile | 5 +- ci/containers/libvirt-debian-10.Dockerfile | 4 +- ...ibvirt-debian-sid-cross-aarch64.Dockerfile | 5 +- ...libvirt-debian-sid-cross-armv6l.Dockerfile | 6 +- ...libvirt-debian-sid-cross-armv7l.Dockerfile | 6 +- .../libvirt-debian-sid-cross-i686.Dockerfile | 5 +- ...bvirt-debian-sid-cross-mips64el.Dockerfile | 5 +- ...libvirt-debian-sid-cross-mipsel.Dockerfile | 6 +- ...ibvirt-debian-sid-cross-ppc64le.Dockerfile | 5 +- .../libvirt-debian-sid-cross-s390x.Dockerfile | 5 +- ci/containers/libvirt-debian-sid.Dockerfile | 4 +- ci/containers/libvirt-fedora-31.Dockerfile | 4 +- ci/containers/libvirt-fedora-32.Dockerfile | 4 +- ...rt-fedora-rawhide-cross-mingw32.Dockerfile | 4 +- ...rt-fedora-rawhide-cross-mingw64.Dockerfile | 4 +- .../libvirt-fedora-rawhide.Dockerfile | 4 +- ci/containers/libvirt-opensuse-151.Dockerfile | 2 +- ci/containers/libvirt-ubuntu-1804.Dockerfile | 2 +- ci/containers/libvirt-ubuntu-2004.Dockerfile | 4 +- ci/i686-linux-gnu.meson | 11 ++++ ci/mips-linux-gnu.meson | 11 ++++ ci/mips64el-linux-gnuabi64.meson | 11 ++++ ci/mipsel-linux-gnu.meson | 11 ++++ ci/powerpc64le-linux-gnu.meson | 11 ++++ ci/s390x-linux-gnu.meson | 11 ++++ 43 files changed, 246 insertions(+), 64 deletions(-) create mode 100644 ci/aarch64-linux-gnu.meson create mode 100644 ci/arm-linux-gnueabi.meson create mode 100644 ci/arm-linux-gnueabihf.meson create mode 100644 ci/i686-linux-gnu.meson create mode 100644 ci/mips-linux-gnu.meson create mode 100644 ci/mips64el-linux-gnuabi64.meson create mode 100644 ci/mipsel-linux-gnu.meson create mode 100644 ci/powerpc64le-linux-gnu.meson create mode 100644 ci/s390x-linux-gnu.meson diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c997dc6df25..c789f1f4fea 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,7 +7,6 @@ stages: - builds =20 .script_variables: &script_variables | - export MAKEFLAGS=3D"-j$(getconf _NPROCESSORS_ONLN)" export CCACHE_BASEDIR=3D"$(pwd)" export CCACHE_DIR=3D"$CCACHE_BASEDIR/ccache" export CCACHE_MAXSIZE=3D"500M" @@ -50,10 +49,25 @@ stages: before_script: - *script_variables script: - - mkdir build - - cd build - - ../autogen.sh || (cat config.log && exit 1) - - $MAKE distcheck + - meson build --werror || (cat build/meson-logs/meson-log.txt && exit = 1) + - ninja -C build dist + +# Default native build job only for CentOS 7 that is always run +# meson dist fails on CentOS 7 because of old git that fails to clone +# from shallow git repository which is done when running meson dist +.native_build_centos_7_job_template: &native_build_centos_7_job_definition + stage: builds + image: $CI_REGISTRY_IMAGE/ci-$NAME:latest + cache: + paths: + - ccache/ + key: "$CI_JOB_NAME" + before_script: + - *script_variables + script: + - meson build --werror || (cat build/meson-logs/meson-log.txt && exit = 1) + - ninja -C build + - ninja -C build test =20 # Jobs that we delegate to Cirrus CI because they require an operating # system other than Linux. These jobs will only run if the required @@ -84,6 +98,8 @@ stages: -e "s|[@]PKGS@|$PKGS|g" -e "s|[@]MAKE@|$MAKE|g" -e "s|[@]PYTHON@|$PYTHON|g" + -e "s|[@]PIP@|$PIP|g" + -e "s|[@]PYPI_PKGS@|$PYPI_PKGS|g" ci/cirrus/$NAME.yml - cat ci/cirrus/$NAME.yml - cirrus-run ci/cirrus/$NAME.yml @@ -102,10 +118,8 @@ stages: before_script: - *script_variables script: - - mkdir build - - cd build - - ../autogen.sh $CONFIGURE_OPTS || (cat config.log && exit 1) - - $MAKE + - meson build --werror $MESON_OPTS || (cat build/meson-logs/meson-log.= txt && exit 1) + - ninja -C build =20 =20 # Native container build jobs @@ -277,7 +291,7 @@ x64-debian-sid: NAME: debian-sid =20 x64-centos-7: - <<: *native_build_job_definition + <<: *native_build_centos_7_job_definition variables: NAME: centos-7 =20 @@ -420,12 +434,8 @@ website: before_script: - *script_variables script: - - mkdir build - - cd build - - ../autogen.sh --prefix=3D$(pwd)/../vroot || (cat config.log && exit = 1) - - $MAKE -C docs - - $MAKE -C docs install - - cd .. + - meson build --prefix=3D$(pwd)/vroot || (cat build/meson-logs/meson-l= og.txt && exit 1) + - ninja -C build install-web - mv vroot/share/doc/libvirt/html/ website artifacts: expose_as: 'Website' @@ -442,10 +452,8 @@ codestyle: before_script: - *script_variables script: - - mkdir build - - cd build - - ../autogen.sh || (cat config.log && exit 1) - - $MAKE syntax-check + - meson build || (cat build/meson-logs/meson-log.txt && exit 1) + - ninja -C build syntax-check =20 =20 # This artifact published by this job is downloaded to push to Weblate @@ -459,12 +467,9 @@ potfile: before_script: - *script_variables script: - - mkdir build - - cd build - - ../autogen.sh || (cat config.log && exit 1) - - $MAKE -C src generated-sources - - $MAKE -C po libvirt.pot - - cd .. + - meson build || (cat build/meson-logs/meson-log.txt && exit 1) + - ninja -C build libvirt-pot-dep + - ninja -C build libvirt-pot - cp po/libvirt.pot libvirt.pot artifacts: expose_as: 'Potfile' diff --git a/ci/aarch64-linux-gnu.meson b/ci/aarch64-linux-gnu.meson new file mode 100644 index 00000000000..1da8d6025c0 --- /dev/null +++ b/ci/aarch64-linux-gnu.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/aarch64-linux-gnu-gcc' +ar =3D '/usr/bin/aarch64-linux-gnu-gcc-ar' +strip =3D '/usr/bin/aarch64-linux-gnu-strip' +pkgconfig =3D '/usr/bin/aarch64-linux-gnu-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'aarch64' +cpu =3D 'aarch64' +endian =3D 'little' diff --git a/ci/arm-linux-gnueabi.meson b/ci/arm-linux-gnueabi.meson new file mode 100644 index 00000000000..9e5e06b84dc --- /dev/null +++ b/ci/arm-linux-gnueabi.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/arm-linux-gnueabi-gcc' +ar =3D '/usr/bin/arm-linux-gnueabi-gcc-ar' +strip =3D '/usr/bin/arm-linux-gnueabi-strip' +pkgconfig =3D '/usr/bin/arm-linux-gnueabi-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'arm' +cpu =3D 'arm' +endian =3D 'little' diff --git a/ci/arm-linux-gnueabihf.meson b/ci/arm-linux-gnueabihf.meson new file mode 100644 index 00000000000..c761707d495 --- /dev/null +++ b/ci/arm-linux-gnueabihf.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/arm-linux-gnueabihf-gcc' +ar =3D '/usr/bin/arm-linux-gnueabihf-gcc-ar' +strip =3D '/usr/bin/arm-linux-gnueabihf-strip' +pkgconfig =3D '/usr/bin/arm-linux-gnueabihf-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'arm' +cpu =3D 'armhf' +endian =3D 'little' diff --git a/ci/cirrus/build.yml b/ci/cirrus/build.yml index 49e90b6d67b..aff461ccbc1 100644 --- a/ci/cirrus/build.yml +++ b/ci/cirrus/build.yml @@ -13,14 +13,12 @@ env: build_task: install_script: - @INSTALL_COMMAND@ @PKGS@ + - @PIP@ install @PYPI_PKGS@ clone_script: - git clone --depth 1000 "$CI_REPOSITORY_URL" . - git fetch origin "$CI_COMMIT_REF_NAME" - git reset --hard "$CI_COMMIT_SHA" build_script: - - mkdir build - - cd build - - ../autogen.sh --prefix=3D$(pwd)/install-root - - $MAKE -j3 - - $MAKE -j3 install - - $MAKE -j3 dist + - meson build --prefix=3D$(pwd)/install-root + - ninja -C build + - ninja -C build install diff --git a/ci/cirrus/libvirt-freebsd-12.vars b/ci/cirrus/libvirt-freebsd-= 12.vars index c7d4fbab0ff..7c29c6f8993 100644 --- a/ci/cirrus/libvirt-freebsd-12.vars +++ b/ci/cirrus/libvirt-freebsd-12.vars @@ -4,4 +4,6 @@ CCACHE=3D'/usr/local/bin/ccache' MAKE=3D'/usr/local/bin/gmake' NINJA=3D'/usr/local/bin/ninja' PYTHON=3D'/usr/local/bin/python3' -PKGS=3D'augeas autoconf automake avahi bash bash-completion ca_root_nss cc= ache chrony cppi curl cyrus-sasl dbus diskscrub dnsmasq fusefs-libs gdb get= text gettext-tools git glib gmake gnutls hal libpcap libpciaccess libssh li= bssh2 libtool libxml2 libxslt lsof meson ncurses ninja p5-App-cpanminus pat= ch perl5 pkgconf polkit py37-docutils py37-flake8 py37-pip py37-setuptools = py37-wheel python3 qemu-utils radvd readline screen sudo vim yajl' +PIP=3D'/usr/local/bin/pip-3.7' +PKGS=3D'augeas autoconf automake avahi bash bash-completion ca_root_nss cc= ache chrony cppi curl cyrus-sasl dbus diskscrub dnsmasq fusefs-libs gdb get= text gettext-tools git glib gmake gnutls hal libpcap libpciaccess libssh li= bssh2 libtool libxml2 libxslt lsof ncurses ninja p5-App-cpanminus patch per= l5 pkgconf polkit py37-docutils py37-flake8 py37-pip py37-setuptools py37-w= heel python3 qemu-utils radvd readline screen sudo vim yajl' +PYPI_PKGS=3D'meson=3D=3D0.54.0' diff --git a/ci/cirrus/libvirt-macos-1015.vars b/ci/cirrus/libvirt-macos-10= 15.vars index a14c41a277b..7704d747dfc 100644 --- a/ci/cirrus/libvirt-macos-1015.vars +++ b/ci/cirrus/libvirt-macos-1015.vars @@ -4,4 +4,6 @@ CCACHE=3D'/usr/local/bin/ccache' MAKE=3D'/usr/local/bin/gmake' NINJA=3D'/usr/local/bin/ninja' PYTHON=3D'/usr/local/bin/python3' -PKGS=3D'augeas autoconf automake bash bash-completion ccache cpanminus cpp= i curl dbus dnsmasq docutils flake8 gdb gettext git glib gnutls gpatch libi= scsi libpcap libssh libssh2 libtool libxml2 libxslt lsof make meson ncurses= ninja perl pkg-config python3 qemu readline rpcgen screen scrub vim xz yaj= l' +PIP=3D'/usr/local/bin/pip3' +PKGS=3D'augeas autoconf automake bash bash-completion ccache cpanminus cpp= i curl dbus dnsmasq docutils flake8 gdb gettext git glib gnutls gpatch libi= scsi libpcap libssh libssh2 libtool libxml2 libxslt lsof make ncurses ninja= perl pkg-config python3 qemu readline rpcgen screen scrub vim xz yajl' +PYPI_PKGS=3D'meson=3D=3D0.54.0' diff --git a/ci/containers/libvirt-centos-7.Dockerfile b/ci/containers/libv= irt-centos-7.Dockerfile index 08d93866443..a1879e08ece 100644 --- a/ci/containers/libvirt-centos-7.Dockerfile +++ b/ci/containers/libvirt-centos-7.Dockerfile @@ -128,7 +128,7 @@ WEiJKtQrZDJloqtyi/mmRa1VsV7RYR0VPJjhK/R8EQ7Ysshy\n\ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 RUN pip3 install \ - meson=3D=3D0.49.0 + meson=3D=3D0.54.0 =20 ENV LANG "en_US.UTF-8" =20 diff --git a/ci/containers/libvirt-centos-8.Dockerfile b/ci/containers/libv= irt-centos-8.Dockerfile index 2ac825fc807..fc66c4e4ea7 100644 --- a/ci/containers/libvirt-centos-8.Dockerfile +++ b/ci/containers/libvirt-centos-8.Dockerfile @@ -59,7 +59,6 @@ RUN dnf install 'dnf-command(config-manager)' -y && \ lsof \ lvm2 \ make \ - meson \ ncurses-devel \ net-tools \ netcf-devel \ @@ -102,6 +101,9 @@ RUN dnf install 'dnf-command(config-manager)' -y && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-centos-stream.Dockerfile b/ci/containers= /libvirt-centos-stream.Dockerfile index e0025e2acb2..2fac2683b27 100644 --- a/ci/containers/libvirt-centos-stream.Dockerfile +++ b/ci/containers/libvirt-centos-stream.Dockerfile @@ -60,7 +60,6 @@ RUN dnf install -y centos-release-stream && \ lsof \ lvm2 \ make \ - meson \ ncurses-devel \ net-tools \ netcf-devel \ @@ -103,6 +102,9 @@ RUN dnf install -y centos-release-stream && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile b/ci/= containers/libvirt-debian-10-cross-aarch64.Dockerfile index 2d49f5e6e77..ed8a813b32b 100644 --- a/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -113,6 +112,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -123,3 +125,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "aarch64-linux-gnu" ENV CONFIGURE_OPTS "--host=3Daarch64-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/aarch64-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile b/ci/c= ontainers/libvirt-debian-10-cross-armv6l.Dockerfile index f9d6ee4c9f4..2c7eddf90fc 100644 --- a/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -93,6 +92,7 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ libncurses-dev:armel \ libnl-3-dev:armel \ libnl-route-3-dev:armel \ + libnuma-dev:armel \ libparted-dev:armel \ libpcap0.8-dev:armel \ libpciaccess-dev:armel \ @@ -111,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -121,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "arm-linux-gnueabi" ENV CONFIGURE_OPTS "--host=3Darm-linux-gnueabi" +ENV MESON_OPTS "--cross-file=3Dci/arm-linux-gnueabi.meson" diff --git a/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile b/ci/c= ontainers/libvirt-debian-10-cross-armv7l.Dockerfile index f26e0595352..80907b10805 100644 --- a/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -93,6 +92,7 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ libncurses-dev:armhf \ libnl-3-dev:armhf \ libnl-route-3-dev:armhf \ + libnuma-dev:armhf \ libparted-dev:armhf \ libpcap0.8-dev:armhf \ libpciaccess-dev:armhf \ @@ -112,6 +112,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +125,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "arm-linux-gnueabihf" ENV CONFIGURE_OPTS "--host=3Darm-linux-gnueabihf" +ENV MESON_OPTS "--cross-file=3Dci/arm-linux-gnueabihf.meson" diff --git a/ci/containers/libvirt-debian-10-cross-i686.Dockerfile b/ci/con= tainers/libvirt-debian-10-cross-i686.Dockerfile index eaca5ee20b3..fc27ab47c63 100644 --- a/ci/containers/libvirt-debian-10-cross-i686.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-i686.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "i686-linux-gnu" ENV CONFIGURE_OPTS "--host=3Di686-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/i686-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-10-cross-mips.Dockerfile b/ci/con= tainers/libvirt-debian-10-cross-mips.Dockerfile index 7909471dccf..96a99b356fe 100644 --- a/ci/containers/libvirt-debian-10-cross-mips.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mips.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "mips-linux-gnu" ENV CONFIGURE_OPTS "--host=3Dmips-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/mips-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile b/ci= /containers/libvirt-debian-10-cross-mips64el.Dockerfile index 0e8bb6f4fb6..d70577678f9 100644 --- a/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "mips64el-linux-gnuabi64" ENV CONFIGURE_OPTS "--host=3Dmips64el-linux-gnuabi64" +ENV MESON_OPTS "--cross-file=3Dci/mips64el-linux-gnuabi64.meson" diff --git a/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile b/ci/c= ontainers/libvirt-debian-10-cross-mipsel.Dockerfile index 9faf47dff10..08553d9cdf2 100644 --- a/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "mipsel-linux-gnu" ENV CONFIGURE_OPTS "--host=3Dmipsel-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/mipsel-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile b/ci/= containers/libvirt-debian-10-cross-ppc64le.Dockerfile index 68a438485d8..276a357a5a4 100644 --- a/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "powerpc64le-linux-gnu" ENV CONFIGURE_OPTS "--host=3Dpowerpc64le-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/powerpc64le-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile b/ci/co= ntainers/libvirt-debian-10-cross-s390x.Dockerfile index 473ad32435b..2da2bb0125f 100644 --- a/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "s390x-linux-gnu" ENV CONFIGURE_OPTS "--host=3Ds390x-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/s390x-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-10.Dockerfile b/ci/containers/lib= virt-debian-10.Dockerfile index e1c97f2bf0f..a3fd428757d 100644 --- a/ci/containers/libvirt-debian-10.Dockerfile +++ b/ci/containers/libvirt-debian-10.Dockerfile @@ -69,7 +69,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -106,6 +105,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile b/ci= /containers/libvirt-debian-sid-cross-aarch64.Dockerfile index 9aedc673305..d227d933c76 100644 --- a/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -113,6 +112,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -123,3 +125,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "aarch64-linux-gnu" ENV CONFIGURE_OPTS "--host=3Daarch64-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/aarch64-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile b/ci/= containers/libvirt-debian-sid-cross-armv6l.Dockerfile index 3f5ccba66a6..5b93c8353df 100644 --- a/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -93,6 +92,7 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ libncurses-dev:armel \ libnl-3-dev:armel \ libnl-route-3-dev:armel \ + libnuma-dev:armel \ libparted-dev:armel \ libpcap0.8-dev:armel \ libpciaccess-dev:armel \ @@ -111,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -121,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "arm-linux-gnueabi" ENV CONFIGURE_OPTS "--host=3Darm-linux-gnueabi" +ENV MESON_OPTS "--cross-file=3Dci/arm-linux-gnueabi.meson" diff --git a/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile b/ci/= containers/libvirt-debian-sid-cross-armv7l.Dockerfile index f67f13cf85b..76027933fcd 100644 --- a/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -93,6 +92,7 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ libncurses-dev:armhf \ libnl-3-dev:armhf \ libnl-route-3-dev:armhf \ + libnuma-dev:armhf \ libparted-dev:armhf \ libpcap0.8-dev:armhf \ libpciaccess-dev:armhf \ @@ -112,6 +112,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +125,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "arm-linux-gnueabihf" ENV CONFIGURE_OPTS "--host=3Darm-linux-gnueabihf" +ENV MESON_OPTS "--cross-file=3Dci/arm-linux-gnueabihf.meson" diff --git a/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile b/ci/co= ntainers/libvirt-debian-sid-cross-i686.Dockerfile index 0ed089f9ab2..19f0e787066 100644 --- a/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "i686-linux-gnu" ENV CONFIGURE_OPTS "--host=3Di686-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/i686-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile b/c= i/containers/libvirt-debian-sid-cross-mips64el.Dockerfile index cdafb2aef81..07307e083ae 100644 --- a/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "mips64el-linux-gnuabi64" ENV CONFIGURE_OPTS "--host=3Dmips64el-linux-gnuabi64" +ENV MESON_OPTS "--cross-file=3Dci/mips64el-linux-gnuabi64.meson" diff --git a/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile b/ci/= containers/libvirt-debian-sid-cross-mipsel.Dockerfile index 532b70be3bf..98b1dff49aa 100644 --- a/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -97,6 +96,7 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ libparted-dev:mipsel \ libpcap0.8-dev:mipsel \ libpciaccess-dev:mipsel \ + librbd-dev:mipsel \ libreadline-dev:mipsel \ libsanlock-dev:mipsel \ libsasl2-dev:mipsel \ @@ -111,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -121,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "mipsel-linux-gnu" ENV CONFIGURE_OPTS "--host=3Dmipsel-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/mipsel-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile b/ci= /containers/libvirt-debian-sid-cross-ppc64le.Dockerfile index 8bc32873bc6..00271ac1a7b 100644 --- a/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "powerpc64le-linux-gnu" ENV CONFIGURE_OPTS "--host=3Dpowerpc64le-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/powerpc64le-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile b/ci/c= ontainers/libvirt-debian-sid-cross-s390x.Dockerfile index 6a98b30326b..60d1ddd35ea 100644 --- a/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile @@ -33,7 +33,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -112,6 +111,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get autoremove -y && \ apt-get autoclean -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" @@ -122,3 +124,4 @@ ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" =20 ENV ABI "s390x-linux-gnu" ENV CONFIGURE_OPTS "--host=3Ds390x-linux-gnu" +ENV MESON_OPTS "--cross-file=3Dci/s390x-linux-gnu.meson" diff --git a/ci/containers/libvirt-debian-sid.Dockerfile b/ci/containers/li= bvirt-debian-sid.Dockerfile index b8ec601ef12..80c828e9c05 100644 --- a/ci/containers/libvirt-debian-sid.Dockerfile +++ b/ci/containers/libvirt-debian-sid.Dockerfile @@ -69,7 +69,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -106,6 +105,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-fedora-31.Dockerfile b/ci/containers/lib= virt-fedora-31.Dockerfile index 7b492d30c05..972ea16c5d9 100644 --- a/ci/containers/libvirt-fedora-31.Dockerfile +++ b/ci/containers/libvirt-fedora-31.Dockerfile @@ -57,7 +57,6 @@ RUN dnf update -y && \ lsof \ lvm2 \ make \ - meson \ ncurses-devel \ net-tools \ netcf-devel \ @@ -103,6 +102,9 @@ RUN dnf update -y && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-fedora-32.Dockerfile b/ci/containers/lib= virt-fedora-32.Dockerfile index f208f82a2ae..a2099683110 100644 --- a/ci/containers/libvirt-fedora-32.Dockerfile +++ b/ci/containers/libvirt-fedora-32.Dockerfile @@ -57,7 +57,6 @@ RUN dnf update -y && \ lsof \ lvm2 \ make \ - meson \ ncurses-devel \ net-tools \ netcf-devel \ @@ -103,6 +102,9 @@ RUN dnf update -y && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile = b/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile index c1cce71e5f2..290d1de2d4a 100644 --- a/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile +++ b/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile @@ -31,7 +31,6 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-utils \ ninja-build \ @@ -81,6 +80,9 @@ RUN dnf install -y \ mingw32-readline && \ dnf clean all -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile = b/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile index 8c1829be131..77a136a5ed2 100644 --- a/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile +++ b/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile @@ -31,7 +31,6 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-utils \ ninja-build \ @@ -81,6 +80,9 @@ RUN dnf install -y \ mingw64-readline && \ dnf clean all -y =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-fedora-rawhide.Dockerfile b/ci/container= s/libvirt-fedora-rawhide.Dockerfile index 8e092744f6e..a8509c9ca83 100644 --- a/ci/containers/libvirt-fedora-rawhide.Dockerfile +++ b/ci/containers/libvirt-fedora-rawhide.Dockerfile @@ -58,7 +58,6 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ lsof \ lvm2 \ make \ - meson \ ncurses-devel \ net-tools \ netcf-devel \ @@ -104,6 +103,9 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/containers/libvirt-opensuse-151.Dockerfile b/ci/containers/= libvirt-opensuse-151.Dockerfile index 2ba408efb74..0cc5df2a1bb 100644 --- a/ci/containers/libvirt-opensuse-151.Dockerfile +++ b/ci/containers/libvirt-opensuse-151.Dockerfile @@ -100,7 +100,7 @@ RUN zypper update -y && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 RUN pip3 install \ - meson=3D=3D0.49.0 + meson=3D=3D0.54.0 =20 ENV LANG "en_US.UTF-8" =20 diff --git a/ci/containers/libvirt-ubuntu-1804.Dockerfile b/ci/containers/l= ibvirt-ubuntu-1804.Dockerfile index 96751307704..5cb4384aed3 100644 --- a/ci/containers/libvirt-ubuntu-1804.Dockerfile +++ b/ci/containers/libvirt-ubuntu-1804.Dockerfile @@ -108,7 +108,7 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 RUN pip3 install \ - meson=3D=3D0.49.0 + meson=3D=3D0.54.0 =20 ENV LANG "en_US.UTF-8" =20 diff --git a/ci/containers/libvirt-ubuntu-2004.Dockerfile b/ci/containers/l= ibvirt-ubuntu-2004.Dockerfile index 2457e7a8dba..ae0b048c47a 100644 --- a/ci/containers/libvirt-ubuntu-2004.Dockerfile +++ b/ci/containers/libvirt-ubuntu-2004.Dockerfile @@ -70,7 +70,6 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ lsof \ lvm2 \ make \ - meson \ net-tools \ nfs-common \ ninja-build \ @@ -107,6 +106,9 @@ RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin= /gcc) =20 +RUN pip3 install \ + meson=3D=3D0.54.0 + ENV LANG "en_US.UTF-8" =20 ENV MAKE "/usr/bin/make" diff --git a/ci/i686-linux-gnu.meson b/ci/i686-linux-gnu.meson new file mode 100644 index 00000000000..638113e1d21 --- /dev/null +++ b/ci/i686-linux-gnu.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/i686-linux-gnu-gcc' +ar =3D '/usr/bin/i686-linux-gnu-gcc-ar' +strip =3D '/usr/bin/i686-linux-gnu-strip' +pkgconfig =3D '/usr/bin/i686-linux-gnu-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'x86' +cpu =3D 'i686' +endian =3D 'little' diff --git a/ci/mips-linux-gnu.meson b/ci/mips-linux-gnu.meson new file mode 100644 index 00000000000..2c4c21c1e02 --- /dev/null +++ b/ci/mips-linux-gnu.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/mips-linux-gnu-gcc' +ar =3D '/usr/bin/mips-linux-gnu-gcc-ar' +strip =3D '/usr/bin/mips-linux-gnu-strip' +pkgconfig =3D '/usr/bin/mips-linux-gnu-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'mips' +cpu =3D 'mips' +endian =3D 'little' diff --git a/ci/mips64el-linux-gnuabi64.meson b/ci/mips64el-linux-gnuabi64.= meson new file mode 100644 index 00000000000..459c8154d7b --- /dev/null +++ b/ci/mips64el-linux-gnuabi64.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/mips64el-linux-gnuabi64-gcc' +ar =3D '/usr/bin/mips64el-linux-gnuabi64-gcc-ar' +strip =3D '/usr/bin/mips64el-linux-gnuabi64-strip' +pkgconfig =3D '/usr/bin/mips64el-linux-gnuabi64-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'mips64' +cpu =3D 'mips64el' +endian =3D 'little' diff --git a/ci/mipsel-linux-gnu.meson b/ci/mipsel-linux-gnu.meson new file mode 100644 index 00000000000..308bda511ee --- /dev/null +++ b/ci/mipsel-linux-gnu.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/mipsel-linux-gnu-gcc' +ar =3D '/usr/bin/mipsel-linux-gnu-gcc-ar' +strip =3D '/usr/bin/mipsel-linux-gnu-strip' +pkgconfig =3D '/usr/bin/mipsel-linux-gnu-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'mips' +cpu =3D 'mipsel' +endian =3D 'little' diff --git a/ci/powerpc64le-linux-gnu.meson b/ci/powerpc64le-linux-gnu.meson new file mode 100644 index 00000000000..9a151e2c12f --- /dev/null +++ b/ci/powerpc64le-linux-gnu.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/powerpc64le-linux-gnu-gcc' +ar =3D '/usr/bin/powerpc64le-linux-gnu-gcc-ar' +strip =3D '/usr/bin/powerpc64le-linux-gnu-strip' +pkgconfig =3D '/usr/bin/powerpc64le-linux-gnu-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 'ppc64' +cpu =3D 'powerpc64le' +endian =3D 'little' diff --git a/ci/s390x-linux-gnu.meson b/ci/s390x-linux-gnu.meson new file mode 100644 index 00000000000..28a292c7203 --- /dev/null +++ b/ci/s390x-linux-gnu.meson @@ -0,0 +1,11 @@ +[binaries] +c =3D '/usr/bin/s390x-linux-gnu-gcc' +ar =3D '/usr/bin/s390x-linux-gnu-gcc-ar' +strip =3D '/usr/bin/s390x-linux-gnu-strip' +pkgconfig =3D '/usr/bin/s390x-linux-gnu-pkg-config' + +[host_machine] +system =3D 'linux' +cpu_family =3D 's390x' +cpu =3D 's390x' +endian =3D 'little' --=20 2.26.2