[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 7/8] scripts/ci/setup: Added debian to build-environment.yml
From: |
Lucas Mateus Castro(alqotel) |
Subject: |
[PATCH 7/8] scripts/ci/setup: Added debian to build-environment.yml |
Date: |
Wed, 27 Jul 2022 13:36:31 -0300 |
Minicloud has a PPC64 BE Debian11 image which can be used for the CI,
so add Debian to the build-environment.yml so it can be configured with
ansible-playbook.
Signed-off-by: Lucas Mateus Castro(alqotel) <lucas.araujo@eldorado.org.br>
---
scripts/ci/setup/build-environment.yml | 31 +++++++++++++++++++++-----
1 file changed, 26 insertions(+), 5 deletions(-)
diff --git a/scripts/ci/setup/build-environment.yml
b/scripts/ci/setup/build-environment.yml
index a7d53d0f70..b5d415496f 100644
--- a/scripts/ci/setup/build-environment.yml
+++ b/scripts/ci/setup/build-environment.yml
@@ -31,9 +31,11 @@
update_cache: yes
upgrade: yes
when:
- - ansible_facts['distribution'] == 'Ubuntu'
+ - |
+ ansible_facts['distribution'] == 'Ubuntu' or
+ ansible_facts['distribution'] == 'Debian'
- - name: Install basic packages to build QEMU on Ubuntu 20.04
+ - name: Install basic packages to build QEMU on Ubuntu 20.04 or Debian11
package:
name:
- ccache
@@ -56,7 +58,6 @@
- libibverbs-dev
- libiscsi-dev
- libjemalloc-dev
- - libjpeg-turbo8-dev
- liblzo2-dev
- libncurses5-dev
- libncursesw5-dev
@@ -86,17 +87,37 @@
- sparse
- xfslibs-dev
state: present
+ when:
+ - |
+ ansible_facts['distribution'] == 'Ubuntu' or
+ ansible_facts['distribution'] == 'Debian'
+
+ - name: Install Ubuntu exclusive packages to build QEMU
+ package:
+ name:
+ - libjpeg-turbo8-dev
+ state: present
when:
- ansible_facts['distribution'] == 'Ubuntu'
- - name: Install packages to build QEMU on Ubuntu 20.04 on non-s390x
+ - name: Install Debian exclusive packages to build QEMU
+ package:
+ name:
+ - libjpeg62-turbo-dev
+ state: present
+ when:
+ - ansible_facts['distribution'] == 'Debian'
+
+ - name: Install packages to build QEMU on Ubuntu 20.04 or Debian11 on
non-s390x
package:
name:
- libspice-server-dev
- libxen-dev
state: present
when:
- - ansible_facts['distribution'] == 'Ubuntu'
+ - |
+ ansible_facts['distribution'] == 'Ubuntu' or
+ ansible_facts['distribution'] == 'Debian'
- ansible_facts['architecture'] == 'aarch64' or
ansible_facts['architecture'] == 'x86_64'
- name: Install basic packages to build QEMU on Ubuntu 20.04
--
2.25.1
- [PATCH 3/8] scripts/ci/setup: Fix libxen requirements, (continued)
- [PATCH 3/8] scripts/ci/setup: Fix libxen requirements, Lucas Mateus Castro(alqotel), 2022/07/27
- [PATCH 1/8] tests/docker: Fix alpine dockerfile, Lucas Mateus Castro(alqotel), 2022/07/27
- [PATCH 2/8] scripts/ci/setup: ninja missing from build-environment, Lucas Mateus Castro(alqotel), 2022/07/27
- [PATCH 5/8] scripts/ci/setup: Add ppc64le to vars.yml template, Lucas Mateus Castro(alqotel), 2022/07/27
- [PATCH 6/8] scripts/ci/setup: Add Fedora to build-environment.yml, Lucas Mateus Castro(alqotel), 2022/07/27
- [PATCH 4/8] scripts/ci/setup: spice-server only on x86 aarch64, Lucas Mateus Castro(alqotel), 2022/07/27
- [PATCH 7/8] scripts/ci/setup: Added debian to build-environment.yml,
Lucas Mateus Castro(alqotel) <=
- [RFC PATCH 8/8] tests/docker: Selective line reading by python script, Lucas Mateus Castro(alqotel), 2022/07/27