Instalar cinelerra Ubuntu PPC. O (re)construyendo paquetes .deb


icono_paqueteCon 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 :)

14 Comments

  1. Comment by mat on February 3, 2006 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!

  2. Comment by moebius on February 4, 2006 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.

  3. Comment by Santi on November 29, 2006 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

  4. Comment by moebius on December 2, 2006 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 :/

  5. Comment by zarco on March 16, 2007 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??

  6. Comment by zarco on March 17, 2007 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?

  7. Comment by moebius on March 21, 2007 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.

  8. Comment by zarco on March 22, 2007 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

  9. Comment by moebius on March 23, 2007 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 :(

  10. Comment by liss on March 27, 2007 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?

  11. Comment by oscar on July 28, 2007 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?

  12. Comment by moebius on July 30, 2007 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?

  13. Comment by trebelab on October 12, 2007 11:19 pm

    Hola!
    Por si interesa… o mesmo pero para cinelerra_1.2.2-3 nun ubuntu ppc 7.04

  14. Comment by moebius on October 15, 2007 1:29 pm

    Gracias por la actualización trebelab, espero que le sea útil a la gente.

Comments RSS TrackBack Identifier URI

Leave a comment


moeblog is proudly powered by WordPress and themed by Mukkamu