vlc | branch: master | Rafaël Carré <[email protected]> | Mon Nov 28 19:12:10 2011 -0500| [7778302ef843ff938e957ce175048c27f4738f85] | committer: Rafaël Carré
Fix thread library check Don't use ac_cv_search cached value because it could contain "no" or "none required" which aren't valid link flags AC_CHECK_LIB(main, xxx) did not exactly search for main symbol, it searched for the presence of the library. Instead we look for a required symbol. We don't use e.g. pthread_mutex_lock because some pthread symbols are available in glibc, but not all. Not finding pthread library is not an error, because at least OS/2 and symbian don't need it. (We skip the check on Windows already) > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7778302ef843ff938e957ce175048c27f4738f85 --- configure.ac | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index bf6e47c..b37e897 100644 --- a/configure.ac +++ b/configure.ac @@ -633,11 +633,11 @@ VLC_ADD_LIBS([realvideo lua],[$LIBDL]) dnl Check for thread library if test "${SYS}" != "mingw32" -a "${SYS}" != "mingwce"; then + VLC_SAVE_FLAGS - AC_SEARCH_LIBS(main, pthread pthreads c_r, [ - VLC_ADD_LIBS([libvlccore libvlc vlc plugin],[${ac_cv_search_main}]) - ], [ - AC_CHECK_FUNCS(pthread_mutex_lock) + LIBS="" + AC_SEARCH_LIBS(pthread_rwlock_init, pthread pthreads c_r, [ + VLC_ADD_LIBS([libvlccore libvlc vlc plugin],[${LIBS}]) ]) VLC_RESTORE_FLAGS _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
