compilare le librerie libxine e l' interfaccia grafica xine-ui dai sorgenti
- Dettagli
- Categoria: vdr
- Pubblicato Domenica, 16 Maggio 2010 18:35
- Scritto da Davide
- Visite: 46
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)
