Index: configure.ac =================================================================== --- configure.ac (revision 261560) +++ configure.ac (working copy) @@ -338,16 +338,16 @@ AST_EXT_LIB_SETUP([OPENH323], [OpenH323], [h323]) AST_EXT_LIB_SETUP([RADIUS], [Radius Client], [radius]) AST_EXT_LIB_SETUP([SDL], [Sdl], [sdl]) -AST_EXT_LIB_SETUP([SDL_IMAGE], [Sdl Image library], [SDL_image]) +AST_EXT_LIB_SETUP([SDL_IMAGE], [Sdl Image], [SDL_image]) AST_EXT_LIB_SETUP([OPENAIS], [OpenAIS], [openais]) AST_EXT_LIB_SETUP([SPEEX], [Speex], [speex]) AST_EXT_LIB_SETUP([SPEEX_PREPROCESS], [Speex preprocess routines], [speex]) -AST_EXT_LIB_SETUP([SPEEXDSP], [Speexdsp], [speexdsp]) +AST_EXT_LIB_SETUP([SPEEXDSP], [SpeexDSP], [speexdsp]) AST_EXT_LIB_SETUP_DEPENDENT([SPEEX_PREPROCESS], [speex_preprocess_ctl], [], [speex]) AST_EXT_LIB_SETUP([SQLITE], [SQLite], [sqlite]) AST_EXT_LIB_SETUP([SQLITE3], [SQLite], [sqlite3]) AST_EXT_LIB_SETUP([SUPPSERV], [mISDN Supplemental Services], [suppserv]) -AST_EXT_LIB_SETUP([OPENSSL], [OpenSSL Secure Sockets Layer support], [ssl]) +AST_EXT_LIB_SETUP([OPENSSL], [OpenSSL Secure Sockets Layer], [ssl]) AST_EXT_LIB_SETUP([FREETDS], [FreeTDS], [tds]) AST_EXT_LIB_SETUP([TERMCAP], [Termcap], [termcap]) AST_EXT_LIB_SETUP([TINFO], [Term Info], [tinfo]) @@ -356,8 +356,8 @@ AST_EXT_LIB_SETUP([USB], [usb], [usb]) AST_EXT_LIB_SETUP([VORBIS], [Vorbis], [vorbis]) AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb]) -AST_EXT_LIB_SETUP([X11], [X11 support], [x11]) -AST_EXT_LIB_SETUP([ZLIB], [zlib], [z]) +AST_EXT_LIB_SETUP([X11], [X11], [x11]) +AST_EXT_LIB_SETUP([ZLIB], [zlib compression], [z]) AST_EXT_LIB_SETUP([TIMERFD], [timerfd], [timerfd]) # check for basic system features and functionality before @@ -528,6 +528,10 @@ ) AC_MSG_CHECKING(for pthread_rwlock_timedwrlock() in pthread.h) +save_LIBS="$LIBS" +save_CFLAGS="$CFLAGS" +LIBS="$PTHREAD_LIBS $LIBS" +CFLAGS="$CFLAGS $PTHREAD_CFLAGS" AC_LINK_IFELSE( [AC_LANG_PROGRAM( [#include @@ -541,6 +545,8 @@ ac_cv_pthread_rwlock_timedwrlock="no" ] ) +LIBS="$save_LIBS" +CFLAGS="$save_CFLAGS" if test "${ac_cv_pthread_rwlock_timedwrlock}" = "yes"; then AC_DEFINE([HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK], 1, [Define if your system has pthread_rwlock_timedwrlock()]) fi @@ -1360,7 +1366,7 @@ LIBS="${saved_libs}" fi -AST_EXT_LIB_CHECK([IODBC], [iodbc], [SQLConnect], [sql.h], [-lpthread]) +AST_EXT_LIB_CHECK([IODBC], [iodbc], [SQLConnect], [sql.h], [${PTHREAD_LIBS}], [${PTHREAD_CFLAGS}]) AST_EXT_LIB_CHECK([INOTIFY], [c], [inotify_init], [sys/inotify.h]) @@ -1649,6 +1655,7 @@ if test "${USE_VPB}" != "no"; then AC_MSG_CHECKING(for vpb_open in -lvpb) saved_libs="${LIBS}" + saved_cflags="${CFLAGS}" saved_cppflags="${CPPFLAGS}" if test "x${VPB_DIR}" != "x"; then if test -d ${VPB_DIR}/lib; then @@ -1659,7 +1666,8 @@ LIBS="${LIBS} -L${vpblibdir}" CPPFLAGS="${CPPFLAGS} -I${VPB_DIR}/include" fi - LIBS="${LIBS} -lvpb -lpthread" + LIBS="${PTHREAD_LIBS} ${LIBS} -lvpb" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" AC_LINK_IFELSE( [ AC_LANG_PROGRAM( @@ -1673,6 +1681,7 @@ ac_cv_lib_vpb_vpb_open="no" ] ) + CFLAGS="${saved_cflags}" LIBS="${saved_libs}" CPPFLAGS="${saved_cppflags}" if test "${ac_cv_lib_vpb_vpb_open}" = "yes"; then @@ -1734,7 +1743,7 @@ AST_EXT_TOOL_CHECK([SDL], [sdl]) AST_EXT_LIB_CHECK([SDL_IMAGE], [SDL_image], [IMG_Load], [SDL_image.h], [${SDL_LIB}], [${SDL_INCLUDE}]) -AST_EXT_LIB_CHECK([FFMPEG], [avcodec], [sws_getContext], [ffmpeg/avcodec.h], [-lpthread -lz -lm]) +AST_EXT_LIB_CHECK([FFMPEG], [avcodec], [sws_getContext], [ffmpeg/avcodec.h], [${PTHREAD_LIBS} -lz -lm], [${PTHREAD_CFLAGS}]) # possible places for video4linux version 1 AC_CHECK_HEADER([linux/videodev.h],