After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 325534 - gst-plugins-base build fails with struct _GstPlayBaseBin' has no member named 'thread'
gst-plugins-base build fails with struct _GstPlayBaseBin' has no member named...
Status: RESOLVED INVALID
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
0.10.0
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-01-02 18:10 UTC by James Ogley
Modified: 2006-01-03 08:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description James Ogley 2006-01-02 18:10:25 UTC
Trying to build gst-plugins-base-0.10.1 against GStreamer 0.10.1 fails with the following error (same happens with 0.10.0 as well):

if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..    -I../../gst-libs -I../../gst-libs -pthread -I/usr/include/libxml2 -I/opt/gnome/include/gstreamer-0.10 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include   -Wall  -g   -DGST_DISABLE_DEPRECATED -O2 -g -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -MT libgstplaybin_la-gstplaybasebin.lo -MD -MP -MF ".deps/libgstplaybin_la-gstplaybasebin.Tpo" -c -o libgstplaybin_la-gstplaybasebin.lo `test -f 'gstplaybasebin.c' || echo './'`gstplaybasebin.c; \
then mv -f ".deps/libgstplaybin_la-gstplaybasebin.Tpo" ".deps/libgstplaybin_la-gstplaybasebin.Plo"; else rm -f ".deps/libgstplaybin_la-gstplaybasebin.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../gst-libs -I../../gst-libs -pthread -I/usr/include/libxml2 -I/opt/gnome/include/gstreamer-0.10 -I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib/glib-2.0/include -Wall -g -DGST_DISABLE_DEPRECATED -O2 -g -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -MT libgstplaybin_la-gstplaybasebin.lo -MD -MP -MF .deps/libgstplaybin_la-gstplaybasebin.Tpo -c gstplaybasebin.c  -fPIC -DPIC -o .libs/libgstplaybin_la-gstplaybasebin.o
gstplaybasebin.c: In function 'prepare_output':
gstplaybasebin.c:1435: error: 'struct _GstPlayBaseBin' has no member named 'thread'
make[4]: *** [libgstplaybin_la-gstplaybasebin.lo] Error 1
make[4]: Leaving directory `/usr/src/packages/BUILD/gst-plugins-base-0.10.1/gst/playback'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/packages/BUILD/gst-plugins-base-0.10.1/gst/playback'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/packages/BUILD/gst-plugins-base-0.10.1/gst'make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/packages/BUILD/gst-plugins-base-0.10.1'
make: *** [all] Error 2
Comment 1 Tim-Philipp Müller 2006-01-02 20:07:07 UTC
This is a bit odd, given that I get this with a freshly downloaded 0.10.1 tarball:

~/src/gst-plugins-base-0.10.1$ grep -A 1 thread gst/playback/gstplaybasebin.c
     * from the thread */
    if (get_active_group (play_base_bin) == group) {
--
          G_CALLBACK (thread_error), error);

~/src/gst-plugins-base-0.10.1$ cat -n gst/playback/gstplaybasebin.c | grep 1435
  1435      return FALSE;


Could it be possible that there are GStreamer 0.8-gstplaybasebin.c patches being pulled in and applied somewhere in the process of creating packages on your box?
Comment 2 James Ogley 2006-01-02 23:56:17 UTC
Whoops, my bad.  Yes, I thought I'd commented all the 0.8 specific patches out of my .spec - sorry.  Closing as INVALID