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

Joern Nettingsmeier nettings at folkwang-hochschule.de
Fri Jun 3 07:53:32 PDT 2005


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






More information about the Ardour-Dev mailing list