This patch series is fixing a few problems at the very same time. Would
be better to split it and have a few series depending on each other?
Maybe!
Okay, the very first patch fixes teaches libvirt-jenkins-ci to deal with
multilib path in systems where it matters as Meson uses it by default.
The next 12 patches are basically adding the whole machinery we'll need
to perform meson builds on OSes where we do not have Meson packaged at
all or the Meson version is older than the minimum required by our
projects which already adopted it (0.49.0).
Next 3 patches build and test osinfo-db-tools, osinfo-db, and libosinfo
on all supported machines as those now have the minimum requirements
needed.
Last patch in the series does the libvirt-dbus builds switch to using
meson instead of autotools.
Fabiano FidĂȘncio (17):
guests: Deal with multilib path
guests: CentOS7 provides python3
guests: Install EPEL on CentOS7
guests: Map python36-* CentOS7 packages
mappings: Mark the OSes where meson is not supported
guests: Add meson to the base project
mappings: Add ninja
guests: Add ninja to the base project
Deal with ninja x ninja-build bin names
guests: Keep base project's packages sorted
mappings: Add python3-pip
guests: Add pip to the base project
guests: Install meson via pip
osinfo-db-tools: Build again on all machines
libosinfo: Build again on all machines
osinfo-db: Build again on all machines
Switch libvirt-dbus builds to meson
guests/host_vars/libvirt-centos-7/main.yml | 2 ++
guests/host_vars/libvirt-debian-9/main.yml | 2 ++
guests/host_vars/libvirt-ubuntu-16/main.yml | 2 ++
guests/host_vars/libvirt-ubuntu-18/main.yml | 2 ++
guests/lcitool | 13 +++++++++
.../playbooks/build/jobs/meson-build-job.yml | 4 +--
.../playbooks/build/jobs/meson-check-job.yml | 2 +-
guests/playbooks/build/jobs/meson-rpm-job.yml | 2 +-
guests/playbooks/build/projects/libosinfo.yml | 12 +--------
.../playbooks/build/projects/libvirt-dbus.yml | 23 +++-------------
.../build/projects/osinfo-db-tools.yml | 12 +--------
guests/playbooks/build/projects/osinfo-db.yml | 14 +---------
guests/playbooks/update/tasks/base.yml | 7 +++++
guests/playbooks/update/tasks/packages.yml | 8 ++++++
guests/playbooks/update/tasks/paths.yml | 15 +++++++++++
guests/playbooks/update/templates/bashrc.j2 | 18 +++++++++++++
guests/vars/mappings.yml | 27 ++++++++++++++-----
guests/vars/projects/base.yml | 5 +++-
guests/vars/projects/libosinfo+mingw32.yml | 1 -
guests/vars/projects/libosinfo+mingw64.yml | 1 -
guests/vars/projects/libosinfo.yml | 1 -
.../vars/projects/osinfo-db-tools+mingw32.yml | 1 -
.../vars/projects/osinfo-db-tools+mingw64.yml | 1 -
guests/vars/projects/osinfo-db-tools.yml | 1 -
jenkins/jobs/meson.yaml | 8 +++---
jenkins/projects/libosinfo.yaml | 8 +-----
jenkins/projects/libvirt-dbus.yaml | 18 +++----------
jenkins/projects/osinfo-db-tools.yaml | 10 +------
jenkins/projects/osinfo-db.yaml | 10 +------
29 files changed, 114 insertions(+), 116 deletions(-)
--
2.23.0