Problema ao compilar o Cinelerra no Ubuntu 10.10 (64-bits)?
Estes dias estava tentando instalar o cinelerra aqui no meu Maverick Meerkat, mas no site http://cinelerra.org/ não tem pacote para o Ubuntu 10.10, solução: Compilar.
Ok, baixei o source e fui ver o tutorial “Cinelerra para Avós” (link), só o título já agrada muita gente, hehe.
Segui todos os passos tranquilamente, porém, ao dar o comando make, tadãn, erro:
/usr/bin/ld: .libs/libmpeg3.o: relocation R_X86_64_32 against `.rodata.str1.1′ can not be used when making a shared object; recompile with -fPIC
.libs/libmpeg3.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: ** [libmpeg3hv.la] Erro 1
make[3]: Saindo do diretório `/home/pablo/cinelerra-cv/libmpeg3′
make[2]: ** [all-recursive] Erro 1
make[2]: Saindo do diretório `/home/pablo/cinelerra-cv/libmpeg3′
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/pablo/cinelerra-cv’
make: ** [all] Erro 2
Pronto, começa minha vasculha pela internet, pego um pedaço do erro, Googleio, acho alguns tópicos, mas nada de solução.
Então recorri aos fóruns, perguntar eu mesmo. E para minha alegria, depois de alguns dias consegui solucionar o problema.
Acontece que eu uso um sistema de 64-bits, portanto o comando ./configure tem alguns atributos a menos, e eu não me atentei a isso. Mas ao configurar denovo, o erro continuou.
Para minha alegria novamente, um membro do fórum disse que tinha que limpar o source (make distclean) antes de dar um novo ./configure e então compilar.
Portanto se você está tendo este erro, limpe seu source com make distclean, e se você tiver um sistema 64-bits, use o comando: ./configure –with-buildinfo=git/recompile.
Para saber se seu sistema é 64-bits, use o comando file /sbin/init no terminal.
Agora compile com make, instale o cinelerra e seja feliz!
Se quiser ver o tópico onde consegui a solução: http://ubuntuforums.org/showthread.php?t=1635839 (em inglês)
Se preferir instalar por respositórios, use este PPA para Maverick: https://launchpad.net/~cinelerra-ppa
Espero ter ajudado.
Update:
Já tem repositório do cinelerra para Ubuntu 10.10, use este repositório: https://launchpad.net/~cinelerra-ppa
