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

Thomas Kuther gimpel at sonnenkinder.org
Sun Feb 18 14:41:40 EST 2007


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.linuxaudio.org/pipermail/linux-audio-user/attachments/20070218/a9f0f42e/attachment.pgp 


More information about the Linux-audio-user mailing list