If --without-wc-funcs is explicitly provided, a warning that the
option will be removed is printed.
If, instead, the check for needed wc-funcs fails, a different warning
is printed, warning that the system may no longer be able to compile
mutt starting with 2.5.0.
---
THIS PATCH IS UP FOR DISCUSSION. Please comment!
My thinking is that we can continue to provide the wcwidth() backup, but
the other functions being missing will trigger a configure failure
starting in 2.5.0.
configure.ac | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/configure.ac b/configure.ac
index 33d483d2..2378b4a7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1550,6 +1550,10 @@ wc_funcs=maybe
AC_ARG_WITH(wc-funcs, AS_HELP_STRING([--without-wc-funcs],[Do not use the
system's wchar_t functions]),
wc_funcs=$withval)
+if test "$wc_funcs" = no; then
+ AC_MSG_WARN([--without-wc-funcs is deprecated and will be removed in
mutt 2.5.0])
+fi
+
if test "$wc_funcs" != yes && test "$wc_funcs" != no; then
AC_CACHE_CHECK([for wchar_t functions], mutt_cv_wc_funcs,
mutt_cv_wc_funcs=no
@@ -1565,6 +1569,9 @@ if test "$wc_funcs" != yes && test "$wc_funcs" != no; then
#endif]], [[mbrtowc(0, 0, 0, 0); wctomb(0, 0); wcwidth(0); iswblank(0);
iswprint(0); iswspace(0); towlower(0); towupper(0);
iswalnum(0)]])],[mutt_cv_wc_funcs=yes],[]))
wc_funcs=$mutt_cv_wc_funcs
+ if test "$wc_funcs" = no; then
+ AC_MSG_WARN([This system is missing needed wchar_t functions.
Starting with mutt 2.5.0 this system may no longer be able to compile mutt.])
+ fi
fi
if test $wc_funcs = yes; then
--
2.53.0