]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
build: autoconf: misc sockets fixups
authorAlon Bar-Lev <alon.barlev@gmail.com>
Sat, 24 Mar 2012 07:58:34 +0000 (09:58 +0200)
committerDavid Sommerseth <davids@redhat.com>
Mon, 26 Mar 2012 12:33:15 +0000 (14:33 +0200)
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Acked-by: David Sommerseth <davids@redhat.com>
Signed-off-by: David Sommerseth <davids@redhat.com>
configure.ac

index c6cabee06e3a844ab552ccaaf194763a1e698564..9a6ff29999ae1d8ff6e1ccb6a8bb11d5688ceb44 100644 (file)
@@ -522,6 +522,33 @@ AC_CHECK_FUNCS([ \
        chsize ftruncate execve getpeereid umask basename dirname access \
        epoll_create \
 ])
+
+AC_CHECK_LIB(
+       [dl],
+       [dlopen],
+       [DL_LIBS="-ldl"]
+)
+AC_SUBST([DL_LIBS])
+
+AC_CHECK_LIB(
+       [nsl],
+       [inet_ntoa],
+       [SOCKETS_LIBS="${SOCKETS_LIBS} -lnsl"]
+)
+AC_CHECK_LIB(
+       [socket],
+       [socket],
+       [SOCKETS_LIBS="${SOCKETS_LIBS} -lsocket"]
+)
+AC_CHECK_LIB(
+       [resolv],
+       [gethostbyname],
+       [SOCKETS_LIBS="${SOCKETS_LIBS} -lresolv"]
+)
+AC_SUBST([SOCKETS_LIBS])
+
+old_LIBS="${LIBS}"
+LIBS="${LIBS} ${SOCKETS_LIBS}"
 AC_CHECK_FUNCS([sendmsg recvmsg inet_ntop inet_pton])
 AC_CHECK_FUNCS(
        [res_init],
@@ -529,7 +556,6 @@ AC_CHECK_FUNCS(
        ,
        [[#include <resolv.h>]]
 )
-
 # Windows use stdcall for winsock so we cannot auto detect these
 m4_define(
        [SOCKET_FUNCS],
@@ -555,30 +581,7 @@ else
        )
        AC_CHECK_FUNCS(SOCKET_OPT_FUNCS)
 fi
-
-AC_CHECK_LIB(
-       [dl],
-       [dlopen],
-       [DL_LIBS="-ldl"]
-)
-AC_SUBST([DL_LIBS])
-
-AC_CHECK_LIB(
-       [nsl],
-       [inet_ntoa],
-       [SOCKETS_LIBS="${SOCKETS_LIBS} -lnsl"]
-)
-AC_CHECK_LIB(
-       [socket],
-       [socket],
-       [SOCKETS_LIBS="${SOCKETS_LIBS} -lsocket"]
-)
-AC_CHECK_LIB(
-       [resolv],
-       [gethostbyname],
-       [SOCKETS_LIBS="${SOCKETS_LIBS} -lresolv"]
-)
-AC_SUBST([SOCKETS_LIBS])
+LIBS="${old_LIBS}"
 
 AC_CHECK_LIB(
        [selinux],