dccp: Disable the dccp plugin if no pthread support is available
authorРуслан Ижбулатов <lrn1986@gmail.com>
Thu, 26 Mar 2009 10:23:30 +0000 (11:23 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 26 Mar 2009 10:23:30 +0000 (11:23 +0100)
Partially fixes bug #573595.

configure.ac

index 245e3e8..8dcf9cc 100644 (file)
@@ -142,6 +142,13 @@ AC_CHECK_HEADERS([sys/time.h])
 dnl used by ext/dts
 AX_CREATE_STDINT_H
 
+AC_CHECK_HEADERS([pthread.h], HAVE_PTHREAD_H=yes)
+AM_CONDITIONAL(HAVE_PTHREAD_H, test "x$HAVE_PTHREAD_H" = "xyes")
+
+if test "x$HAVE_PTHREAD_H" != "xyes"; then
+  GST_PLUGINS_SELECTED=`echo $GST_PLUGINS_SELECTED | $SED -e s/dccp//`
+fi
+
 dnl *** checks for types/defines ***
 
 dnl Check for FIONREAD ioctl declaration
@@ -322,6 +329,10 @@ if test "x$HAVE_SYS_SOCKET_H" != "xyes"; then
   AG_GST_DISABLE_PLUGIN(librfb)
 fi
 
+if test "x$HAVE_PTHREAD_H" != "xyes"; then
+  AG_GST_DISABLE_PLUGIN(dccp)
+fi
+
 dnl *** sys plug-ins ***
 
 dnl check for QuickTime