[00:00] si c'est bon, on peut vérifier que le package contient ce qu'il faut avec la commande suivante : [00:00] dpkg --contents ../*deb [00:00] 1:57 adn@wahe /tmp/DebPackaging/democratie-0.1% dpkg --contents ../*deb [00:00] drwxr-xr-x root/root 0 2011-08-20 01:57 ./ [00:00] drwxr-xr-x root/root 0 2011-08-20 01:57 ./usr/ [00:00] (...) [00:00] -rw-r--r-- root/root 765 2011-08-20 01:57 ./usr/share/man/man1/democratie.1.gz [00:00] drwxr-xr-x root/root 0 2011-08-20 01:57 ./usr/bin/ [00:00] -rwxr-xr-x root/root 4904 2011-08-20 01:57 ./usr/bin/democratie [00:01] dpkg-deb: error: --contents prend exactement un paramètre [00:01] dpkg --contents ../democratie_0.1-1_amd64.deb [00:01] ah, c'est parce que tu es sous x86 et que tu as gardé mon package amd64 ;-) [00:02] vérifie le contenu de ton package à toi [00:02] dpkg --contents ../democratie_0.1-1_i386.deb [00:02] `- nizarus [00:02] non je suis en amd64 adn [00:02] ah, étrange [00:03] ls ../*deb [00:03] pour ceux qui ont d'autres erreurs, donnez les deux ou trois lignes avant le message d'erreur [00:03] qu'on comprenne d'où vient le problème [00:03] [erreur] dpkg-buildpackage: erreur: debian/rules build a produit une erreur de sortie de type 2 [00:04] oui, les lignes avant [00:04] ode --disable-dependency-tracking returned exit code 1 make: *** [build] Erreur 9 dpkg-buildpackage: erreur: debian/rules build a produit une erreur de sortie de type 2 [00:11] on saute l'étape "lintian" (fin de la diapo n° 13) qu'on verra plus en détail lors de la formation avanée [00:12] [Question] à l'installation du paquet la logithéque me dit que mon paquet ne respecte pas les standards de qualité, quels sont ces standards? [00:12] lintian permet de vérifier que le package respecte les standards Debian énoncés dans la charte Debian [00:12] on en reparlera soit plus tard, soit pendant la formation avancée [00:12] next [00:12] next [00:12] #### DIAPO n° 14 #### [00:13] installez le package [00:13] avec la commande [00:13] si vous êtes sur x86 : sudo dpkg -i ../*86*deb [00:14] si vous êtes sur amd64 : sudo dpkg -i ../*64*deb [00:14] après l'installation, relancez un nouveau terminal (ou lancez la commande "$SHELL") [00:14] et lancez la commande "democratie -h" [00:15] RÉSULTAT : vous avez fait un premier pas dans le packaging ET vers la démocratie ;-) [00:15] [QUESTION] Comment rendre mon packet "indexé" dans la logithéque ? [00:16] en fait, il faut créer un "dépôt" de packages [00:16] et indiquer à votre logithèque l'endroit où se trouve ce dépôt [00:16] je vous propose qu'on en reparle également lors de la formation avancée [00:16] next [00:17] nothing [00:17] bon, on s'approche de la fin ! [00:17] #### DIAPO n° 15 #### [00:17] vous trouverez un résumé des commandes qu'on a utilisées dans ce TP sur la page http://adn.diwi.org/debian/classroom/package/classroom.txt [00:18] Neo31 a fait une excellente synthèse sur http://paste.ubuntu.com/670473/ [00:20] #### DIAPO n° 16 #### [00:20] voici les références incontournables pour savoir : [00:20] 1) comment remplir les fichiers du dossier debian/ [00:20] 2) comment respecter les standards du packaging selon Debian [00:21] c'est aussi une mine d'infos pour résoudre les problèmes que vous rencontrez [00:22] pour la formation avancée, je vous demanderai d'avoir réussi au moins à suivre le mode d'emploi du guide du nouveau maintainer de package [00:22] #### CONCLUSION #### [00:23] j'espère que la formation vous a paru utile [00:23] je vous recommande de refaire la formation seuls à votre aise [00:23] en essayant de remplir par vous-mêmes les fichiers du dossier debian/ [00:23] en particulier debian/control, debian/changelog, debian/copyright [00:24] merci adn pour ce classroom consistant [00:24] si vous avez des questions, je suis en permanence connecté à ce serveur (nickname : adn) [00:24] Un grand merci a Mr Adnen qui nous a assurer ce classroom :) [00:24] mon mail est adn -at- debian (point) org [00:24] il me reste à vous remercier d'avoir participé aussi nombreux [00:24] adn, ajoute #ubuntu-tn à tes favoris [00:24] d'avoir posé des questions très intéressantes [00:25] nizarus: surtout #cullt ;-) [00:25] mais pourquoi pas, oui [00:25] et il me reste évidemment à remercier la Team Ubuntu Tunisie qui a fait un super boulot [00:25] de communication, de préparation de la classroom [00:25] d'animation de la classroom [00:26] je vous dis à bientôt pour une autre classroom et je reste à votre disposition tout de suite pour continuer à échanger [00:26] Merci à tous fin du classroom, discussion ouverte sur #ubuntu-tn [00:26] je suis également preneur de vos commentaires pour améliorer la formation [00:26] bonne soirée et inchallah aïdkom mabrouk ! [00:34] test [00:35] test === Neo31 changed the topic of #ubuntu-tn-classroom to: Salon classroom IRC de la LoCo Team approuvée ubuntu-tn : https://wiki.ubuntu.com/TunisianTeam | | Historique du Canal : http://logs.ubuntu-eu.org/freenode/ | |*** Prochain cours le --/--/-- à --h-- (GMT+1) ***|| merci de rejoindre #ubuntu-tn-classroom-chat [00:44] la presentation "Packaging classroom 11.08.1" faite par Monsieur Mohammed Adnène Trojette, développeur Debian, est disponible sur https://wiki.ubuntu.com/TunisianTeam/Presentations === ChanServ changed the topic of #ubuntu-tn-classroom to: Salon classroom IRC de la LoCo Team approuvée ubuntu-tn : https://wiki.ubuntu.com/TunisianTeam | | Historique du Canal : http://irclogs.ubuntu.com/ | |*** Prochain cours le --/--/-- à --h-- (GMT+1) ***|| merci de rejoindre #ubuntu-tn-classroom-chat