On Thu, Oct 08, 2020 at 08:16:49PM +0200, Andrea Bolognani wrote: > On Thu, 2020-10-08 at 15:58 +0200, Pavel Hrdina wrote: > > +++ b/meson_options.txt > > @@ -31,6 +31,7 @@ option('numactl', type: 'feature', value: 'auto', description: 'numactl support' > > option('openwsman', type: 'feature', value: 'auto', description: 'openwsman support') > > option('pciaccess', type: 'feature', value: 'auto', description: 'pciaccess support') > > option('polkit', type: 'feature', value: 'auto', description: 'use PolicyKit for UNIX socket access checks') > > +option('rbd', type: 'feature', value: 'auto', description: 'rbd support') > > Shouldn't you add -Drbd=enabled to libvirt.spec.in now? Actually there is no need to do that as %meson macro uses --auto-features=%{__meson_auto_features} where the default value of __meson_auto_features is enabled. So by default all auto features are enabled. But looking into the situation I'll drop the patch for now as it would break RPM build in cases where we don't build storage_rbd as we wrap build dependencies in a condition and we would have to do the same for -Drbd as we do for -Dstorage_rbd which doesn't make sense. I'll post a patch where we will reuse the storage_rbd option to figure out if we need to check for rbd libs or not and the same should be probably done for glusterfs and possibly some other libraries. With autotools we had separate options for the library and for the libvirt feature because we could pass a path to library but with meson this is not possible. You can use --pkg-config-path meson option or change env variables. Pavel
Attachment:
signature.asc
Description: PGP signature