compilare le librerie libxine e l' interfaccia grafica xine-ui dai sorgenti

Dopo aver installato ffmpeg, e' l' ora di passare alle librerie grafiche libxine, e dell' interfaccia grafica xine-ui

qui' possiamo scegliere se utilizzare i pachetti sorgenti gia' pronti da compilare, oppure installare i sorgenti svn.

Perche' dovremmo scegliere l' uno o l' altro?

se scegliamo i pacchetti sorgenti gia' pronti, avremo come vantaggio la stabilita' di sorgenti gia' testati, e magari con pochi bug noti.

diversamente se scegliamo di installare dai sorgenti svn, essendo svn il sorgente in sviluppo, avremo si' le ultime migliorie, ma anche gli ultimi bug appena usciti.

 

quindi che fare? la stabilita'? o l' evoluzione?

 

 

evoluzione

installazione di xine-lib 1.2 CVS

cd /usr/src

scarichiamo le librerie

hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2

creiamo il file di configurazione

./autogen.sh --prefix=/usr --with-external-ffmpeg --disable-dxr3

o se su sistema a 32 bit, possiamo aggiungere i codec 32 bit, quindi :

wget http://www8.mplayerhq.hu/MPlayer/releas ... 07.tar.bz2
tar xivf essential-20071007.tar.bz2
mv essential-20071007 /usr/lib/win32
ln -s /usr/lib/win32 /usr/lib/codecs

./autogen.sh --prefix=/usr --with-external-ffmpeg --disable-dxr3 --enable-w32dll --with-w32-path=/usr/lib/win32

quindi compiliamo

make -j2

ove il numero seguente all' opzione -j indica quanti processi vogliamo lanciare in contemporanea, quindi per il mio eeepc che risulta avere due processori, -j2

 

xine-ui , ovvero interfaccia grafica per il motore xine

 

hg clone http://hg.debian.org/hg/xine-lib/xine-ui

 

siccome verra' estratto in una directory che nel nome non riporta il numero di versione, dobbiamo rinominare la dir inserendo il numero di versione, altrimenti checkinstall non funzionera'

mv xine-ui xine-ui-0.99.7

cd xine-ui-0.99.7/

./autogen.sh --prefix=/usr --enable-vdr-keys

make -j2                                                                                                    

checkinstall --install=no

dpkg -i xine-ui_0.99.7-1_amd64.deb


 

 

stabilita'

ATTENZIONE, se avete installato tutto da svn/hg, non avete necessita' di continuare qui' sotto!!!

installazione di xine-lib 1.2 CVS

scarichiamo xine-lib versione cvs (e' uno snapshot, ossia un fermo immagine ad una data , precisamente il 17 giugno 2009 della versione svn, ma possiamo controllare se e' l' ultima o ne sono uscite di nuove) da http://home.vr-web.de/~rnissl/

scarichiamo anche il plugin vdr-xine, del quale ci necessita un file di patch contenuto al suo interno da applicare alle librerie

wget http://home.vr-web.de/~rnissl/xine-lib-cvs-20090617220000.tar.bz2                                          
tar -xvf xine-lib-cvs-20090617220000.tar.bz2                                                                    

wget http://home.vr-web.de/~rnissl/vdr-xine-0.9.3.tgz                                                           
tar -xvf vdr-xine-0.9.3.tgz                                                                                     

cp ./xine-0.9.3/patches/*.patch ./xine-lib-1.2/

cd xine-lib-1.2/

patch -p1 < xine-lib.patch

scarichiamo i codec 32 bit

wget http://www8.mplayerhq.hu/MPlayer/releas ... 07.tar.bz2
tar xivf essential-20071007.tar.bz2
mv essential-20071007 /usr/lib/win32
ln -s /usr/lib/win32 /usr/lib/codecs

quindi entriamo nella dir di xine-lib e compiliamo

cd xine-lib-1.2

./autogen.sh --prefix=/usr --with-external-ffmpeg --disable-dxr3 --enable-w32dll --with-w32-path=/usr/lib/win32
make -j3
checkinstall --install=no
dpkg ........

 

XINE-UI da snapshot

stessa cosa per xine-ui (ad oggi non ci sono patches da applicare! )

wget http://home.vr-web.de/~rnissl/xine-ui-cvs-20090617220000.tar.bz2                                           
tar -xvf xine-ui-cvs-20090617220000.tar.bz2                                                                     

./autogen.sh --prefix=/usr --enable-vdr-keys

make -j2                                                                                                    

checkinstall --install=no

dpkg -i ......(nomepacchettocreato)

 

 




Powered by Joomla!®. Designed by: joomla 1.7 templates hosting Valid XHTML and CSS.