GNOME Bugzilla – Bug 740014
gst-plugins-base-1.4.4 make fails (undefined symbol: _gst_date_time_type)
Last modified: 2014-11-12 18:35:17 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#
rebooting, cleaning up everything, configuring and making all resolved the issue
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.