diff --git a/ChangeLog b/ChangeLog index 6b3504b739..ac35318a3c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-03-17 Tim-Philipp Müller + + * configure.ac: + Don't compile udp and rtsp plugins on win32 (mingw) or other + systems that don't have for some reason (#316203). + 2006-03-16 Zaheer Abbas Merali * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset), diff --git a/configure.ac b/configure.ac index 6a2befe643..1cb417fbbd 100644 --- a/configure.ac +++ b/configure.ac @@ -111,6 +111,18 @@ AC_ARG_WITH(plugins, done], [GST_PLUGINS_SELECTED=$GST_PLUGINS_ALL]) +dnl disable gst plugins we might not be able to build on this +dnl platform: udp and rtsp (ugly but minimally invasive) +AC_CHECK_HEADERS([sys/socket.h], HAVE_SYS_SOCKET_H=yes) +AM_CONDITIONAL(HAVE_SYS_SOCKET_H, test "x$HAVE_SYS_SOCKET_H" = "xyes") + +if test "x$HAVE_SYS_SOCKET_H" != "xyes"; then + GST_PLUGINS_SELECTED=`echo $GST_PLUGINS_SELECTED | $(SED) -e s/udp//` + GST_PLUGINS_SELECTED=`echo $GST_PLUGINS_SELECTED | $(SED) -e s/rtsp//` + GST_PLUGINS_NO="\tudp\n$GST_PLUGINS_NO" + GST_PLUGINS_NO="\trtsp\n$GST_PLUGINS_NO" +fi + AC_SUBST(GST_PLUGINS_SELECTED) dnl ext plug-ins; plug-ins that have external dependencies