Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Compiler XBMC

Préambule

XBMC est désormais présent dans les dépôts officiels de Debian, et sa version PVR présente dans les dépôts proposés par Oppserver.

Toutefois, pour différentes raisons, il peut s'avérer utile de compiler directement XBMC, PVR ou non, à partir des sources officielles ou de celles proposées par différents développeurs. On pourra ainsi avoir accès aux toutes dernières fonctionnalités, les tester et ainsi pouvoir aider les développeurs à améliorer leur code.

Nous présenterons ici la méthode générique de compilation présentée dans le Readme de XBMC, que nous appliquerons à l'installation de la version stable de XBMC-PVR proposée par Lars Opdenkamp.

Procédure de compilation

Ajout des sources Debian-Multimedia

  • D'abord commencer par installer le dépot Debian-Multimedia dans votre fichier sources.list2) y compris les src (deb-src). A adapter en fonction de votre version de debian (Squeeze, Wheezy…)
Debian multimedia
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org wheezy main non-free
  • Mettre à jour la liste des dépôts dans un terminal administrateur :
apt-get update

Installation des paquets nécessaires à la compilation

  • Installer les paquets suivants :
apt-get install git-core make g++ gcc gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev libtinyxml-dev libtinyxml2.6.2 libltdl-dev autopoint

Installation des dépendances de XBMC

  • Dans le terminal administrateur tapez :
apt-get build-dep xbmc

Choix d'un dépôt git

Il nous faut maintenant choisir la source que nous allons compiler. Celles-ci sont nombreuses et nous supposerons que si vous visitez cette page, vous avez déjà une petite idée sur la question.

A titre d'information, les sources officielles sont disponibles ici : https://github.com/xbmc/xbmc

Nous continuerons ce tuto avec les sources proposées par Lars Opdenkamp, l'un des principaux développeurs de la version PVR : https://github.com/opdenkamp/xbmc

  • Repasser en terminal user3) et synchronisez le dépôt git :
cd ~ 
  • Télécharger le dépot de Lars Opdenkamp :
git clone git://github.com/opdenkamp/xbmc.git

Choix de la version à installer

Si vous vous rendez sur la page du GIT, vous vous apercevrez qu'il existe différentes branches (branch) pour une même source. Le choix de la branche s'effectue par la commande git checkout.

  • Se placer à la racine du dossier téléchargé :
cd xbmc
  • Choisir de compiler la version stable (Eden-PVR) et non la version de développement (master)
git checkout Eden-pvr

Compilation

./bootstrap

Pour obtenir de l'aide sur les différentes options de configuration, taper :

./configure --help

Pour une configuration par défaut, on se contentera de taper:

./configure

Pour compiler en utilisant n coeurs (option -jn) de votre processeur (ici pour un quad-core)

make -j4
  • Enfin, installer les fichiers compilés :

Si vous avez installé sudo

sudo make install

Sinon utilisez su pour passer en terminal administrateur et tapez

make install
1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/media/xbmc/compiler.txt · Dernière modification: 23/06/2015 18:17 par milou

Pied de page des forums

Propulsé par FluxBB