configure checked for library functions with LIBS instead of
LIBS_server, which could break detection of getaddrinfo() on systems
where LIB_SOCKET isn't empty.
GNUmakefile put @PTHREAD_LIBS@ only in LDLIBS, which breaks linking of
server and possibly client on systems where it is not empty.
Broken in commit
8b778634.
CPPFLAGS := @CPPFLAGS@ @DEFS@
LDFLAGS := @LDFLAGS@
LIBOBJS := @LIBOBJS@
-LDLIBS := @LIBS@ -lm
-LIBS_client := @LIBS_client@ -lm
-LIBS_server := @LIBS_server@ -lm
+LDLIBS := -lm
empthread := @empthread@
ifeq ($(empthread),POSIX)
CC := @PTHREAD_CC@
ifeq ($(empthread),Windows)
CFLAGS := $(CFLAGS) -mthreads
endif
+LIBS_client := @LIBS_client@ $(LDLIBS)
+LIBS_server := @LIBS_server@ $(LDLIBS)
+LDLIBS := @LIBS@ $(LDLIBS)
CCDEPMODE := @CCDEPMODE@
@am__fastdepCC_TRUE@how_to_dep := fast
@am__fastdepCC_FALSE@@AMDEP_TRUE@how_to_dep := depcomp
### Checks for libraries
ACX_PTHREAD
-save_LIBS="$LIBS"
+LIBS_util="$LIBS"
LIBS="$LIBS_SOCKETS $LIBS"
LIB_SOCKET_NSL
LIBS_server="$LIBS"
-LIBS_client="$LIBS"
-LIBS="$save_LIBS"
-AC_SUBST(LIBS_server)
-AC_SUBST(LIBS_client)
### Checks for header files
Windows) AC_DEFINE([EMPTH_W32], 1, [Define to use Windows threads]) ;;
esac
-save_LIBS="$LIBS"
-LIBS="$LIBS_client"
MY_WITH_TERMINFO
LIBS_client="$LIBS"
-LIBS="$save_LIBS"
### Output
+LIBS="$LIBS_util"
+AC_SUBST(LIBS_client)
+AC_SUBST(LIBS_server)
+
AC_CONFIG_FILES([GNUmakefile])
AC_CONFIG_COMMANDS([stamp-h],
[case $revctrl in