+2005-09-14 David Schleef <ds@schleef.org>
+
+ * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
+ #316076)
+ * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
+ * gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+
2005-09-14 David Schleef <ds@schleef.org>
* configure.ac: Remove getbits library. Nothing uses it, and
-Subproject commit beb88603e0babccd4e8548b676b4b5c9dd6e28db
+Subproject commit 97fbc2dd78ea0cc2225b63ff383802b7c376d9b7
AC_SUBST(GST_OBJ_LIBS, "$GST_OBJ_LIBS")
dnl specific additional LDFLAGS for plugins
-GST_PLUGIN_LDFLAGS="-module -avoid-version $EXPORT_LDFLAGS"
+GST_PLUGIN_LDFLAGS="-module -avoid-version -no-undefined $EXPORT_LDFLAGS"
AC_SUBST(GST_PLUGIN_LDFLAGS, "$GST_PLUGIN_LDFLAGS")
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
libgstbase_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS)
libgstbase_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS) \
../libgstreamer-@GST_MAJORMINOR@.la
-libgstbase_@GST_MAJORMINOR@_la_LDFLAGS =
+libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = \
+ -no-undefined
libgstbase_@GST_MAJORMINOR@includedir = \
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/base
libgstcheck_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS) $(CHECK_CFLAGS)
libgstcheck_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS) $(CHECK_LIBS) \
../libgstreamer-@GST_MAJORMINOR@.la
-libgstcheck_@GST_MAJORMINOR@_la_LDFLAGS =
+libgstcheck_@GST_MAJORMINOR@_la_LDFLAGS = \
+ -no-undefined
libgstcheck_@GST_MAJORMINOR@includedir = \
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/check
libgstbase_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS)
libgstbase_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS) \
../libgstreamer-@GST_MAJORMINOR@.la
-libgstbase_@GST_MAJORMINOR@_la_LDFLAGS =
+libgstbase_@GST_MAJORMINOR@_la_LDFLAGS = \
+ -no-undefined
libgstbase_@GST_MAJORMINOR@includedir = \
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/base
libgstcheck_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS) $(CHECK_CFLAGS)
libgstcheck_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS) $(CHECK_LIBS) \
../libgstreamer-@GST_MAJORMINOR@.la
-libgstcheck_@GST_MAJORMINOR@_la_LDFLAGS =
+libgstcheck_@GST_MAJORMINOR@_la_LDFLAGS = \
+ -no-undefined
libgstcheck_@GST_MAJORMINOR@includedir = \
$(includedir)/gstreamer-@GST_MAJORMINOR@/gst/check
gsthelper.c
libgstcontroller_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS) -I$(top_srcdir)/libs
-libgstcontroller_@GST_MAJORMINOR@_la_LDFLAGS = @GST_LIB_LDFLAGS@
+libgstcontroller_@GST_MAJORMINOR@_la_LDFLAGS = @GST_LIB_LDFLAGS@ \
+ -no-undefined
libgstcontroller_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS)
# remove GST_ENABLE_NEW when dataprotocol has been declared API-stable
libgstdataprotocol_@GST_MAJORMINOR@_la_CFLAGS = $(GST_OBJ_CFLAGS) -I$(top_srcdir)/libs -DGST_ENABLE_NEW
-libgstdataprotocol_@GST_MAJORMINOR@_la_LDFLAGS = @GST_LIB_LDFLAGS@
+libgstdataprotocol_@GST_MAJORMINOR@_la_LDFLAGS = @GST_LIB_LDFLAGS@ \
+ -no-undefined
libgstdataprotocol_@GST_MAJORMINOR@_la_LIBADD = $(GST_OBJ_LIBS)