logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
obsolete:xbmc:compiler [05/07/2012 14:10]
davy
obsolete:xbmc:compiler [30/09/2023 22:11] (Version actuelle)
captnfab [Préambule]
Ligne 2: Ligne 2:
  
   * Objet : Installer XMBC par compilation des codes sources.   * Objet : Installer XMBC par compilation des codes sources.
-  * Niveau requis : DÉBUTANT-CONFIRMÉ+  * Niveau requis :{{tag>​débutant avisé}}
   * Commentaires : // Compiler XBMC à partir des sources GIT. //   * Commentaires : // Compiler XBMC à partir des sources GIT. //
-  * Débutant, à savoir : [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)+  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) 
 +  * Suivi : {{tag>​à-tester}} 
 +    * Création par [[user>​davy]] le  05/​07/​2012 
 +    * Testé par .... le .... 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=5681 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))  
 + 
  
 ===== Préambule ===== ===== 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 [[http://​debian.oppserver.net/​xbmc/​|Oppserver]].+XBMC est désormais présent dans les [[http://​xbmc.org/​theuni/​2012/​04/​10/​xbmc-accepted-into-debian/​|dépôts officiels de Debian]], et sa version PVR présente dans les dépôts proposés par [[http://​debian.oppserver.net/​xbmc/​|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.
  
-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ésles tester et ainsi pouvoir aider les développeurs ​à améliorer leur code.+<​note>​Nous présenterons ici la méthode générique de compilation présentée dans le [[https://​github.com/​xbmc/​xbmc/​blob/​master/​docs/​README.linux|Readme de XBMC]]que nous appliquerons ​à l'​installation de la [[https://​github.com/​opdenkamp/​xbmc/​tree/​Eden-pvr|version stable]] proposée par [[http://​lars.opdenkamp.eu/​|Lars Opdenkamp]].</​note>  ​
  
-=====Compilation===== +=====Procédure de compilation===== 
  
 ====Ajout des sources Debian-Multimedia ==== ====Ajout des sources Debian-Multimedia ====
-  *D'​abord commencer par installer le dépot Debian-Multimedia dans votre fichier sources.list(( Voir : [[manuel:​sources.list]])) y compris les src (deb-src). A adapter en fonction de votre version de debian (Squeeze, Wheezy...) +  *D'​abord commencer par installer le dépot Debian-Multimedia dans votre fichier sources.list(( Voir : [[:​doc:​systeme:​apt:​sources.list]])) y compris les src (deb-src). A adapter en fonction de votre version de debian (Squeeze, Wheezy...) 
-<​code>​ +<​code ​root
-## Debian multimedia +Debian multimedia 
- deb http://​www.deb-multimedia.org wheezy main non-free +deb http://​www.deb-multimedia.org wheezy main non-free 
- ​deb-src http://​www.deb-multimedia.org wheezy main non-free+deb-src http://​www.deb-multimedia.org wheezy main non-free
 </​code>​ </​code>​
  
   *Mettre à jour la liste des dépôts dans un terminal administrateur :   *Mettre à jour la liste des dépôts dans un terminal administrateur :
-<​code>​aptitude ​update+<​code ​root>apt-get ​update
 </​code>​ </​code>​
  
Ligne 32: Ligne 39:
   *Installer les paquets suivants :   *Installer les paquets suivants :
  
-<​code ​bash+<​code ​root
-aptitude ​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</​code>​+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</​code>​
  
 ==== Installation des dépendances de XBMC ==== ==== Installation des dépendances de XBMC ====
  
   *Dans le terminal administrateur tapez :   *Dans le terminal administrateur tapez :
-<​code ​bash+<​code ​root
-aptitude ​build-dep xbmc</​code>​+apt-get ​build-dep xbmc</​code>​
  
 ==== Choix d'un dépôt git ==== ==== Choix d'un dépôt git ====
  
-Il nous faut maintenant choisir la source que vous allons compiler.+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. Celles-ci sont nombreuses et nous supposerons que si vous visitez cette page, vous avez déjà une petite idée sur la question.
  
Ligne 51: Ligne 58:
  
  
-  *Repasser en terminal user(([[manuel:​terminal]])) et synchronisez le dépôt git : +  *Repasser en terminal user(([[:​doc:​systeme:​terminal]])) et synchronisez le dépôt git : 
-<​code ​bash>+<​code ​user>
 cd ~ </​code>​ cd ~ </​code>​
   *Télécharger le dépot de Lars Opdenkamp :   *Télécharger le dépot de Lars Opdenkamp :
-<​code ​bash>+<​code ​user>
 git clone git://​github.com/​opdenkamp/​xbmc.git</​code>​ git clone git://​github.com/​opdenkamp/​xbmc.git</​code>​
 ==== Choix de la version à installer ==== ==== 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**. ​ 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é :   *Se placer à la racine du dossier téléchargé :
-<​code ​bash>+<​code ​user>
 cd xbmc</​code>​ cd xbmc</​code>​
   *Choisir de compiler la version stable (Eden-PVR) et non la version de développement (master)   *Choisir de compiler la version stable (Eden-PVR) et non la version de développement (master)
-<​code ​bash>+<​code ​user>
 git checkout Eden-pvr git checkout Eden-pvr
 </​code>​ </​code>​
  
 ==== Compilation ==== ==== Compilation ====
-<​code ​bash>+<​code ​root>
 ./​bootstrap</​code>​ ./​bootstrap</​code>​
  
 Pour obtenir de l'aide sur les différentes options de configuration,​ taper :  Pour obtenir de l'aide sur les différentes options de configuration,​ taper : 
-<​code ​bash>+<​code ​root>
 ./configure --help</​code>​ ./configure --help</​code>​
 Pour une configuration par défaut, on se contentera de taper: Pour une configuration par défaut, on se contentera de taper:
-<​code ​bash>+<​code ​root>
 ./​configure</​code>​ ./​configure</​code>​
 Pour compiler en utilisant n coeurs (option -jn) de votre processeur (ici pour un quad-core) Pour compiler en utilisant n coeurs (option -jn) de votre processeur (ici pour un quad-core)
-<​code ​bash>+<​code ​root>
 make -j4</​code>​ make -j4</​code>​
   *Enfin, installer les fichiers compilés :    *Enfin, installer les fichiers compilés : 
-Si vous avez installé [[logiciel:sudo]] +Si vous avez installé [[:​doc:​systeme:sudo]] 
-<​code ​bash>+<​code ​user>
 sudo make install</​code>​ sudo make install</​code>​
-Sinon utiliser ​[[commande:su]] pour passer en terminal administrateur et tapez +Sinon utilisez ​[[:​doc:​systeme:su]] pour passer en terminal administrateur et tapez 
-<​code ​bash>+<​code ​root>
 make install</​code>​ make install</​code>​
obsolete/xbmc/compiler.1341490256.txt.gz · Dernière modification: 05/07/2012 14:10 par davy

Pied de page des forums

Propulsé par FluxBB