Home > 64 bit, Linux Debian, browser, firefox, firefox 3.5, iceweasel, linux, mozilla, multimedia, vlc > VLC 1.05, compiliamolo sulla nostra Debian 64bit

VLC 1.05, compiliamolo sulla nostra Debian 64bit


 
Nuova versione di VLC 1.05, che oltre a risolvere svariati bug apporta miglioramenti di prestazioni oltre ad aggiornamenti nei codec. Aggiunte anche nuove localizzazioni, tutto questo in attesa della versione 1.1 e del suo annunciato supporto alle estensioni aperte stile firefox.

Per chi volesse cimentarsi ecco come sono riuscito a compilarlo su Debian Testing/Squeeze amd64 (gnome) con i mozilla plugins per iceweasel:

 

Procuriamoci i sorgenti:

 
Scaricateli a questo indirizzo:

http://download.videolan.org/pub/videolan/vlc/1.0.5/vlc-1.0.5.tar.bz2

Estraete dall’archivio la cartella vlc-1.0.5
 

Prepariamoci alla compilazione:

 
Rimuovere VLC pacchettizzato se presente oltre ai pacchetti libvcdinfo0 libvlccore0 e vlc-data il mozilla-plugin-vlc e tutti i pacchetti vlc presenti in Synaptic
 
Installare tutte dipendenze necessarie:

$ apt-get build-dep vlc
$ apt-get install xulrunner-1.9.1-dbg xulrunner-dev libnspr4-dev faad2-dbg
libfaad-dev libsmbclient-dev libdvdnav-dev libdvdread-dev libqt4-dev
libqt4-opengl-dev libfribidi-dev liba52-0.7.4-dev libpostproc-dev
libswscale-dev libavformat-dev libavcodec-dev libavutil-dev
libmad0-dev libx264-68 libx264-67 ffmpeg

 

Procuriamoci gecko-sdk:

 
Scarichiamolo a questo indirizzo (gecko 1.9.2 – firefox 3.6):

https://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/1.9.2rc2-candidates/build1/xulrunner-1.9.2.en-US.linux-i686.sdk.tar.bz2

Estraete dall’archivio xulrunner-sdk dopodiché spostate la cartella ../xulrunner-sdk/lib in ../xulrunner-sdk/include/lib.
 
Recatevi in ~/Desktop/xulrunner-sdk/include/lib e cancellate i seguenti file libnspr4.so, libplc4.so, libplds4.so, libxpcomglue.a e libxpcomglue_s.a.
 
Dalla medesima cartella create dei link simbolici (ln -s) alle relative librerie a 64 bit prese da Synaptic:
 

/usr/lib/libnspr4.so
/usr/lib/libplc4.so
/usr/lib/libplds4.so
/usr/lib/xulrunner-devel-1.9.1/sdk/lib/libxpcomglue.a
/usr/lib/xulrunner-devel-1.9.1/sdk/lib/libxpcomglue_s.a

 

Supporto 64 bit a LIVE555:

 
Queste librerie forniscono funzionalità streaming RTP\RTSP\SDP per essere implementate su architetture a 64 bit necessitano di essere compilate con il parametro -fPIC.
 
Scarichiamo i sorgenti di LIVE555 a questo indirizzo:

http://www.live555.com/liveMedia/public/live555-latest.tar.gz

Scompattiamoli sul Desktop come di consueto e diamo i comandi:

cd ~/Desktop/live
$ mv config.linux config.linux.orig
$ echo `head -1 config.linux.orig` -fPIC > config.linux
$ tail -16 config.linux.orig >> config.linux
$ ./genMakefiles linux
make 

Piazzate adesso la cartella live in /usr/local/lib

 

Applichiamo la patch per xulrunner 1.9.2

(versione nei commenti ma dovrebbe andare anche l’altra).
 
Scarichiamola da QUI
Salviamola sul Desktop ed applichiamola con i comandi:

$ cd ~/Desktop/vlc-1.0.5
$ patch -p1 < ~/Desktop/vlc-1.0.4-new-xulrunner.patch

 

Compiliamo:

 
Procediamo nel classico modo (configure/make/checkinstall):
 

$ cd ~/Desktop/vlc-1.0.5
$ ./configure --prefix=/usr --enable-mozilla --with-mozilla-sdk-path=~/Desktop/
xulrunner-sdk/include --enable-screen --enable-ogg --enable-mkv --enable-mod
--enable-mad --enable-png --enable-x264 --enable-ffmpeg --with-ffmpeg-
tree=ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-config-path=ffmpeg/ffmpeg --
enable-x11 --enable-xvideo --disable-gtk --enable-sdl --enable-avcodec --
enable-avformat --enable-swscale --enable-mad --enable-libdvbpsi --enable-a52
--enable-libmpeg2 --enable-dvdnav --enable-faad --enable-vorbis --enable-ogg
--enable-theora --enable-faac --enable-mkv --enable-freetype --enable-fribidi
--enable-speex --enable-flac --enable-live555 --with-live555-tree=/usr/local/
lib/live --enable-caca --enable-skins --enable-skins2 --enable-alsa --disable-
kde --enable-qt4 --enable-ncurses --enable-release

Se alla fine avrete questo output sarete già a buon punto :) :

Diamo ora il comando

$ make

Se tutto è filato liscio non riceverete errori e potrete installare e creare il .deb con

$ su
$ checkinstall

Seguite le indicazioni per creare il vostro .deb che sarà installato in automatico (archiviatelo per una reinstallazione futura).

Per verificare la corretta installazione dei plugin per firefox/iceweasel digitate about:plugins nella barra degli indirizzi del browser.
 
Screenshots: