Several meson options cannot be enabled, without first enabling another
option. This adds a small comment prior to an optino to record its
mandatory dependencies.

Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
---
 meson_options.txt | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/meson_options.txt b/meson_options.txt
index ed91d97abf..9d729b3e1f 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -4,6 +4,7 @@ option('packager_version', type: 'string', value: '', 
description: 'Extra packag
 option('system', type: 'boolean', value: false, description: 'Set install 
paths to system ones')
 option('runstatedir', type: 'string', value: '', description: 'State directory 
for temporary sockets, pid files, etc')
 option('initconfdir', type: 'string', value: '', description: 'directory for 
init script configuration files')
+# dep:tests
 option('expensive_tests', type: 'feature', value: 'auto', description: 'set 
the default for enabling expensive tests (long timeouts)')
 option('test_coverage', type: 'boolean', value: false, description: 'turn on 
code coverage instrumentation')
 option('git_werror', type: 'feature', value: 'auto', description: 'use -Werror 
if building from GIT')
@@ -17,6 +18,7 @@ option('tests', type: 'feature', value: 'auto', description: 
'whether to build a
 option('apparmor', type: 'feature', value: 'auto', description: 'apparmor 
support')
 option('attr', type: 'feature', value: 'auto', description: 'attr support')
 option('audit', type: 'feature', value: 'auto', description: 'audit support')
+# dep:readline
 option('bash_completion', type: 'feature', value: 'auto', description: 
'bash-completion support')
 option('bash_completion_dir', type: 'string', value: '', description: 
'directory containing bash completion scripts')
 option('blkid', type: 'feature', value: 'auto', description: 'blkid support')
@@ -40,7 +42,9 @@ option('sanlock', type: 'feature', value: 'auto', 
description: 'sanlock support'
 option('sasl', type: 'feature', value: 'auto', description: 'sasl support')
 option('selinux', type: 'feature', value: 'auto', description: 'selinux 
support')
 option('selinux_mount', type: 'string', value: '', description: 'set SELinux 
mount point')
+# dep:pciaccess
 option('udev', type: 'feature', value: 'auto', description: 'udev support')
+# dep:driver_remote
 option('wireshark_dissector', type: 'feature', value: 'auto', description: 
'wireshark support')
 option('wireshark_plugindir', type: 'string', value: '', description: 
'wireshark plugins directory for use when installing wireshark plugin')
 option('yajl', type: 'feature', value: 'auto', description: 'yajl support')
@@ -48,17 +52,26 @@ option('yajl', type: 'feature', value: 'auto', description: 
'yajl support')
 
 # build driver options
 option('driver_bhyve', type: 'feature', value: 'auto', description: 'bhyve 
driver')
+# dep:curl
 option('driver_esx', type: 'feature', value: 'auto', description: 'esx driver')
+# dep:openwsman
 option('driver_hyperv', type: 'feature', value: 'auto', description: 'Hyper-V 
driver')
+# dep:pciaccess dep:udev dep:driver_remote dep:driver_libvirtd
 option('driver_interface', type: 'feature', value: 'auto', description: 'host 
interface driver')
+# dep:driver_remote
 option('driver_libvirtd', type: 'feature', value: 'auto', description: 
'libvirtd driver')
+# dep:driver_remote dep:driver_libvirtd
 option('driver_libxl', type: 'feature', value: 'auto', description: 
'libxenlight driver')
+# dep:driver_remote dep:driver_libvirtd
 option('driver_lxc', type: 'feature', value: 'auto', description: 'Linux 
Container driver')
+# dep:curl dep:yajl dep:driver_remote dep:driver_libvirtd
 option('driver_ch', type: 'feature', value: 'auto', description: 
'Cloud-Hypervisor driver')
 option('ch_user', type: 'string', value: '', description: 'username to run 
Cloud-Hypervisor system instance as')
 option('ch_group', type: 'string', value: '', description: 'groupname to run 
Cloud-Hypervisor system instance as')
+# dep:driver_remote dep:driver_libvirtd
 option('driver_network', type: 'feature', value: 'auto', description: 'virtual 
network driver')
 option('driver_openvz', type: 'feature', value: 'auto', description: 'OpenVZ 
driver')
+# dep:yajl dep:driver_remote dep:driver_libvirtd
 option('driver_qemu', type: 'feature', value: 'auto', description: 'QEMU/KVM 
driver')
 option('qemu_user', type: 'string', value: '', description: 'username to run 
QEMU system instance as')
 option('qemu_group', type: 'string', value: '', description: 'groupname to run 
QEMU system instance as')
@@ -74,7 +87,9 @@ option('driver_vmware', type: 'feature', value: 'auto', 
description: 'VMware dri
 option('driver_vz', type: 'feature', value: 'auto', description: 'Virtuozzo 
driver')
 
 option('secdriver_apparmor', type: 'feature', value: 'auto', description: 'use 
AppArmor security driver')
+# dep:secdriver_apparmor
 option('apparmor_profiles', type: 'feature', value: 'auto', description: 
'install apparmor profiles')
+# dep:selinux
 option('secdriver_selinux', type: 'feature', value: 'auto', description: 'use 
SELinux security driver')
 
 
@@ -97,16 +112,21 @@ option('storage_zfs', type: 'feature', value: 'auto', 
description: 'ZFS backend
 option('chrdev_lock_files', type: 'string', value: '', description: 'location 
for UUCP style lock files for character devices (leave empty for default paths 
on some platforms)')
 option('dtrace', type: 'feature', value: 'auto', description: 'use dtrace for 
static probing')
 option('firewalld', type: 'feature', value: 'auto', description: 'firewalld 
support')
+# dep:firewalld
 option('firewalld_zone', type: 'feature', value: 'auto', description: 'whether 
to install firewalld libvirt zone')
 option('host_validate', type: 'feature', value: 'auto', description: 'build 
virt-host-validate')
 option('init_script', type: 'combo', choices: ['systemd', 'openrc', 'check', 
'none'], value: 'check', description: 'Style of init script to install')
 option('loader_nvram', type: 'string', value: '', description: 'Pass list of 
pairs of <loader>:<nvram> paths. Both pairs and list items are separated by a 
colon.')
 option('login_shell', type: 'feature', value: 'auto', description: 'build 
virt-login-shell')
+# dep:yajl dep:driver_network dep:libvirtd
 option('nss', type: 'feature', value: 'auto', description: 'enable Name 
Service Switch plugin for resolving guest IP addresses')
+# dep:numactl
 option('numad', type: 'feature', value: 'auto', description: 'use numad to 
manage CPU placement dynamically')
 option('nbdkit', type: 'feature', value: 'auto', description: 'Build nbdkit 
storage backend')
+# dep:nbdkit
 option('nbdkit_config_default', type: 'feature', value: 'auto', description: 
'Whether to use nbdkit storage backend for network disks by default 
(configurable)')
 option('pm_utils', type: 'feature', value: 'auto', description: 'use pm-utils 
for power management')
 option('sysctl_config', type: 'feature', value: 'auto', description: 'Whether 
to install sysctl configs')
+# dep:sysctl_config
 option('userfaultfd_sysctl', type: 'feature', value: 'auto', description: 
'Whether to install sysctl config for enabling unprivileged userfaultfd')
 option('tls_priority', type: 'string', value: 'NORMAL', description: 'set the 
default TLS session priority string')
-- 
2.43.0
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-le...@lists.libvirt.org

Reply via email to