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 740014 - gst-plugins-base-1.4.4 make fails (undefined symbol: _gst_date_time_type)
gst-plugins-base-1.4.4 make fails (undefined symbol: _gst_date_time_type)
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
1.4.4
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-11-12 14:08 UTC by Sergei
Modified: 2014-11-12 18:35 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
config.log (120.25 KB, text/x-log)
2014-11-12 14:08 UTC, Sergei
Details

Description Sergei 2014-11-12 14:08:25 UTC
Created attachment 290516 [details]
config.log

After successful ./configure (config.log attached) make fails (undefined symbol: _gst_date_time_type):

[ all dependencies are met:
apt-get build-dep libglib2.0-dev
apt-get build-dep libgstreamer1.0-dev
apt-get build-dep libgstreamer-plugins-base1.0-dev
apt-get build-dep libgstreamer-plugins-bad1.0-dev
apt-get build-dep gstreamer1.0
apt-get build-dep gst-plugins-base1.0
apt-get build-dep gst-plugins-good1.0
apt-get build-dep gst-plugins-ugly1.0
apt-get build-dep gst-plugins-bad1.0
apt-get build-dep gst-libav1.0
]



root@nuc5:~/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4# make
make  all-recursive
make[1]: Entering directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4'
Making all in pkgconfig
make[2]: Entering directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/pkgconfig'
  CP     gstreamer-allocators-1.0.pc
  CP     gstreamer-audio-1.0.pc
  CP     gstreamer-app-1.0.pc
  CP     gstreamer-fft-1.0.pc
  CP     gstreamer-pbutils-1.0.pc
  CP     gstreamer-riff-1.0.pc
  CP     gstreamer-rtp-1.0.pc
  CP     gstreamer-rtsp-1.0.pc
  CP     gstreamer-sdp-1.0.pc
  CP     gstreamer-tag-1.0.pc
  CP     gstreamer-video-1.0.pc
  CP     gstreamer-plugins-base-1.0.pc
  CP     gstreamer-allocators-1.0-uninstalled.pc
  CP     gstreamer-audio-1.0-uninstalled.pc
  CP     gstreamer-app-1.0-uninstalled.pc
  CP     gstreamer-fft-1.0-uninstalled.pc
  CP     gstreamer-pbutils-1.0-uninstalled.pc
  CP     gstreamer-riff-1.0-uninstalled.pc
  CP     gstreamer-rtp-1.0-uninstalled.pc
  CP     gstreamer-rtsp-1.0-uninstalled.pc
  CP     gstreamer-sdp-1.0-uninstalled.pc
  CP     gstreamer-tag-1.0-uninstalled.pc
  CP     gstreamer-video-1.0-uninstalled.pc
  CP     gstreamer-plugins-base-1.0-uninstalled.pc
make[2]: Leaving directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/pkgconfig'
Making all in gst-libs
make[2]: Entering directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs'
Making all in gst
make[3]: Entering directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst'
make -C tag
make[4]: Entering directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag'
  CC       libgsttag_1.0_la-gstvorbistag.lo
  CC       libgsttag_1.0_la-gstid3tag.lo
  CC       libgsttag_1.0_la-gstxmptag.lo
  CC       libgsttag_1.0_la-gstexiftag.lo
  CC       libgsttag_1.0_la-lang.lo
  CC       libgsttag_1.0_la-licenses.lo
  CC       libgsttag_1.0_la-tags.lo
  CC       libgsttag_1.0_la-gsttagdemux.lo
  CC       libgsttag_1.0_la-gsttagmux.lo
  CC       libgsttag_1.0_la-gsttageditingprivate.lo
  CC       libgsttag_1.0_la-id3v2.lo
  CC       libgsttag_1.0_la-id3v2frames.lo
  CC       libgsttag_1.0_la-xmpwriter.lo
  CCLD     libgsttag-1.0.la
  GEN      GstTag-1.0.gir
g-ir-scanner: warning: Option --strip-prefix has been deprecated;
see --identifier-prefix and --symbol-prefix.
g-ir-scanner: compile: cc -Wno-deprecated-declarations -pthread -I/usr/local/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs -I/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs -I/usr/local/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -c -o /home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/GstTag-1.0.o /home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/GstTag-1.0.c
g-ir-scanner: link: ../../../libtool --mode=link --tag=CC cc -o /home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/GstTag-1.0 -export-dynamic /home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/GstTag-1.0.o -L. libgsttag-1.0.la -Wl,--export-dynamic -pthread -L/usr/local/lib -lgio-2.0 -lgmodule-2.0 -lgstbase-1.0 -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0
libtool: link: cc -o /home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/.libs/GstTag-1.0 /home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/GstTag-1.0.o -Wl,--export-dynamic -pthread -Wl,--export-dynamic  -L. ./.libs/libgsttag-1.0.so -L/usr/local/lib -lgio-2.0 -lgmodule-2.0 /usr/local/lib/libgstbase-1.0.so /usr/local/lib/libgstreamer-1.0.so -lgobject-2.0 -lglib-2.0 -pthread
/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/.libs/lt-GstTag-1.0: symbol lookup error: /home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/.libs/libgsttag-1.0.so.0: undefined symbol: _gst_date_time_type
Command '['/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/GstTag-1.0', '--introspect-dump=/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/functions.txt,/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag/tmp-introspectn4MSAX/dump.xml']' returned non-zero exit status 127
make[4]: *** [GstTag-1.0.gir] Error 1
make[4]: Leaving directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst/tag'
make[3]: *** [tag] Error 2
make[3]: Leaving directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs/gst'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4/gst-libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/fl/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4'
make: *** [all] Error 2
root@nuc5:~/Downloads/gstreamer-1.4.4/gst-plugins-base-1.4.4#
Comment 1 Sergei 2014-11-12 18:22:56 UTC
rebooting, cleaning up everything, configuring and making all resolved the issue
Comment 2 Tim-Philipp Müller 2014-11-12 18:35:17 UTC
Probably because "something" (the g-i binary it seems) pulled in an older version of libgstreamer (e.g. 1.2), probably from a different prefix, or you didn't run 'sudo ldconfig' after installing a newer version or something like that. In any case, it's almost certainly some problem with the wrong gstreamer library version getting pulled in compared to the headers code gets compiled against.

Good to hear you managed to resolve it.