Hace poco intente instalar el Cinelerra pero sólo estaba disponible en el repositorio freshrpms para fedora 7. Al intentar instalarlo daba conflicto de versiones con paquetes del repositorio Livna. Así que me animé a compilar mi propio paquete y de paso actualizar a la version svc actual. Para efectuar tú mismo el proceso has de seguir los siguientes pasos como root:
Lo primero es instalar una serie de utilidades que nos van a ayudar a obtener el codigo fuente actualizado y realizar la compilación del paquete. Para ellos instalamos:
yum install rpm-build subversion automake nasm gcc-c++ libtool
Lo siguiente es descargar el fichero rpm en formato de codigo fuente. Lo encontramos como ya hemos dicho en el repositorio de FreshRPMS. Debes descargar el archivo *.src.rpm desde la página del paquete Cinelerra Actualmente:
cinelerra-2.1-0.12.20070108.fc7.src.rpm
Una vez descargado debemos instalarlo con:
rpm -Uvh cinelerra-2.1-0.12.20070108.fc7.src.rpm
Con eso obtenemos el codigo fuente del paquete que quedará instalado bajo el directorio /usr/src/redhat .
Ahora podemos descargar la version actualizada de cinelerra desde el servidor svn.
cd /usr/src/redhat/SOURCES
svn checkout svn://svn.skolelinux.org/cinelerra/trunk/hvirtual
con eso obtenemos la última version del código del Cinelerra bajo el directorio hvirtual.
Ahora debemos preparar el codigo fuente en formato tar.gz ejecutamos...
cd hvirtual
Buscamos y eliminamos los .svn
find . -name .svn | xargs rm -rf
Compilamos y generamos el paquete tar.gz:
./autogen.sh && ./configure && make dist
Movemos el fichero al directorio anterior:
mv cinelerra-2.1.tar.gz ../cinelerra-2.1-svn20070901.tar.gz
cd ..
rm -rf ./hvirtual
El siguiente paso sería instalar los paquetes de desarrollo necesarios para compilar nuestra version.
yum install libXt-devel libXv-devel libXxf86vm-devel libXext-devel gettext-devel
yum install esound-devel alsa-lib-devel mjpegtools-devel e2fsprogs-devel fftw3-devel
yum install a52dec-devel lame-devel libsndfile-devel OpenEXR-devel faad2-devel
yum install libraw1394-devel x264-devel libogg-devel libvorbis-devel libtheora-devel
yum install freetype-devel libjpeg-devel libpng-devel libtiff-devel libdv-devel
yum install ffmpeg-devel libiec61883-devel libavc1394-devel mesa-libGLU
yum install faac-devel libmp4v2-devel libquicktime-devel
En este punto editamos el archivo .spec y lo configuramos para la version que vamos a compilar. ( este fichero lo encontrareis en /usr/src/redhat/SPECS ) Para editarlo yo he usado el joe ( Cada loco con su tema ).
modificamos la siguiente línea dejandola con la version que hemos bajado:
%define prever 20070901
( ojo 20070901 es la version svn que he compilado, para saber tu version, mira el tar.gz que has generado para saber tu version mi fichero se llama cinelerra-2.1-svn20070901.tar.gz )
comentamos las lineas correspondiente al Patch0
#Patch0: cinelerra-2.1-faad2.patch
...
#%patch0 -p1 -b .faad2
y ya podemos iniciar el compilado del paquete. En mi caso quise generar la version para i686 y ejecute
cd /usr/src/redhat
rpmbuild -bb --target=i686 SPECS/cinelerra.spec
y nos dejara al finalizar los rpms generados bajo el directorio /usr/src/redhat/RPMS/i686
Ya puedes instalarlo y a disfrutar. Ya tienes tu paquete a dia de hoy, y compatible con el repositorio de Livna.
Ahhh.... Recordad que Cinelerra os pedira que ejecutéis:
echo "0x7fffffff" > /proc/sys/kernel/shmmax
para su rendimineto.
Un saludo
Juan Rios
miércoles, 5 de septiembre de 2007
Compilar Cinelerra en Fedora 7 con paquetes de Livna.
Suscribirse a:
Enviar comentarios (Atom)
5 comentarios:
intente seguir los pasos que recomiendas pero al ejecutar rpm -Uvh cinelerra-2.1-0.12.20070108.fc7.src.rpm
Me dice: Advertencia usuario machbuild no existe, no se si hice algo mal o es que el script esta hecho para tu usuario, ojala me puedas ayudar, gracias
No has hecho nada mal, eso es solo una advertencia que no tiene importancia. Sigue con el tutorial a no ser que te de otro tipo de error. Ese "script" esta creado por la gente de freshrpms.
Saludos
Creo que ya he podido pasar esa parte pero ahora tengo problemas con unas dependencia que no encuentro como arreglar segun yo si estan instaladas me da este error:
Missing Dependency: libx264.so.54 is needed by package ffmpeg-libs
Missing Dependency: libx264.so.54 is needed by package libquicktime
Missing Dependency: libx264.so.54 is needed by package vlc
Missing Dependency: libx264.so.54 is needed by package mencoder
que te responde si ejecutas:
yum install libx264.so.54
Deberia ser como root
yum install x264
para instalar la dependencia libx264. Si no te deja es que tienes mezclados paquetes de freshrpms y de livna. Cosa que justamente queríamos evitar con este tutorial.
Publicar un comentario