mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-21 21:25:25 +00:00
meson: options: drop yajl
Drop the yajl option and all references to it. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
84198ad88a
commit
d96e753d84
@ -361,7 +361,6 @@ BuildRequires: libblkid-devel >= 2.17
|
|||||||
BuildRequires: augeas
|
BuildRequires: augeas
|
||||||
BuildRequires: systemd-devel >= 185
|
BuildRequires: systemd-devel >= 185
|
||||||
BuildRequires: libpciaccess-devel >= 0.10.9
|
BuildRequires: libpciaccess-devel >= 0.10.9
|
||||||
BuildRequires: yajl-devel
|
|
||||||
BuildRequires: json-c-devel
|
BuildRequires: json-c-devel
|
||||||
%if %{with_sanlock}
|
%if %{with_sanlock}
|
||||||
BuildRequires: sanlock-devel >= 2.4
|
BuildRequires: sanlock-devel >= 2.4
|
||||||
@ -1368,7 +1367,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
|
|||||||
-Dapparmor_profiles=disabled \
|
-Dapparmor_profiles=disabled \
|
||||||
-Dsecdriver_apparmor=disabled \
|
-Dsecdriver_apparmor=disabled \
|
||||||
-Dudev=enabled \
|
-Dudev=enabled \
|
||||||
-Dyajl=enabled \
|
|
||||||
-Djson_c=enabled \
|
-Djson_c=enabled \
|
||||||
%{?arg_sanlock} \
|
%{?arg_sanlock} \
|
||||||
-Dlibpcap=enabled \
|
-Dlibpcap=enabled \
|
||||||
@ -1484,7 +1482,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
|
|||||||
-Dtests=disabled \
|
-Dtests=disabled \
|
||||||
-Dudev=disabled \
|
-Dudev=disabled \
|
||||||
-Dwireshark_dissector=disabled \
|
-Dwireshark_dissector=disabled \
|
||||||
-Dyajl=disabled \
|
|
||||||
%{?enable_werror}
|
%{?enable_werror}
|
||||||
%mingw_ninja
|
%mingw_ninja
|
||||||
%endif
|
%endif
|
||||||
|
55
meson.build
55
meson.build
@ -1383,48 +1383,6 @@ if wireshark_dep.found()
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
yajl_version = '2.0.3'
|
|
||||||
yajl_dep = dependency('yajl', version: '>=' + yajl_version, required: get_option('yajl'))
|
|
||||||
if yajl_dep.found()
|
|
||||||
# Kludge for yajl include path on non-Linux
|
|
||||||
#
|
|
||||||
# As of 2.1.0, upstream yajl.pc has -I${includedir}/yajl among
|
|
||||||
# its Cflags, which is clearly wrong. This does not affect Linux
|
|
||||||
# because ${includedir} is already part of the default include path,
|
|
||||||
# but on other platforms that's not the case and the result is that
|
|
||||||
# <yajl/yajl.h> can't be located, causing the build to fail.
|
|
||||||
#
|
|
||||||
# Since upstream development for yajl has stopped years ago, there's
|
|
||||||
# little hope of this issue getting fixed by a new upstream release.
|
|
||||||
# Some non-Linux operating systems such as FreeBSD have elected to
|
|
||||||
# carry a small downstream patch, but in the case of Homebrew on
|
|
||||||
# macOS this approach has been rejected[1] and so we're left with no
|
|
||||||
# choice but to work around the issue ourselves.
|
|
||||||
#
|
|
||||||
# [1] https://github.com/Homebrew/homebrew-core/pull/74516
|
|
||||||
if host_machine.system() != 'linux'
|
|
||||||
yajl_includedir = yajl_dep.get_variable(pkgconfig : 'includedir')
|
|
||||||
if yajl_includedir.contains('include/yajl')
|
|
||||||
rc = run_command(
|
|
||||||
'python3', '-c',
|
|
||||||
'print("@0@".replace("@1@", "@2@"))'.format(
|
|
||||||
yajl_includedir, 'include/yajl', 'include',
|
|
||||||
),
|
|
||||||
check: true,
|
|
||||||
)
|
|
||||||
yajl_includedir = rc.stdout().strip()
|
|
||||||
yajl_dep = declare_dependency(
|
|
||||||
compile_args: [ '-I' + yajl_includedir ],
|
|
||||||
dependencies: [ yajl_dep ],
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
conf.set('WITH_YAJL', 1)
|
|
||||||
conf.set('WITH_JSON', 1)
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
# generic build dependencies checks
|
# generic build dependencies checks
|
||||||
|
|
||||||
if bash_completion_dep.found() and not readline_dep.found()
|
if bash_completion_dep.found() and not readline_dep.found()
|
||||||
@ -1627,10 +1585,10 @@ if not get_option('driver_ch').disabled() and host_machine.system() == 'linux' a
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if not yajl_dep.found() or not json_c_dep.found()
|
if not json_c_dep.found()
|
||||||
use_ch = false
|
use_ch = false
|
||||||
if get_option('driver_ch').enabled()
|
if get_option('driver_ch').enabled()
|
||||||
error('YAJL 2 *AND* json-c is required to build Cloud-Hypervisor driver')
|
error('json-c is required to build Cloud-Hypervisor driver')
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -1701,10 +1659,10 @@ endif
|
|||||||
if not get_option('driver_qemu').disabled()
|
if not get_option('driver_qemu').disabled()
|
||||||
use_qemu = true
|
use_qemu = true
|
||||||
|
|
||||||
if not yajl_dep.found() or not json_c_dep.found()
|
if not json_c_dep.found()
|
||||||
use_qemu = false
|
use_qemu = false
|
||||||
if get_option('driver_qemu').enabled()
|
if get_option('driver_qemu').enabled()
|
||||||
error('YAJL 2 *AND* json-c is required to build QEMU driver')
|
error('json-c is required to build QEMU driver')
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -2027,9 +1985,9 @@ endif
|
|||||||
|
|
||||||
if not get_option('nss').disabled()
|
if not get_option('nss').disabled()
|
||||||
use_nss = true
|
use_nss = true
|
||||||
if not yajl_dep.found() or not json_c_dep.found()
|
if not json_c_dep.found()
|
||||||
if get_option('nss').enabled()
|
if get_option('nss').enabled()
|
||||||
error('Can\'t build nss plugin without YAJL 2 *AND* json-c')
|
error('Can\'t build nss plugin without json-c')
|
||||||
else
|
else
|
||||||
use_nss = false
|
use_nss = false
|
||||||
endif
|
endif
|
||||||
@ -2373,7 +2331,6 @@ libs_summary = {
|
|||||||
'selinux': selinux_dep.found(),
|
'selinux': selinux_dep.found(),
|
||||||
'udev': udev_dep.found(),
|
'udev': udev_dep.found(),
|
||||||
'xdr': xdr_dep.found(),
|
'xdr': xdr_dep.found(),
|
||||||
'yajl': yajl_dep.found(),
|
|
||||||
}
|
}
|
||||||
summary(libs_summary, section: 'Libraries', bool_yn: true)
|
summary(libs_summary, section: 'Libraries', bool_yn: true)
|
||||||
|
|
||||||
|
@ -51,7 +51,6 @@ option('udev', type: 'feature', value: 'auto', description: 'udev support')
|
|||||||
# dep:driver_remote
|
# dep:driver_remote
|
||||||
option('wireshark_dissector', type: 'feature', value: 'auto', description: 'wireshark support')
|
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('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
|
# build driver options
|
||||||
|
@ -559,7 +559,6 @@ if conf.has('WITH_REMOTE')
|
|||||||
src_dep,
|
src_dep,
|
||||||
rpc_dep,
|
rpc_dep,
|
||||||
xdr_dep,
|
xdr_dep,
|
||||||
yajl_dep,
|
|
||||||
],
|
],
|
||||||
include_directories: [
|
include_directories: [
|
||||||
admin_inc_dir,
|
admin_inc_dir,
|
||||||
|
@ -204,7 +204,6 @@ virt_util_lib = static_library(
|
|||||||
src_dep,
|
src_dep,
|
||||||
thread_dep,
|
thread_dep,
|
||||||
win32_dep,
|
win32_dep,
|
||||||
yajl_dep,
|
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -17,7 +17,6 @@ tests_dep = declare_dependency(
|
|||||||
sasl_dep,
|
sasl_dep,
|
||||||
selinux_dep,
|
selinux_dep,
|
||||||
xdr_dep,
|
xdr_dep,
|
||||||
yajl_dep,
|
|
||||||
],
|
],
|
||||||
include_directories: [
|
include_directories: [
|
||||||
conf_inc_dir,
|
conf_inc_dir,
|
||||||
|
@ -30,7 +30,6 @@ nss_libvirt_impl = static_library(
|
|||||||
dependencies: [
|
dependencies: [
|
||||||
json_c_dep,
|
json_c_dep,
|
||||||
tools_dep,
|
tools_dep,
|
||||||
yajl_dep,
|
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -47,7 +46,6 @@ nss_libvirt_guest_impl = static_library(
|
|||||||
dependencies: [
|
dependencies: [
|
||||||
json_c_dep,
|
json_c_dep,
|
||||||
tools_dep,
|
tools_dep,
|
||||||
yajl_dep,
|
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user