Bug#713713: ardour: FTBFS: ardour_ui.cc:(.text+0x61f): undefined reference to `AbstractUI<Gtkmm2ext::UIRequest>::get_request(BaseUI::RequestType)'

David Suárez david.sephirot at gmail.com
Sat Jun 22 11:10:22 UTC 2013


Source: ardour
Version: 1:2.8.14-2
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20130620 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> g++ -o gtk2_ardour/ardour-2.8.14 -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -pipe -DARCH_X86 -mmmx -msse -mfpmath=sse -DUSE_XMMINTRIN -DBUILD_SSE_OPTIMIZATIONS -DUSE_X86_64_ASM -pthread -Wl,--export-dynamic -pthread -pthread -pthread -pthread -pthread -pthread gtk2_ardour/about.o gtk2_ardour/actions.o gtk2_ardour/add_route_dialog.o gtk2_ardour/ardour_dialog.o gtk2_ardour/ardour_ui.o gtk2_ardour/ardour_ui2.o gtk2_ardour/ardour_ui_dependents.o gtk2_ardour/ardour_ui_dialogs.o gtk2_ardour/ardour_ui_ed.o gtk2_ardour/ardour_ui_mixer.o gtk2_ardour/ardour_ui_options.o gtk2_ardour/audio_clock.o gtk2_ardour/audio_region_editor.o gtk2_ardour/audio_region_view.o gtk2_ardour/audio_streamview.o gtk2_ardour/audio_time_axis.o gtk2_ardour/automation_gain_line.o gtk2_ardour/automation_line.o gtk2_ardour/automation_pan_line.o gtk2_ardour/automation_time_axis.o gtk2_ardour/axis_view.o gtk2_ardour/boolean_automation_line.o gtk2_ardour/canvas-imageframe.o gtk2_ardour/canvas-simpleline.o gtk2_ardour/canvas-simplerect.o gtk2_ardour/canvas-waveview.o gtk2_ardour/crossfade_edit.o gtk2_ardour/crossfade_view.o gtk2_ardour/curvetest.o gtk2_ardour/editing.o gtk2_ardour/editor.o gtk2_ardour/editor_actions.o gtk2_ardour/editor_audio_import.o gtk2_ardour/editor_audiotrack.o gtk2_ardour/editor_canvas.o gtk2_ardour/editor_canvas_events.o gtk2_ardour/editor_cursors.o gtk2_ardour/editor_edit_groups.o gtk2_ardour/editor_export_audio.o gtk2_ardour/editor_hscroller.o gtk2_ardour/editor_imageframe.o gtk2_ardour/editor_keyboard.o gtk2_ardour/editor_keys.o gtk2_ardour/editor_markers.o gtk2_ardour/editor_mixer.o gtk2_ardour/editor_mouse.o gtk2_ardour/editor_nudge.o gtk2_ardour/editor_ops.o gtk2_ardour/editor_region_list.o gtk2_ardour/editor_route_list.o gtk2_ardour/editor_rulers.o gtk2_ardour/editor_scrub.o gtk2_ardour/editor_selection.o gtk2_ardour/editor_selection_list.o gtk2_ardour/editor_tempodisplay.o gtk2_ardour/editor_timefx.o gtk2_ardour/engine_dialog.o gtk2_ardour/enums.o gtk2_ardour/export_dialog.o gtk2_ardour/export_range_markers_dialog.o gtk2_ardour/export_region_dialog.o gtk2_ardour/export_session_dialog.o gtk2_ardour/gain_automation_time_axis.o gtk2_ardour/gain_meter.o gtk2_ardour/generic_pluginui.o gtk2_ardour/ghostregion.o gtk2_ardour/gtk-custom-hruler.o gtk2_ardour/gtk-custom-ruler.o gtk2_ardour/imageframe.o gtk2_ardour/imageframe_socket_handler.o gtk2_ardour/imageframe_time_axis.o gtk2_ardour/imageframe_time_axis_group.o gtk2_ardour/imageframe_time_axis_view.o gtk2_ardour/imageframe_view.o gtk2_ardour/import_helper_aaf.o gtk2_ardour/io_selector.o gtk2_ardour/keyboard.o gtk2_ardour/keyeditor.o gtk2_ardour/level_meter.o gtk2_ardour/location_ui.o gtk2_ardour/main.o gtk2_ardour/marker.o gtk2_ardour/marker_time_axis.o gtk2_ardour/marker_time_axis_view.o gtk2_ardour/marker_view.o gtk2_ardour/midi_port_dialog.o gtk2_ardour/mixer_strip.o gtk2_ardour/mixer_ui.o gtk2_ardour/nag.o gtk2_ardour/new_session_dialog.o gtk2_ardour/option_editor.o gtk2_ardour/opts.o gtk2_ardour/pan_automation_time_axis.o gtk2_ardour/panner.o gtk2_ardour/panner2d.o gtk2_ardour/panner_ui.o gtk2_ardour/playlist_selector.o gtk2_ardour/plugin_selector.o gtk2_ardour/plugin_ui.o gtk2_ardour/prompter.o gtk2_ardour/public_editor.o gtk2_ardour/redirect_automation_line.o gtk2_ardour/redirect_automation_time_axis.o gtk2_ardour/redirect_box.o gtk2_ardour/region_gain_line.o gtk2_ardour/region_layering_order_editor.o gtk2_ardour/region_selection.o gtk2_ardour/region_view.o gtk2_ardour/rhythm_ferret.o gtk2_ardour/route_params_ui.o gtk2_ardour/route_redirect_selection.o gtk2_ardour/route_time_axis.o gtk2_ardour/route_ui.o gtk2_ardour/selection.o gtk2_ardour/send_ui.o gtk2_ardour/sfdb_ui.o gtk2_ardour/simpleline.o gtk2_ardour/simplerect.o gtk2_ardour/splash.o gtk2_ardour/streamview.o gtk2_ardour/tape_region_view.o gtk2_ardour/tempo_dialog.o gtk2_ardour/tempo_lines.o gtk2_ardour/theme_manager.o gtk2_ardour/time_axis_view.o gtk2_ardour/time_axis_view_item.o gtk2_ardour/time_selection.o gtk2_ardour/ui_config.o gtk2_ardour/utils.o gtk2_ardour/version.o gtk2_ardour/visual_time_axis.o gtk2_ardour/waveview.o gtk2_ardour/lv2_plugin_ui.o gtk2_ardour/x11.o gtk2_ardour/analysis_window.o gtk2_ardour/fft_graph.o gtk2_ardour/fft_result.o gtk2_ardour/sfdb_freesound_mootcher.o -Llibs/pbd -Llibs/gtkmm2ext -Llibs/midi++2 -Llibs/ardour -L/usr%LIBDIR% -Llibs/rubberband -Llibs/surfaces/control_protocol -lardour -lardour_cp -latkmm-1.6 -latk-1.0 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -lfftw3 -lfftw3f -lfreetype -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk-x11-2.0 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lgtkmm-2.4 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk-x11-2.0 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lgtkmm2ext -ljack -lpthread -lrt -lgnomecanvas-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lgnomecanvasmm-2.6 -lgtkmm-2.4 -lgnomecanvas-2 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -llrdf -lmidi++ -lpangomm-1.4 -lglibmm-2.4 -lcairomm-1.0 -lpangocairo-1.0 -lsigc-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0 -lpbd -lsamplerate -lsigc-2.0 -lsndfile -lasound -lvamp-hostsdk -ldl -lvamp-sdk -lxml2 -lxslt -lxml2 -lfftw3f -lcurl -lrubberband -llilv-0 -ldl -lsratom-0 -lsord-0 -lserd-0 -lsuil-0
> gtk2_ardour/ardour_ui.o: In function `ARDOUR_UI::session_dialog(std::string)':
> ardour_ui.cc:(.text+0x61f): undefined reference to `AbstractUI<Gtkmm2ext::UIRequest>::get_request(BaseUI::RequestType)'
> gtk2_ardour/ardour_ui.o: In function `ARDOUR_UI::update_sample_rate(unsigned int)':
> ardour_ui.cc:(.text+0xab6): undefined reference to `AbstractUI<Gtkmm2ext::UIRequest>::get_request(BaseUI::RequestType)'
> gtk2_ardour/ardour_ui.o: In function `ARDOUR_UI::engine_stopped()':
> ardour_ui.cc:(.text+0xc2c): undefined reference to `AbstractUI<Gtkmm2ext::UIRequest>::get_request(BaseUI::RequestType)'
> gtk2_ardour/ardour_ui.o: In function `ARDOUR_UI::engine_running()':
> ardour_ui.cc:(.text+0xd7c): undefined reference to `AbstractUI<Gtkmm2ext::UIRequest>::get_request(BaseUI::RequestType)'
> gtk2_ardour/ardour_ui.o: In function `ARDOUR_UI::record_state_changed()':
> ardour_ui.cc:(.text+0x1107): undefined reference to `AbstractUI<Gtkmm2ext::UIRequest>::get_request(BaseUI::RequestType)'
> gtk2_ardour/ardour_ui.o:ardour_ui.cc:(.text+0x13f1): more undefined references to `AbstractUI<Gtkmm2ext::UIRequest>::get_request(BaseUI::RequestType)' follow
> collect2: error: ld returned 1 exit status

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/06/20/ardour_2.8.14-2_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the pkg-multimedia-maintainers mailing list