[gstreamer-bugs] [Bug 317048] New: gstreamer Cygwin build fixes
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Fri Sep 23 10:23:24 PDT 2005
Do not reply to this email. You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=317048
GStreamer | gstreamer (core) | Ver: 0.8.x
Summary: gstreamer Cygwin build fixes
Product: GStreamer
Version: 0.8.x
Platform: Other
OS/Version: Cygwin
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gstreamer (core)
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: yselkowitz at users.sourceforge.net
QAContact: gstreamer-bugs at lists.sourceforge.net
CC: all-bugs at bugzilla.gnome.org
Version details: 0.8.11
On Cygwin (and MinGW), shared libraries and modules must have all symbols
resolved at link time. This involves passing "-no-undefined" to libtool via
*_la_LDFLAGS and all required link libs in *_la_LIBADD.
I'm attaching a patch which fixes these issues on Cygwin with gstreamer-0.8.11.
* configure.ac:
add -no-undefined to GST_LIB_LDFLAGS and GST_PLUGIN_LDFLAGS;
add GST_LIB_LIBS to GST_OBJ_LIBS.
* gst/Makefile.am:
add -no-undefined to libgstreamer_ at GST_MAJORMINOR@_la_LDFLAGS
* gst/elements/gstmultifilesrc.c:
Cygwin (as of 1.5.18) does not provide madvise
* libs/gst/bytestream/Makefile.am:
correct definition of libgstbytestream_la_LIBADD
There is one additional issue, that the getbits-i386 code doesn't compile on
Cygwin. Perhaps the best way to work around this is not to define HAVE_CPU_I386
if $target_os = cygwin.
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.
More information about the Gstreamer-bugs
mailing list