From 01d3a96043ae077311daf73f5bc672d3a91a6816 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 22 Aug 2021 21:53:30 +0200 Subject: [PATCH] Reduce configure warnings about missing spell checking support It's not really useful to warn that spell checking is not available for the ports for which it's not implemented anyhow, as there is nothing that the person running configure can do about it anyhow. Still warn about missing gtkspell library when using GTK 3, however, as it may be useful to know that it's not available and could be installed in order to activate spell checking support. --- configure | 35 ++++++++++------------------------- configure.in | 44 +++++++++++++++----------------------------- 2 files changed, 25 insertions(+), 54 deletions(-) diff --git a/configure b/configure index aa6780aed7..6f39a87d9d 100755 --- a/configure +++ b/configure @@ -33977,11 +33977,7 @@ fi if test "$wxUSE_SPELLCHECK" = "yes"; then - if test "$wxUSE_MSW" = 1 -o test "$wxUSE_OSX_COCOA" = 1; then - has_spellcheck_support=yes - - elif test "$wxUSE_GTK" = 1; then - if test "$WXGTK3" = 1; then + if test "$WXGTK3" = 1; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTKSPELL" >&5 @@ -34042,16 +34038,16 @@ fi echo "$GTKSPELL_PKG_ERRORS" >&5 - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gtkspell3-3.0 not found, spellchecking won't be available" >&5 -$as_echo "$as_me: WARNING: gtkspell3-3.0 not found, spellchecking won't be available" >&2;} - has_spellcheck_support=no + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gtkspell3-3.0 not found, spell checking in wxTextCtrl won't be available" >&5 +$as_echo "$as_me: WARNING: gtkspell3-3.0 not found, spell checking in wxTextCtrl won't be available" >&2;} + wxUSE_SPELLCHECK=no elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gtkspell3-3.0 not found, spellchecking won't be available" >&5 -$as_echo "$as_me: WARNING: gtkspell3-3.0 not found, spellchecking won't be available" >&2;} - has_spellcheck_support=no + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gtkspell3-3.0 not found, spell checking in wxTextCtrl won't be available" >&5 +$as_echo "$as_me: WARNING: gtkspell3-3.0 not found, spell checking in wxTextCtrl won't be available" >&2;} + wxUSE_SPELLCHECK=no else @@ -34060,24 +34056,13 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - CXXFLAGS="$GTKSPELL_CFLAGS $CXXFLAGS" - LIBS="$GTKSPELL_LIBS $LIBS" - has_spellcheck_support=yes + CXXFLAGS="$GTKSPELL_CFLAGS $CXXFLAGS" + LIBS="$GTKSPELL_LIBS $LIBS" fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Spellchecking is not supported on GTK < 3" >&5 -$as_echo "$as_me: WARNING: Spellchecking is not supported on GTK < 3" >&2;} - has_spellcheck_support=no - fi - - else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Spellchecking is not supported on this platform" >&5 -$as_echo "$as_me: WARNING: Spellchecking is not supported on this platform" >&2;} - has_spellcheck_support=no fi - if test "$has_spellcheck_support" = "yes"; then + if test "$wxUSE_SPELLCHECK" = "yes"; then $as_echo "#define wxUSE_SPELLCHECK 1" >>confdefs.h fi diff --git a/configure.in b/configure.in index 812d27b0c1..b7abeb7c27 100644 --- a/configure.in +++ b/configure.in @@ -5768,38 +5768,24 @@ dnl Spellchecking for wxTextCtrl dnl --------------------------------------------------------------------------- if test "$wxUSE_SPELLCHECK" = "yes"; then - dnl The required APIs are always available under MSW and OS X but we must - dnl have GTK3 and GNOME gtkspell under Unix to be able to compile this feature. + dnl The required APIs are always available under MSW and OS X and we don't + dnl implement support for spell checking in the other ports, but for GTK 3 + dnl we need to check for gtkspell library. - if test "$wxUSE_MSW" = 1 -o test "$wxUSE_OSX_COCOA" = 1; then - dnl Always available under these systems - has_spellcheck_support=yes - - elif test "$wxUSE_GTK" = 1; then - if test "$WXGTK3" = 1; then - PKG_CHECK_MODULES(GTKSPELL, [gtkspell3-3.0], - [ - CXXFLAGS="$GTKSPELL_CFLAGS $CXXFLAGS" - LIBS="$GTKSPELL_LIBS $LIBS" - has_spellcheck_support=yes - ], - [ - AC_MSG_WARN([gtkspell3-3.0 not found, spellchecking won't be available]) - has_spellcheck_support=no - ] - ) - else - AC_MSG_WARN([Spellchecking is not supported on GTK < 3]) - has_spellcheck_support=no - fi - - else - dnl Not implemented in the other ports yet. - AC_MSG_WARN([Spellchecking is not supported on this platform]) - has_spellcheck_support=no + if test "$WXGTK3" = 1; then + PKG_CHECK_MODULES(GTKSPELL, [gtkspell3-3.0], + [ + CXXFLAGS="$GTKSPELL_CFLAGS $CXXFLAGS" + LIBS="$GTKSPELL_LIBS $LIBS" + ], + [ + AC_MSG_WARN([gtkspell3-3.0 not found, spell checking in wxTextCtrl won't be available]) + wxUSE_SPELLCHECK=no + ] + ) fi - if test "$has_spellcheck_support" = "yes"; then + if test "$wxUSE_SPELLCHECK" = "yes"; then AC_DEFINE(wxUSE_SPELLCHECK) fi fi