[Ardour-Dev] Compiling 3.0 problem in gtk2_ardour/engine_dialog.o

Alessio Leonarduzzi alessio.leonarduzzi at gmail.com
Fri Feb 20 06:20:39 PST 2009


2009/2/18 Alessio Leonarduzzi <alessio.leonarduzzi at gmail.com>

> I can't compile Ardour 3.0 on Kubuntu 8.10:
>
> g++ -o gtk2_ardour/ardour-3.0 -O3 -fomit-frame-pointer -ffast-math
> -fstrength-reduce -pipe -DARCH_X86 -mmmx -m3dnow -march=i686 -msse
> -mfpmath=sse -DUSE_XMMINTRIN -DBUILD_SSE_OPTIMIZATIONS -Wl,--export-dynamic
> -pthread gtk2_ardour/about.o gtk2_ardour/actions.o
> gtk2_ardour/add_midi_cc_track_dialog.o gtk2_ardour/add_route_dialog.o
> gtk2_ardour/analysis_window.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_controller.o gtk2_ardour/automation_line.o
> gtk2_ardour/automation_region_view.o gtk2_ardour/automation_streamview.o
> gtk2_ardour/automation_time_axis.o gtk2_ardour/axis_view.o
> gtk2_ardour/bundle_manager.o gtk2_ardour/canvas-note-event.o
> gtk2_ardour/canvas-note.o gtk2_ardour/canvas-flag.o
> gtk2_ardour/canvas-program-change.o gtk2_ardour/canvas-sysex.o
> gtk2_ardour/canvas-simpleline.o gtk2_ardour/canvas-simplerect.o
> gtk2_ardour/canvas-waveview.o gtk2_ardour/control_point.o
> gtk2_ardour/control_point_dialog.o gtk2_ardour/crossfade_edit.o
> gtk2_ardour/crossfade_view.o gtk2_ardour/curvetest.o gtk2_ardour/diamond.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_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_channel_selector.o gtk2_ardour/export_dialog.o
> gtk2_ardour/export_filename_selector.o gtk2_ardour/export_file_notebook.o
> gtk2_ardour/export_format_dialog.o gtk2_ardour/export_format_selector.o
> gtk2_ardour/export_preset_selector.o gtk2_ardour/export_timespan_selector.o
> gtk2_ardour/fft.o gtk2_ardour/fft_graph.o gtk2_ardour/fft_result.o
> gtk2_ardour/plugin_eq_gui.o gtk2_ardour/gain_meter.o
> gtk2_ardour/generic_pluginui.o gtk2_ardour/ghostregion.o
> gtk2_ardour/global_port_matrix.o gtk2_ardour/gtk-custom-hruler.o
> gtk2_ardour/gtk-custom-ruler.o gtk2_ardour/io_selector.o
> gtk2_ardour/keyboard.o gtk2_ardour/keyeditor.o gtk2_ardour/latency_gui.o
> gtk2_ardour/level_meter.o gtk2_ardour/lineset.o gtk2_ardour/location_ui.o
> gtk2_ardour/main.o gtk2_ardour/marker.o gtk2_ardour/midi_channel_selector.o
> gtk2_ardour/midi_port_dialog.o gtk2_ardour/midi_region_view.o
> gtk2_ardour/midi_scroomer.o gtk2_ardour/midi_streamview.o
> gtk2_ardour/midi_time_axis.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/panner.o
> gtk2_ardour/panner2d.o gtk2_ardour/panner_ui.o
> gtk2_ardour/piano_roll_header.o gtk2_ardour/playlist_selector.o
> gtk2_ardour/plugin_selector.o gtk2_ardour/plugin_ui.o
> gtk2_ardour/port_group.o gtk2_ardour/port_matrix.o
> gtk2_ardour/port_matrix_body.o gtk2_ardour/port_matrix_column_labels.o
> gtk2_ardour/port_matrix_component.o gtk2_ardour/port_matrix_grid.o
> gtk2_ardour/port_matrix_labels.o gtk2_ardour/port_matrix_row_labels.o
> gtk2_ardour/processor_box.o gtk2_ardour/prompter.o
> gtk2_ardour/public_editor.o gtk2_ardour/region_gain_line.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_processor_selection.o gtk2_ardour/route_time_axis.o
> gtk2_ardour/route_ui.o gtk2_ardour/selection.o gtk2_ardour/send_ui.o
> gtk2_ardour/session_import_dialog.o gtk2_ardour/session_metadata_dialog.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/waveview.o gtk2_ardour/x11.o -Llibs/pbd -Llibs/gtkmm2/gtk
> -Llibs/surfaces/control_protocol -Llibs/gtkmm2/pango -Llibs/midi++2
> -Llibs/ardour -Llibs/gtkmm2/atk -Llibs/sigc++2 -Llibs/cairomm -Llibs/glibmm2
> -Llibs/evoral/src/libsmf -Llibs/rubberband -Llibs/taglib -Llibs/vamp-sdk
> -Llibs/evoral -Llibs/gtkmm2ext -Llibs/gtkmm2/gdk -Llibs/libgnomecanvasmm
> -L/usr/local/lib -lardour -lardour_cp -latkmm -lcairomm -lfftw3 -lm -lfftw3f
> -lm -lfreetype -lz -lgdkmm2 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt
> -lglib-2.0 -lglibmm2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0
> -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0
> -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lgtkmm2
> -lgtkmm2ext -ljack -lpthread -lrt -lgnomecanvas-2 -lart_lgpl_2 -lgtk-x11-2.0
> -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0
> -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0
> -lgmodule-2.0 -lglib-2.0 -lgnomecanvasmm -llrdf -lmidi++ -lsmf -levoral
> -lpangomm -lpbd -lsamplerate -lsigc++2 -lsndfile -ltaglib -ljack -lvampsdk
> -lvamphostsdk -lxml2 -lxslt -lxml2 -lrubberband
> gtk2_ardour/engine_dialog.o: In function
> `EngineControl::enumerate_alsa_devices()':
> engine_dialog.cc:(.text+0x42f8): undefined reference to
> `snd_ctl_card_info_sizeof'
> engine_dialog.cc:(.text+0x430f): undefined reference to
> `snd_ctl_card_info_sizeof'
> engine_dialog.cc:(.text+0x432b): undefined reference to
> `snd_pcm_info_sizeof'
> engine_dialog.cc:(.text+0x433f): undefined reference to
> `snd_pcm_info_sizeof'
> engine_dialog.cc:(.text+0x43df): undefined reference to `snd_card_next'
> engine_dialog.cc:(.text+0x4465): undefined reference to `snd_ctl_open'
> engine_dialog.cc:(.text+0x447f): undefined reference to `snd_ctl_card_info'
> engine_dialog.cc:(.text+0x44ae): undefined reference to
> `snd_pcm_info_set_device'
> engine_dialog.cc:(.text+0x44be): undefined reference to
> `snd_pcm_info_set_subdevice'
> engine_dialog.cc:(.text+0x44ce): undefined reference to
> `snd_pcm_info_set_stream'
> engine_dialog.cc:(.text+0x44dd): undefined reference to `snd_ctl_pcm_info'
> engine_dialog.cc:(.text+0x44ee): undefined reference to
> `snd_pcm_info_set_device'
> engine_dialog.cc:(.text+0x44fe): undefined reference to
> `snd_pcm_info_set_subdevice'
> engine_dialog.cc:(.text+0x450e): undefined reference to
> `snd_pcm_info_set_stream'
> engine_dialog.cc:(.text+0x451d): undefined reference to `snd_ctl_pcm_info'
> engine_dialog.cc:(.text+0x4534): undefined reference to
> `snd_ctl_pcm_next_device'
> engine_dialog.cc:(.text+0x4547): undefined reference to `snd_ctl_close'
> engine_dialog.cc:(.text+0x4565): undefined reference to `snd_card_next'
> engine_dialog.cc:(.text+0x45eb): undefined reference to `snd_ctl_open'
> engine_dialog.cc:(.text+0x4605): undefined reference to `snd_ctl_card_info'
> engine_dialog.cc:(.text+0x4631): undefined reference to
> `snd_pcm_info_get_name'
> collect2: ld returned 1 exit status
> scons: *** [gtk2_ardour/ardour-3.0] Error 1
> scons: building terminated because of errors.
>
>
> why?
>
>

I don't know why, but with "scons FREESOUND=1"  the
gtk2_ardour/engine_dialog.cc file compile...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ardour.org/pipermail/ardour-dev-ardour.org/attachments/20090220/0b7e3225/attachment-0002.htm>


More information about the Ardour-Dev mailing list