Compilando o código fonte do Cinelerra-CV
De Babel Digital
Primeiro instale as dependências. Elas podem variar de sistema para sistema; o comando abaixo foi testado umas boas vezes em instalações frescas de Debian Lenny AMD64 e i386.
apt-get install automake libtool xorg-dev libogg-dev libvorbis-dev libtheora-dev \ exrtools libdv-dev libpng12-dev libjpeg-dev libtiff4-dev libx264-dev uuid-dev mjpegtools \ libfftw3-dev liba52-dev libsndfile-dev libfaac-dev libfaad-dev libesd0-dev libraw1394-dev \ libiec61883-dev libavc1394-dev libmjpegtools-dev libopenal-dev libopenexr-dev libopengl-ruby \ libopengl-perl libmp3lame-dev automake1.9 makedepend autotools-dev cmake make libmpeg3-dev \ nasm libxvidcore-dev g++ guile-1.8-dev libmjpegtools0 libmjpegtools0 libquicktime1 libglu-dev \ libasound2-dev git-cvs
Baixe o pacote com o código fonte do CinelerraCV utilizando o git:
$ git clone git://git.cinelerra.org/j6t/cinelerra.git my_cinelerra
Execute os 3 comandos abaixo para compilar o Cinelerra:
$ ./autogen.sh
OBS: desconsidere o comando acima se você está usando uma instalação i386, neste caso apenas os dois comandos abaixo são suficientes.
$ ./configure
$ make
Agora é só instalar:
# make install
Possíveis erros: (falta editar)
ERRO-1
.libs/reconmmx.o: No such file or directory make[3]: *** [libmpeg3_video.la] Error 1
Solução:
$ cd libmpeg3/video $ nasm -f elf reconmmx.s -o reconmmx.o $ mkdir .libs $ cp reconmmx.o .libs/
ERRO-2
make[4]: Leaving directory `/home/dfort/cinelerra-cvs/cinelerra/hvirtual/po' : --update de.po cinelerra.pot rm -f de.gmo && : -c --statistics -o de.gmo de.po mv: cannot stat `t-de.gmo': No such file or directory make[3]: *** [de.gmo] Error 1 make[3]: Leaving directory `/home/dfort/cinelerra-cvs/cinelerra/hvirtual/po' make[2]: *** [stamp-po] Error 2 make[2]: Leaving directory `/home/dfort/cinelerra-cvs/cinelerra/hvirtual/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/dfort/test/cinelerra/hvirtual' make: *** [all] Error 2
Solução:
$ touch po/de.gmo $ touch po/es.gmo $ touch po/sl.gmo $ touch po/fr.gmo $ touch po/it.gmo $ touch po/ru.gmo
Tutorial de onde tirei a solução:
ERRO-3
-Wl,-soname -Wl,libguicast.so.1 -o .libs/libguicast.so.1.0.0 /usr/bin/ld: cannot find -lGLU collect2: ld returned 1 exit status make[2]: ** [libguicast.la] Erro 1 make[2]: Saindo do diretório `/home/livre/Programas/Instalados/hvirtual/guicast' make[1]: ** [all-recursive] Erro 1 make[1]: Saindo do diretório `/home/livre/Programas/Instalados/hvirtual' make: ** [all] Erro 2
ERRO-4
Depois de tudo instalado, se você tentar abrir o cinelerra e ele não abrir, vá até um termina e dê o comando:
$ cinelerra
Caso apareça a seguinte mensagem:
cinelerra: error while loading shared libraries: libquicktimehv-1.6.0.so.1: cannot open shared object file: No such file or directory
Solução:
# ldconfig
Links Importantes:
Manual do Cinelerra-CV