On 10/16/26 17:36, Daniel P. Berrangé via Devel wrote:
> From: Daniel P. Berrangé <[email protected]>
> 
> Allow building of the nwfilter driver to be directly controlled.
> 
> Signed-off-by: Daniel P. Berrangé <[email protected]>
> ---
>  libvirt.spec.in   | 2 ++
>  meson.build       | 9 ++++++++-
>  meson_options.txt | 2 ++
>  3 files changed, 12 insertions(+), 1 deletion(-)
> 
> diff --git a/meson.build b/meson.build
> index 6d5ae23e3e..fb95a73928 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -2006,8 +2006,14 @@ endif
>  
>  # nwfilter should only be compiled for linux, and only if the
>  # libvirt daemon is also being compiled
> -if conf.has('WITH_LIBVIRTD') and host_machine.system() == 'linux'
> +if not get_option('driver_nwfilter').disabled() and 
> conf.has('WITH_LIBVIRTD') and host_machine.system() == 'linux'
>    conf.set('WITH_NWFILTER', 1)
> +elif get_option('driver_nwfilter').enabled()
> +  if not conf.has('WITH_LIBVIRTD')
> +    error('libvirtd must be enabled to build the network driver')
> +  else
> +    error('linux host is required to build the nwfilter driver')
> +  endif
>  endif
>  
>  if conf.has('WITH_NWFILTER') or conf.has('WITH_NETWORK')
> @@ -2259,6 +2265,7 @@ driver_summary = {
>    'LXC': conf.has('WITH_LXC'),
>    'Monolithic libvirtd': conf.has('WITH_MONOLITHIC_LIBVIRTD'),
>    'Network': conf.has('WITH_NETWORK'),
> +  'NWFilter': conf.has('WITH_NWFLTER'),

s/WITH_NWFLTER/WITH_NWFILTER/

>    'OpenVZ': conf.has('WITH_OPENVZ'),
>    'QEMU': conf.has('WITH_QEMU'),
>    'Remote': conf.has('WITH_REMOTE'),

Michal

Reply via email to