[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