Pour la compilation il faut :
aptitude install build-essential autoconf automake pkg-config libtool gettext git-core zlib1g-dev yasm liblua5.1-0-dev
Les paquets freetype2 et fribidi ne sont pas nécessaire pour un serveur.
mkdir ~/vlc cd vlc wget http://download.videolan.org/pub/videolan/vlc/0.9.8a/vlc-0.9.8a.tar.bz2 tar xjf vlc-0.9.8a.tar.bz2 cd vlc-0.9.8a ./bootstrap
cd extras/contrib ./bootstrap
Editer le fichier distro.mak, j'ai uniquement garder les bibliothèques suivantes :
distro.mak
all: .x264 .faac .lame .ffmpeg .mpeg2
Ensuite on peut compiler les dépendances de VLC :
make
Normalement la commande suivante est censé fonctionner :
sudo apt-get build-dep vlc
Si elle ne fonctionne pas, alors il faut se référer à la page http://wiki.videolan.org/Contrib_Status, qui indique les dépendances et leurs versions à installer :
Installation des « codecs » :
sudo aptitude install \ libvorbis-dev \ libogg-dev \ libtheora-dev \ libspeex-dev \ libflac-dev \ liba52-0.7.4-dev \ mpeg2dec \ libfaad-dev \ libmad0-dev \ liboil0.3-dev \ libschroedinger-dev \ libtwolame-dev \ libmpcdec-dev \
Il manque x264, faac, lame, dirac, Tremor, FFmpeg, libdca. Ils seront installés par les « contribs » de vlc.
Installation des « muxers » :
sudo aptitude install \ libebml-dev \ libmatroska-dev \ libdvbpsi5-dev
Installation des « access » :
sudo aptitude install \ libshout3-dev \ libdvdnav-dev \ libcddb2-dev \ libcdio-dev \ vcdimager \ libgpg-error-dev \ libgcrypt11-dev \ libgnutls-dev \ libxml2-dev
Il manque libdvdcss, Opendaap.
Installation des « Images » :
sudo aptitude install \ libpng12-dev \ libjpeg62-dev \ libtiff4-dev
Je n'installe pas SDL et SDL_image.
./configure --prefix=/usr/local \ --disable-x11 \ --disable-xvideo \ --disable-glx \ --disable-xinerama \ --disable-opengl \ --disable-sdl \ --disable-sdl-image \ --disable-freetype \ --disable-fribidi \ --disable-fontconfig \ --disable-fb \ --disable-oss \ --disable-pulse \ --disable-alsa \ --disable-upnp \ --disable-skins2 \ --disable-qt4 \ --disable-visual \ --disable-atmo \ --disable-bonjour \ --disable-hal \ --disable-dbus \ --disable-live555 \ --disable-taglib \