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' | ||
+ | |||
+ | < | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |