From d17b37cf13328c26acc7faadc5537d95e1d60772 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 6 Aug 2009 21:06:04 +0300 Subject: [PATCH] vlc-wrapper needs -lsocket on Solaris (fixes: #3035) --- bin/Makefile.am | 1 + configure.ac | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/bin/Makefile.am b/bin/Makefile.am index db5aaaecc4..84b076c808 100644 --- a/bin/Makefile.am +++ b/bin/Makefile.am @@ -23,6 +23,7 @@ vlc_SOURCES = winvlc.c endif vlc_wrapper_SOURCES = rootwrap.c +vlc_wrapper_LDADD = $(SOCKET_LIBS) vlc_DEPENDENCIES = ../src/libvlc.sym vlc_LDFLAGS = `$(VLC_CONFIG) --ldflags vlc` diff --git a/configure.ac b/configure.ac index cbf31516ad..53a21b1363 100644 --- a/configure.ac +++ b/configure.ac @@ -596,12 +596,14 @@ if test ${ac_cv_langinfo_codeset} = yes; then [Define if you have and nl_langinfo(CODESET).]) fi +SOCKET_LIBS="" AC_CHECK_FUNCS(connect,,[ AC_CHECK_LIB(socket,connect,[ VLC_ADD_LIBS([libvlccore cdda cddax],-lsocket) - LIBS_socket="-lsocket" + SOCKET_LIBS="-lsocket" ]) ]) +AC_SUBST(SOCKET_LIBS) AC_CHECK_FUNCS(send,,[ AC_CHECK_LIB(socket,send,[ @@ -652,7 +654,7 @@ dnl -lnsl and -lsocket are needed on Solaris; dnl we purposedly make the test fail on Windows LIBS_save="${LIBS}" AH_TEMPLATE(HAVE_GETADDRINFO, [Define to 1 if you have the `getaddrinfo' function.]) -AC_SEARCH_LIBS([getaddrinfo], [nsl], [AC_DEFINE(HAVE_GETADDRINFO)],, [${LIBS_socket}]) +AC_SEARCH_LIBS([getaddrinfo], [nsl], [AC_DEFINE(HAVE_GETADDRINFO)],, [${SOCKET_LIBS}]) dnl NOTE: we assume getaddrinfo will be present if getnameinfo or gai_strerro dnl are -- 2.39.2