[libvirt PATCHv2 13/15] meson: options: drop yajl

Ján Tomko posted 15 patches 1 year, 5 months ago
[libvirt PATCHv2 13/15] meson: options: drop yajl
Posted by Ján Tomko 1 year, 5 months ago
Drop the yajl option and all references to it.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
---
 libvirt.spec.in   | 1 -
 meson.build       | 2 +-
 meson_options.txt | 1 -
 3 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/libvirt.spec.in b/libvirt.spec.in
index caca0bcb95..3cb1dab98f 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -1484,7 +1484,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
   -Dtests=disabled \
   -Dudev=disabled \
   -Dwireshark_dissector=disabled \
-  -Dyajl=disabled
   %{?enable_werror}
 %mingw_ninja
 %endif
diff --git a/meson.build b/meson.build
index 977ca527f6..9605d58537 100644
--- a/meson.build
+++ b/meson.build
@@ -1379,7 +1379,7 @@ if wireshark_dep.found()
 endif
 
 yajl_version = '2.0.3'
-yajl_dep = dependency('yajl', version: '>=' + yajl_version, required: get_option('yajl'))
+yajl_dep = dependency('yajl', version: '>=' + yajl_version, required: false)
 if yajl_dep.found()
   # Kludge for yajl include path on non-Linux
   #
diff --git a/meson_options.txt b/meson_options.txt
index 122cda0350..3dc3e8667b 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -51,7 +51,6 @@ 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')
 
 
 # build driver options
-- 
2.46.0
Re: [libvirt PATCHv2 13/15] meson: options: drop yajl
Posted by Peter Krempa 1 year, 5 months ago
On Thu, Sep 05, 2024 at 15:49:40 +0200, Ján Tomko wrote:
> Drop the yajl option and all references to it.
> 
> Signed-off-by: Ján Tomko <jtomko@redhat.com>
> ---
>  libvirt.spec.in   | 1 -
>  meson.build       | 2 +-
>  meson_options.txt | 1 -
>  3 files changed, 1 insertion(+), 3 deletions(-)

IMO you want to squash 7/15 and 12/15 into this patch as well as the
detection bit of 14/15.

Since the presence of #ifdef checks mentioning WITH_YAJL is not a
problem the removal of the old implementation code can stay as a
separate patch.

> 
> diff --git a/libvirt.spec.in b/libvirt.spec.in
> index caca0bcb95..3cb1dab98f 100644
> --- a/libvirt.spec.in
> +++ b/libvirt.spec.in
> @@ -1484,7 +1484,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
>    -Dtests=disabled \
>    -Dudev=disabled \
>    -Dwireshark_dissector=disabled \
> -  -Dyajl=disabled
>    %{?enable_werror}
>  %mingw_ninja
>  %endif
> diff --git a/meson.build b/meson.build
> index 977ca527f6..9605d58537 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1379,7 +1379,7 @@ if wireshark_dep.found()
>  endif
>  
>  yajl_version = '2.0.3'
> -yajl_dep = dependency('yajl', version: '>=' + yajl_version, required: get_option('yajl'))
> +yajl_dep = dependency('yajl', version: '>=' + yajl_version, required: false)
>  if yajl_dep.found()
>    # Kludge for yajl include path on non-Linux
>    #
> diff --git a/meson_options.txt b/meson_options.txt
> index 122cda0350..3dc3e8667b 100644
> --- a/meson_options.txt
> +++ b/meson_options.txt
> @@ -51,7 +51,6 @@ 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')

Reviewed-by: Peter Krempa <pkrempa@redhat.com>