diff --git a/src/configure b/src/configure index 0e4b502ad4..667bbae2c5 100755 --- a/src/configure +++ b/src/configure @@ -5606,23 +5606,27 @@ CFLAGS="$CFLAGS $X_CFLAGS" CPPFLAGS="$CPPFLAGS $X_CFLAGS" LDFLAGS="$LDFLAGS $X_LIBS" TK_LIB= -echo $ac_n "checking for main in -ltk""... $ac_c" 1>&6 -echo "configure:5611: checking for main in -ltk" >&5 -ac_lib_var=`echo tk'_'main | sed 'y%./+-%__p_%'` + TK_LIB= + tk_libs="tk8.0 tk80 tk4.2 tk42 tk" + for tk_lib in $tk_libs; do + if test -z "$TK_LIB"; then + echo $ac_n "checking for main in -l$tk_lib""... $ac_c" 1>&6 +echo "configure:5615: checking for main in -l$tk_lib" >&5 +ac_lib_var=`echo $tk_lib'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-ltk $X11_LIBS $TCL_LIB $LIBS" +LIBS="-l$tk_lib $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5637,18 +5641,21 @@ LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 - TK_LIB=tk + TK_LIB=$tk_lib else echo "$ac_t""no" 1>&6 fi -if test -z "$TK_LIB"; then -echo "configure: warning: tcl support disabled; Tk library missing" 1>&2 -USE_TCL= -else -TK_LIB=-l$TK_LIB + fi + done + if test -z "$TK_LIB"; then + echo "configure: warning: tk support disabled; Tk library missing" 1>&2 + USE_TCL= + else + TK_LIB=-l$TK_LIB + fi + fi - LIBS="$ice_save_LIBS" CFLAGS="$ice_save_CFLAGS" CPPFLAGS="$ice_save_CPPFLAGS" diff --git a/src/configure.in b/src/configure.in index 743e4fedfb..f348cf52d8 100644 --- a/src/configure.in +++ b/src/configure.in @@ -655,14 +655,21 @@ CFLAGS="$CFLAGS $X_CFLAGS" CPPFLAGS="$CPPFLAGS $X_CFLAGS" LDFLAGS="$LDFLAGS $X_LIBS" TK_LIB= -AC_CHECK_LIB(tk, main, TK_LIB=tk,,$X11_LIBS $TCL_LIB) -if test -z "$TK_LIB"; then -AC_MSG_WARN(tcl support disabled; Tk library missing) -USE_TCL= -else -TK_LIB=-l$TK_LIB + TK_LIB= + tk_libs="tk8.0 tk80 tk4.2 tk42 tk" + for tk_lib in $tk_libs; do + if test -z "$TK_LIB"; then + AC_CHECK_LIB($tk_lib, main, TK_LIB=$tk_lib) + fi + done + if test -z "$TK_LIB"; then + AC_MSG_WARN(tk support disabled; Tk library missing) + USE_TCL= + else + TK_LIB=-l$TK_LIB + fi + AC_SUBST(TK_LIB) fi -AC_SUBST(TK_LIB) LIBS="$ice_save_LIBS" CFLAGS="$ice_save_CFLAGS" CPPFLAGS="$ice_save_CPPFLAGS"