|
From: | Paul Thomas |
Subject: | Re: [Traverso-devel] Compiling from cvs - March 19 |
Date: | Tue, 20 Mar 2007 20:11:49 -0400 |
make[1]: entrant dans le répertoire « /home/paul/debian/build/traverso/traverso/src/traverso »
g++ -o ../../traverso build/Traverso.o build/AudioSourcesTreeWidget.o build/BusMonitor.o build/BusSelector.o build/Themer.o build/ContextDialog.o build/FadeContextDialog.o build/Help.o build/Main.o build/ExportWidget.o build/PluginSelectorDialog.o build/AudioSourcesManagerWidget.o build/Interface.o build/VUMeter.o build/CorrelationMeterWidget.o build/SpectralMeterWidget.o build/QuickDriverConfigWidget.o build/Pages.o build/SettingsDialog.o build/SongManagerDialog.o build/ProjectManagerDialog.o build/MarkerView.o build/InfoWidgets.o build/MessageWidget.o build/CDTextDialog.o build/MarkerDialog.o build/moc_AudioSourcesTreeWidget.o build/moc_BusMonitor.o build/moc_Themer.o build/moc_FadeContextDialog.o build/moc_Help.o build/moc_ExportWidget.o build/moc_PluginSelectorDialog.o build/moc_AudioSourcesManagerWidget.o build/moc_Interface.o build/moc_VUMeter.o build/moc_CorrelationMeterWidget.o build/moc_SpectralMeterWidget.o build/moc_QuickDriverConfigWidget.o build/moc_Pages.o build/moc_SettingsDialog.o build/moc_SongManagerDialog.o build/moc_ProjectManagerDialog.o build/moc_MarkerView.o build/moc_InfoWidgets.o build/moc_CDTextDialog.o build/moc_MarkerDialog.o build/qrc_traverso.o -L./lib -L../../lib -L/usr/lib -L/usr/X11R6/lib -L../../lib/commandplugins -ltcp_traversocommands -ltraversosongcanvas -ltraversocore -ltraversocommands -ltraversoaudiobackend -ltraversoplugins -lsndfile -lsamplerate -lfftw3 - lglib-2.0 -lasound -ljack -lQtXml -lQtOpenGL -lQtGui -lQtCore -lGLU -lGL -lpthread
build/Traverso.o: dans la fonction « Traverso::commitData(QSessionManager&) »:
/home/paul/debian/build/traverso/traverso/src/traverso/Traverso.cpp:244: référence indéfinie vers « __stack_chk_guard »
/home/paul/debian/build/traverso/traverso/src/traverso/Traverso.cpp:247: référence indéfinie vers « __stack_chk_guard »
/home/paul/debian/build/traverso/traverso/src/traverso/Traverso.cpp:247: référence indéfinie vers « __stack_chk_fail »
(...)
../../lib/libtraversoplugins.a(Plugin.o): dans la fonction « PluginPort »:
/home/paul/debian/build/traverso/traverso/src/plugins/Plugin.h:69: référence indéfinie vers « __stack_chk_guard »
/home/paul/debian/build/traverso/traverso/src/plugins/Plugin.h:69: référence indéfinie vers « __stack_chk_guard »
/home/paul/debian/build/traverso/traverso/src/plugins/Plugin.h:69: référence indéfinie vers « __stack_chk_fail_local »
collect2: ld returned 1 exit status
make[1]: *** [../../traverso] Erreur 1
make[1]: quittant le répertoire « /home/paul/debian/build/traverso/traverso/src/traverso »
make: *** [sub-src_traverso-make_default] Erreur 2
Hello Paul, and welcome to this list!
My internet connection went down quite unexptectedly, but it looks like it's
working again.
CVS indeed was broken, as Ingmar pointed out, a fix has been uploaded.
Traverso consists of a number of libraries, cvs builds them as dynamic ones.
It's most likely that this is the cause of your problems.
You need to instruct the linker where it can find the libraries, you could do
so by by setting the LD_PATH (iirc) environment variable (it has been
mentioned before here, please search the mail archive), or adding the path to
the lib dir (the lib directory in the root dir of your cvs checkout)
to /etc/ld.so.conf, and running ldconfig.
Another solution that always works is to compile everything statically into
the binary, but you need to make sure that when you do a checkout later on,
to relink all libs again into the binary.
The easiest way to do so is to run the cleancompile script:
$ ./cleancompile
Uncomment STATIC_BUILD in src/base.pri to compile all libs statically into the
binary!
Good luck, and let us know please if this fixed your problem!
Greetings,
Remon
> Hi,
>
> I'm new to this mailing list. I've tried compiling from cvs yesterday on
> debian.
>
> First, two issues I managed to solve:
> 1. dependency on fftw3, not mentionned in any documentation
> 2. in src/traverso/traverso.pro, the line
>
> !contains(DEFINES, PORTAUDIO_SUPPORT): FORMS -= ui/AlsaDevicesPage.ui
>
> should read
>
> !contains(DEFINES, PORTAUDIO_SUPPORT): FORMS -= ui/PaDriverPage.ui
>
> Now, I was still unable to succesfully compile. The final stage (i.e.
> building of the traverso object) aborted displying thousands of time the
> same three error messages (I forgot to copy them down yesterday night, and
> it was late...). Maybe a common mistake?
>
> Thanks
_______________________________________________
Traverso-devel mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/traverso-devel
[Prev in Thread] | Current Thread | [Next in Thread] |