]> git.pond.sub.org Git - empserver/commitdiff
Fix autoconfiguration of libraries
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 25 Apr 2009 10:18:32 +0000 (12:18 +0200)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 25 Apr 2009 11:57:45 +0000 (13:57 +0200)
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.

GNUmakefile.in
configure.ac

index 6c58ab9e478e2f60a7be3903f8d73ce8fa459f47..f7a4c9e6330affc8d0903ac52c40866fdf6a0cbf 100644 (file)
@@ -43,9 +43,7 @@ CFLAGS := @CFLAGS@
 CPPFLAGS := @CPPFLAGS@ @DEFS@
 LDFLAGS := @LDFLAGS@
 LIBOBJS := @LIBOBJS@
 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@
 empthread := @empthread@
 ifeq ($(empthread),POSIX)
 CC := @PTHREAD_CC@
@@ -56,6 +54,9 @@ endif
 ifeq ($(empthread),Windows)
 CFLAGS := $(CFLAGS) -mthreads
 endif
 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
 CCDEPMODE := @CCDEPMODE@
 @am__fastdepCC_TRUE@how_to_dep := fast
 @am__fastdepCC_FALSE@@AMDEP_TRUE@how_to_dep := depcomp
index dfe4ff1b61f4d6e33ede54f2254238fbdd70b1c3..a333e3c0813cd1500baadda44284be7b87fd0ec6 100644 (file)
@@ -69,14 +69,10 @@ MY_WINDOWS_API
 
 ### Checks for libraries
 ACX_PTHREAD
 
 ### Checks for libraries
 ACX_PTHREAD
-save_LIBS="$LIBS"
+LIBS_util="$LIBS"
 LIBS="$LIBS_SOCKETS $LIBS"
 LIB_SOCKET_NSL
 LIBS_server="$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
 
 
 ### Checks for header files
@@ -134,15 +130,16 @@ POSIX)    AC_DEFINE([EMPTH_POSIX], 1, [Define to use POSIX threads]) ;;
 Windows) AC_DEFINE([EMPTH_W32], 1, [Define to use Windows threads]) ;;
 esac
 
 Windows) AC_DEFINE([EMPTH_W32], 1, [Define to use Windows threads]) ;;
 esac
 
-save_LIBS="$LIBS"
-LIBS="$LIBS_client"
 MY_WITH_TERMINFO
 LIBS_client="$LIBS"
 MY_WITH_TERMINFO
 LIBS_client="$LIBS"
-LIBS="$save_LIBS"
 
 
 ### Output
 
 
 
 ### Output
 
+LIBS="$LIBS_util"
+AC_SUBST(LIBS_client)
+AC_SUBST(LIBS_server)
+
 AC_CONFIG_FILES([GNUmakefile])
 AC_CONFIG_COMMANDS([stamp-h],
        [case $revctrl in
 AC_CONFIG_FILES([GNUmakefile])
 AC_CONFIG_COMMANDS([stamp-h],
        [case $revctrl in