Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| projets:paquets:recompiler_un_logiciel_des_depots [Le 31/10/2008, 04:19] – 213.95.41.13 | projets:paquets:recompiler_un_logiciel_des_depots [Le 26/01/2009, 23:48] (Version actuelle) – correction tag ":APT" > "apt" ... draco31.fr | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | ====== (Re)compiler un logiciel des dépôts ====== | ||
| + | |||
| + | Ce tutoriel vous expliquera comment reprendre les sources d'un paquet pour les modifier et recréer le paquet ainsi modifié. | ||
| + | |||
| + | Ceci vous sera utile si vous souhaitez modifier un logiciel par exemple... | ||
| + | |||
| + | ===== Pour quoi faire ? ===== | ||
| + | |||
| + | * Si vous voulez [[wp> | ||
| + | * Si vous voulez ajouter des supports optionnels qu' | ||
| + | |||
| + | ===== Résumé de la manipulation ===== | ||
| + | |||
| + | - Télécharger les sources depuis les dépôts | ||
| + | - Installer les « headers » et les bibliothèques nécessaires pour compiler le logiciel | ||
| + | - Effectuer les modifications sur les sources | ||
| + | - Construire votre paquet modifié | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | Pour cette manipulation, | ||
| + | * Le logiciel soit présent dans les dépôts | ||
| + | * Les sources soient disponibles | ||
| + | * La licence du programme vous autorise à accéder au sources, les modifier etc. (logiciel open source, libre, ...) | ||
| + | * Vous ayez activé les dépôts des sources | ||
| + | * Avoir [[: | ||
| + | |||
| + | ===== Obtenir les sources et installer les dépendances ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | Pour obtenir les sources, placez vous dans un terminal et entrez : | ||
| + | apt-get source vlc | ||
| + | |||
| + | Les sources du logiciel vont être téléchargées dans le répertoire courant. | ||
| + | |||
| + | Nous allons maintenant installer les dépendances de VLC. | ||
| + | |||
| + | <note help> | ||
| + | |||
| + | sudo apt-get build-dep vlc | ||
| + | |||
| + | Les sources seront installées dans le répertoire a partir duquel vous avez lancé la commande '' | ||
| + | |||
| + | Normalement les sources sont extraites automatiquement par dpkg-source. | ||
| + | Si ce n'est pas le cas, il faudra le faire à la main. | ||
| + | |||
| + | Ensuite déplaçons nous dans le dossier des sources : | ||
| + | < | ||
| + | |||
| + | ==== Modification des sources ==== | ||
| + | |||
| + | Maintenant que vous avez les sources, vous pouvez les modifier, les patcher etc. | ||
| + | |||
| + | Toute la compilation sera gérée par le script **debian/ | ||
| + | Vous pouvez aussi modifier cette ligne. | ||
| + | |||
| + | <note help>Ce script est fait par le mainteneur du paquet, donc suivant la personne il peut être présenté de manière différente ou dans plusieurs fichier etc.</ | ||
| + | |||
| + | ==== Compilation, | ||
| + | |||
| + | Ce script procède de la manière suivante : | ||
| + | - Compilation : ce qui correspond souvent au '' | ||
| + | - Installation : le fameux '' | ||
| + | <note help> | ||
| + | |||
| + | Pour lancer la compilation et la création du paquet, une seule commande sera nécessaire : | ||
| + | < | ||
| + | |||
| + | Patientez... Le temps nécessaire à la compilation dépend de la puissance de votre machine et de la taille des sources. | ||
| + | |||
| + | Quand c'est fini (et qu'il n'y a pas eu d' | ||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
