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

Alessio Leonarduzzi alessio.leonarduzzi at gmail.com
Wed Feb 18 02:00:18 PST 2009


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?

-- 
Alessio Leonarduzzi

tel +393405403068 fax +3904321841022
mail alessio.leonarduzzi at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ardour.org/pipermail/ardour-dev-ardour.org/attachments/20090218/b2022d14/attachment-0002.htm>


More information about the Ardour-Dev mailing list