Capítulo 3. Compilación e instalación de librerías y programas.

Tabla de contenidos

Compilación de las Librerías
liba52
libdvdcss
libdvdread
libdvdnav
Lame
Compilación de los programas
xine
ogle
mplayer

Ahora que ya tenemos todas las fuentes que necesitamos, vamos a compilarlas por orden para que todo funcione correctamente.

Compilación de las Librerías

Nos aseguraremos primero de que en el archivo /etc/ld.so.conf tenemos las líneas /usr/local/lib y añadiremos esta línea: /usr/local/lib/ogle

Compilaremos e instalaremos las librerías por este orden:

liba52

Como el resto de las librerías, la compilación e instalación, como sigue:

usuario@maquina:/directorio/actual $ tar xvzf a52dec-<VERSION>.tar.gz && cd a52dec-<VERSION>/
usuario@maquina:/directorio/actual/a52dec-<VERSION> $ su -
Password:
root@maquina:/directorio/actual/a52dec-<VERSION> # 
./configure && make && make install && cd ../ && ldconfig
                        

Si al terminar nos lleva a /directorio/actual, entonces todo habrá ido bien.

libdvdcss

De nuevo:

root@maquina:/directorio/actual # tar xvzf libdvdcss-<VERSION>.tar.gz && \
cd libdvdcss-<VERSION>/
root@maquina:/directorio/actual/libdvdcss-<VERSION> # 
./configure && make && make install && cd ../ && ldconfig
                        

Igual que antes, si nos devuelve al directorio anterior, todo habrá ido bien.

libdvdread

Otra vez:

root@maquina:/directorio/actual # tar xvzf libdvdread-<VERSION>.tar.gz && \
cd libdvdread-<VERSION>/
root@maquina:/directorio/actual/libdvdread-<VERSION> # 
./configure && make && make install && cd ../ && ldconfig
                        

Si volvemos a estar en el directorio anterior al finalizar, todo habrá ido bien

libdvdnav

Seguimos:

root@maquina:/directorio/actual # tar xvzf libdvdnav-<VERSION>.tar.gz && \
cd libdvdnav-<VERSION>/
root@maquina:/directorio/actual/libdvdnav-<VERSION> # 
./configure && make && make install && cd ../ && ldconfig
                        

Si volvemos al directorio anterior, todo ha ido bien

Lame

El programa es un proyecto de código abierto pero no se yo hasta donde va a poder durar debido a la posible patente sobre el formato mp3, pero su lema es "Lame Aint an MP3 Encoder". Por último instalaremos Lame de la siguiente manera:

usuario@maquina:$ gzip -cd lame<VERSION>.tar.gz | tar xf -
usuario@maquina:$ cd lame<VERSION>
usuario@maquina:$ ./configure
usuario@maquina:$ make
usuario@maquina:$ su -
Password:
root@maquina:/directorio/actual/lame # make install
                        

Si queremos podemos darle soporte para vorbis con la opción ./configure --with-vorbis

Nos lo podemos bajar de la página oficial

Si compilamos por este orden y de esta manera, las librerías posteriores deberían encontrar a las anteriores en el caso de que las necesiten.