]> code.delx.au - pulseaudio/blobdiff - configure.ac
build-sys: look for function 'backtrace' also in library 'ubacktrace'
[pulseaudio] / configure.ac
index e99ee6b554ba8c1ceaa6b1e06dc3d93e71224dae..7f7970baa9730e4714981d237515106e0796e6b8 100644 (file)
@@ -427,6 +427,9 @@ AS_IF([test "$ac_cv_tls" == "__thread"],
 AS_IF([test "x$os_is_win32" != "x1"],
   [AX_PTHREAD])
 
+AS_IF([test "x$ax_pthread_ok" == "xyes"],
+    AC_DEFINE([_POSIX_PTHREAD_SEMANTICS], 1, [Needed on Solaris]))
+
 
 #### Check for libs ####
 
@@ -445,7 +448,7 @@ AC_SEARCH_LIBS([pthread_setname_np], [pthread])
 
 # BSD
 AC_SEARCH_LIBS([connect], [socket])
-AC_SEARCH_LIBS([backtrace], [execinfo])
+AC_SEARCH_LIBS([backtrace], [execinfo ubacktrace])
 
 # Darwin/OS X
 if test "x$os_is_darwin" = "x1" ; then
@@ -580,9 +583,9 @@ AC_SUBST(LIBSPEEX_LIBS)
 AC_MSG_CHECKING([whether we need libatomic_ops])
 if test "x$need_libatomic_ops" = "xyes"; then
     AC_MSG_RESULT([yes])
-    AC_CHECK_HEADERS([atomic_ops.h], [], [
-    AC_MSG_ERROR([*** libatomic-ops headers not found])
-    ])
+    AC_CHECK_HEADERS([atomic_ops.h],
+        [CFLAGS="$CFLAGS -DAO_REQUIRE_CAS"],
+        [AC_MSG_ERROR([*** libatomic-ops headers not found])])
 
     # Win32 does not need the lib and breaks horribly if we try to include it
     AS_IF([test "x$os_is_win32" != "x1"], [LIBS="$LIBS -latomic_ops"])