mirror of https://gitee.com/openkylin/libvirt.git
virt-nss: Introduce more checks before enabling NSS
The plugin depends on more modules than we currently check for, i.e. network driver and yajl library. Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
9a3dd116a6
commit
09da661006
|
@ -294,7 +294,6 @@ LIBVIRT_CHECK_LIBSSH
|
|||
LIBVIRT_CHECK_LIBXML
|
||||
LIBVIRT_CHECK_MACVTAP
|
||||
LIBVIRT_CHECK_NETCF
|
||||
LIBVIRT_CHECK_NSS
|
||||
LIBVIRT_CHECK_NUMACTL
|
||||
LIBVIRT_CHECK_NWFILTER
|
||||
LIBVIRT_CHECK_OPENWSMAN
|
||||
|
@ -479,6 +478,7 @@ LIBVIRT_CHECK_LOGIN_SHELL
|
|||
LIBVIRT_CHECK_HOST_VALIDATE
|
||||
LIBVIRT_CHECK_TLS_PRIORITY
|
||||
LIBVIRT_CHECK_SYSCTL_CONFIG
|
||||
LIBVIRT_CHECK_NSS
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -27,16 +27,34 @@ AC_DEFUN([LIBVIRT_CHECK_NSS],[
|
|||
bsd_nss=no
|
||||
fail=0
|
||||
if test "x$with_nss_plugin" != "xno" ; then
|
||||
AC_CHECK_HEADERS([nss.h], [
|
||||
with_nss_plugin=yes
|
||||
],[
|
||||
if test "x$with_nss_plugin" = "xyes" ; then
|
||||
fail = 1
|
||||
fi
|
||||
])
|
||||
if test "x$with_yajl" != "xyes" ; then
|
||||
if test "x$with_nss_plugin" = "xyes" ; then
|
||||
AC_MSG_ERROR([Can't build nss plugin without yajl])
|
||||
else
|
||||
with_nss_plugin=no
|
||||
fi
|
||||
fi
|
||||
|
||||
if test $fail = 1 ; then
|
||||
AC_MSG_ERROR([Can't build nss plugin without nss.h])
|
||||
if test "x$with_network" != "xyes" ; then
|
||||
if test "x$with_nss_plugin" = "xyes" ; then
|
||||
AC_MSG_ERROR([Can't build nss plugin without yajl])
|
||||
else
|
||||
with_nss_plugin=no
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$with_nss_plugin" != "xno" ; then
|
||||
AC_CHECK_HEADERS([nss.h], [
|
||||
with_nss_plugin=yes
|
||||
],[
|
||||
if test "x$with_nss_plugin" = "xyes" ; then
|
||||
fail = 1
|
||||
fi
|
||||
])
|
||||
|
||||
if test $fail = 1 ; then
|
||||
AC_MSG_ERROR([Can't build nss plugin without nss.h])
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$with_nss_plugin" = "xyes" ; then
|
||||
|
|
Loading…
Reference in New Issue