autoconf: jansson is now required

Jansson is required by the Suricata Rust support which
will also be mandatory.

Redmine issue:
https://redmine.openinfosecfoundation.org/issues/1970
pull/3801/head
Jason Ish 6 years ago committed by Victor Julien
parent 6cfc39d7c9
commit e49c40428e

@ -889,7 +889,6 @@
fi fi
# libjansson # libjansson
enable_jansson="no"
AC_ARG_WITH(libjansson_includes, AC_ARG_WITH(libjansson_includes,
[ --with-libjansson-includes=DIR libjansson include directory], [ --with-libjansson-includes=DIR libjansson include directory],
[with_libjansson_includes="$withval"],[with_libjansson_includes=no]) [with_libjansson_includes="$withval"],[with_libjansson_includes=no])
@ -901,19 +900,34 @@
CPPFLAGS="${CPPFLAGS} -I${with_libjansson_includes}" CPPFLAGS="${CPPFLAGS} -I${with_libjansson_includes}"
fi fi
enable_jansson="no" if test "$with_libjansson_libraries" != "no"; then
LDFLAGS="${LDFLAGS} -L${with_libjansson_libraries}"
fi
AC_CHECK_HEADER(jansson.h,JANSSON="yes",JANSSON="no")
AC_CHECK_LIB(jansson, json_dump_callback,, JANSSON="no")
if test "$JANSSON" = "no"; then
echo ""
echo " ERROR: Jansson is now required."
echo ""
echo " Go get it from your distribution or from:"
echo " http://www.digip.org/jansson/"
echo ""
echo " Ubuntu/Debian: apt install libjansson-dev"
echo " CentOS: yum install jansson-devel"
echo " Fedora: dnf install jansson-devel"
echo ""
exit 1
fi
enable_jansson="yes"
enable_unixsocket="no" enable_unixsocket="no"
AC_ARG_ENABLE(unix-socket, AC_ARG_ENABLE(unix-socket,
AS_HELP_STRING([--enable-unix-socket], [Enable unix socket [default=test]]),[enable_unixsocket="$enableval"],[enable_unixsocket=test]) AS_HELP_STRING([--enable-unix-socket], [Enable unix socket [default=test]]),[enable_unixsocket="$enableval"],[enable_unixsocket=test])
AC_CHECK_HEADER(jansson.h,JANSSON="yes",JANSSON="no")
if test "$JANSSON" = "yes"; then if test "$JANSSON" = "yes"; then
if test "$with_libjansson_libraries" != "no"; then
LDFLAGS="${LDFLAGS} -L${with_libjansson_libraries}"
fi
AC_CHECK_LIB(jansson, json_dump_callback,, JANSSON="no")
enable_jansson="yes" enable_jansson="yes"
if test "$JANSSON" = "no"; then if test "$JANSSON" = "no"; then
echo echo

Loading…
Cancel
Save