Size: 2247
Comment: Added how to add line to sysctl
|
← Revision 14 as of 2008-06-26 09:56:06 ⇥
Size: 3725
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 42: | Line 42: |
libpng-dev | libpng12-dev |
Line 63: | Line 63: |
texi2html texinfo |
|
Line 81: | Line 83: |
./autogen.sh | |
Line 85: | Line 88: |
>>> I had some problems with the procedure above and had to do a few extra things. Here is my whole procedure (didnt replace the original in case not everyone needs to do what I did) : {{{ cd hvirtual ./autogen.sh ./configure touch po/de.gmo touch po/es.gmo touch po/eu.gmo touch po/fr.gmo touch po/it.gmo touch po/pt_BR.gmo touch po/sl.gmo make sudo make install sudo ldconfig }}} I worked out i had to use autogen, touching was suggested [[http://64.233.183.104/search?q=cache:qbAc52iUJ4wJ:https://init.linpro.no/pipermail/skolelinux.no/cinelerra/2004-October/002586.html+cannot+stat+`t-de.gmo'&hl=en&ct=clnk&cd=1&gl=uk|here]] (though I had to do more files than suggested) and ldconfig was suggested [[https://init.linpro.no/pipermail/skolelinux.no/cinelerra/2005-June/003648.html|here]]. The touching is probably not the best solution (which would be to find the actual files from a different SVN branch I guess) but it does get make to work.<<< >>>If you get the following error during compilation: {{{ ar: .libs/reconmmx.o: No such file or directory make[3]: *** [libmpeg3_video.la] Error 1 }}} then run the following to fix it: {{{ cd libmpeg3/video nasm -f elf reconmmx.s -o reconmmx.o mkdir .libs cp reconmmx.o .libs/ }}} (above solution originally suggested [[http://ubuntuforums.org/showthread.php?t=320701&highlight=cinelerra|here]])<<< |
|
Line 95: | Line 132: |
>>> Mine was in Multimedia (not Sound & Video). <<< |
This page describes how to build Cinelerra on a brand spanking new Gutsy box, and tested with Cinelerra-CV subversion revision 1036.
Shmmax
Linux usually has an issue with memory allocation, whereby you get a weird warning about shmmax.
As a workaround for the current boot session, issue the following command as root:
echo "0x7fffffff" >/proc/sys/kernel/shmmax
The above workaround does not survive a reboot. A permanent fix is to add the following line to /etc/sysctl.conf:
kernel.shmmax = 2147483647
To do this, open a terminal (KMenu->System->Konsole), then type :
cd /etc sudo kate sysctl.conf
Then enter your password if sudo asks for it. Finally, just copy & paste the line into kate.
Dependencies
In previous versions of Ubuntu, there was a reliance on external repositories, and a few other packages that you had to build yourself. Fortunately, this no longer seems necessary. The following packages should be sufficient (there may be the stray unnecessary package - but you might as well install everything anyway) to build Cinelerra from a fresh install of Gutsy:
g++ git-core cogito subversion automake libtool nasm x11proto-xf86vidmode-dev libxv-dev libxxf86vm-dev libogg-dev libvorbis-dev libtheora-dev libopenexr-dev libdv-dev libpng12-dev libjpeg62-dev libtiff4-dev libfreetype6-dev libsndfile1-dev uuid-dev libasound2-dev libavutil-dev libmpeg3-dev libavcodec-dev libx264-dev libfaac-dev libmjpegtools-dev fftw3 fftw3-dev liba52-0.7.4-dev liblame-dev libfaad2-dev libesd0-dev libiec61883-dev libavc1394-dev texi2html texinfo
The quickest way to install the dependencies is save them in a file like "apts", and then issue the following command as root:
xargs apt-get install -y <apts
Downloading, building and running
You don't need root privileges to perform the following.
You can download the latest version of Cinelerra by typing:
svn checkout svn://svn.skolelinux.org/cinelerra/trunk/hvirtual
Then
cd hvirtual ./autogen.sh ./configure make sudo make install
>>> I had some problems with the procedure above and had to do a few extra things. Here is my whole procedure (didnt replace the original in case not everyone needs to do what I did) :
cd hvirtual ./autogen.sh ./configure touch po/de.gmo touch po/es.gmo touch po/eu.gmo touch po/fr.gmo touch po/it.gmo touch po/pt_BR.gmo touch po/sl.gmo make sudo make install sudo ldconfig
I worked out i had to use autogen, touching was suggested here (though I had to do more files than suggested) and ldconfig was suggested here. The touching is probably not the best solution (which would be to find the actual files from a different SVN branch I guess) but it does get make to work.<<<
>>>If you get the following error during compilation:
ar: .libs/reconmmx.o: No such file or directory make[3]: *** [libmpeg3_video.la] Error 1
then run the following to fix it:
cd libmpeg3/video nasm -f elf reconmmx.s -o reconmmx.o mkdir .libs cp reconmmx.o .libs/
(above solution originally suggested here)<<<
You can run Cinelerra by typing
cinelerra
or start it from
Applications > Sound & Video > Cinelerra
>>> Mine was in Multimedia (not Sound & Video). <<<
Enjoy!!!