[linux-audio-user] [ANN] Mammut V0.57

Dragan Noveski perodog at gmx.net
Sun Feb 18 14:52:56 EST 2007


Thomas Kuther wrote:
> On So, 18.02.07 18:48 Dragan Noveski <perodog at gmx.net> wrote:
>
>   
>> Thomas Kuther wrote:
>>     
>>> On Sa, 17.02.07 00:34 Dragan Noveski <perodog at gmx.net> wrote:
>>>
>>>   
>>>       
>>>> Thomas Kuther wrote:
>>>>     
>>>>         
>>>>> On Fr, 16.02.07 18:21 "Kjetil S. Matheussen"
>>>>> <k.s.matheussen at notam02.no> wrote:
>>>>>
>>>>>   
>>>>>       
>>>>>           
>>>>>> Homepage:
>>>>>> http://www.notam02.no/arkiv/doc/mammut/
>>>>>>
>>>>>> Screenshot:
>>>>>> http://www.notam02.no/arkiv/doc/mammut/mammut.png
>>>>>>
>>>>>>
>>>>>> Changes 0.22 -> 0.57
>>>>>> ---------------------
>>>>>> -Ported from gtk1 to juce.
>>>>>> -Various bells and whistles
>>>>>> -Binaries for windows and mac
>>>>>> -Various other things
>>>>>>     
>>>>>>         
>>>>>>             
>>>>> Very hard to install this.. using Makefile.linux doesn't provide
>>>>> "make install"
>>>>> using Makefile_bu results in 
>>>>> make: *** No rule to make target `MainComponent.h', needed by
>>>>> `MainAppWindow.o'.  Stop.
>>>>>
>>>>>   
>>>>>       
>>>>>           
>>>> that part worked out here: cd /src, edit the Makefile.linux,
>>>>
>>>> #mv Makefile.linux Makefile
>>>> #make
>>>>
>>>> but for me, make does not find the libjuce:
>>>>
>>>> nowhiskey at murija2:~/software/nove/mammut/mammut-0.57/src$ make
>>>> g++ -o mammut -I../../juce -L../../juce/bin -MD -D "LINUX=1" -I 
>>>> "/usr/include" -I../../juce  -DTEMPDIR=\"/tmp\" -DTEMPDIR=\"/tmp\"
>>>> -O2 -I/site/include -I/usr/local/include -DHAVE_JACK --fast-math
>>>> -D "NDEBUG=1"   -I/usr/include/vorbis globals.o load.o fft.o
>>>> t_stretch.o t_wobble.o t_sshift.o t_phadd.o t_pderiv.o t_filter.o
>>>> t_invert.o t_threshold.o t_peaks.o t_blockmov.o analysett.o
>>>> t_gain.o t_combsplit.o save.o t_reimsplit.o t_mirror.o t_ampphas.o
>>>> phaseswap.o crossover.o loadmult.o tempfile.o undo.o
>>>> ApplicationStartup.o MainAppWindow.o Interface.o gui.o
>>>> c_interface.o Stretch.o Wobble.o MultiplyPhase.o DerivativeAmp.o
>>>> Filter.o Invert.o Threshold.o SpectrumShift.o AmplitudeToPhase.o
>>>> Gain.o CombSplit.o SplitRealImag.o KeepPeaks.o BlockSwap.o
>>>> Mirror.o Stereo.o juceplay.o Progressbar.o jackplay.o
>>>> PictureHolder.o Zoom.o oggsoundholder.o Prefs.o error.o
>>>> -L/site/lib -L/usr/local/include -lsndfile -lm -lpthread -ldl -L.
>>>> -ljack -lsamplerate  -lvorbisfile  -L -L -L "/usr/X11R6/lib/" -L
>>>> "../../../bin" -lfreetype -lpthread -lX11 -lGL -lGLU -lXinerama
>>>> -lasound -ljuce /usr/bin/ld: cannot find -ljuce collect2: ld
>>>> returned 1 exit status make: *** [mammut] Fehler 1
>>>> nowhiskey at murija2:~/software/nove/mammut/mammut-0.57/src$
>>>>
>>>> the path in the Makefile is defined like default:
>>>>
>>>> # Where juce is.
>>>> JUCE=../../juce
>>>>
>>>> and the juce sourcetree is in the same directory as the mammut
>>>> sourcetree. that means that from /mammut/src i have to type twice
>>>> 'cd ..' to come to the dir where the juce source tree is located.
>>>>
>>>> so what is mammut looking for: juce or juce/bin or sth else?
>>>> in other words, what is the right path setting if juce and mammit 
>>>> sourcetree are in the same directory?
>>>>
>>>>
>>>> cheers,
>>>> doc
>>>>     
>>>>         
>>> You need a compiled JUCE, and libjuce.so maybe in a directory that
>>> is known in /etc/ld.so.conf, so -ljuce finds it.
>>>
>>>   
>>>       
>> ok, but how to tell to juce that it builds libjuce.so at all
>>
>> i am running 'make' in the  juce/build/linux successfully,  but
>> after that running updatedb first, and than:
>>
>>  nowhiskey at murija2:~/software/nove/mammut/juce/build/linux$ locate 
>> libjuce.so
>> nowhiskey at murija2:~/software/nove/mammut/juce/build/linux$
>>
>>
>> so i think .so is not build?
>>
>> i tried looking into juce-forum but there i found only wired stuff 
>> (well, for me!), perhaps there is some recommended  way  of doing
>> this in linux, which is not so difficult to explain!?
>>
>> also, since there is no 'make install' in juce, i understood you that
>> it is enough to cp libjuce.so /usr/local/lib ??
>>
>> hope that i get some help, really interested to get mammut working
>> here!
>>
>> cheers,
>> doc
>>
>>     
>
> Ah sorry, it's actually libjuce.a 
> But yes, copying that to /usr/lib or /usr/local/lib seems to do the
> trick here, as long you have that path in /etc/ls.so.conf
>   
i did not even had to copy the file, just setting:

# Where juce is.
JUCE=/home/nowhiskey/software/nove/mammut/juce


in the Makefile - it just worked!

cheers,
doc



More information about the Linux-audio-user mailing list