]> git.ipfire.org Git - thirdparty/libvirt.git/log
thirdparty/libvirt.git
5 years agomeson: add vbox driver build options
Pavel Hrdina [Tue, 16 Jun 2020 21:47:58 +0000 (23:47 +0200)] 
meson: add vbox driver build options

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add test driver build option
Pavel Hrdina [Wed, 29 Apr 2020 23:05:43 +0000 (01:05 +0200)] 
meson: add test driver build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add qemu driver build options
Pavel Hrdina [Wed, 1 Jul 2020 01:07:00 +0000 (03:07 +0200)] 
meson: add qemu driver build options

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add OpenVZ driver build option
Pavel Hrdina [Wed, 29 Apr 2020 23:03:08 +0000 (01:03 +0200)] 
meson: add OpenVZ driver build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add LXC driver build option
Pavel Hrdina [Thu, 30 Apr 2020 09:30:32 +0000 (11:30 +0200)] 
meson: add LXC driver build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libxl driver build option
Pavel Hrdina [Thu, 30 Apr 2020 09:30:11 +0000 (11:30 +0200)] 
meson: add libxl driver build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add Hyper-V driver build option
Pavel Hrdina [Thu, 30 Apr 2020 10:24:29 +0000 (12:24 +0200)] 
meson: add Hyper-V driver build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add ESX driver build option
Pavel Hrdina [Wed, 22 Jul 2020 15:53:26 +0000 (17:53 +0200)] 
meson: add ESX driver build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add bhyve build option
Pavel Hrdina [Wed, 29 Apr 2020 22:56:50 +0000 (00:56 +0200)] 
meson: add bhyve build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libvirtd driver build option
Pavel Hrdina [Tue, 16 Jun 2020 21:47:29 +0000 (23:47 +0200)] 
meson: add libvirtd driver build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add driver_remote build option
Pavel Hrdina [Wed, 29 Jul 2020 12:22:35 +0000 (14:22 +0200)] 
meson: add driver_remote build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add yajl build dependency
Pavel Hrdina [Wed, 29 Jul 2020 12:22:23 +0000 (14:22 +0200)] 
meson: add yajl build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add xdr build dependency
Pavel Hrdina [Wed, 24 Jun 2020 01:17:42 +0000 (03:17 +0200)] 
meson: add xdr build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add wireshark build dependency
Pavel Hrdina [Wed, 29 Jul 2020 12:22:10 +0000 (14:22 +0200)] 
meson: add wireshark build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add win32 build dependency
Pavel Hrdina [Tue, 16 Jun 2020 20:54:17 +0000 (22:54 +0200)] 
meson: add win32 build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add virtualport build dependency
Pavel Hrdina [Wed, 29 Jul 2020 12:21:55 +0000 (14:21 +0200)] 
meson: add virtualport build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add util build dependency
Pavel Hrdina [Wed, 29 Apr 2020 13:43:27 +0000 (15:43 +0200)] 
meson: add util build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add udev build options
Pavel Hrdina [Wed, 29 Jul 2020 12:21:43 +0000 (14:21 +0200)] 
meson: add udev build options

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add thread build dependency
Pavel Hrdina [Wed, 29 Apr 2020 09:46:41 +0000 (11:46 +0200)] 
meson: add thread build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add SELinux build dependency
Pavel Hrdina [Wed, 29 Jul 2020 12:21:29 +0000 (14:21 +0200)] 
meson: add SELinux build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add sasl build dependency
Pavel Hrdina [Wed, 29 Jul 2020 12:21:14 +0000 (14:21 +0200)] 
meson: add sasl build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add sanlock build option
Pavel Hrdina [Wed, 29 Jul 2020 12:21:00 +0000 (14:21 +0200)] 
meson: add sanlock build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add rbd build dependency
Pavel Hrdina [Wed, 29 Apr 2020 09:37:40 +0000 (11:37 +0200)] 
meson: add rbd build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add polkit build option
Pavel Hrdina [Wed, 29 Apr 2020 09:32:41 +0000 (11:32 +0200)] 
meson: add polkit build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add pciaccess build option
Pavel Hrdina [Thu, 30 Apr 2020 09:35:51 +0000 (11:35 +0200)] 
meson: add pciaccess build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add parallels-sdk build check
Pavel Hrdina [Thu, 30 Apr 2020 09:35:36 +0000 (11:35 +0200)] 
meson: add parallels-sdk build check

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add openwsman build dependency
Pavel Hrdina [Wed, 29 Apr 2020 08:18:37 +0000 (10:18 +0200)] 
meson: add openwsman build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add numactl build dependency
Pavel Hrdina [Wed, 29 Apr 2020 13:43:09 +0000 (15:43 +0200)] 
meson: add numactl build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add nls build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:27:40 +0000 (13:27 +0200)] 
meson: add nls build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add netcf build options
Pavel Hrdina [Wed, 24 Jun 2020 11:27:31 +0000 (13:27 +0200)] 
meson: add netcf build options

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libxml build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:27:22 +0000 (13:27 +0200)] 
meson: add libxml build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libssh2 build dependency
Pavel Hrdina [Wed, 29 Apr 2020 09:07:42 +0000 (11:07 +0200)] 
meson: add libssh2 build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libssh build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:27:12 +0000 (13:27 +0200)] 
meson: add libssh build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libpcap build option
Pavel Hrdina [Wed, 24 Jun 2020 11:27:03 +0000 (13:27 +0200)] 
meson: add libpcap build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libparted dependency
Pavel Hrdina [Wed, 29 Apr 2020 10:08:51 +0000 (12:08 +0200)] 
meson: add libparted dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libnl build dependency
Pavel Hrdina [Wed, 29 Apr 2020 10:08:33 +0000 (12:08 +0200)] 
meson: add libnl build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add macvtap build option
Pavel Hrdina [Wed, 29 Apr 2020 08:52:38 +0000 (10:52 +0200)] 
meson: add macvtap build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add libiscsi build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:26:48 +0000 (13:26 +0200)] 
meson: add libiscsi build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add kvm build dependency
Pavel Hrdina [Tue, 30 Jun 2020 17:53:36 +0000 (19:53 +0200)] 
meson: add kvm build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add hal build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:26:37 +0000 (13:26 +0200)] 
meson: add hal build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add GnuTLS build dependency
Pavel Hrdina [Wed, 29 Apr 2020 10:07:33 +0000 (12:07 +0200)] 
meson: add GnuTLS build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add glusterfs build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:26:27 +0000 (13:26 +0200)] 
meson: add glusterfs build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add GLib dependency
Pavel Hrdina [Wed, 29 Apr 2020 10:06:37 +0000 (12:06 +0200)] 
meson: add GLib dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add fuse build dependency
Pavel Hrdina [Wed, 1 Jul 2020 01:10:10 +0000 (03:10 +0200)] 
meson: add fuse build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add firewalld_zone build option
Pavel Hrdina [Wed, 24 Jun 2020 11:26:08 +0000 (13:26 +0200)] 
meson: add firewalld_zone build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add firewalld build option
Pavel Hrdina [Wed, 24 Jun 2020 11:25:51 +0000 (13:25 +0200)] 
meson: add firewalld build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add dlopen build dependency
Pavel Hrdina [Wed, 29 Apr 2020 08:34:31 +0000 (10:34 +0200)] 
meson: add dlopen build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add devmapper build dependency
Pavel Hrdina [Wed, 29 Apr 2020 08:32:28 +0000 (10:32 +0200)] 
meson: add devmapper build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add dbus build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:25:38 +0000 (13:25 +0200)] 
meson: add dbus build dependency

Convert #if VAL into #ifdef VAL in order to make meson more readable and
because it's not necessary to have both defines existing.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add curl build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:25:26 +0000 (13:25 +0200)] 
meson: add curl build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add capng build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:25:16 +0000 (13:25 +0200)] 
meson: add capng build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add blkid build dependency
Pavel Hrdina [Wed, 24 Jun 2020 11:25:04 +0000 (13:25 +0200)] 
meson: add blkid build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add bash_completion build options
Pavel Hrdina [Wed, 24 Jun 2020 11:24:53 +0000 (13:24 +0200)] 
meson: add bash_completion build options

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add readline build option
Pavel Hrdina [Wed, 29 Jul 2020 12:20:43 +0000 (14:20 +0200)] 
meson: add readline build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add audit build dependency
Pavel Hrdina [Wed, 29 Jul 2020 12:20:29 +0000 (14:20 +0200)] 
meson: add audit build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add attr build option
Pavel Hrdina [Wed, 29 Jul 2020 12:20:15 +0000 (14:20 +0200)] 
meson: add attr build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add AppArmor build dependency
Pavel Hrdina [Wed, 29 Jul 2020 12:19:59 +0000 (14:19 +0200)] 
meson: add AppArmor build dependency

APPARMOR_MOUNT is not used so dropping it in meson.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add acl build dependency
Pavel Hrdina [Mon, 2 Mar 2020 14:14:14 +0000 (15:14 +0100)] 
meson: add acl build dependency

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add driver_remote option only into meson_options.txt
Pavel Hrdina [Wed, 29 Jul 2020 12:16:58 +0000 (14:16 +0200)] 
meson: add driver_remote option only into meson_options.txt

We cannot add the full option with the code in meson.build because it
depends on xdr option which will be introduced later but we have to have
the option present because it is used by libssh, libssh2 and sasl
options so we need to break the circular dependency.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add iscsiadm as optional program
Pavel Hrdina [Wed, 24 Jun 2020 10:17:39 +0000 (12:17 +0200)] 
meson: add iscsiadm as optional program

We compile src/util/viriscsi unconditionally where we require ISCSIADM
to be defined.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add programs checks
Pavel Hrdina [Tue, 30 Jun 2020 17:53:09 +0000 (19:53 +0200)] 
meson: add programs checks

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add sizeof check
Pavel Hrdina [Tue, 30 Jun 2020 12:07:19 +0000 (14:07 +0200)] 
meson: add sizeof check

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add members check
Pavel Hrdina [Tue, 30 Jun 2020 12:17:11 +0000 (14:17 +0200)] 
meson: add members check

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add types check
Pavel Hrdina [Tue, 30 Jun 2020 12:07:07 +0000 (14:07 +0200)] 
meson: add types check

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add symbols check
Pavel Hrdina [Tue, 30 Jun 2020 12:06:50 +0000 (14:06 +0200)] 
meson: add symbols check

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add headers check
Pavel Hrdina [Tue, 21 Jul 2020 13:23:48 +0000 (15:23 +0200)] 
meson: add headers check

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add functions check
Pavel Hrdina [Fri, 10 Jul 2020 07:48:30 +0000 (09:48 +0200)] 
meson: add functions check

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add include directory
Pavel Hrdina [Wed, 17 Jun 2020 22:53:35 +0000 (00:53 +0200)] 
meson: add include directory

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add scripts directory
Pavel Hrdina [Wed, 17 Jun 2020 22:53:18 +0000 (00:53 +0200)] 
meson: add scripts directory

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add linker checks
Pavel Hrdina [Wed, 24 Jun 2020 11:22:55 +0000 (13:22 +0200)] 
meson: add linker checks

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add compiler warnings
Pavel Hrdina [Fri, 24 Jul 2020 14:35:03 +0000 (16:35 +0200)] 
meson: add compiler warnings

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add manywarnings
Pavel Hrdina [Thu, 30 Apr 2020 12:50:46 +0000 (14:50 +0200)] 
meson: add manywarnings

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add static analysis detection
Pavel Hrdina [Tue, 30 Jun 2020 17:27:33 +0000 (19:27 +0200)] 
meson: add static analysis detection

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add test_coverage build option
Pavel Hrdina [Thu, 30 Apr 2020 12:56:21 +0000 (14:56 +0200)] 
meson: add test_coverage build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add expensive_tests build option
Pavel Hrdina [Fri, 24 Jul 2020 14:07:05 +0000 (16:07 +0200)] 
meson: add expensive_tests build option

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: add packager build options
Pavel Hrdina [Tue, 28 Jul 2020 15:22:42 +0000 (17:22 +0200)] 
meson: add packager build options

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: generate configmake.h
Pavel Hrdina [Thu, 18 Jun 2020 13:25:15 +0000 (15:25 +0200)] 
meson: generate configmake.h

We don't use all of the defines so copy only the ones actually used.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: set windows variables for AI_ADDRCONFIG
Pavel Hrdina [Tue, 16 Jun 2020 21:47:04 +0000 (23:47 +0200)] 
meson: set windows variables for AI_ADDRCONFIG

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: move content from config-post.h to config.h
Pavel Hrdina [Wed, 17 Jun 2020 19:41:28 +0000 (21:41 +0200)] 
meson: move content from config-post.h to config.h

With meson we generate meson-config.h into the build directory and
include it in config.h so there is no need to have separate
config-post.h file.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: build everything with PIE
Pavel Hrdina [Wed, 24 Jun 2020 11:20:40 +0000 (13:20 +0200)] 
meson: build everything with PIE

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: introduce meson build files
Pavel Hrdina [Mon, 3 Aug 2020 06:50:49 +0000 (08:50 +0200)] 
meson: introduce meson build files

The PACKAGE* variables are defined by AC_INIT so we have to define
explicitly with meson.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: tests: virmockstathelpers: replace check for _FILE_OFFSET_BITS
Pavel Hrdina [Fri, 24 Jul 2020 12:02:39 +0000 (14:02 +0200)] 
meson: tests: virmockstathelpers: replace check for _FILE_OFFSET_BITS

Meson always defines _FILE_OFFSET_BITS=64 which effectively makes
mocking of non 64-bit stat functions dead code.

On linux it was not an issue because we use the 64-bit versions but
on FreeBSD there are not 64-bit versions, there is only stat & lstat.

We cannot simply drop the check as that would resolve to compilation
error on 64-bit linux:

{standard input}: Assembler messages:
{standard input}:11468: Error: symbol `__xstat64' is already defined
{standard input}:11679: Error: symbol `__xstat64.cold' is already defined
{standard input}:12034: Error: symbol `__lxstat64' is already defined
{standard input}:12245: Error: symbol `__lxstat64.cold' is already defined

So we have to replace the _FILE_OFFSET_BITS with a check if the
corresponding 64-bit version of the stat function exists.

Replicate the meson behavior by always defining _FILE_OFFSET_BITS
instead of using AC_SYS_LARGEFILE otherwise this change would break
our tests.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: src/util/virfile: rewrite virFileActivateDirOverrideForProg
Pavel Hrdina [Fri, 10 Jul 2020 10:07:16 +0000 (12:07 +0200)] 
meson: src/util/virfile: rewrite virFileActivateDirOverrideForProg

With meson we no longer have .libs directory with the actual binary so
we have to take a different approach to detect if running from build
directory.

This is not as robust as for autotools because if you select --prefix
in the build directory it will incorrectly enable the override as well
but nobody should do that.

We have to modify some of the tests to not add current build path into
PATH variable and use the full path for virsh instead. Otherwise it
would be impossible to figure out that we are running virsh from build
directory.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: syntax-check: drop Makefile and m4 related checks
Pavel Hrdina [Thu, 25 Jun 2020 21:20:56 +0000 (23:20 +0200)] 
meson: syntax-check: drop Makefile and m4 related checks

Rewrite to meson will eliminate most of the Makefile and all of m4
files so there is no need to check them.

We still need to ignore mk files otherwise syntax-check.mk would be
considered as well.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: Makefile: drop cov target
Pavel Hrdina [Mon, 27 Jul 2020 06:12:25 +0000 (08:12 +0200)] 
meson: Makefile: drop cov target

Coverage functionality is provided directly by meson so there is no need
to convert it into meson.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: drop test_suite configure argument
Pavel Hrdina [Fri, 24 Jul 2020 14:04:19 +0000 (16:04 +0200)] 
meson: drop test_suite configure argument

With autoconf this option controlled if the test suite is compiled by
default or not with the fact that it will be compiled later when
running `make check`.

With meson it is not possible to compile it later when running
`ninja test` as it will be always compiled if referenced by `test()`
function in meson.build files.

Since we cannot postpone compilation of the test suite drop this option
as it will not be converted to meson.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: drop driver_module configure argument
Pavel Hrdina [Wed, 24 Jun 2020 11:59:07 +0000 (13:59 +0200)] 
meson: drop driver_module configure argument

Building without driver_module is not supported anymore so drop the
option before switching to meson as we will not introduce it there.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: drop default_editor configure argument
Pavel Hrdina [Fri, 24 Jul 2020 14:41:06 +0000 (16:41 +0200)] 
meson: drop default_editor configure argument

Most likely rarely changed with configure option and it is used only
as fallback if there is no VISUAL or EDITOR environment variable.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: drop debug_logs configure argument
Pavel Hrdina [Fri, 24 Jul 2020 14:30:06 +0000 (16:30 +0200)] 
meson: drop debug_logs configure argument

There is no point of having this option in libvirt because the debug
logs can be configured using log filters.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: remove automake specific directives
Pavel Hrdina [Mon, 13 Jul 2020 12:59:41 +0000 (14:59 +0200)] 
meson: remove automake specific directives

EXTRA_DIST is not relevant because meson makes a git copy when creating
dist archive so everything tracked by git is part of dist tarball.

The remaining ones are not converted to meson files as they are
automatically tracked by meson.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agomeson: ci: increase git clone depth to 1000
Pavel Hrdina [Tue, 14 Jul 2020 14:29:26 +0000 (16:29 +0200)] 
meson: ci: increase git clone depth to 1000

Having limit set to 100 is in most cases perfect but sometimes there can
be a larger series that will have more than 100 patches and it will make
the check-dco job fail.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agoci: run container jobs right away
Ján Tomko [Fri, 31 Jul 2020 12:51:00 +0000 (14:51 +0200)] 
ci: run container jobs right away

The jobs building containers do not depend on anything.
Make this explicit by including the 'needs' keyword in case
we need to shuffle around the stages in the future.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agoci: run Cirrus-based builds sooner
Ján Tomko [Tue, 28 Jul 2020 23:06:30 +0000 (01:06 +0200)] 
ci: run Cirrus-based builds sooner

Jobs using cirrus-run don't need to wait for any jobs from
the container stage. Run them as soon as possible.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agoci: add clang jobs
Ján Tomko [Tue, 28 Jul 2020 12:32:40 +0000 (14:32 +0200)] 
ci: add clang jobs

Run the build with clang on Fedora Rawhide, Debian 10 and CentOS 8.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agoci: refresh Dockerfiles
Ján Tomko [Tue, 28 Jul 2020 12:24:27 +0000 (14:24 +0200)] 
ci: refresh Dockerfiles

The corresponding libvirt-ci commit is:
commit 512b1011559165e3f37eae675dd43a431b95baa3
    projects: install clang on Linux

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
5 years agotests: bhyve: remove unnecessary labels
Ján Tomko [Tue, 28 Jul 2020 00:58:58 +0000 (02:58 +0200)] 
tests: bhyve: remove unnecessary labels

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
Reviewed-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
5 years agotests: bhyve: use g_autoptr where possible
Ján Tomko [Tue, 28 Jul 2020 00:59:58 +0000 (02:59 +0200)] 
tests: bhyve: use g_autoptr where possible

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
Reviewed-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
5 years agotests: bhyve: use g_autofree where possible
Ján Tomko [Tue, 28 Jul 2020 00:56:33 +0000 (02:56 +0200)] 
tests: bhyve: use g_autofree where possible

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
Reviewed-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
5 years agotests: bhyve: split variable declarations
Ján Tomko [Tue, 28 Jul 2020 00:55:33 +0000 (02:55 +0200)] 
tests: bhyve: split variable declarations

One variable per line.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
Reviewed-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
5 years agotests: qemu: remove unnecessary labels
Ján Tomko [Tue, 28 Jul 2020 21:17:02 +0000 (23:17 +0200)] 
tests: qemu: remove unnecessary labels

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>