[ardour-dev] linking problem on 64bit suse 9.3

herb at electronictea.com herb at electronictea.com
Fri Jun 3 08:09:47 PDT 2005


For what it's worth, I sucessfully compiled the cvs tarball from two days
ago on an athlon64 running Gentoo64. Only problem I had was with KSI,
which I disabled from compiling via scons. Haven't had the chance to test
it out yet though beyond starting it up.

-Herb



> hi everyone !
>
>
> ever since ardour moved from autotools to scons, i haven't been able to
> compile it anymore. system is athlon64, distro is suse 9.3-x86-64.
>
> after doing plain "scons" or "scons ARCH="-march0k8", i get this error
> in the final stage of the compilation:
>
> g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -march=k8
> -fPIC -Wall -DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE
> -D_LARGEFILE64_SOURCE -DPACKAGE=\"gtk_ardour\"
> -DDATA_DIR=\"/usr/local/share\" -DLOCALEDIR=\"/usr/local/share/locale\"
> -DVERSIONSTRING=\"0.9beta29\" -Igtk_ardour -Ilibs -Ilibs/ardour
> -Ilibs/gtkmmext -Ilibs/midi++ -Ilibs/pbd -Ilibs/gtkmm -Ilibs/gtkmm/gdk--
> -Ilibs/gtkmm/src -Ilibs/sigc++ -Ilibs/sigc++/sigc++/config
> -Ilibs/gtk-canvas -I/usr/include/libart-2.0 -I/opt/gnome/include
> -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/glib-1.2
> -I/opt/gnome/lib64/glib/include -I/usr/X11R6/include
> -I/usr/include/libxml2 -Ilibs -I/usr/local/include -c -o
> gtk_ardour/version.o gtk_ardour/version.cc
> Use of uninitialized value in concatenation (.) or string at
> /usr/local/bin/g++ line 183.
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^this is an unrelated buglet in suse's
> color-gcc i think.
>
> g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -march=k8
> -fPIC -Wall -DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE
> -D_LARGEFILE64_SOURCE -DPACKAGE=\"gtk_ardour\"
> -DDATA_DIR=\"/usr/local/share\" -DLOCALEDIR=\"/usr/local/share/locale\"
> -DVERSIONSTRING=\"0.9beta29\" -Igtk_ardour -Ilibs -Ilibs/ardour
> -Ilibs/gtkmmext -Ilibs/midi++ -Ilibs/pbd -Ilibs/gtkmm -Ilibs/gtkmm/gdk--
> -Ilibs/gtkmm/src -Ilibs/sigc++ -Ilibs/sigc++/sigc++/config
> -Ilibs/gtk-canvas -I/usr/include/libart-2.0 -I/opt/gnome/include
> -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/glib-1.2
> -I/opt/gnome/lib64/glib/include -I/usr/X11R6/include
> -I/usr/include/libxml2 -Ilibs -I/usr/local/include -c -o
> gtk_ardour/visual_time_axis.o gtk_ardour/visual_time_axis.cc
> Use of uninitialized value in concatenation (.) or string at
> /usr/local/bin/g++ line 183.
> g++ -o gtk_ardour/ardour.bin gtk_ardour/about.o
> gtk_ardour/add_route_dialog.o gtk_ardour/ardour_dialog.o
> gtk_ardour/ardour_message.o gtk_ardour/ardour_ui.o
> gtk_ardour/ardour_ui2.o gtk_ardour/ardour_ui_dependents.o
> gtk_ardour/ardour_ui_dialogs.o gtk_ardour/ardour_ui_ed.o
> gtk_ardour/ardour_ui_mixer.o gtk_ardour/audio_clock.o
> gtk_ardour/audio_time_axis.o gtk_ardour/automation_gain_line.o
> gtk_ardour/automation_line.o gtk_ardour/automation_pan_line.o
> gtk_ardour/automation_time_axis.o gtk_ardour/axis_view.o
> gtk_ardour/canvas-imageframe.o gtk_ardour/canvas-ruler.o
> gtk_ardour/canvas-simpleline.o gtk_ardour/canvas-simplerect.o
> gtk_ardour/canvas-waveview.o gtk_ardour/connection_editor.o
> gtk_ardour/crossfade_edit.o gtk_ardour/crossfade_view.o
> gtk_ardour/curvetest.o gtk_ardour/default_keys.o gtk_ardour/editing.o
> gtk_ardour/editor.o gtk_ardour/editor_audiotrack.o
> gtk_ardour/editor_canvas_events.o gtk_ardour/editor_cursors.o
> gtk_ardour/editor_edit_groups.o gtk_ardour/editor_export_audio.o
> gtk_ardour/editor_hscroller.o gtk_ardour/editor_imageframe.o
> gtk_ardour/editor_keyboard.o gtk_ardour/editor_keys.o
> gtk_ardour/editor_markers.o gtk_ardour/editor_mixer.o
> gtk_ardour/editor_mouse.o gtk_ardour/editor_nudge.o
> gtk_ardour/editor_ops.o gtk_ardour/editor_region_list.o
> gtk_ardour/editor_route_list.o gtk_ardour/editor_rulers.o
> gtk_ardour/editor_scrub.o gtk_ardour/editor_selection_list.o
> gtk_ardour/editor_tempodisplay.o gtk_ardour/editor_timefx.o
> gtk_ardour/export_dialog.o gtk_ardour/gain_automation_time_axis.o
> gtk_ardour/gain_meter.o gtk_ardour/ghostregion.o
> gtk_ardour/grouped_buttons.o gtk_ardour/gtk-custom-hruler.o
> gtk_ardour/gtk-custom-ruler.o gtk_ardour/gtkscrolledwindow.o
> gtk_ardour/imageframe_socket_handler.o gtk_ardour/imageframe_time_axis.o
> gtk_ardour/imageframe_time_axis_group.o
> gtk_ardour/imageframe_time_axis_view.o gtk_ardour/imageframe_view.o
> gtk_ardour/io_selector.o gtk_ardour/keyboard.o
> gtk_ardour/keyboard_target.o gtk_ardour/library_ui.o
> gtk_ardour/location_ui.o gtk_ardour/main.o gtk_ardour/marker.o
> gtk_ardour/marker_time_axis.o gtk_ardour/marker_time_axis_view.o
> gtk_ardour/marker_view.o gtk_ardour/meter_bridge.o
> gtk_ardour/meter_bridge_strip.o gtk_ardour/mixer_strip.o
> gtk_ardour/mixer_ui.o gtk_ardour/new_session_dialog.o
> gtk_ardour/option_editor.o gtk_ardour/opts.o
> gtk_ardour/pan_automation_time_axis.o gtk_ardour/panner2d.o
> gtk_ardour/panner_ui.o gtk_ardour/playlist_selector.o
> gtk_ardour/plugin_selector.o gtk_ardour/plugin_ui.o
> gtk_ardour/prompter.o gtk_ardour/public_editor.o
> gtk_ardour/redirect_automation_line.o
> gtk_ardour/redirect_automation_time_axis.o gtk_ardour/redirect_box.o
> gtk_ardour/region_editor.o gtk_ardour/region_gain_line.o
> gtk_ardour/region_selection.o gtk_ardour/regionview.o
> gtk_ardour/route_params_ui.o gtk_ardour/route_redirect_selection.o
> gtk_ardour/route_ui.o gtk_ardour/selection.o gtk_ardour/send_ui.o
> gtk_ardour/streamview.o gtk_ardour/tempo_dialog.o
> gtk_ardour/time_axis_view.o gtk_ardour/time_axis_view_item.o
> gtk_ardour/time_selection.o gtk_ardour/utils.o gtk_ardour/version.o
> gtk_ardour/visual_time_axis.o -Llibs/ardour -Llibs/gtkmmext
> -Llibs/midi++ -Llibs/pbd -Llibs/gtkmm -Llibs/sigc++ -Llibs/gtk-canvas
> -L/usr/lib64 -L/usr/lib64 -L/usr/lib64 -L/opt/gnome/lib64
> -L/usr/X11R6/lib64 -L/usr/lib64 -Llibs/soundtouch -L/usr/lib64
> -L/usr/lib64 -L/usr/local/lib -lardour -lgtkmmext -lmidi++ -lpbd -lgtkmm
> -lsigc++ -lgtk-canvas -lart_lgpl_2 -lasound -lsndfile -llrdf -lgtk -lgdk
> -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lxml2 -lpthread -lz -lm
> -lsoundtouch -lraptor -lxml2 -lz -lpthread -lm -lsamplerate -ljack
> Use of uninitialized value in concatenation (.) or string at
> /usr/local/bin/g++ line 183.
> /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld:
> `.gnu.linkonce.t._ZN13StringPrivate11CompositionC1ESs' referenced in
> section `.rodata' of gtk_ardour/ardour_ui.o: defined in discarded
> section `.gnu.linkonce.t._ZN13StringPrivate11CompositionC1ESs' of
> gtk_ardour/ardour_ui.o
>
> and about 3 pages of this last error message for different locations.
>
> what's going on here? i can compile other packages just fine. i have
> even dropped in an update of gcc, in case suse goofed something up, but
> it did not help.
>
>
> regards,
>
> jörn
>
>
>
> _______________________________________________
> ardour-dev mailing list
> ardour-dev at lists.ardour.org
> http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org
>




More information about the Ardour-Dev mailing list