27 Julio, 2007

Moonlight en Ubuntu Feisty

Archivado en: despuesdeG | | 24 Comentarios »
Compartir en Twitter | Compartir en Facebook | Delicious Archivar en Delicious

Necesitas Mono 1.2.4 además del código fuente de ffmepg, Olive y Moonlight para poder compilarlos. Requisitos previos: Alsa y las librerías de desarrollo de GTK+ 2.0 y de cairo 1.4.xx

No existe paquete oficial para Ubuntu de Mono 1.2.4. Solución: bajarlo desde Viraptor.
Añade su repositorio
deb http://www.viraptor.info/repo feisty-custombackports contrib
a tu sources.list.
Actualiza la base de datos:
$ sudo apt-get update
y el sistema:
$ sudo apt-get upgrade.
Si no ejecutas este comando, verás que apenas has actualizado tu sources.list, Gnome te avisa gráficamente que hay paquetes por actualizar. De una u otra forma debes hacerlo ahora. Si no, la versión de Mono así como algunos paquetes no serán válidos.
Actualizada la paquetería (quizás con el aviso de que en algún caso no se ha completado, un simple mensaje informativo del estado de la actualización que no nos afecta), instala Mono:
$ sudo apt-get install mono

Para descargar los próximos programas mediante SVN necesitas el programa subversion. Instálalo si no lo tienes:
$ sudo apt-get install subversion

Descarga ffmpeg:
$svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
Tendrás ahora una carpeta ffmpeg en el directorio desde donde has tecleado la orden de descarga (típicamente, tu directorio personal).
Entra en la carpeta, configura, compila e instala:
$ cd ffmpeg
$ ./configure --prefix=/usr/local
$ make
$ sudo make install

Instala los siguientes paquetes de desarrollo:
$ sudo apt-get install libnspr-dev libnss-dev firefox-dev

Instala Olive.
Primero regresa a tu carpeta de trabajo:
$ cd ..
Y descarga Olive:
$ svn co svn://anonsvn.mono-project.com/source/trunk/olive olive
Configura, compila e instala:
$ cd olive
$ make
$ sudo make install

Ahora toca descargar Moonlight. Regresa a tu carpeta:
$ cd ..
y descarga:
$ svn co svn://anonsvn.mono-project.com/source/trunk/moon moon
Entra en la nueva carpeta moon:
$ cd moon
Configura, compila e instala. En este caso no existe el archivo configure sino autogen.sh:
$ ./autogen.sh --prefix=/usr
Si te aparece un error del tipo
$ (…) If `AC_PROG_LIBTOOL' is in `configure.ac', make sure its definition is in aclocal's search path. (…)
seguramente te faltan las libtool. Instala el paquete:
$ sudo apt-get install libtool
Es probable que el proceso se detenga porque falta algún paquete de desarrollo (de Cairo y de GTK+ 2.0). Fíjate en el mensaje, ya que te aclara cuál es, y lo instalas. Por ejemplo, en mi caso no tenía libcairo-dev ni libgtk2.0-dev.
Si finalmente se ha creado el makefile, ya puedes compilar e instalar:
$ make
$ sudo make install

Y no puedo decirte más, porque en este punto -la creación del makefile- me estanco: el proceso de configuracion es incapaz de detectar alsa ni mono.
Efectivamente, no encuentro los archivos alsa.pc y mono.pc (pkgconfig necesita la ruta de ambos)
¿Dónde están?
Eso quisiera yo saber :-(

Fuentes:
Johan Hernández (thepumpkin 1979)
Sitio oficial de Mono- Moonlight

24 comentarios »

Sitios que enlazan a esta entrada

Dejar un comentario