traverso-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Traverso-devel] Compiling from cvs - March 19


From: Paul Thomas
Subject: Re: [Traverso-devel] Compiling from cvs - March 19
Date: Tue, 20 Mar 2007 20:11:49 -0400

Thank you Remon and Ingmar.
 
I am impressed by your support :)
 
First of all thanks for fixing traverso.pro.
 
Then, I tried to compile libraries statically as suggested but this produces the same result.
 
This is the log :
 
(...)

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

 
 
the three lines with __stack_chk_guard are repeated lots of time.
 
Hope this helps.
 
Paul
 
 

 
2007/3/20, Remon <address@hidden>:
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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]