GNOME Bugzilla – Bug 632809
[regression] build failure in 0.10.30.2 in tools/
Last modified: 2010-10-21 17:48:47 UTC
I just tried upgrading to 0.10.32.2 (I already built and installed gstreamer 0.10.30.2) The build dies with: /bin/sh ../libtool --tag=CC --mode=link /usr/bin/gcc -std=gnu99 -I../gst-libs -I../gst-libs -pthread -I/opt/garnome-svn-2.91.1/include/gstreamer-0.10 -I/opt/garnome-svn-2.91.1/include/glib-2.0 -I/opt/garnome-svn-2.91.1/lib/glib-2.0/include -I/opt/garnome-svn-2.91.1/include/libxml2 -pthread -I/opt/garnome-svn-2.91.1/include/glib-2.0 -I/opt/garnome-svn-2.91.1/lib/glib-2.0/include -pthread -I/opt/garnome-svn-2.91.1/include/gstreamer-0.10 -I/opt/garnome-svn-2.91.1/include/glib-2.0 -I/opt/garnome-svn-2.91.1/lib/glib-2.0/include -I/opt/garnome-svn-2.91.1/include/libxml2 -DG_THREADS_MANDATORY -DG_DISABLE_CAST_CHECKS -Wall -Wdeclaration-after-statement -Wvla -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Waggregate-return -Wno-multichar -Wnested-externs -g -I/opt/garnome-svn-2.91.1/include -L/opt/garnome-svn-2.91.1/lib -O2 -g -pipe -Wl,--export-dynamic -L/opt/garnome-svn-2.91.1/lib -o gst-discoverer gst-discoverer.o ../gst-libs/gst/pbutils/libgstpbutils-0.10.la -lgstpbutils-0.10 ../gst-libs/gst/video/libgstvideo-0.10.la -pthread -L/opt/garnome-svn-2.91.1/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lxml2 -lgthread-2.0 -lrt -lglib-2.0 -pthread -L/opt/garnome-svn-2.91.1/lib -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lxml2 -lgthread-2.0 -lrt -lglib-2.0 libtool: link: /usr/bin/gcc -std=gnu99 -I../gst-libs -I../gst-libs -pthread -I/opt/garnome-svn-2.91.1/include/gstreamer-0.10 -I/opt/garnome-svn-2.91.1/include/glib-2.0 -I/opt/garnome-svn-2.91.1/lib/glib-2.0/include -I/opt/garnome-svn-2.91.1/include/libxml2 -pthread -I/opt/garnome-svn-2.91.1/include/glib-2.0 -I/opt/garnome-svn-2.91.1/lib/glib-2.0/include -pthread -I/opt/garnome-svn-2.91.1/include/gstreamer-0.10 -I/opt/garnome-svn-2.91.1/include/glib-2.0 -I/opt/garnome-svn-2.91.1/lib/glib-2.0/include -I/opt/garnome-svn-2.91.1/include/libxml2 -DG_THREADS_MANDATORY -DG_DISABLE_CAST_CHECKS -Wall -Wdeclaration-after-statement -Wvla -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Waggregate-return -Wno-multichar -Wnested-externs -g -I/opt/garnome-svn-2.91.1/include -O2 -g -pipe -Wl,--export-dynamic -o .libs/gst-discoverer gst-discoverer.o -pthread -pthread -L/opt/garnome-svn-2.91.1/lib ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so /home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2/gst-libs/gst/video/.libs/libgstvideo-0.10.so /usr/lib/libgstpbutils-0.10.so /usr/lib/libgstreamer-0.10.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so /usr/lib/libglib-2.0.so ../gst-libs/gst/video/.libs/libgstvideo-0.10.so /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so /opt/garnome-svn-2.91.1/lib/libgstreamer-0.10.so /opt/garnome-svn-2.91.1/lib/libgobject-2.0.so /opt/garnome-svn-2.91.1/lib/libgmodule-2.0.so /opt/garnome-svn-2.91.1/lib/libxml2.so -ldl -lz -lm /opt/garnome-svn-2.91.1/lib/libgthread-2.0.so -lpthread -lrt /opt/garnome-svn-2.91.1/lib/libglib-2.0.so /opt/garnome-svn-2.91.1/lib/libiconv.so -pthread -Wl,-rpath -Wl,/opt/garnome-svn-2.91.1/lib ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_structure_id_get' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `__gst_debug_min' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_util_seqnum_next' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `GST_CAT_PERFORMANCE' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `GST_CAT_SCHEDULING' /home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_message_set_seqnum' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `_gst_debug_dump_mem' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_event_set_seqnum' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `_gst_debug_nameof_funcptr' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_buffer_list_get' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `GST_CAT_DEFAULT' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_event_parse_sink_message' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_debug_log' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_pad_set_chain_list_function' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_caps_can_intersect' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_pad_peer_get_caps_reffed' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_buffer_list_iterate' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_element_get_start_time' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_pad_get_caps_reffed' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `_gst_debug_category_new' /home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_message_set_qos_values' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_element_lost_state_full' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_message_new_step_start' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_buffer_list_iterator_free' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_message_set_qos_stats' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `GST_CAT_QOS' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_buffer_list_iterator_next_group' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_segment_set_running_time' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_event_get_seqnum' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_message_new_step_done' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_event_parse_step' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_message_new_qos' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_element_set_start_time' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_buffer_list_iterator_merge_group' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_structure_id_has_field' /home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `_gst_debug_register_funcptr' /home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug' /opt/garnome-svn-2.91.1/lib/libgstbase-0.10.so: undefined reference to `gst_segment_to_position' ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `g_main_context_get_thread_default' /home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_util_fraction_multiply' collect2: ld returned 1 exit status make[3]: *** [gst-discoverer] Error 1 make[3]: Leaving directory `/home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2/tools' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/ronis/Project/notar/GNOME/garnome/desktop/gst-plugins-base/work/main.d/gst-plugins-base-0.10.30.2' make: *** [build-work/main.d/gst-plugins-base-0.10.30.2/Makefile] Error 2
Thanks for the bug report. This should be fixed in git by this commit: commit 3a2dc6f518c460b5b7563af5df0c74c8763124de Author: Tim-Philipp Müller <tim.muller@collabora.co.uk> Date: Thu Oct 21 13:07:34 2010 +0100 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs Please re-open if it's still a problem with the 0.10.32.3 pre-release.
> Please re-open if it's still a problem with the 0.10.32.3 pre-release. Err, with the 0.10.30.3 pre-release (which isn't out yet, but there'll be one in the next few days, probably tomorrow).