Ceci est une ancienne révision du document !
Comment compiler XBMC ?
Récupération depuis le code source
# svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk trunk-xbmc
ce dernier ( trunk-xbmc ) svn va crée un dossier automatiquement pour la premier fois.
- Téléchargement pèse 200 Mio environ
- Connexion par le filaire est conseillé, connexion par Wi-Fi risque d'être interrompu (sauf si vous êtes tout près du point d'accès)
Mettre à jour le code source et supprimer make
Mettre à jour...
Vous n'êtes pas obligé de mettre à jour tout les jours mais de chaque semaine (ou plus)
# cd $HOME/trunk-xbmc # svn up http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk trunk-xbmc
ou
# cd $HOME/trunk-xbmc # svn up
..et supprimer make
# cd $HOME/trunk-xbmc # make clean
Installer les indépendances pour XBMC
Installation du nécessaire de compilation (pour Ubuntu 8.04 Hardy Heron)
Installez les paquets make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libasound2-dev python2.4-dev python2.4 python-sqlite libglew1.5 libglew1.5-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmms-dev pmount libmad0-dev libtre-dev libogg-dev libvorbis-dev libmysqlclient15-dev libhal1 libhal-dev libhal-storage1 libhal-storage-dev libpcre3-dev subversion libjasper1 libfontconfig-dev.
Voici la commande magique pour installer les indépendance en un seul ligne (pour Ubuntu 7.10 et suivant)
# sudo apt-get build-dep xbmc
Ou bien, installer le paquet un par un:
Compilation et installation
Compilation est simple en 5 lignes de commande:
# cd $HOME/trunk-xbmc # ./bootstrap # ./configure # make # sudo make install
Les lignes de commandes ./configure
Les options suivantes sont disponible lors du configure:
--prefix=/path
- Installer XBMC dans le répertoire /path au lieu du répertoire par défaut (/usr/local)
--disable-gl
- Interface graphique beaucoup beaucoup plus lente mais fonctionnant sur toutes les cartes graphiques et tous les bitdepths. Pour un usage de développement uniquement.
--disable-debug
- Pas d'information de debugage (executable plus petit, pas de FreeMem)
- Problème connu, FreeMem est toujours visible même avec l'option –disable-debug
Il est également possible de combiner les options:
# ./configure --disable-debug --disable-gl
Les lignes de commandes make
En ajoutant -j<number> à la commande make, vous spécifiez le nombre de coeur utilisés. Donc, pour un processeur dualcore la commande à lancer est:
# make -j2
ou
# make -j2 sdl_2d
Exécuter XBMC Media Center
Lancer cette commande:
# xbmc
Plein d'écran
Pour passer en mode plein écran presser \ (antislash) pendant l'exécution d'XBMC