Warn when using system hunspell in stdlib-debug mode

This is what we already do with boost. Note that the warning only
triggers with the new C++ ABI.
This commit is contained in:
Jean-Marc Lasgouttes 2018-04-09 15:50:50 +02:00
parent 6df8c42e59
commit d7020ea919

View File

@ -72,6 +72,7 @@ AC_DEFUN([LYX_HAVE_HUNSPELL_CXXABI],
int i = sp.stem("test").size();],
[AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_HUNSPELL_CXXABI, 1, [Define to 1 if hunspell C++ (rather than C) ABI is detected])
have_hunspell_cxx_abi=yes
],
[AC_MSG_RESULT(no)])
CXXFLAGS=$save_CXXFLAGS
@ -101,6 +102,11 @@ AC_DEFUN([CHECK_WITH_HUNSPELL],
fi
fi
LYX_HAVE_HUNSPELL_CXXABI
if test $enable_stdlib_debug = "yes" -a -n "$have_hunspell_cxx_abi" ; then
LYX_WARNING([Compiling LyX with stdlib-debug and system hunspell libraries may lead to
crashes. Consider using --disable-stdlib-debug or --with-included-hunspell.])
fi
])
dnl Usage: LYX_USE_INCLUDED_HUNSPELL : select if the included hunspell should