--- configure.ac.orig +++ configure.ac @@ -284,10 +284,14 @@ dnl AC_CHECKING(select) -AC_TRY_LINK(,[select(0, 0, 0, 0, 0);],, +AC_TRY_LINK([ +#include +],[select(0, 0, 0, 0, 0);],, LIBS="$LIBS -lnet -lnsl" AC_CHECKING(select with $LIBS) -AC_TRY_LINK(,[select(0, 0, 0, 0, 0);],, +AC_TRY_LINK([ +#include +],[select(0, 0, 0, 0, 0);],, AC_MSG_ERROR(!!! no select - no screen)) ) dnl @@ -303,6 +307,7 @@ #include #include #include +#include #include #include @@ -374,6 +379,7 @@ #include #include #include +#include #include #include @@ -429,6 +435,9 @@ #include #include #include +#include +#include +#include #include #include @@ -486,6 +495,8 @@ #include #include #include +#include +#include #include #include @@ -532,6 +543,9 @@ #include #include #include +#include +#include +#include #include #include @@ -624,11 +638,17 @@ dnl **** termcap or terminfo **** dnl AC_CHECKING(for tgetent) -AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, +AC_TRY_LINK([ +#include +],tgetent((char *)0, (char *)0);,, olibs="$LIBS" LIBS="-lcurses $olibs" AC_CHECKING(libcurses) -AC_TRY_LINK(,[ +AC_TRY_LINK([ +#include +#include +#include +],[ #ifdef __hpux __sorry_hpux_libcurses_is_totally_broken_in_10_10(); #else @@ -637,25 +657,52 @@ ],, LIBS="-ltermcap $olibs" AC_CHECKING(libtermcap) -AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, +AC_TRY_LINK([ +#include +#include +#include +],tgetent((char *)0, (char *)0);,, LIBS="-ltermlib $olibs" AC_CHECKING(libtermlib) -AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, +AC_TRY_LINK([ +#include +#include +#include +],tgetent((char *)0, (char *)0);,, LIBS="-lncursesw $olibs" AC_CHECKING(libncursesw) -AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, +AC_TRY_LINK([ +#include +#include +#include +],tgetent((char *)0, (char *)0);,, LIBS="-ltinfow $olibs" AC_CHECKING(libtinfow) -AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, +AC_TRY_LINK([ +#include +#include +#include +],tgetent((char *)0, (char *)0);,, LIBS="-lncurses $olibs" AC_CHECKING(libncurses) -AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, +AC_TRY_LINK([ +#include +#include +#include +],tgetent((char *)0, (char *)0);,, LIBS="-ltinfo $olibs" AC_CHECKING(libtinfo) -AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, +AC_TRY_LINK([ +#include +#include +#include +],tgetent((char *)0, (char *)0);,, AC_MSG_ERROR(!!! no tgetent - no screen))))))))) AC_TRY_RUN([ +#include +#include +#include main() { exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1); @@ -735,6 +782,8 @@ #include #include #include +#include +#include main() { struct stat sb; @@ -1156,6 +1205,10 @@ AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments) AC_TRY_RUN([ +#include +#include +#include +#include main() { char buf[10]; strcpy(buf, "abcdefghi"); @@ -1170,6 +1223,9 @@ }], AC_DEFINE(USEBCOPY),,:) AC_TRY_RUN([ +#include +#include +#include #define bcopy(s,d,l) memmove(d,s,l) main() { char buf[10]; @@ -1187,6 +1243,9 @@ AC_TRY_RUN([ +#include +#include +#include #define bcopy(s,d,l) memcpy(d,s,l) main() { char buf[10]; @@ -1204,7 +1263,10 @@ AC_SYS_LONG_FILE_NAMES AC_MSG_CHECKING(for vsprintf) -AC_TRY_LINK([#include ],[va_list valist; vsprintf(0,0,valist);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(no)) +AC_TRY_LINK([ +#include +#include +],[va_list valist; vsprintf(0,0,valist);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(no)) AC_HEADER_DIRENT