Skip navigation

ATTENZIONE: questo articolo è datato. 
È disponibile una versione più recente della 1.1.0 nel repository universe di Ubuntu.

è finalmente disponibile la versione finale di Vlc 1.1.0, e per Ubuntu sono già disponibili i pacchetti compilati (da terze parti).

Ma se siete sadici come me vlc lo volete compilato da voi

Quindi recuperiamo i sorgenti!

le vie sono due:

o si va sul sito di VLC e si scarica il pacchetto e quindi lo si estrae quindi:

wget http://downloads.sourceforge.net/project/vlc/1.1.0/vlc-1.1.0.tar.bz2
tar xjvf vlc-1.1.0.tar.bz2

o si utilizza il repo GIT: in questo caso prima lanciamo :


sudo aptitude insall git-core

#e quindi successivamente:

git clone git://git.videolan.org/vlc.git

Installiamo le dipendenze:

Sono davvero tante. Per esempio io avrei dovuto dare:

sudo aptitude install libdbus-1-dev libmadlib-dev libmad0-dev  libavcodec-dev libavformat-dev libswscale-dev libswscale-dev libpostproc-dev liba52-dev
sudo aptitude install dh-buildinfo diffstat libaa1-dev libasound2-dev libass-dev libaudio-dev
sudo aptitude install libaudiofile-dev libavahi-client-dev libavahi-common-dev libavc1394-dev
sudo aptitude install libcaca-dev libcddb2-dev libcdio-dev libdbus-glib-1-dev libdca-dev
sudo aptitude install libdrm-dev libdvbpsi5-dev libdvdnav-dev libdvdread-dev libebml-dev
sudo aptitude install libenca-dev libesd0-dev libfaad-dev libflac-dev libfribidi-dev
sudo aptitude install libggi-target-x libggi2 libggi2-dev libggimisc2 libggimisc2-dev libgii1
sudo aptitude install libgii1-dev libgii1-target-x libgl1-mesa-dev libglu1-mesa-dev libhal-dev
sudo aptitude install libid3tag0-dev libiso9660-dev libiw-dev libjack-dev libkms1
sudo aptitude install liblircclient-dev liblivemedia-dev liblua5.1-0-dev libmatroska-dev
sudo aptitude install libmodplug-dev libmpcdec-dev libmpeg2-4-dev libncurses5-dev libncursesw5-dev
sudo aptitude install libnotify-dev libnspr4-dev libnss3-dev libogg-dev liborc-0.4-dev
sudo aptitude install libpulse-dev libqt4-assistant libqt4-dev libqt4-help libqt4-multimedia
sudo aptitude install libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-scripttools
sudo aptitude install libqt4-sql libqt4-sql-mysql libqt4-svg libqt4-test libraw1394-dev
sudo aptitude install libreadline-dev libreadline6-dev librsvg2-dev libschroedinger-dev
sudo aptitude install libsdl-image1.2-dev libsdl1.2-dev libshout3-dev libslang2-dev libspeex-dev
sudo aptitude install libsvga1 libsvga1-dev libtag1-dev libtar-dev libtheora-dev libtiff4-dev
sudo aptitude install libtiffxx0c2 libtwolame-dev libudev-dev libupnp3-dev libv4l-dev
sudo aptitude install libvcdinfo-dev libvorbis-dev libx264-dev libxcb-keysyms1-dev libxml2-dev
sudo aptitude install libxpm-dev libxt-dev libxv-dev libxxf86dga-dev libxxf86vm-dev
sudo aptitude install mesa-common-dev nasm qt4-qmake quilt x11proto-video-dev x11proto-xf86dga-dev
sudo aptitude install x11proto-xf86vidmode-dev xulrunner-1.9.2-dev xulrunner-dev
sudo aptitude install lua5.1 libxcb-shm0-dev libxcb-xv0-dev libx11-xcb-dev
sudo apt-get install libtool build-essential automake1.11 #per la compilazione

il comando che invece fa al caso nostro è

sudo apt-get build-dep vlc

Altre dipendenze sono:

#pacchetti che non vengono installati con il comando sopra
sudo aptitude install lua5.1 libxcb-shm0-dev libxcb-xv0-dev libx11-xcb-dev
#questi sono invece pacchetti necessari per la compilazione
sudo apt-get install libtool build-essential automake1.11

la “configurazione” e la compilazione

cd vlc #ci posizioniamo nella cartella dei sorgenti di vlc
#se abbiamo scompattato il tarball la cartella sarà vlc-1.1.0 e non vlc
./bootstrap #esegue il bootstrap con l'apposito script
mkdir build  #creo una cartella che conterrà i sorgenti configurati e poi compilati
cd build && ../configure --disable-nls –enable-qt4 #esegui la configurazione
make     #e quindi la compilazione (vlc mette a disposizione uno script anche per questo:
#sarebbe quindi possibile eseguire al posto di make :
#./compile 

Installazione:

adesso possiamo ancora scegliere:

o compilare un pacchetto deb e quindi:

sudo aptitude install iceape-dev libdc1394-22-dev libdvbpsi4-dev libimlib2-dev qt4-dev-tools libdvbpsi4-dev

svn co svn://svn.debian.org/pkg-multimedia/videolan/vlc/debian debian

dpkg-buildpackage -rfakeroot -us -uc

oppure installare direttamente il tutto (in questo caso è importante mantenere la cartella build in modo da porer eseguire

sudo make uninstall

nel caso volessimo disinstallare vlc compilato da sorgenti.
Per installare invece ci basta lanciare un semplice

sudo make install

vlc è ora installato, ed eseguibile con il comando

vlc

potrebbero però presentarsi errori di librerie non trovate al caricamento del programma,
Ci basterà linkarle con:

sudo ln -s /usr/local/lib/libvlccore.so.5 /usr/lib/libvlccore.so.5
sudo ln -s /usr/local/lib/libvlc.so.5 /usr/lib/libvlc.so.5
sudo ln -s /usr/local/lib/libvlccore.so.4 /usr/lib/libvlccore.so.4

se volessi racchiudere tutta la procedura in uno script sarebbe quindi:

#!/bin/bash
sudo aptitude update && sudo aptitude install git-core
git clone git://git.videolan.org/vlc.git
apt-get build-dep vlc
aptitude install lua5.1 libxcb-shm0-dev libxcb-xv0-dev libx11-xcb-dev
apt-get install libtool build-essential automake1.11
cd vlc ./bootstrap
mkdir build
cd build && ../configure --disable-nls --enable-qt4
make
make install
ln -s /usr/local/lib/libvlccore.so.5 /usr/lib/libvlccore.so.5
ln -s /usr/local/lib/libvlc.so.5 /usr/lib/libvlc.so.5
ln -s /usr/local/lib/libvlccore.so.4 /usr/lib/libvlccore.so.4
vlc
Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: