Compilation de VLC 1.0 depuis les sources

Publié le 03 juin 2009 par Nicolargo

La sortie de la version 1.0 de VLC Media Player approche à grands pas. Si vous pouvez pas attendre et que vous souhaitez tester cette nouvelle version (en cours de développement) avant tout le monde, je vous propose une méthode d'installation par compilation à partir des sources. J'ai effectué cette procédure depuis une GNU/Linux Ubuntu 9.04 fraichement installée.

Récupération des dernières sources

Nous allons utiliser l'outil Git pour récupérer les dernières versions des sources en utilisant la commande suivante:

git clone git://git.videolan.org/vlc.git --depth 1

On va se retrouver avec un répertoire vlc.

cd vlc

Installation des pré-requis

VLC se base sur un nombre important de logiciels open-source tiers (liste disponible ici). Il faut donc installer ces dépendances. Il existe heureusement un script permettant d'automatiser cette lourde tache:

cd extras/contrib
./bootstrap
make

Le script va automatiquement: télécharger, compiler et installer les dépendances manquantes. Autant dire que l'exécution de la commande make peut prendre un certain temps selon votre configuration...

Compilation

On lance la commande suivante pour préparer les fichiers Makefile:

./configure --enable-snapshot --enable-debug \
   --enable-dbus-control --enable-musicbrainz \
   --enable-shared-libvlc --enable-mozilla \
   --enable-lirc \
   --enable-shout --enable-taglib \
   --enable-v4l --enable-cddax \
   --enable-dvb --enable-vcdx \
   --enable-realrtsp --enable-xvmc \
   --enable-svg   --enable-dvdread \
   --enable-dc1394 --enable-dv \
   --enable-theora --enable-faad \
   --enable-twolame --enable-real \
   --enable-flac --enable-tremor \
   --with-ffmpeg-mp3lame --with-ffmpeg-faac \
   --enable-quicktime --enable-dirac \
   --enable-skins2 --enable-qt4 \
   --enable-ncurses \
   --enable-aa --enable-caca \
   --enable-esd --enable-portaudio \
   --enable-jack --enable-xosd \
   --enable-galaktos --enable-goom \
   --enable-ggi \
   --disable-cddax --disable-vcdx

Puis la compilation:

make

et enfin l'installation avec un petit coup de ballet:

sudo make install