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
tutoriel:creer_et_administrer_un_ppa_sur_launchpad [Le 27/12/2010, 03:12]
YannUbuntu orthographe
tutoriel:creer_et_administrer_un_ppa_sur_launchpad [Le 11/09/2022, 12:19] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 14: Ligne 14:
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  * [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Avoir installé les paquets]] suivants : **[[apt://debhelper,​cdbs,​lintian,​build-essential,​fakeroot,​devscripts,pbuilder,dh-make,debootstrap|debhelper cdbs lintian build-essential fakeroot devscripts ​pbuilder ​dh-make ​debootstrap]]**.+  * [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Avoir installé les paquets]] suivants : **[[apt>debhelper,​cdbs,​lintian,​build-essential,​fakeroot,​devscripts,​dh-make,​dput|debhelper cdbs lintian build-essential fakeroot devscripts dh-make ​dput]]**.
  
  
Ligne 23: Ligne 23:
 ==== Signature du code de conduite ==== ==== Signature du code de conduite ====
  
-Lorsque votre compte est créé, vous devez signer le code de conduite de Lanchpad. Ceci consiste en la récupération d'un certificat que vous devez signer avec une clé privée. Puis vous devez téléverser le code de conduite signé sur le serveur de Launchpad.+Lorsque votre compte est créé, vous devez [[:​signer_le_code_de_conduite|signer le code de conduite de Lanchpad]]. Ceci consiste en la récupération d'un certificat que vous devez signer avec une clé privée. Puis vous devez téléverser le code de conduite signé sur le serveur de Launchpad.
  
 La procédure pour créer une clé PGP se trouve ici : [[https://​help.launchpad.net/​YourAccount/​ImportingYourPGPKey|ImportingYourPGPKey]] (anglais) La procédure pour créer une clé PGP se trouve ici : [[https://​help.launchpad.net/​YourAccount/​ImportingYourPGPKey|ImportingYourPGPKey]] (anglais)
Ligne 39: Ligne 39:
   * **Personnel** : Vous pouvez créer un PPA dont vous serez le seul gestionnaire.   * **Personnel** : Vous pouvez créer un PPA dont vous serez le seul gestionnaire.
   * **Équipe (team)** : Vous pouvez créer une équipe et créer un PPA pour cette équipe. De cette façon, vous pourrez être plusieurs à l'​administrer.   * **Équipe (team)** : Vous pouvez créer une équipe et créer un PPA pour cette équipe. De cette façon, vous pourrez être plusieurs à l'​administrer.
-  * **Projet** : Vous pouvez aussi créer un projet, et utiliser aussi le dépôt [[:Bazaar]] et le système de suivi de bogues (//bug tracker//) pour gérer votre projet au complet, comme avec Google Code ou SourceForge. Vous pourrez ainsi gérer un PPA avec votre équipe.+  * **Projet** : Vous pouvez aussi créer un projet, et utiliser aussi le dépôt [[:bzr|Bazaar]] et le système de suivi de bogues (//bug tracker//) pour gérer votre projet au complet, comme avec Google Code ou SourceForge. Vous pourrez ainsi gérer un PPA avec votre équipe.
  
 ===== Création du paquet source ===== ===== Création du paquet source =====
Ligne 71: Ligne 71:
  
 <​code>​ <​code>​
-dh_make -e votreaddresse@email.tld+dh_make -e votreaddresse@email.tld ​-s -y
 </​code>​ </​code>​
  
Ligne 100: Ligne 100:
 It was downloaded from http://​code.google.com/​p/​freetuxtv/​ It was downloaded from http://​code.google.com/​p/​freetuxtv/​
  
-Upstream Author(s): ​+Upstream Author(s):
  
     Prénom NOM <​votreaddresse@email.tld>​     Prénom NOM <​votreaddresse@email.tld>​
  
-Copyright: ​+Copyright:
  
     Copyright (C) 2010 FreetuxTV     Copyright (C) 2010 FreetuxTV
Ligne 136: Ligne 136:
 </​file>​ </​file>​
  
 +La listes des dépendances est souvent indiquée dans le README des sources, elles doivent également être installées sur votre système pour ne pas avoir d'​erreur durant l'​utilisation de ''​debuild''​. ​
 Une fois que tout est OK, on construit le paquet source afin de le télécharger sur Launchpad : Une fois que tout est OK, on construit le paquet source afin de le télécharger sur Launchpad :
  
 <​code>​ <​code>​
-debuild -S -sa+debuild -S -sa -d
 </​code>​ </​code>​
  
Ligne 148: Ligne 149:
 Il existe plusieurs méthodes : Il existe plusieurs méthodes :
  
-==== Envoi par FTP ==== +==== Envoi par FTP ====
  
 Créez un fichier **~/​.dput.cf**,​ avec comme contenu : Créez un fichier **~/​.dput.cf**,​ avec comme contenu :
Ligne 288: Ligne 289:
 debuild -S -sa debuild -S -sa
 </​code>​ </​code>​
 +<note tip>A noter que si votre fichier source //​freetuxtv_0.5.0.orig.tar.gz//​ est volumineux. Enlevez le **-sa** pour ne pas renvoyer le fichier que le serveur a déjà lors de l'up avec //dput//. FIXME //Pas clair...//</​note>​
 ===== Conclusion ===== ===== Conclusion =====
  
Ligne 295: Ligne 296:
 ===== Problèmes connus===== ===== Problèmes connus=====
  
-Aucun+=== Erreur lors de la signature === 
 +Ce qui s'​affiche dans votre terminal après un **debuild -S -sa** 
 +  Now signing changes and any dsc files..
 +   signfile paquet_1.0.0-0ubuntu1ppa~precise1.dsc Prénom N. <​em@il>​ 
 +  gpg: « Prénom N. <​em@il>​ » a été ignoré: la clé secrète n'est pas disponible 
 +  gpg: /​tmp/​debsign.IDpnTP7t/​paquet_1.0.0-0ubuntu1ppa~precise1.dsc:​ clearsign failed: la clé secrète n'est pas disponible 
 +  debsign: gpg error occurred! ​ Aborting.... 
 +  debuild: fatal error at line 1269: 
 +  running debsign failed 
 +Solution:​\\ 
 +  debuild -S -sa -k<​12345678>​ 
 +En remplaçant **<​12345678>​** par votre propre clé. La seconde partie de //​ABCED/​12345678//​
 ===== Voir aussi ===== ===== Voir aussi =====
  
   * **(en)** [[https://​help.launchpad.net/​YourAccount/​ImportingYourPGPKey|Importer sa clé]]   * **(en)** [[https://​help.launchpad.net/​YourAccount/​ImportingYourPGPKey|Importer sa clé]]
-  * **(en)** [[https://wiki.ubuntu.com/PackagingGuide/Complete|Ubuntu Packaging Guide]]+  * **(fr)** [[https://openclassrooms.com/courses/creer-un-depot-launchpad|Tuto complet]]
  
 ---- ----
 //​Contributeurs principaux : [[:​utilisateurs:​SaiyanRiku]].//​ //​Contributeurs principaux : [[:​utilisateurs:​SaiyanRiku]].//​
  
  • tutoriel/creer_et_administrer_un_ppa_sur_launchpad.1293415959.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)