Compilation de VLC 1.0 depuis les sources
Date: 3/06/2009 | Catégories: Open-source,Systeme | Tags: vlc
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