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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:mentors:environnement-de-construction-de-paquets [01/03/2014 14:41] captnfab [Upload des paquets : dput] |
doc:mentors:environnement-de-construction-de-paquets [18/09/2015 18:16] (Version actuelle) milou [Mise en place d'un environnement de développement de paquets Debian] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Mise en place d'un environnement de développement de paquets Debian | * Objet : Mise en place d'un environnement de développement de paquets Debian | ||
- | * Niveau requis : {{tag>avisé}} | ||
* Commentaires : //Vous voulez construire / créer / reprendre / aider à maintenir un paquet Debian.// | * Commentaires : //Vous voulez construire / créer / reprendre / aider à maintenir un paquet Debian.// | ||
- | * Suivi : {{tag>en-chantier à-tester}} | + | * À savoir : [[:doc:mentors:mentors|Contribuer à Debian]] :-) |
- | * Création par **captnfab** 28/02/2014 | + | * Suivi : |
- | * Testé par <...> le <...> FIXME | + | * Création par [[user>captnfab]] 28/02/2014 |
* Commentaires sur le forum : [[https://debian-facile.org/topic-8543-wiki-chantier-env-et-chaine-de-construction-de-paquets-debian-page-1.html|ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/topic-8543-wiki-chantier-env-et-chaine-de-construction-de-paquets-debian-page-1.html|ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | **Nota :** | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 24: | Ligne 21: | ||
La solution que je préconise est donc la création d'un conteneur dédié, que l'on rangera par exemple dans ''/srv/devdeb''. Pour ce faire, voyez les tutos | La solution que je préconise est donc la création d'un conteneur dédié, que l'on rangera par exemple dans ''/srv/devdeb''. Pour ce faire, voyez les tutos | ||
- | * [[:atelier:chantier:lxc-conteneur | lxc]] si vous préférez créer un conteneur plutôt qu'un simple chroot. | + | * [[:doc:autres:vm:lxc-conteneur | lxc]] si vous préférez créer un conteneur plutôt qu'un simple chroot. |
Une solution plus basique est de créer un chroot de développement : | Une solution plus basique est de créer un chroot de développement : | ||
Ligne 60: | Ligne 57: | ||
Le suivi d'un paquet Debian est une tâche qui peut être facilitée par l'utilisation d'un logiciel de suivi de version (VCS) tel que Git. Des outils dédiés à Git((Existent aussi pour les autres Vcs bien connus, comme mercurial ou subversion)). | Le suivi d'un paquet Debian est une tâche qui peut être facilitée par l'utilisation d'un logiciel de suivi de version (VCS) tel que Git. Des outils dédiés à Git((Existent aussi pour les autres Vcs bien connus, comme mercurial ou subversion)). | ||
- | * Voir [[:atelier:chantier:mentors-git-buildpackage|Maintenir un paquet avec git-buildpackage]] | + | * Voir [[:doc:mentors:git-buildpackage|Maintenir un paquet avec git-buildpackage]] |
- | ===== Récupérer les sources d'un paquet Debian ===== | ||
- | ==== Méthode apt-get ==== | ||
- | |||
- | <code user>apt-get source nom-du-paquet</code> | ||
- | <note important>Attention de bien avoir les dépôts deb-src dans le [[:doc:systeme:apt:sources.list]]</note> | ||
- | |||
- | ==== Méthode debchekout ==== | ||
- | |||
- | Pour récupérer le dépôt git/mercurial/subversion/etc. du paquet, il est possible d'utiliser **debcheckout** du paquet ''devscripts''. | ||
- | |||
- | === Installation === | ||
- | <code root>apt-get install devscripts</code> | ||
- | |||
- | === Utilisation === | ||
- | <code user>debcheckout nom-du-paquet</code> | ||
- | ===== Créer un paquet source Debian minimal ===== | ||
- | |||
- | ==== Installation des outils de développement ==== | ||
- | |||
- | <code root>apt-get install autotools-dev automake autoconf dh-autoreconf devscripts dh-make</code> | ||
===== Références ===== | ===== Références ===== | ||
Ligne 88: | Ligne 65: | ||
* [[http://documentation.thebigrede.net/maintainers/index.html|How to build Debian packages correctly]] | * [[http://documentation.thebigrede.net/maintainers/index.html|How to build Debian packages correctly]] | ||
* [[https://wiki.debian.org/Alioth/Git#Using_personal_Git_repositories|Utiliser Git sur Alioth]] | * [[https://wiki.debian.org/Alioth/Git#Using_personal_Git_repositories|Utiliser Git sur Alioth]] | ||
+ |