Instalar cinelerra Ubuntu PPC. O (re)construyendo paquetes .deb
by moebius on Nov.18, 2005, under Ubuntu
Con este empiezo una serie de articulos sobre sistemas de distribución de software. Hoy le toca al viejo conocido .deb. Todo aquel que ha probado apt sabe el gustirrinín que da usarlo
Pero claro, hay ocasiones en las que al salirnos de los repositorios oficiales de nuestra distro la cosa no va tan bien.
Un ejemplo. Como sabréis a estas alturas, en mi portatil (un apple powerbook) tengo instalada Ubuntu (Breezy ahora mismo) por que me parece que lleva lo mejor de Debian a un entorno de escritorio. En Universe (repositorio no oficial de Ubuntu) los MOTUs, maestros del universo, añaden cantidad de software muy interesante. Pero faltan algunas cosas, como cinelerra. La verdad es que cinelerra es para dar de comer aparte
Bueno, que me lio. El tema es que unos debs que han hecho la gente de cvs.cinelerra.org para distintas distros y distintas arquitecturas no cubre la combinacion Ubuntu/PPC. Lo mas cercano que hay es Debian/PPC.
Si añadimos el repositorio de cinelerra (garbure) a nuestra Ubuntu y tratamos de instalar cinelerra nos dira:
sudo apt-get install cinelerra . . . Los siguientes paquetes tienen dependencias incumplidas: cinelerra: Depende: libopenexr2 (>= 1.2.2) pero no es instalable E: Paquetes rotos
Y esto se debe a que en Ubuntu el paquete se llama libopenexr2c2. Por solo esa tontería no podemos usar estos paquetes. Así que vamos a hacer un pequeño hack: reconstruir el paquete deb de cinelerra cambiandole las dependencias.Agarrense que vienen curvas ![]()
1.- Nos bajamos el deb original de http://garbure.org/debian/pool/main/c/
wget http://garbure.org/debian/pool/main/c/cinelerra_1.2.2-3cvs20050618_powerpc.deb
2.-Extraemos la informacion
mkdir -p cinelerra_1.2.2-3cvs20050618_powerpc/DEBIAN dpkg -e cinelerra_1.2.2-3cvs20050618_powerpc.deb cinelerra_1.2.2-3cvs20050618_powerpc/DEBIAN/
3.- Ahora extraemos los ficheros del paquete al mismo directorio:
sudo dpkg -x cinelerra_1.2.2-3cvs20050618_powerpc.deb cinelerra_1.2.2-3cvs20050618_powerpc/
4.- Ahora tenemos un dir con el contenido del paquete y el fichero DEBIAN/control que debemos editar
ls cinelerra_1.2.2-3cvs20050618_powerpc -l total 8 drwxr-xr-x 2 patataman patataman 4096 2005-06-18 11:38 DEBIAN drwxr-xr-x 5 root root 4096 2005-06-18 11:37 usr vim cinelerra_1.2.2-3cvs20050618_powerpc/DEBIAN/control (buscamos libopenexr2 y lo cambiamos por libopenexr2c2)
5.-Regeneramos el deb
mkdir old mv cinelerra_1.2.2-3cvs20050618_powerpc.deb old sudo dpkg -b cinelerra_1.2.2-3cvs20050618_powerpc dpkg-deb: construyendo el paquete `cinelerra' en `cinelerra_1.2.2-3cvs20050618_powerpc.deb'. ls -l total 10280 drwxr-xr-x 4 root root 4096 2005-11-17 16:12 cinelerra_1.2.2-3cvs20050618_powerpc -rw-r--r-- 1 root root 10499528 2005-11-17 16:13 cinelerra_1.2.2-3cvs20050618_powerpc.deb drwxr-xr-x 2 patataman patataman 4096 2005-11-17 16:10 old
Voila!
Ahora lo podemos instalar con dpkg, pero se nos quejara de dependencias incumplidas, que arreglaremos con apt (hay que añadir la fuente de garbure antes)
sudo dpkg -i cinelerra_1.2.2-3cvs20050618_powerpc.deb sudo apt-get -f install
Por cierto, lo tendría que haber dicho antes, pero haciendo estas cosas podemos dejar el sistema de paquetes en un estado inconsistente, vamos, que podemos dejarlo inútil! Así que ojito, que yo no me responsabilizo de la caida de cabello producida por este texto
Febrero 3rd, 2006 on 11:50 pm
thank you very much, you helped me a lot! I’ll do a translation in my language (italian) and i’ll give you credit! come check to my blog
thanks!
Febrero 4th, 2006 on 5:53 pm
I’m very happy if my post has been usefull for you, mat. And I want to thank you for the translation to Italian.
If you don’t understand some expresion of the post or if you have any cuestion, I’ll happily answer them in this blog or in moebius_AT_etxea.net.
Thanks again.
Noviembre 29th, 2006 on 12:19 am
Estoy tratando de instalar Cinelerra siguiendo los pasos que propones y voy copiando y pegando los renglones …
me he quedado en
lsanti01@santi01-desktop:~$ ls cinelerra_1.2.2-3cvs20050618_powerpc -l
total 8
drwxr-xr-x 2 santi01 santi01 4096 2005-06-18 11:38 DEBIAN
drwxr-xr-x 5 root root 4096 2005-06-18 11:37 usr
santi01@santi01-desktop:~$
Y ya no se obtiene lo que tu predices. Me quedo trabado.
¿Tendrías la amabilidad de desmenuzarlo un poco para que los entusiastas novatos de Ubuntu (Edgy) como yo podamos valernos de tus ayudas?
Muchísimas gracias
Diciembre 2nd, 2006 on 7:21 pm
Santi, vas bien, es lo que debes obtener (un dir usr y un dir DEBIAN), lo único que con el tema actual no se ve nada claro las salidas del sistema que he puesto en la anotación :/
Marzo 16th, 2007 on 7:12 pm
Hola, la verdad es que soy algo nuevo en el uso de ubuntu 6.10, hasta ahora he seguido los pasos que tu mencionas para instalar cinelerra, pero estoy algo atorado en el paso cuatro, no se como cambiar libopenexr2 por libopenexr2c2, ¿Podrias ayudar a un total novato??
Marzo 17th, 2007 on 12:32 am
Hola, la verdad es que soy un usuario novato en el uso de ubuntu, no se que es lo que debo hacer para cambiar libopenexr2 por libopenexr2c2. ¿Me podrás ayudar?
Marzo 21st, 2007 on 4:18 pm
Pues en la página lo explico. De todas maneras este cambio es solo necesario para el paquete de cinelerra para powerpc (macs viejos), que no se si es tu caso.
Marzo 22nd, 2007 on 10:05 pm
Realice todas las indicaciones de la pagina, pero al momento de instalar, me sale lo siguiente:
zarco@zarco-tablet:~/Programs$ sudo dpkg -i cinelerra_1.2.2-3cvs20050618_powerpc.deb
dpkg: error processing cinelerra_1.2.2-3cvs20050618_powerpc.deb (–install):
package architecture (powerpc) does not match system (i386)
Errors were encountered while processing:
cinelerra_1.2.2-3cvs20050618_powerpc.deb
Marzo 23rd, 2007 on 12:28 am
Por lo que veo tiene un ordenador x86 así que no puedes usar los debs de powerpc. Por que no pruebas los repositorios de cinelerra para ubuntu que figuran en la web de cinelerra http://cvs.cinelerra.org/getting_cinelerra.php#ubuntu :
#ubuntu edgy
deb http://giss.tv/~vale/ubuntu32 ./
deb-src http://giss.tv/~vale/ubuntu32 ./
Aunque en Ubuntu Feisty no funciona
Marzo 27th, 2007 on 1:19 pm
hola, he logrado instalar cinelerra
pero cuando se carga, no puedo acceder a los menús. Es como si estuviese bloquead.
Por favor, ¿alguien podría ayudarme?
¿Qué puedo hacer?
Julio 28th, 2007 on 6:20 am
hola, solo logro decargarlo y configurarlo, potque al darle make salen un monton de erorres y depsues le doy sudo make install y me dice que no se puede ypo no se què ¿que hago?
Julio 30th, 2007 on 9:49 am
Hola Oscar,
Si no das más info difícil saber que pasa
¿Que distro usas? ¿Que cinelerra te has descargado?¿Tienes instaladas todas las liberias necesarias?¿No hay paquetes de cinelerra para tu distro/arquitectura?
Octubre 12th, 2007 on 11:19 pm
Hola!
Por si interesa… o mesmo pero para cinelerra_1.2.2-3 nun ubuntu ppc 7.04
Octubre 15th, 2007 on 1:29 pm
Gracias por la actualización trebelab, espero que le sea útil a la gente.