--- Log opened ven jui 13 19:41:19 2007 19:41 [ bashelier]: non 19:41 [ hl15]: bizarre 19:41 ::: ShinMaa [n=ShinMaa@ABordeaux-253-1-115-33.w86-201.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 19:41 [ skateinmars]: mr_pouit, stoi le véreux 19:41 ::: bashelier [n=arthur@srv122.hosteur.com] has left #ubuntu-fr-classroom [] 19:42 ::: bashelier [n=arthur@srv122.hosteur.com] has joined #ubuntu-fr-classroom 19:42 [ gapz]: bon voila http://www.sceen.net/~gapz/classroom/packaging-2007-07-13 19:42 ::: max-k [n=max-k@par69-4-82-227-116-188.fbx.proxad.net] has joined #ubuntu-fr-classroom 19:42 [ hl15]: bon pour faire la cosette, que deviens le canal "ubuntu-fr-classroom quand ya pas de cours ? 19:43 [ gapz]: on bois on chante ... 19:43 [ mr_pouit]: ubuntu-fr-devel en gros :P 19:43 [ skateinmars]: un lieu de perdition quoi 19:43 [ mr_pouit]: voilà ^^ 19:43 [ skateinmars] gapz, tu log tes pvs aussi ? :) 19:43 [ hl15]: je vois sa 19:43 [ gapz]: pas cette fois skateinmars :) 19:44 [ skateinmars]: {: 19:44 [ mr_pouit]: :€ 19:44 [ hl15]: pvs ? 19:44 [ mr_pouit]: /query 19:44 [ gapz]: pv comme private et avec un S parce qu'il y a "tes" devant 19:44 [ gapz]: bon, une chose, les questions de m@#!de sont uniquement tolérées les soirs de cours 19:44 [ skateinmars]: Procès Verbal 19:45 ::: chdorb [n=chdorb@spr69-3-82-237-80-34.fbx.proxad.net] has joined #ubuntu-fr-classroom 19:45 [ gapz]: le reste du temps tu aurais eu le droit à 3, 4 coup de fouet 19:45 [ bashelier]: exemple 19:45 [ mr_pouit]: *coups ;P 19:45 [ bashelier] gapz: comment on fait pour cp un répertoire ? 19:45 [ bashelier]: *fuite* 19:45 [ skateinmars]: man cp :0 19:45 [ gapz]: bashelier: on apprend à lire 19:45 [ bashelier]: ^ wala 19:45 [ skateinmars]: bashelier, retourne y au cp tiens 19:45 [ gapz]: :) 19:45 [ bashelier]: ^ wala 19:45 * mr_pouit attrape bashelier par le collet et le tend à gapz 19:45 [ gapz]: skateinmars: à ce niveau je dirais meme man man 19:45 [ bashelier]: nooooooon :p 19:46 [ gapz]: :) 19:46 [ chdorb]: cp fichier chemin 19:46 [ bashelier]: chdorb: non 19:46 [ bashelier]: chdorb: si 19:46 [ skateinmars]: bon bien sur il faut la faire 19:46 ::: Flew [n=Flew@AAubervilliers-153-1-67-248.w86-203.abo.wanadoo.fr] has quit [] 19:46 [ bashelier]: chdorb: mais pas dossier 19:46 [ skateinmars]: Aucune entrée de manuel pour woman :'( 19:46 [ gapz]: chdorb: sans blague, et le -r ? 19:46 ::: coincoin [n=coincoin@mac33-4-88-163-64-138.fbx.proxad.net] has joined #ubuntu-fr-classroom 19:46 [ hl15]: man j'aime pas trop c'est en anglais, parfois sa va mais quand ya des kilometre a lire 19:46 [ mr_pouit]: skateinmars: \o/ 19:46 [ skateinmars]: hl15, manpages-fr 19:46 ::: feNNec_ [n=me@82.148.114.79] has joined #ubuntu-fr-classroom 19:46 [ mr_pouit]: voilà :P 19:46 [ gapz]: skateinmars: arrete de trainer sur des sites avec des tshirts aux inscriptions douteuses ;-) 19:46 [ hl15]: hum merci pour l'info 19:46 [ chdorb]: cp --help 19:47 [ hl15]: tjr dans console sa skateinmars ? 19:47 [ skateinmars] on peut toujours se rattraper avec man touch gapz mr_pouit 19:47 [ gapz]: bon moi je vais manger à tout' et bon courage bashelier :) 19:47 [ bashelier]: :) 19:47 [ mr_pouit]: ^^ 19:47 [ skateinmars]: hl15, c'est un paquet a installer 19:47 [ skateinmars]: (ou man mount pour les poetes) 19:47 [ hl15]: et c'est dans consoles apres ? 19:47 [ skateinmars]: ainsi que man strings 19:47 ::: coincoin [n=coincoin@mac33-4-88-163-64-138.fbx.proxad.net] has quit [Client Quit] 19:47 [ skateinmars]: hl15, ensuite ton man est en francais automagiquement 19:48 [ hl15]: ok 19:48 [ hl15]: ben pk il ne l'installe pas d'office ? pas assez de place ou peut etre inutiles pour des developpeurs 19:48 [ hl15]: place sur le cd d'install 19:48 [ krusaf]: ola ici ! 19:49 [ skateinmars]: hl15, parce que sous ubuntu tu n'es pas censé utiliser la ligne de commande ? :) 19:49 ::: olivierb [n=olivierb@AAnnecy-256-1-27-187.w90-10.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 19:49 [ LeGreffi3R]: hl15> les man c'est pas (que) pour les développeurs... 19:49 ::: coincoin [n=coincoin@mac33-4-88-163-64-138.fbx.proxad.net] has joined #ubuntu-fr-classroom 19:50 [ mr_pouit]: gpocentek: si tu juges que ça justifie un upload : http://people.dunnewind.net/mrpouit/xubuntu-gutsy/xubuntu-meta_2.34.dsc :) 19:50 ::: vomoho [n=vomoho@AOrleans-152-1-82-28.w90-21.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 19:50 [ coincoin]: bonsoir 19:50 [ hl15]: ben on vas dire que pour mon modem particuliers j'etais un peu obliger, et avant vers 14-15 ans aec knoppix pour installer un modem j'etais un peu obliger d'apprendre la ligne de commade 19:50 [ vomoho]: Salut 19:50 [ mr_pouit]: salut coincoin 19:50 [ LeGreffi3R]: hl15> si tu aimes pas la console tu peux installer "tkman" 19:50 [ skateinmars]: salut coincoin et vomoho 19:50 [ bashelier]: hello coincoin vomoho olivierb :) 19:50 [ coincoin]: chui un petit nouveau dans les classroom, je viens faire mon curieux 19:50 [ hl15]: bonsoirs coincoin 19:50 [ mr_pouit]: \_o< \_o< 19:50 * mr_pouit fuit 19:51 [ coincoin]: ^^ sympa 19:51 [ hl15]: coincoin: pas de pb tu peut poser toutes les questions 19:51 [ skateinmars]: mr_pouit, PAN PAN 19:51 [ LeGreffi3R]: ce soir c'est magret... 19:51 [ mr_pouit]: coincoin: mais ne parle pas à skateinmars, c'est un bot :P 19:51 [ coincoin]: ben je lis le message d'accueil pour savoir si ya pas des règles à suivre, j'ai déjà installé les paquets 19:51 * mr_pouit re-fuit 19:51 [ LeGreffi3R]: XD 19:52 [ coincoin]: =D 19:52 ::: mimilus [n=papa@ADijon-257-1-41-189.w86-204.abo.wanadoo.fr] has quit [Read error: 110 (Connection timed out)] 19:52 [ skateinmars]: blip ! 19:52 [ olivierb]: hello bashelier 19:52 [ hl15]: hum a peine les nouveau connecté, mr_poit effraie deja les nouveau 19:52 [ bashelier]: skateinmars: man woman 19:52 [ skateinmars]: salut olivierb 19:52 [ coincoin]: ^^ je suirvivrais 19:52 [ olivierb]: salut skateinmars 19:52 * vomoho a pas peur 19:52 [ skateinmars]: hl15, utilise tab pour completer les noms des gens avec qui tu parles, comme dans ta console ;) 19:52 [ mr_pouit]: hl15: utilise ta touche pour compléter les pseudos ;) 19:52 [ skateinmars]: grilled :] 19:52 [ hl15]: mouais 19:52 ::: kagou [n=kagou@81.185.183.149] has quit ["Quitte"] 19:53 [ bashelier]: hello mr_poit :P 19:53 [ coincoin]: ca alors on peut utiliser tab ^^ 19:53 [ mr_pouit]: skateinmars: ah ouais :> 19:53 [ coincoin]: dedieu je serais pas venu pour rien 19:53 [ hl15]: et personne ne pouvais me le dire plus tot pfff 19:53 [ skateinmars]: mr_pouit, blip ! 19:53 [ mr_pouit]: bashelier: chut twa :P 19:53 [ bashelier]: ;P 19:53 [ skateinmars]: hl15, bah si t'avais lu le man :p 19:53 [ LeGreffi3R]: hl15> tu peux utiliser tab partout presque :) 19:53 [ mr_pouit]: skateinmars: au 3e blip il sera 20h ? 19:53 [ skateinmars]: mr_pouit, bah quoi je fais le bot o: 19:53 [ hl15]: evidement quand on parle du man 19:53 [ bashelier]: :O 19:53 [ coincoin]: c'est tab[où] 19:53 [ cybergoll]: dsl je dois y aller 19:53 [ mr_pouit]: bashelier connaît le man de gcc par coeur 19:53 [ cybergoll]: je verrais pas le début du cours nif 19:53 [ skateinmars]: quel dommage cybergoll 19:54 [ skateinmars]: ;) 19:54 ::: Nicoz [n=Nicoz@ANancy-154-1-87-210.w86-204.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 19:54 [ hl15]: mais il faut taper les deux ou 3 1ere lettre avant c'est sa ? 19:54 [ skateinmars]: (merde pardon bashelier) 19:54 [ cybergoll]: bon a+ 19:54 [ skateinmars]: hl15, oui 19:54 ::: cybergoll [n=pierre@35.92.99-84.rev.gaoland.net] has left #ubuntu-fr-classroom [] 19:54 [ vomoho]: bye 19:54 [ bashelier]: mr_pouit: je connait même le build system de gcc par coeur ;P 19:54 [ skateinmars]: mr_pouit, dans 2 mois bashelier connait le code de gcc par coeur :} 19:54 [ coincoin]: mouarf super utile ^^ 19:54 [ bashelier]: faut pas pousser :] 19:54 [ LeGreffi3R]: je connais le corbeau et le renard par coeur... 19:54 [ skateinmars]: et tous les warnings pendant la compilation 19:54 [ mr_pouit]: ^^ 19:54 [ bashelier]: seulement le code de gdc par coeur 19:54 [ skateinmars]: (sur amd64 et x86) 19:55 [ bashelier]: skateinmars: et sparc mossieur :o 19:55 [ mr_pouit]: et le pointure de pied de doko aussi :> 19:55 [ mr_pouit]: *la 19:55 [ coincoin]: sinon tu peux aussi apprendre l'annuaire 19:55 [ LeGreffi3R]: je connais un source de virus linux par coeur :) 19:55 [ bashelier]: mr_pouit: ouaih aussi... 19:55 [ skateinmars]: coincoin, tssss 19:55 [ Nicoz]: hello :) 19:55 [ mr_pouit]: coincoin: ouais, mais pour devenir motu c'est moins utile :> 19:55 [ hl15]: ben moi je connais installer le modem x852 presque par coeur 19:55 [ coincoin]: c'est quoi un motu ? 19:55 [ mr_pouit]: master of the universe 19:55 [ LeGreffi3R]: Master Of The Universe 19:55 [ skateinmars]: coincoin, regarde con kolivas il connait par coeur tous les schedulers du kernel 19:55 [ LeGreffi3R]: Moi je suis MoP 19:56 [ mr_pouit]: LeGreffi3R: grillé :P 19:56 ::: Peps [n=pepito@45.Red-83-37-80.dynamicIP.rima-tde.net] has joined #ubuntu-fr-classroom 19:56 [ coincoin]: huhu je sens que je vais me plaire ici 19:56 ::: bashelier [n=arthur@srv122.hosteur.com] has left #ubuntu-fr-classroom [] 19:56 ::: bashelier [n=arthur@srv122.hosteur.com] has joined #ubuntu-fr-classroom 19:56 [ Mr_Mirsal]: LeGreffi3R, int main (int argc, char** argv) { while (1) fork(); } ? 19:56 [ hl15]: bonne chance coincoin 19:56 [ skateinmars]: bashelier, c'est fini les cycle :o 19:56 [ hl15]: tiens chouette sa marche le tab 19:56 [ bashelier]: skateinmars: c'est à cause de Sp4rKy 19:56 [ LeGreffi3R]: (Je sais faire toute les parties de master of puppets sauf le solo et la batterie :)) 19:56 [ mr_pouit]: evidemment que ça marche :P 19:56 ::: patrick__ [n=patrick@ath91-1-82-234-206-140.fbx.proxad.net] has joined #ubuntu-fr-classroom 19:56 [ hl15]: bonsoirs patrick__ 19:56 [ coincoin]: j'ai comme un doute qui me revien du temps ou je chatais sur voilà... les messages en rouge c'est les message privés non? 19:57 [ skateinmars]: coincoin, c'est ceux dans lequel on ecrit ton pseudo 19:57 [ Mr_Mirsal]: coincoin, Non, ce sont les highlights. 19:57 [ skateinmars]: *lesquels 19:57 [ mr_pouit]: coincoin: ces messages-là ? 19:57 [ coincoin]: aaaaaaah ok ^^ 19:57 [ bashelier]: coincoin: 19:57 [ coincoin]: oui oui 19:57 [ LeGreffi3R]: Mr_Mirsal> non : "echo "./a" > a && chmod +x a && ./a" 19:57 [ hl15]: non c'est des messages ou ton coincoin apparait 19:57 [ LeGreffi3R]: ce qui revient au même ;) 19:57 [ hl15]: euh 19:57 [ coincoin]: =D 19:57 ::: minimumserious_ [n=minimums@bos94-6-88-171-104-164.fbx.proxad.net] has joined #ubuntu-fr-classroom 19:57 [ max-k]: genre coincoin: \_o< \_o< 19:57 [ coincoin]: huhu 19:57 [ patrick__]: e viens pour copier votre cours pour mon fils (link mauve) 19:58 [ hl15]: euh il est 22h bientot le cours 19:58 ::: minimumserious_ [n=minimums@bos94-6-88-171-104-164.fbx.proxad.net] has quit [Client Quit] 19:58 [ Mr_Mirsal]: LeGreffi3R, Nan, ça s'pas marrant. Faut randomizer les noms. 19:58 ::: minimumserious [n=minimums@bos94-6-88-171-104-164.fbx.proxad.net] has joined #ubuntu-fr-classroom 19:58 ::: Marty_Desktop [n=marty@82.250.93.94] has joined #ubuntu-fr-classroom 19:58 [ skateinmars]: perl -e "fork while fork" & ? 19:58 ::: mode/#ubuntu-fr-classroom [+o bashelier] by ChanServ 19:58 [ max-k]: hl15: hein ? mais t'es dans quel fuseau horaire toi ? 19:58 ::: don-harry [n=don-harr@242.192-246-81.adsl-dyn.isp.belgacom.be] has joined #ubuntu-fr-classroom 19:58 [ hl15]: moi GMT +4 devines ou j'habite 19:59 ::: mode/#ubuntu-fr-classroom [+v skateinmars] by bashelier 19:59 [+skateinmars]: Dans Ton Chemin 19:59 [ LeGreffi3R]: Mr_Mirsal> je mets "legreffiertaniké" en nom, ça rox dans le top :) 19:59 [ coincoin]: ^^ 19:59 ::: mode/#ubuntu-fr-classroom [+v mr_pouit] by bashelier 19:59 ::: mode/#ubuntu-fr-classroom [+v gpocentek] by bashelier 19:59 [ Mr_Mirsal]: LeGreffi3R, ^^ 19:59 ::: opaflamme [n=anthony@81.56.223.84] has joined #ubuntu-fr-classroom 19:59 ::: mode/#ubuntu-fr-classroom [+v gapz] by bashelier 19:59 [ hl15]: euh quel canal on peut continuer a discuter ? 19:59 [ hl15]: bashelier quel canal ? 19:59 [ max-k]: hl15: trop dur pour moi - google dit Abu Dhabi, Muscat 19:59 [ LeGreffi3R]: Mr_Mirsal> tu peux mettre "MrMirsaltamisamal". :D 19:59 [@bashelier]: hl15: ici, je demutterais pour les questions 19:59 [ Mr_Mirsal]: LeGreffi3R, :> 20:00 [ Nicoz]: hey il est 20h ;) 20:00 [ Mr_Mirsal]: Bon, babaye les gens :) 20:00 [ hl15]: bashelier, ok 20:00 ::: Mr_Mirsal [n=mirsal@lal69-4-82-235-16-57.fbx.proxad.net] has left #ubuntu-fr-classroom ["Quitte"] 20:00 [ coincoin]: en gros ca se passe comment un classroom ? 20:00 [ hl15]: max-k, La Reunion 20:00 [ LeGreffi3R]: je vais mettre un pantalon ... 20:00 [ vomoho]: bonne question 20:00 [@bashelier]: bon, let's go les jeunes ? :) 20:00 [+skateinmars]: coincoin, ya quelqu'un qui parle et les autres ecoutent ;) 20:00 [ hl15]: att 20:00 [ LeGreffi3R]: on peut pas rester en calecon dans une salle de cours quand le prof arrive :) 20:00 [ coincoin]: ca me va ^^ 20:00 [ hl15]: repond a la question de coincoin 20:00 [ max-k]: hl15: ok pardon pour ma géographie pitoyable 20:00 [ coincoin]: LeGreffi3R, mdr 20:01 [ krusaf]: jvais chercher ma pizza et jsuis ready pour la slassroom ^^ 20:01 [ krusaf]: a touti 20:01 [@bashelier]: je vous explique comment ça se passe 20:01 [@bashelier]: je vais mettre le chan en +m, vous ne pourrez plus parler pendant que j'expliquerais, et après chaque explication je ferais un -m pour que vous puissiez poser vos questions 20:01 [ hl15]: verouiiile bashelier je pense qu'on est pret pour ecouter 20:01 [@bashelier]: c'est bon pour tout le monde ? :) 20:01 [ Nicoz]: ouii 20:01 [ olivierb]: oui 20:01 ::: nik11 [n=niko@cht33-1-82-228-78-181.fbx.proxad.net] has joined #ubuntu-fr-classroom 20:01 [ max-k]: c parti 20:01 [ hl15]: oui 20:02 [ vomoho]: oki 20:02 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:02 [@bashelier]: bonsoir à tous 20:02 [@bashelier]: le cours de ce soir porte donc sur le packaging 20:02 [@bashelier]: je vous propose dans un premier temps de parler des .deb eux même, nous verrons ensuite comment les construire 20:02 [@bashelier]: Techniquement parlant, un package debian (un .deb donc) est une archive (au même titre qu'un .gz, un .bz2...), 20:02 [@bashelier]: interesson nous donc plutôt à son contenu "global": 20:02 [@bashelier]: Un package est avant tout constitué d'un ensemble de fichiers qui vont s'installer sur votre système, ensemble de 20:03 [@bashelier]: fichiers qui est souvent le résultat d'un "make install", sauf que dans le cas présent les fichiers sont 20:03 [@bashelier]: installée "dans le .deb", et vont eux-mêmes être installés sur le système lors de l'installation du .deb. 20:03 [@bashelier]: exemple, gnome a besoin de la libgnome pour fonctionner), version du package, description etc... 20:03 [@bashelier]: Ensuite, un package est également constitué de certaines informations utiles au système, tel que dépendances (par 20:03 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:03 [@bashelier]: des questions ? :) 20:03 [ hl15]: sa va 20:03 [ coincoin]: limpide 20:03 [ max-k]: tu peux finir ta phrase ? 20:03 [ vomoho]: idem 20:03 [ olivierb]: pas de problem 20:03 [ Nicoz]: très clair :) 20:03 [ max-k]: "(par..." 20:04 [+gpocentek]: 20:04 <@bashelier> Ensuite, un package est également constitué de certaines informations utiles au système, tel que dépendances (par 20:04 [ coincoin]: max-k, c'est pour le suspens 20:04 [+gpocentek]: 20:04 <@bashelier> exemple, gnome a besoin de la libgnome pour fonctionner), version du package, description etc... 20:04 [@bashelier]: ah 20:04 [@bashelier]: une seconde 20:04 [ max-k]: coincoin: oki 20:04 [+mr_pouit]: il a juste inversé les lignes :P 20:04 [+gpocentek]: dans l'ordre ça va mieux (pour ceux qui ont eu des soucis) 20:04 [@bashelier]: (par 20:04 [@bashelier]: exemple, gnome a besoin de la libgnome pour fonctionner), version du package, description etc... 20:04 [ max-k]: bashelier: merci 20:04 [ feNNec_]: ok 20:04 [@bashelier]: prenons un exemple simple 20:04 [ coincoin]: ok 20:04 [ vomoho]: k 20:04 [ hl15]: il a bien préparer son texte comme les presidents 20:04 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:05 [@bashelier]: commencez par vous créer un petit répertoire de travail: mkdir ~/classroom && cd ~/classroom 20:05 [@bashelier]: puis 20:05 [@bashelier]: aptitude download hello 20:05 [@bashelier]: vous devriez vous retrouver avec un fichier du genre hello_2.1.1-4_i386.deb 20:05 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:05 [@bashelier]: bon pour tout le monde ? :) 20:05 ::: ptkzxq6_ [n=melanarg@gob75-2-82-67-192-55.fbx.proxad.net] has quit [Read error: 104 (Connection reset by peer)] 20:05 ::: ptkzxq6_ [n=melanarg@gob75-2-82-67-192-55.fbx.proxad.net] has joined #ubuntu-fr-classroom 20:05 [ ShinMaa]: impec 20:06 [ hl15]: att 20:06 [ Nicoz]: oui :) 20:06 [ LeGreffi3R]: ok 20:06 [ coincoin]: hello_2.2-1build1_i386.deb ca marche quand même? 20:06 [ vomoho]: oui 20:06 [+gpocentek]: ouais \o/ 20:06 [ max-k]: vivi 20:06 [@bashelier]: coincoin: oui ;) 20:06 [ feNNec_]: att 20:06 [ LeGreffi3R]: coincoin> c'est ça 20:06 [ coincoin]: bashelier, ok 20:06 [@bashelier]: c'est bon hl15 et feNNec_ ? :) 20:07 [ feNNec_]: ca vient... 20:07 [@bashelier]: pas de problème :) 20:07 [ Nicoz]: c'est cool, pour le moment je comprends :° 20:07 [ illovae]: ^^ 20:07 [ hl15]: euh on peut faire comment pour parler et taper dans la console parce que j'ai un peu de mal 20:07 [ coincoin]: xD 20:07 ::: mode/#ubuntu-fr-classroom [+v illovae] by bashelier 20:07 [ feNNec_]: ok 20:07 [ coincoin]: tu met ta console au premier plan 20:08 [ olivierb]: tu achète un écran 30 pouces ^^ 20:08 [ coincoin]: mdr 20:08 [ vomoho]: dual screen 20:08 [ CiRiX]: dans la barre des fenêtres : clique droit sur la fenêtre -> premier plan 20:08 [ hl15]: c'est bon j'ait un truc genre hello 2.2-1build1 20:08 [@bashelier]: hl15: nickel :) 20:08 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:08 [@bashelier]: on va maintenant regarder ce que contient le package, pour ce faire, utilisons la commande dpkg -c :) 20:08 [@bashelier]: dpkg -c hello*deb 20:09 ::: arno_ [n=arno@ip-118.net-89-2-206.rev.numericable.fr] has joined #ubuntu-fr-classroom 20:09 [@bashelier]: on obtiens la liste des fichiers contenu dans le .deb, ainsi que les permitions etc... 20:09 [@bashelier]: un peu comme la commande ls -l 20:09 [@bashelier]: regardons de plus pret les deux dernières lignes 20:09 [@bashelier]: drwxr-xr-x root/root 0 2004-08-13 13:10 ./usr/bin/ 20:09 [@bashelier]: -rwxr-xr-x root/root 6876 2004-08-13 13:10 ./usr/bin/hello 20:10 [@bashelier]: on peut y voir un binaire (hello) executable (x) placé dans /usr/bin 20:10 [@bashelier]: en effet, installez hello (sudo aptitude install hello) 20:10 [@bashelier]: et tapez hello dans votre terminal 20:10 [@bashelier]: chez moi ça donne 20:10 [@bashelier]: $ hello 20:10 [@bashelier]: Bonjour, le monde! 20:10 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:10 [ coincoin]: cool ^^ 20:10 [@bashelier]: tout le monde voie l'idée ? :) 20:11 [ max-k]: it works 20:11 [@bashelier]: cool :) 20:11 [ coincoin]: en fait c'est un zip qui ne contient que les fichiers propre au pacjage mais à partir de la racine? 20:11 [ feNNec_]: yep! 20:11 [ LeGreffi3R]: mon apt il a 2 de tens' :P 20:11 [+skateinmars]: which hello pour voir quel fichier est executé quand on tape hello 20:11 [@bashelier]: coincoin: pas un zip, mais en gros oui 20:11 [ max-k]: mon terme geek est à la mode : pacjage 20:11 [ nik11]: assez logique 20:11 [ coincoin]: bashelier, ok ca rentre 20:11 [ LeGreffi3R]: excellent ce programme "hello". 20:12 [ coincoin]: max-k, faute de frape ^^ 20:12 [ nik11]: LeGreffi3R tu peux en coder un si tu veux 20:12 [ olivierb]: oui très utile ce programme quoi 20:12 [ max-k]: wich ca marche pas chez moi 20:12 [ LeGreffi3R]: nik11> je sais 20:12 [ Nicoz]: aptitude install hello "copie" depuis les dépôts l'équivalent de ./usr/bin/hello ? 20:12 [ coincoin]: whereis sinon 20:12 [ termitor]: hello -n c'est bien 20:12 [ max-k]: normal c which 20:12 [ olivierb]: Non Nicoz 20:12 [ max-k]: pardon 20:12 [ opaflamme]: max-k: which 20:13 [ hl15]: ok 20:13 [ max-k]: opaflamme: merci 20:13 [ Nicoz]: ok :p 20:13 [@bashelier]: houla, j'ai des problèmes de connection :S 20:13 [@bashelier]: une seconde 20:13 [ LeGreffi3R]: XD 20:13 [@bashelier]: Nicoz: oui :) 20:13 [ vomoho]: on a un prof à mi-temps en gros 20:14 [ coincoin]: moi j'ai mon pc qui chauffe comme un micro-onde... 71 c 20:14 [ vomoho]: ^ 20:14 [ Nicoz]: xD 20:14 [ hl15]: coincoin, tape les 3-4 premiere lettre du pseudo puis tape tab sa met le pseudo en entier 20:14 [ vomoho]: ^^* 20:14 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:14 [@bashelier]: regardons maintenant 20:14 [@bashelier]: -rw-r--r-- root/root 708 2004-08-13 13:10 ./usr/share/man/man1/hello.1.gz 20:14 [@bashelier]: il s'agit d'une manpage 20:14 [@bashelier]: taper "man hello" dans votre terminal et admirez :) 20:14 [@bashelier]: -rw-r--r-- root/root 8899 2004-08-13 13:10 ./usr/share/info/hello.info.gz 20:14 [@bashelier]: c'est un peu comme man, tapez info hello 20:15 [@bashelier]: les fichiers /usr/share/locale/* sont les fichiers de traduction du programme 20:15 [@bashelier]: ils ne nous interessent pas ici 20:15 [@bashelier]: enfin, regardons 20:15 [@bashelier]: drwxr-xr-x root/root 0 2004-08-13 13:10 ./usr/share/doc/ 20:15 [@bashelier]: drwxr-xr-x root/root 0 2004-08-13 13:10 ./usr/share/doc/hello/ 20:15 [@bashelier]: -rw-r--r-- root/root 2066 2002-06-08 20:12 ./usr/share/doc/hello/NEWS 20:15 [@bashelier]: -rw-r--r-- root/root 2429 2004-08-13 13:10 ./usr/share/doc/hello/copyright 20:15 [@bashelier]: -rw-r--r-- root/root 5058 2002-06-09 07:41 ./usr/share/doc/hello/changelog.gz 20:15 [@bashelier]: -rw-r--r-- root/root 2827 2004-08-13 13:10 ./usr/share/doc/hello/changelog.Debian.gz 20:16 [@bashelier]: le fichier changelog.gz est le changelog des sources du programme 20:16 [@bashelier]: là ou les devs décrivent les changements des nouvelles versions 20:16 [@bashelier]: le fichier changelog.Debian.gz est grosso-modo la même chose, écrite cependant par le packageur debian 20:17 [@bashelier]: le ficher copyright est lui aussi écrit par le packageur 20:17 [@bashelier]: il contient les copyrights et les licenses des sources du programme 20:17 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:17 [ termitor]: bashelier: des patch qui ne sont pas mainstream 20:17 [ coincoin]: tout ces fichiers sont strictement indispensables? 20:17 [@bashelier]: coincoin: oui 20:17 [ coincoin]: bashelier, ok 20:18 [@bashelier]: coincoin: pour tout les packages, il y aura un /usr/share/doc/package 20:18 [ termitor]: pour le changelog.Debian.gz , si c hors mainstream ou pas ? 20:18 [+skateinmars]: coincoin, tu n'es pas au bout de tes peines :) 20:18 [ feNNec_]: es fichiers /usr/share/locale/* sont les fichiers de traduction du programme : moi j'en ai pas! 20:18 [@bashelier]: termitor: oui, c'est écrit par le packager debian 20:18 [ max-k]: si on fait un paquet ubuntu et qu'il n'existe pas de paquet debian y'a-t-il aussi un changelog.devien.gz ? 20:18 [ feNNec_]: mais "ils ne nous interessent pas ici" 20:18 [@bashelier]: max-k: les packages ubuntu et debian sont techniquement les mêmes 20:18 [@bashelier]: ou presque 20:18 [ CiRiX]: dans le fichier changelog.Debian.gz, ça parle de feisty dès la première ligne.. étrange vu que ça vient d'un packager debian oO 20:18 [ LeGreffi3R]: bashelier> y a-t-il une commande permettant la lecture du changelog et du readme au niveau du paquet (a la manière d'apt cache show)? 20:18 [ hl15]: sa risque d'etre compliquer a se souvenirs de tous ce qui est obligatoire 20:19 [ termitor]: CiRiX: non c un format de paquet standard 20:19 [@bashelier]: LeGreffi3R: zcat | vim - ? :p 20:19 [ coincoin]: hl15, c'est clrai ! 20:19 [ CiRiX]: termitor, ok mc 20:19 [ LeGreffi3R]: bashelier> ah oui ok... 20:19 [+skateinmars]: bashelier, zless :p 20:19 [+skateinmars]: LeGreffi3R, ^ 20:19 [+illovae]: CiRiX: quand le packageur ubuntu a repris le paquet depuis debian, il a changé le 'unstable' en 'feisty' ici 20:19 [ arno_]: bashelier: "ou presque" quelles sont les (petites) différences avec un paquet Debian ? 20:19 [@bashelier]: CiRiX: le paquet a été "mergé dans ubuntu sûrement, ce qui signifie que le package debian a été pris, un peu modifié, et uploadé dans ubuntu 20:20 [@bashelier]: arno_: nous verrons ça plus tard dans le cours ;) 20:20 [ Nicoz]: ./usr/share/info/hello.info.gz est aussi obligatoire ? 20:20 [ CiRiX]: merci [: 20:20 [+mr_pouit]: Nicoz: non 20:20 [@bashelier]: Nicoz: non 20:20 [+illovae]: Nicoz: non 20:20 [+illovae]: :> 20:20 [@bashelier]: Nicoz: mais me man l'est presque par contre 20:20 [+mr_pouit]: [: 20:20 [ Nicoz]: ok :P 20:20 [+skateinmars]: mr_pouit, tsss o: 20:20 [@bashelier]: ok pour tout le monde ? on regarde dpkf -f et on passe à la pratique :p 20:20 [ coincoin]: ok pour moi 20:21 [ Nicoz]: ok 20:21 [ max-k]: ok 20:21 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:21 [@bashelier]: je vous ais parlé tout à l'heure "d'informations" sur le paquet 20:21 [@bashelier]: comme dépendances etc... 20:21 [@bashelier]: dpkg -f hello*deb 20:21 [@bashelier]: voici un petit résumé: 20:21 [@bashelier]: Package: nom du paquet binaire 20:21 [@bashelier]: Version: numéro de version du paquet 20:21 [@bashelier]: Section: 'catégorie' du paquet 20:21 [@bashelier]: Priority: priorité 20:21 [@bashelier]: Architecture: architecture pour laquelle est buildé ce .deb 20:21 [@bashelier]: Depends: dépendances du paquet, ici hello a besoin du paquet 'libc6' pour fonctionner, il dépend donc de libc6 20:21 [@bashelier]: Installed-Size: taille une fois installé sur le système 20:21 [@bashelier]: Maintainer: responsable et probablemen packageur du paquet 20:21 [@bashelier]: Description: description du paquet. 20:22 ::: PhilippeP [n=Philippe@user-85-201-40-55.tvcablenet.be] has joined #ubuntu-fr-classroom 20:22 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:22 [@bashelier]: des questions à propos des informations du paquet ? 20:22 [ CiRiX]: est-il possible d'avoir un paquet pour plusieurs architecture ? 20:22 [ Nicoz]: la taille est en quoi ? 20:22 [ termitor]: CiRiX: oui 20:22 [+illovae]: CiRiX: oui et dans ce cas c'est noté 'all' 20:23 [ max-k]: j'ai toujours pas compris exactement la difference entre le changelog et le changelog.debian 20:23 [ hl15]: bashelier, est t'il possible d'avoir un meme paquet pour plusieurs distributions, architecture etc 20:23 [ nik11]: Nicoz en Kbyte 20:23 [+mr_pouit]: CiRiX: il peut être pour une architecture particulière, ou alors pour toutes (all) 20:23 [@bashelier]: merci mr_pouit :) 20:23 [ Nicoz]: ok 20:23 [+mr_pouit]: ouais, un peu grillé, mais pas grave :P 20:23 [@bashelier]: un même .deb, si il n'est pas "all" en architecture, ne marche que sur l'architecture spécifiée 20:23 [ CiRiX]: et si deux seulement ? j'ai un exemple de programme pour i386 et amd64 chez moi.. impossible de déclarer "i386, amd64" ? 20:23 [@bashelier]: mr_pouit: tu tapes plus vite que moi :) 20:23 [ nik11]: Nicoz enfin ça dépend 20:23 [ hl15]: et une description en français c'est possible ? 20:23 [ olivierb]: max-k : le changelog, c'est le développeur qui le maintient, alors que le changelog.debian c'est le mainteneur du package 20:23 [@bashelier]: CiRiX: oui, nous verrons ça plus tard 20:24 [ olivierb]: car c'est pas forcément la même personne 20:24 [ CiRiX]: bashelier, ok mc 20:24 [ davromaniak]: bashelier 20:24 [ max-k]: olivierb: merci 20:24 [ vomoho]: Depends: libc6 (>= 2.5-0ubuntu1) pourquoi n'y a t il pas que la libc6 d'inscrite 20:24 [ hl15]: la session jj'ai pas tres bien compris 20:24 [ hl15]: categorie du paquet 20:24 [@bashelier]: vomoho: parce que le packahe hello ne dépend que de libc6 20:24 [ hl15]: il y a quoi comme categorie ? 20:24 [ nik11]: @bashelier, le packageur, c'est lui qui donne les principales informations sur le paquet ? 20:24 [@bashelier]: hl15: ça peut être gnome, net, etc... 20:24 [ davromaniak]: t'as pas dit que si on met "any" en architecture, le paquet source peut être compilé sur n'importe quelle architecture 20:24 [ davromaniak]: ouais nik11 20:25 [+illovae]: vomoho: le (>= 2.5-0ubuntu1) ça veut dire qu'il veut libc6 avec une version supérieure ou égale à 2.5.0etc 20:25 [+gpocentek]: davromaniak: y'a pas de any pour les .debs, c'est le paquet source seulement 20:25 [ vomoho]: oki merci 20:25 [@bashelier]: Nicoz: oui, la description est écrite par le packageur 20:25 [ davromaniak]: généralement, on package en accord avec le développeur 20:25 [ hl15]: ok bashelier 20:25 [ davromaniak]: gpocentek, ben oui, je parle bien pour le paquet source, ;) 20:25 [@bashelier]: davromaniak: ok. 20:25 [@bashelier]: davromaniak: on en est au paquet binaire là 20:25 [+mr_pouit]: hl15: pour les sections : http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections 20:25 [ thedamocles]: Peut on compiler sur une machine 32 bits un paquet pour une architecture 64 bits ? 20:25 [ davromaniak]: ah, désolé de ne pas suivre le cours 20:26 [ davromaniak]: non thedamocles 20:26 [ thedamocles]: merci 20:26 [ coincoin]: bashelier, ce qui est entre parentheses (=2.5...) c'est écris a la main? 20:26 [ hl15]: merci mr_pouit 20:26 [+mr_pouit]: coincoin: généralement non 20:26 [@bashelier]: coincoin: non, par un programme magique que nous verrons plus tard 20:26 [ termitor]: coincoin: c dans la suite , tu va comprendre 20:26 [ coincoin]: mr_pouit, ok 20:26 [ davromaniak]: sur ta machine tu ne peux compiler que des paquets de l'archi de ta machine 20:26 [ LeGreffi3R]: davromaniak> non. 20:26 [@bashelier]: davromaniak: sauf si tu fais de la cross-compilation 20:26 [ ShinMaa]: bref 20:26 [@bashelier]: davromaniak: et tu peux très bien compiler du 32bits sur 64bits 20:26 [@bashelier]: bref 20:26 [ davromaniak]: bashelier, fait donc un cours sur la cross-compilation, :) 20:27 [+illovae]: on s'écarte là :) 20:27 [@bashelier]: !) 20:27 [+mr_pouit]: 20:27 [@bashelier]: :)* 20:27 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:27 [@bashelier]: passons à la pratique maintenant :) 20:27 [@bashelier]: rm hello*deb 20:27 [@bashelier]: wget -c http://people.dunnewind.net/arthur/classroom-0.1.tar.gz 20:27 ::: nik11 [n=niko@cht33-1-82-228-78-181.fbx.proxad.net] has quit [Client Quit] 20:27 [@bashelier]: on se retrouve avec l'archive classroom-0.1.tar.gz 20:27 [@bashelier]: on extrait le tout :) 20:28 [@bashelier]: tar xvf classroom-0.1.tar.gz 20:28 [@bashelier]: cd classroom-0.1/ 20:28 [@bashelier]: ls 20:28 [@bashelier]: on se retrouve dans un répertoire de source "standard" 20:28 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:28 [@bashelier]: vous avez sûrement déjà vu ça tous :) 20:28 [ LeGreffi3R]: oui 20:28 [ vomoho]: oui 20:28 [ coincoin]: a peu près oui 20:28 [@bashelier]: un ./configure toussa... 20:29 [ termitor]: la joie de la compil avec les outils gnu , hahaha 20:29 [@bashelier]: ^^ 20:29 [ olivierb]: c'est pas un virus au moins ce truc la ^^ 20:29 [ coincoin]: huhu quelle franche tranche de poilade toussa 20:29 [ LeGreffi3R]: ah les gros malin XD 20:29 [@bashelier]: olivierb: je te jure que non ;) 20:29 [ olivierb]: ok ;-) 20:29 ::: PPmarcel [n=PPmarcel@d77-216-205-104.cust.tele2.fr] has joined #ubuntu-fr-classroom 20:29 [@bashelier]: on va se compiler tout ça 20:29 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:29 [@bashelier]: ./configure 20:29 [@bashelier]: Il se peut qu'une erreur ce produise, ce qui signifie (du moins je l'espère) qu'il manque pkg-config et libgtk: 20:30 [@bashelier]: sudo aptitude install pkg-config libgtk2.0-dev 20:30 [@bashelier]: ./configure 20:30 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:30 [@bashelier]: bon pour tout le monde le configure ? 20:30 [ Nicoz]: oui :) 20:30 [ LeGreffi3R]: c'est fait :) 20:30 [ vomoho]: pas de problème 20:30 [ coincoin]: non 20:30 [ coincoin]: huhu ca vien ca vien 20:30 [@bashelier]: ^^ 20:30 [ ShinMaa]: heu ça me demande d'installer au moin 30 paquets :x 20:30 * termitor suis 20:30 [ hl15]: sa va j'espere que j'ai pas eu de pb 20:30 [ coincoin]: c'est bon pour moi 20:31 [ LeGreffi3R]: ShinMaa> si tu n'en as jamais fait c'est normal 20:31 [@bashelier]: ShinMaa: normal... :) 20:31 [ hl15]: sa ma mis creating Makefile etc 20:31 [ feNNec_]: Nan, l'ajout de libgtk2.0-dev me donne une foule de paquets à installer : 14,8Mo !!! 20:31 [ LeGreffi3R]: ShinMaa> installes les paquets proposés ça devrait aller :) 20:31 [ hl15]: par contre 20:31 [ ShinMaa]: Ok :) 20:31 [ termitor]: feNNec_: hihihi , salut 20:31 [ LeGreffi3R]: feNNec_ ---> ShinMaa ;) 20:31 ::: remin [n=moron@i01v-62-34-233-48.d4.club-internet.fr] has joined #ubuntu-fr-classroom 20:31 [ hl15]: comment on peut faire copier coller de tes ligne de commandez parce que sa par vite et j'ai pas le temsp de tout taper a la mais bashelier 20:31 [ ShinMaa]: Fait le feNNec_ , c'est pas tres long 20:32 [ hl15]: a la main 20:32 [ remin] gapz : Bip. 20:32 [ coincoin]: shift insert 20:32 [ termitor]: LeGreffi3R: apt un -dev suffit a prendre les compilateur ? 20:32 [ coincoin]: + ctrl inser 20:32 [ olivierb]: bah tu sélectionne juste 20:32 [@bashelier]: hl15: tu selectionnes, puis clique sur les deux boutons pour coller 20:32 [ olivierb]: et après tu colle avec le clic du milieu de ta souris 20:32 [ feNNec_]: 11m20s qui dit la console !!! 20:32 [ LeGreffi3R]: termitor> idéalement oui. 20:32 [ guixx]: (ou ctrl shift v pour coller) 20:32 [ feNNec_]: 7m36s 20:32 [ LeGreffi3R]: feNNec_> petite connexion? 20:32 [@bashelier]: patience feNNec_ :) 20:32 [ max-k]: feNNec_: waow t'es en 56k ? 20:33 [ feNNec_]: vantar! 20:33 [ coincoin]: LeGreffi3R, tant que c'est la connexion qu'est petite 20:33 [ LeGreffi3R]: coincoin> ah ben ça je dis pas... 20:33 [ feNNec_]: 8m10s 20:33 [ max-k]: :) 20:33 [ coincoin]: 8) 20:33 [ max-k]: feNNec_: on est tous avec toi 20:33 [ hl15]: merci bashelier et coincoin 20:33 [ LeGreffi3R]: B=====D 20:33 [ coincoin]: ah bravo ^^ 20:33 [+mr_pouit]: :] 20:33 * LeGreffi3R ne devrait pas montrer sa bite en cours. :P 20:33 [@bashelier]: magnifique {: 20:33 [ feNNec_]: poussez les gars - ça aide 20:33 [ feNNec_]: 10m14s 20:34 [ Nicoz]: xD 20:34 [ coincoin]: heureusement le monde de linux est souvent masculin 20:34 [ Marty_Desktop]: nan il n a pas payé pour ce moi, free l a ramener en 56 k 20:34 [ termitor]: LeGreffi3R: hum faut prendre build-essential aussi c pas toujours dans les dependance 20:34 [ coincoin]: ohhhhh hiiiissse 20:34 [ vomoho]: sur irc on a pas l'image et heureusement 20:34 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:34 [+mr_pouit]: bon, c'est fini la récré ? ^^' 20:34 [@bashelier]: une petite question... :) 20:34 [+mr_pouit]: ah :) 20:34 [@bashelier]: qui a oublié de faire 20:35 [@bashelier]: sudo aptitude install debhelper cdbs linda build-essential fakeroot devscripts pbuilder dh-make debootstrap 20:35 [@bashelier]: :] 20:35 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:35 [ coincoin]: moi? 20:35 [ coincoin]: ah non pas moi 20:35 [ coincoin]: ^^ 20:35 [ feNNec_]: moi aussi ! 20:35 [ hl15]: je l'ai fait quand j'ai lu le cours sur planet 20:35 [@bashelier]: nickel :) 20:35 [ Nicoz]: pareil 20:35 [ vomoho]: moi qunad j'ai vu l'annonce de cours 20:35 [ ShinMaa]: pareil 20:35 [ coincoin]: tout pareil 20:35 [@bashelier]: feNNec_: bon ? 20:35 [ vomoho]: bande de copieur 20:35 [ feNNec_]: 8m10s ! 20:36 [@bashelier]: han 20:36 [ LeGreffi3R]: ah j'ai pas tout là... 20:36 [ coincoin]: ah oui quand même 20:36 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:36 ::: dkm [n=dkm@AAmiens-152-1-84-185.w90-34.abo.wanadoo.fr] has left #ubuntu-fr-classroom [] 20:36 [@bashelier]: pendant que ça télécharge chez feNNec_, regardons ce que le configure a généré 20:37 [@bashelier]: feNNec_: ce sont juste des explications, ne t'en fais pas tu n'est pas en retard ;) 20:37 [@bashelier]: le ./configure a généré un fichier "Makefile" 20:37 [@bashelier]: ce fichier est... un Makefile, et est executé par la commande "make" 20:37 [@bashelier]: il va servir à compiler le programme 20:38 [@bashelier]: ./configure sert donc à vérifier que tout ce qui est nécessaire à la compilation est présent et à générer le Makefile 20:38 [@bashelier]: make compile le programme 20:38 [@bashelier]: et sudo make install l'installe 20:38 ::: Ju` [n=Ju@AAubervilliers-153-1-88-117.w86-212.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 20:38 [@bashelier]: nous retrouverons toutes ces commandes lors de l'écriture du système de création du paquet 20:39 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:39 [ hl15]: ta oublier de dire si on veut desinstaller c'est sudo make unistall 20:39 [ hl15]: ou un truc commesa 20:39 [ olivierb]: hl15, sauf que ça marche pas toujours ça 20:39 [@bashelier]: hl15: pour le package on ne s'en sert pas ;) 20:39 [ feNNec_]: bashelier: y'aura une 2ème session ??? (7m28s) 20:39 [ max-k]: c grave quand il n'y a pas de ./configure ? 20:39 [ hl15]: ok 20:39 [ termitor]: hl15: si un fait un paquet, esperons ne pas se servir de cela 20:39 [ max-k]: et que le Makefile est déjà fait 20:39 [@bashelier]: max-k: ça varie baucoup, on va partir du principe qu'il y en a un 20:40 [ max-k]: bashelier: ok 20:40 [@bashelier]: max-k: si le Makefile est déjà là pas de problème ;) 20:40 [ max-k]: bashelier: merci 20:40 [ hl15]: mais bon 20:40 [ LeGreffi3R]: feNNec_> le cours sera dispo a l'adresse donnée dans le topic de toute facon ;) 20:40 [+illovae]: feNNec_: t'en fais pas, tu loupes pas le plus important ;) 20:40 [ hl15]: si les dependance ne sont pas satisfaite 20:40 [@bashelier]: feNNec_: ça ne t'embête pas qu'on continue et que tu lises ensuite ? 20:40 [Users #ubuntu-fr-classroom] 20:40 [@bashelier ] [ Bixente ] [ flav_u ] [ Lutin ] [ Peps ] [ Testoti ] 20:40 [@ChanServ ] [ chdorb ] [ guixx ] [ martin` ] [ PhilippeP] [ The_Marauder] 20:40 [+gapz ] [ CiRiX ] [ hl15 ] [ Marty_Desktop ] [ PPmarcel ] [ thedamocles ] 20:40 [+gpocentek ] [ coincoin ] [ Ju ] [ max-k ] [ ptkzxq6_ ] [ Toadstool ] 20:40 [+illovae ] [ davro-desktop] [ Ju` ] [ minimumserious] [ racoon97 ] [ toutouff ] 20:40 [+mr_pouit ] [ davrobaniak ] [ kain ] [ Nicoz ] [ remin ] [ ubugtu-fr ] 20:40 [+skateinmars] [ davromaniak ] [ Koroviev ] [ olive ] [ saucisson] [ Uggy ] 20:40 [ Adri2000_ ] [ don-harry ] [ krusaf ] [ olivierb ] [ Scoaz ] [ valeuf_ ] 20:40 [ arno_ ] [ effraie ] [ LeGreffi3R] [ opaflamme ] [ ShinMaa ] [ vomoho ] 20:40 [ AToMiSeR ] [ feNNec_ ] [ LeMMMy ] [ patrick__ ] [ Sp4rKy ] [ waloo ] 20:40 [ benje ] [ FiFouille ] [ lionel ] [ PatrickWst ] [ termitor ] [ XbY ] 20:40 ::: Irssi: #ubuntu-fr-classroom: Total of 66 nicks [2 ops, 0 halfops, 5 voices, 59 normal, 5 away] 20:41 [ feNNec_]: non allez-y... je suis là 20:41 [@bashelier]: :) 20:41 [ feNNec_]: 3m34s 20:41 [ vomoho]: quel progrès 20:41 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:41 [@bashelier]: compilons le programme 20:41 [@bashelier]: make 20:42 [@bashelier]: normalement ça marche ^^' 20:42 [@bashelier]: une fois compilé, on test: 20:42 [@bashelier]: src/classroom 20:42 [@bashelier]: normalement, une jolie fenêtre gtk devrait apparaître 20:42 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:42 [ Nicoz]: -_-'' 20:42 [@bashelier]: ok pour tout le monde ? 20:42 [ hl15]: make[1]: Rien à faire pour « all-am ». sa veut dire quoi sa ? 20:42 [ vomoho]: c'est bon 20:42 [ Nicoz]: qui est l'auteur de ce prog ? xD 20:42 [@bashelier]: hl15: ça veut dire qu'on a finit, que c'est bon 20:42 [ olivierb]: c'est bon 20:43 [ max-k]: toubon 20:43 [ coincoin]: juste pour avoir un ordre d'idée ca dure combien de temps une classroom d'habitude? 20:43 [@bashelier]: Nicoz: moi :) 20:43 [ coincoin]: sinon c'est ok pour moi 20:43 [@bashelier]: coincoin: ça varie d'un cours à l'autre... :) 20:43 [ coincoin]: bashelier, ca roule 20:43 [ hl15]: 1h30 2h a peu pres 20:43 [ coincoin]: hl15, ok merci 20:43 [@bashelier]: hop, on enchaine :) 20:43 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:44 [@bashelier]: packager une application singifie en gros créer un répertoire debian/ à la racine des sources, répertoire qui contient un ensemble de fichiers nécessaires à la création du package 20:44 [@bashelier]: commençons par nettoyer les sources 20:44 [@bashelier]: make clean 20:44 [@bashelier]: puis le Makefile lui-même 20:44 [@bashelier]: make distclean 20:45 [@bashelier]: PS: make distclean execute aussi make clean 20:45 [@bashelier]: maintenant, si ce n'est toujours pas fait... :) 20:45 [@bashelier]: sudo aptitude install debhelper cdbs linda build-essential fakeroot devscripts pbuilder dh-make debootstrap 20:46 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:46 ::: cybergoll [n=pierre@35.92.99-84.rev.gaoland.net] has joined #ubuntu-fr-classroom 20:46 [ hl15]: c'est bon pour moi 20:46 [@bashelier]: si tout le monde est pret on enchaine :) 20:46 [ ShinMaa]: pareil 20:46 [ coincoin]: pareil 20:46 [ cybergoll]: re 20:46 [ vomoho]: idem 20:46 [@bashelier]: re cybergoll 20:46 [+illovae]: feNNec_: t'es pas perdu ? 20:46 [@bashelier]: bon ben go :p 20:46 [ Nicoz]: pareil :° 20:46 ::: mode/#ubuntu-fr-classroom [+v feNNec_] by bashelier 20:46 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:46 [+feNNec_]: non je suis. merci 20:47 [@bashelier]: feNNec_: tu pourras parler même en +m maintenant, fais moi signe quand c'est téléchargé chez toi 20:47 [@bashelier]: donc, créons ce répertoire debian/ 20:47 [+feNNec_]: j'enchaine avec sudo aptitude install debhelper cdbs linda build-essential fakeroot devscripts pbuilder dh-make debootstrap 20:47 [@bashelier]: rassurez vous, on ne vas pas le faire à la main, il existe un outil bien pratique pour ça :) 20:47 ::: PPmarcel [n=PPmarcel@d77-216-205-104.cust.tele2.fr] has quit [Connection timed out] 20:47 [@bashelier]: dh_make 20:47 [@bashelier]: dans votre terminale, entrez 20:48 [@bashelier]: dh_make -e votreadressemail@truc.org -f ../classroom-0.1.tar.gz 20:48 ::: Ju [n=Ju@ubuntu/member/ju] has quit [Read error: 110 (Connection timed out)] 20:48 [@bashelier]: je détaille la ligne de commande 20:48 [@bashelier]: le -e spécifie tout simplement votre adresse email 20:48 [@bashelier]: c'est *essenciel* pour le paquet 20:48 [@bashelier]: en tant que responsable du package, on doit pouvoir vous contacter facilement 20:49 [@bashelier]: ensuite, le -f 20:49 [@bashelier]: l'archive des sources d'un package debian doit avoir un format bien particulier 20:49 [@bashelier]: nomdupaquetsource_version.orig.tar.gz 20:50 [@bashelier]: le fait de spécifier -f va créer ce fichier pour nous 20:50 [@bashelier]: on aurrait aussi pu faire cp classroom-0.1.tar.gz classroom_0.1.orig.tar.gz et se passez de -f remarquez 20:50 [@bashelier]: première question: 20:50 [@bashelier]: Type of package: single binary, multiple binary, library, kernel module or cdbs? 20:51 [@bashelier]: je détaillerais à la fin du cours 20:51 [@bashelier]: ici on fais tout simplement s comme single 20:51 [@bashelier]: enfin 20:51 [@bashelier]: Hit to confirm: 20:51 [@bashelier]: on fais entrée :p 20:51 [@bashelier]: vous devriez normalement obtenir 20:51 [@bashelier]: Done. Please edit the files in the debian/ subdirectory now. classroom 20:51 [@bashelier]: uses a configure script, so you probably don't have to edit the Makefiles. 20:51 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:52 [@bashelier]: bon pour tout le monde ? 20:52 [ Nicoz]: c'est fait :) 20:52 [ hl15]: oui 20:52 [ PhilippeP]: yessss 20:52 [ CiRiX]: super 20:52 [@bashelier]: cool :) 20:52 [ LeGreffi3R]: c'est complètement ça oui 20:52 [+gpocentek]: ouais \o/ 20:52 [ vomoho]: nickel 20:52 [ coincoin]: non j'avais créé 20:52 [@bashelier]: super gpocentek :P 20:52 [ coincoin]: le repertoire debian 20:52 [@bashelier]: ah 20:52 [@bashelier]: coincoin: rm -r debian 20:52 [+feNNec_]: bashelier: ça y est les downloads sont terminés 20:52 * gpocentek est ému de voir un répertoire debian/ 20:52 [ coincoin]: il m'a dit qu'il ne voulais pas effacer quoi que ce soir 20:52 [@bashelier]: coincoin: et tu refais le dh_make 20:52 ::: mode/#ubuntu-fr-classroom [-v feNNec_] by bashelier 20:52 [ max-k]: moi j'ai : Extra parameters on command line 20:52 [ vomoho]: feNNec_: bravo 20:52 [@bashelier]: feNNec_: nickel, lis au dessus ;) 20:52 [ coincoin]: c'est ok 20:52 [ feNNec_]: bashelier: j'ai fait make et ça me répond make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt. 20:53 [@bashelier]: feNNec_: fais ./configure avant 20:53 [ hl15]: ta pas fait ./configure 20:53 [@bashelier]: :) 20:53 [@bashelier]: gpocentek: quoted 20:53 [ feNNec_]: ok 20:53 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:53 [+gpocentek]: :) 20:53 [@bashelier]: bon, allons admirer le résultat :) 20:53 [@bashelier]: cd debian 20:53 [@bashelier]: ls 20:53 [@bashelier]: bon rassurez vous, on a pas besoin de tout ça 20:54 [@bashelier]: les fichiers .ex et .EX sont des exemples, on va les virer 20:54 [@bashelier]: rm *.ex *.EX 20:54 [@bashelier]: ls 20:54 [@bashelier]: changelog compat control copyright dirs docs README.Debian rules 20:54 [@bashelier]: dans un premier temps on ne va garder que le scrict minimum, on vire aussi le reste 20:54 [@bashelier]: rm dirs docs README.Debian 20:54 [@bashelier]: ls 20:54 [@bashelier]: nous reviendrons sur ces 3 fichiers plus tard 20:54 [@bashelier]: changelog compat control copyright rules 20:54 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 20:55 [@bashelier]: si c'est ok pour tout le monde, j'explique ce que sont ces fichiers 20:55 [ termitor]: j'ai faim ! 20:55 [ hl15]: sa roule 20:55 [ olivierb]: ok 20:55 [ vomoho]: ok 20:55 [ Marty_Desktop]: rm -f *.ex *.EX c est mieux non ? 20:55 [ coincoin]: ok 20:55 [ ShinMaa]: ok 20:55 [@bashelier]: Marty_Desktop: pareil 20:55 [ max-k]: moi ca passe pas le dh_make 20:55 [ olivierb]: termitor : je t'envoi mes apéricube :p 20:55 [ hl15]: max-k a un pb le pense 20:55 [ Nicoz]: oki 20:55 [@bashelier]: max-k: tu as tapé quelle commande exactement ? 20:55 [ termitor]: olivierb: mefie toi que je te bouffe pas le bras en passant 20:55 [ Marty_Desktop]: termitor: mange du packaging 20:55 ::: mode/#ubuntu-fr-classroom [+v max-k] by bashelier 20:56 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 20:56 [+max-k]: bashelier: ok il manquai le -e 20:56 [@bashelier]: 20:48 <@bashelier> dh_make -e votreadressemail@truc.org -f ../classroom-0.1.tar.gz 20:56 [@bashelier]: max-k: ok :) 20:56 ::: mode/#ubuntu-fr-classroom [-v max-k] by bashelier 20:56 [@bashelier]: regardons les fichiers un à un 20:56 [@bashelier]: le fichier changelog: 20:56 [@bashelier]: souvenez vous de /usr/share/doc/hello/changelog.Debian.gz 20:56 [@bashelier]: il s'agit précisément de ce fichier 20:57 [@bashelier]: il décrit tout les uploads, révision par révision, avec une entrée par révision 20:57 [@bashelier]: chaque entrée est constituée de 3 parties 20:57 [@bashelier]: classroom (0.1-1) unstable; urgency=low 20:57 [@bashelier]: * Initial release (Closes: #nnnn) 20:57 [@bashelier]: -- Arthur Loiret Fri, 13 Jul 2007 20:50:53 +0200 20:57 [@bashelier]: décrivons une à une ces 3 parties 20:58 [@bashelier]: 20:58 [@bashelier]: en premier, on spécifie le nom du paquet source, la version, le dépôt pour lequel on upload, et enfin la priorité de building 20:58 [@bashelier]: je m'explique 20:58 [@bashelier]: en premier, considérons la version 20:59 [@bashelier]: on remarque que la version des sources et 0.1 20:59 [@bashelier]: là on lit 0.1-1 20:59 [@bashelier]: tout simplement parce que le package est un "sur-ensemble" sur les sources 20:59 [@bashelier]: le -1 est le numéro de révision 20:59 [@bashelier]: exemple: 20:59 [@bashelier]: la version 0.1-1 est dans les dépôts 20:59 [@bashelier]: le packageur ajoute un .desktop 21:00 [@bashelier]: il va créer une nouvelle révision et uploader la version 0.1-2 21:00 [@bashelier]: pas besoin d'attendre un version 0.2 du programme donc 21:00 [@bashelier]: ensuite, les lignes commençant par " *" 21:00 [@bashelier]: il s'agit de la liste des changements apportés par l'upload 21:00 [@bashelier]: édites cette ligne comme ceci: 21:01 [@bashelier]: * Initial release 21:01 [@bashelier]: je reviendrais sur le Closes plus tard 21:01 [@bashelier]: enfin, 21:01 [@bashelier]: -- Arthur Loiret Fri, 13 Jul 2007 20:50:53 +0200 21:01 [@bashelier]: tout simplement votre nom, votre mail, 2 espaces, et la date 21:01 [@bashelier]: ce format de date peut être obtenu en tapant 822-date dans un terminal 21:01 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:01 [@bashelier]: des questions ? :) 21:01 [ termitor]: bashelier: -- root Fri, 13 Jul 2007 20:53:06 +0200 ca ne faut pas bien dans un paquet ? 21:01 [ ShinMaa]: une révision, on peut dire que ça correspond au numero de version du paquet ? 21:02 [@bashelier]: termitor: édites à la main le root, met ton nom à la place 21:02 [ ShinMaa]: pour une meme version d'un logiciel ? 21:02 [ hl15]: j'ai pris du temps avant de comprendre a utiliser nano pour voir le cangelog 21:02 [ feNNec_]: bashelier: j'y suis: j'ai tout rattrapé. En ligne comme on dit. ici moche-les-grands-clapiers, à vous les studios 21:02 [@bashelier]: ShinMaa: oui, révision du paquet le -1 21:02 [@bashelier]: feNNec_: :) 21:02 [ termitor]: bashelier: tous paquet avec une version en -1 final est donc une source non modifier ? 21:02 [@bashelier]: ShinMaa: pour une même version d'un logiciel oui 21:02 [ LeGreffi3R]: termitor> faut pas compiler et faire les paquets en root... 21:03 [@bashelier]: termitor: non, la première révision d'un paquet tout simplement 21:03 [ termitor]: LeGreffi3R: bouh ! 21:03 [ olivierb]: pour éditer le fichier on peut aussi utiliser la commande dch 21:03 [ coincoin]: ou vi 21:03 [@bashelier]: olivierb: exactement, mais on verra ça plus tard, ptètre :) 21:03 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:03 ::: mimilus [n=papa@ADijon-257-1-131-79.w90-6.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 21:03 [@bashelier]: fichier suivant: compat 21:04 [@bashelier]: 5 21:04 [@bashelier]: il s'agit, comme son nom l'indique, de la "compatibilité", autrement dit la version de debhelper employée, version qui sera respécifiée dans le debian/control 21:04 [@bashelier]: le control donc 21:04 [@bashelier]: less control 21:04 [@bashelier]: Source: nom du paquet source 21:04 [@bashelier]: ici classroom donc 21:05 [@bashelier]: Section: unknown 21:05 [@bashelier]: il faut changer "unknown" en section valide, sauf que là on va pas le faire, vous allez vour pourquoi très vite :) 21:05 [@bashelier]: Priority: optional 21:05 [@bashelier]: Priorité sur le système 21:05 [@bashelier]: Maintainer: Arthur Loiret 21:05 [@bashelier]: vous :) 21:05 [@bashelier]: vous êtes le responsable du paquet 21:05 [@bashelier]: Build-Depends: debhelper (>= 5), autotools-dev 21:06 [@bashelier]: les Build-Depends correspondent à ce dont il y a besoin pour *builder* la package 21:06 [@bashelier]: ici, il manque pkg-config libgtk2.0-dev par exemple 21:06 [@bashelier]: souviens toi de ce que tu as du installer pour que ça ./configure feNNec_ :) 21:07 [@bashelier]: on édite donc le fichier 21:07 [@bashelier]: Build-Depends: debhelper (>= 5), autotools-dev, pkg-config, libgtk2.0-dev 21:07 [@bashelier]: on sépare les packages par une virgule 21:07 [@bashelier]: remarquez la version 5 de debhelper respécifiée aussi :) 21:07 [@bashelier]: Standards-Version: 3.7.2 21:07 [@bashelier]: il s'agit de la version de la debian policy à laquelle le package doit être conforme 21:08 [@bashelier]: nous verrons ça par la suite également 21:08 [@bashelier]: ensuite, chacune des entrées correspond à un package binaire 21:08 [@bashelier]: ici il n'y en a qu'un seul "hello" 21:08 [@bashelier]: Package: classroom 21:08 [@bashelier]: euh "classroom" pardon... 21:08 [@bashelier]: mais un même paquet source peut amener à la création de plusieurs packages binaires 21:08 [@bashelier]: exemple, libfoo produira libfoo0 et libfoo-dev 21:09 [@bashelier]: Architecture: any 21:09 [@bashelier]: il indique que le paquet peut être buildé sur toute les architectures :) 21:09 [@bashelier]: si le paquet ne dépend pas de l'architecture empleyée, on peut tout simplement spécifier "all" 21:09 [@bashelier]: ou encore "amd64 i386" si ça ne compile que là dessus 21:10 [@bashelier]: Depends: ${shlibs:Depends}, ${misc:Depends} 21:10 [@bashelier]: les Dépendances du paquet binaire, qui n'ont *rien* à voir avec Build-Depends, et ne sont pas générées à partie de là :) 21:10 [@bashelier]: nous reviendrons plus en détail sur cette ligne bientôt 21:10 [@bashelier]: Description: 21:10 [@bashelier]: on complètera ensuite... :) 21:10 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:10 [@bashelier]: des questions ? 21:11 [ vomoho]: non 21:11 [ coincoin]: non 21:11 [ hl15]: non 21:11 [ ShinMaa]: Si 21:11 [@bashelier]: courrage, plus que 2 fichiers ;) 21:11 [ olivierb]: non 21:11 [ coincoin]: c'est encore un peu abstrait pour moi 21:11 [ feNNec_]: oui : mais un même paquet source peut amener à la création de plusieurs packages binaires ?? 21:11 [ opaflamme]: Build-Depends: comment savoir ? 21:11 [ LeGreffi3R]: bashelier> juste dire qu'un -dev n'est pas un paquet binaire a priori... 21:11 [ ShinMaa]: Comment savoir si le "Build-Depends" change suivant les paquet etc ? 21:11 [ termitor]: si , mais pour plus tart, genre si on veut un patch specifique a certain archi dans le meme paquet source 21:11 [ max-k]: pour l'instant c ok mais comment peut on savoir si un paquet nécessite la version >=5 d'un autre paquet ? 21:11 [@bashelier]: LeGreffi3R: si, un -dev contient aussi un .so et un .a qui sont compilés 21:11 [ feNNec_]: comment on fait pour le savoir ? 21:11 [@bashelier]: ShinMaa: à toi de voir ce dont a besoin ton paquet pour compiler ;) 21:12 [@bashelier]: max-k: on lit la doc du paquet, on regarde si le ./configure passe etc... 21:12 [ LeGreffi3R]: bashelier> ce sont les lib* ces paquets, justement ;) 21:12 [@bashelier]: LeGreffi3R: oui :) 21:12 [+mr_pouit]: LeGreffi3R: ce sont des paquets binaires quand même ;) 21:12 [ max-k]: ok mais si on peut pas tester avec une version antèrieur que celle qu'on a installée 21:12 [ LeGreffi3R]: ok 21:13 [@bashelier]: max-k: si la version par défaut passe, on laisse 21:13 [@bashelier]: on ne spécifie une version que si c'est nécessaire 21:13 [+mr_pouit]: pour trouver les build-depends, on peut regarder le configure.ac aussi 21:13 [ ShinMaa]: ah c'est les logiciel dont a besoin la compilation de classroom ? 21:13 [ max-k]: bashelier: ok 21:13 [@bashelier]: ShinMaa: oui ;) 21:13 [ ShinMaa]: ok ok ! 21:13 [@bashelier]: mr_pouit: non, faut pas regarder le configure.ac ici j'ai fais ça super porc :P 21:13 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:13 [@bashelier]: bon, courrage plus que deux donc :) 21:13 [+mr_pouit]: bashelier: ^^' 21:13 [@bashelier]: le fichier copyrights 21:14 [@bashelier]: il contient les lisences et copyrights des sources, ainsi que le copyright du paquet lui-même 21:14 [@bashelier]: on y reviendra plus tard ;) 21:14 [@bashelier]: enfin, le plus interassant, le rules 21:14 [@bashelier]: le rules, est un makefile, et fonctionne comme tel 21:14 [@bashelier]: c'est à dire par targets 21:15 [@bashelier]: n'ayez par peur, je m'explique 21:15 [@bashelier]: regardez la ligne 44 21:15 [@bashelier]: 44 install: build 21:15 [@bashelier]: on peut y voir la définition du target "install" 21:16 [@bashelier]: un target contient un ensemble de commandes 21:16 [@bashelier]: comme la ligne de commande 21:16 [@bashelier]: utiles à effectuer telle ou telle tache 21:16 [@bashelier]: ici on voie que make install est appellé 21:16 [@bashelier]: ensuite, on voir "build" après "install:" 21:17 [@bashelier]: cela signifie que le target install a besoin que le target build ai été effectué pour être lui même effectué 21:17 [@bashelier]: install dépend de build donc 21:17 [@bashelier]: build contient le make 21:17 [@bashelier]: pour builder le paquet enfin, le target "binary" va être appellé, ainsi que toutes ses dépendances donc 21:17 [@bashelier]: remarquez donc que l'on retrouve les ./configure, make et make install dans le paquet 21:18 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:18 [@bashelier]: questions ? :p 21:18 ::: don-harry [n=don-harr@242.192-246-81.adsl-dyn.isp.belgacom.be] has quit [Read error: 104 (Connection reset by peer)] 21:18 [ termitor]: ligne 61 et pas 44 21:18 ::: don-harry [n=don-harr@242.192-246-81.adsl-dyn.isp.belgacom.be] has joined #ubuntu-fr-classroom 21:18 [ feNNec_]: gasp !!! 21:18 [ LeGreffi3R]: +1! 21:18 [ max-k]: arrrgg 21:18 [ hl15]: j'ai pas reussie a trouver la ligne sous nano dsl 21:18 [ coincoin]: bashelier, en fait ce fichier sert à contruire le paquet mais ne sera pas embarqué dans celui-ci c'est ca? 21:18 [ termitor]: hl15: mc montre les numero de ligne 21:18 [@bashelier]: coincoin: oui 21:18 [ coincoin]: bashelier, ok 21:18 [ ShinMaa]: Si on comprend pas tout ce qui y'a écrit dans rules c'est pas grave ? mdr 21:18 [+gpocentek]: hl15: ctrl+w et "install:" 21:18 [ olivierb]: moi c'est a la ligne 61 21:18 [ termitor]: bashelier: quelle editeur tu utilise vim ed ? 21:19 [ olivierb]: enfin je crois :p 21:19 [@bashelier]: termitor: j'utilise vim 21:19 [ LeGreffi3R]: ShinMaa> non , mais c'est mieux si tu comprend un peu ce que tu fais 21:19 [@bashelier]: bon, on le build ce paquet ? :) 21:19 [ feNNec_]: bashelier: tu pourrais reprendre ta dernière séquence ? 21:19 [ hl15]: et on quitte comment vim au fait ? 21:20 [ CiRiX]: :q 21:20 [ coincoin]: :s! 21:20 [ guixx]: :q 21:20 [ coincoin]: :q! 21:20 [+mr_pouit]: :x 21:20 [@bashelier]: hl15: Echap :q entrée 21:20 [ feNNec_]: bashelier: j'entrave que quik 21:20 [ olivierb]: en fait ce fichier, il est utiliser pendant la contruction du package, pas pendant l'installation du package 21:20 [ CiRiX]: hl15, le "!" est pour forcé la sortie, en cas de modification involontaire 21:20 [@bashelier]: olivierb: si, il définit tout ce qu'il y a a faire en fait ;) 21:20 [ coincoin]: CiRiX, j'en apprend plein ce soir :) 21:20 [ olivierb]: donc il est utilisé dans les deux cas 21:20 [@bashelier]: ./configure, make, make install... 21:20 [@bashelier]: olivierb: ah pardon 21:20 [@bashelier]: olivierb: non, pour l'install non, il n'est pas utile 21:21 [@bashelier]: au temps pour moi 21:21 [ olivierb]: ok 21:21 [ termitor]: coincoin: le systeme de build debian est assez complexe 21:21 [ CiRiX]: coincoin, idem ^^ 21:21 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:21 [@bashelier]: termitor: pas du tout voyons :p 21:21 [@bashelier]: bon, buildons 21:21 [@bashelier]: cd .. 21:21 [@bashelier]: debuild -us -uc 21:22 [@bashelier]: debuild -us -uc sert à builder le paquet, sans signer ni le paquet source ni le(s) paquet(s) binaires 21:22 [@bashelier]: on laisse mouliner 21:22 [@bashelier]: dpkg-deb : construction du paquet « classroom » dans « ../classroom_0.1-1_i386.deb ». 21:22 [@bashelier]: et hop, un package classroom :P 21:22 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:22 [@bashelier]: bon pour tout le monde ? 21:22 [ CiRiX]: nen 21:22 [ max-k]: ca foire 21:22 [ vomoho]: non dpkg-checkbuilddeps : erreur : erreur rencontrée lors de l'analyse de Build-Depends 21:22 [ LeGreffi3R]: c'est en cours... 21:22 [ CiRiX]: dpkg-checkbuilddeps : dépendances de construction non trouvées : autotools-dev 21:22 [ max-k]: dpkg-checkbuilddeps : erreur : erreur de syntaxe dans fichier de contrôle debian/control à la ligne 6 : ligne au format inconnu, format différent de « champ-virgule-valeur » 21:22 [ max-k]: debuild: fatal error at line 987: 21:22 [ max-k]: You do not appear to have all build dependencies properly met, aborting. 21:22 [ max-k]: (Use -d flag to override.) 21:22 [ max-k]: If you have the pbuilder package installed you can run 21:22 [ max-k]: /usr/lib/pbuilder/pbuilder-satisfydepends as root to install the 21:22 [ max-k]: required packages, or you can do it manually using dpkg or apt using 21:22 [ max-k]: the error messages just above this message. 21:23 [@bashelier]: houla 21:23 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:23 [@bashelier]: je vais répondre en +m 21:23 [@bashelier]: vomoho: tu as bien séparé les Build-Depends par une virgule ? 21:23 [@bashelier]: Build-Depends: debhelper (>= 5), autotools-dev, pkg-config, libgtk2.0-dev 21:23 [@bashelier]: chez moi c'est comme aç 21:23 [@bashelier]: max-k: idem 21:23 [@bashelier]: vérifiez :) 21:23 [@bashelier]: Mode -m 21:23 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:24 [ CiRiX]: bashelier, désolé, je n'avais pas installé autotools-dev ! je ne sais pas pourquoi 21:24 [@bashelier]: CiRiX: pas de problème ;) 21:24 [ termitor]: bashelier: debuild -us -uc est a executer dans le repertoire debian ? 21:24 [@bashelier]: termitor: non 21:24 [@bashelier]: d'où le 21:24 [@bashelier]: cd .. 21:24 [ termitor]: bashelier: pas vue , haha 21:24 [ hl15]: dpkg-checkbuilddeps : erreur : erreur de syntaxe dans fichier de contrôle debian/control à la ligne 6 : ligne au format inconnu, format différent de « champ-virgule-valeur » 21:24 [ hl15]: debuild: fatal error at line 987: 21:24 [ hl15]: You do not appear to have all build dependencies properly met, aborting. 21:24 [ hl15]: (Use -d flag to override.) 21:24 [ hl15]: If you have the pbuilder package installed you can run 21:24 [ hl15]: /usr/lib/pbuilder/pbuilder-satisfydepends as root to install the 21:24 [ olivierb]: bah ça marche quand meme depuis le dossier debian 21:24 [ hl15]: required packages, or you can do it manually using dpkg or apt using 21:24 [ hl15]: the error messages just above this message. 21:24 [@bashelier]: debuild 'est à effecture dans le répertoire source 21:24 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:25 [@bashelier]: s'il vous plait :) 21:25 [@bashelier]: vérifiez tous votre debian/control 21:25 [@bashelier]: Build-Depends: debhelper (>= 5), autotools-dev, pkg-config, libgtk2.0-dev 21:25 [@bashelier]: qu'il ait cette tronche là 21:25 [@bashelier]: pas de nouvelle ligne 21:25 [@bashelier]: tout sur une ligne 21:25 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:25 [ Marty_Desktop]: bashelier: pas de pbuilder ? 21:25 [@bashelier]: Marty_Desktop: pas tout de suite 21:25 [@bashelier]: :) 21:26 [ max-k]: ct ca le blême : un retour à la ligne qui est sorti de nulle part 21:26 [ LeGreffi3R]: bashelier> trop bien j'ai un .deb! 21:26 [@bashelier]: :P 21:26 [ feNNec_]: ça marche! 21:26 [@bashelier]: :D 21:26 [@bashelier]: max-k: tu le vires ;) 21:26 [ termitor]: LeGreffi3R: dans le repertoir debian ? 21:26 [ Marty_Desktop]: ils servent a quoi les argument -us -uc ? bashelier 21:26 [ max-k]: bashelier: c fait : c tout bon 21:26 [ LeGreffi3R]: non dans "classroom" 21:26 [ Marty_Desktop]: on ne fait pas debuid -S -sa ? 21:26 [@bashelier]: dans "classroom-0.1" 21:26 [ LeGreffi3R]: le père du dossier des sources 21:26 [@bashelier]: Marty_Desktop: pas tout de suite 21:26 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:27 [@bashelier]: prochaine étape: rendre le package plus beau... parce que là il est moche, mais on n le sait pas encore :p 21:27 [@bashelier]: installez la dernière version de lintian comme ceci: 21:27 [@bashelier]: wget -c http://people.dunnewind.net/arthur/lintian_1.23.32ubuntu1_all.deb 21:27 [@bashelier]: sudo dpkg -i lintian_1.23.32ubuntu1_all.deb 21:27 [@bashelier]: rm -f lintian_1.23.32ubuntu1_all.deb 21:28 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:28 [@bashelier]: lintian est installé pour tout le monde ? 21:28 [ PhilippeP]: depuis hier 21:28 [ vomoho]: oui 21:28 [ CiRiX]: idem 21:28 [ LeGreffi3R]: il est en dépot ce paquet 21:28 [ CiRiX]: oui mais c une version antérieure 21:28 [@bashelier]: LeGreffi3R: pas la même version 21:28 [ LeGreffi3R]: :( 21:28 [ termitor]: je l'ai dans les depot (gutsy :-p:-p) 21:28 [@bashelier]: termitor: héhé oui :) 21:29 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:29 [@bashelier]: on passe un lintian sur le .deb 21:29 [@bashelier]: cd .. 21:29 [@bashelier]: lintian classroom_0.1-1_i386.deb 21:29 [@bashelier]: et là... on voie qu'il n'est pas très content :) 21:29 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:30 [@bashelier]: quelqu'un peut me paster les messages d'erreur ? 21:30 [ hl15]: ben pk ? 21:30 [ CiRiX]: je le fais 21:30 [@bashelier]: merci 21:30 [ CiRiX]: W: classroom: binary-without-manpage usr/bin/classroom 21:30 [ CiRiX]: W: classroom: zero-byte-file-in-doc-directory usr/share/doc/classroom/changelog.gz 21:30 [ CiRiX]: E: classroom: helper-templates-in-copyright 21:30 [ CiRiX]: E: classroom: description-is-dh_make-template 21:30 [ CiRiX]: W: classroom: wrong-bug-number-in-closes l3:#nnnn 21:30 [ CiRiX]: W: classroom: maintainer-not-full-name unknown 21:30 [ CiRiX]: E: classroom: section-is-dh_make-template 21:30 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:30 [@bashelier]: merci 21:30 [+gpocentek]: miam ^^ 21:30 [@bashelier]: :p 21:30 [@bashelier]: repassez un coup de lintian, avec lintian -i classroom_0.1-1_i386.deb cette fois 21:31 [@bashelier]: regardons les warnings un à un 21:31 [@bashelier]: 21:30 < CiRiX> W: classroom: binary-without-manpage usr/bin/classroom 21:31 [@bashelier]: il manque donc une manpage au programme... on va en écrire une :) 21:31 [@bashelier]: 21:30 < CiRiX> W: classroom: zero-byte-file-in-doc-directory usr/share/doc/classroom/changelog.gz 21:32 ::: hl15 [n=hl15@AStDenis-103-1-10-239.w80-8.abo.wanadoo.fr] has quit [Client Quit] 21:32 [@bashelier]: ça veut dire qu'on a pas installé de changelog à partir des sources, on va corriger ça dans le rules 21:32 [@bashelier]: 21:30 < CiRiX> E: classroom: helper-templates-in-copyright 21:32 [@bashelier]: 21:30 < CiRiX> E: classroom: description-is-dh_make-template 21:32 [@bashelier]: 21:30 < CiRiX> E: classroom: section-is-dh_make-template 21:32 [@bashelier]: 21:30 < CiRiX> W: classroom: maintainer-not-full-name unknown 21:32 [@bashelier]: ça veut dire qu'il faut éditer les fichiers control et copyright, on va le faire 21:32 [@bashelier]: 21:30 < CiRiX> W: classroom: wrong-bug-number-in-closes l3:#nnnn 21:33 [@bashelier]: ça ça veut dire que tu n'as pas édité changelog comme j'avais dis CiRix ;) 21:33 [@bashelier]: * Initial release 21:33 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:33 [ termitor]: exemple du message complet http://paste.ubuntu-nl.org/29821/ 21:33 [ CiRiX]: >< 21:33 [@bashelier]: tout le monde comprend les warnings ? 21:33 [ coincoin]: grosso-modo oui 21:34 [@bashelier]: merci termitor 21:34 [ max-k]: a peu près 21:34 [@bashelier]: on commence par écrire une manpage ? 21:34 [ coincoin]: moi aussi je suis mauvais élève j'ai pas édité le control j'ai du zaper 21:34 [ max-k]: c'est surtout le rules que j'ai pas compris moi 21:34 [@bashelier]: ou par le reste 21:34 [@bashelier]: comme vous voulez 21:34 [ CiRiX]: bashelier, pour le changelog que je n'ai pas édité, vu que c juste un Warning, rien de grave pour la poursuite du cours ? 21:34 [ vomoho]: à peu près 21:34 [@bashelier]: CiRiX: non ;) 21:34 [ coincoin]: ouf 21:34 [ coincoin]: le manpage pour commencer? 21:35 [ CiRiX]: bashelier, k mc 21:35 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:35 [@bashelier]: on a un bon exemple de manmage ici: 21:35 [@bashelier]: cat /usr/share/debhelper/dh_make/debian/manpage.1.ex 21:35 ::: hl15 [n=hl15@AStDenis-103-1-10-239.w80-8.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 21:35 [@bashelier]: cd classroom-0.1/debian 21:35 [@bashelier]: cp /usr/share/debhelper/dh_make/debian/manpage.1.ex classroom.1 21:36 [@bashelier]: le 1 correspond à la section des manpages, man man pour plus d'info 21:36 [@bashelier]: éditons classroom.1 donc 21:36 [@bashelier]: les lignes commençant pas .\" sont des commentaires 21:36 [@bashelier]: .TH #UCPACKAGE# SECTION "#SHORTDATE#" 21:37 [@bashelier]: on remplace, ce qui donne 21:37 [@bashelier]: .TH classroom 1 20070723 21:37 [@bashelier]: gpocentek: pour la date ,j'ai un doute 21:37 [@bashelier]: gpocentek: c'est bien ça ? 21:38 [@bashelier]: gpocentek: ? 21:38 [+gpocentek]: bashelier: dans la page ma que je viens d'écrire j'ai mis "13 Jul 2007"... 21:38 [@bashelier]: ok 21:38 [@bashelier]: merci 21:38 [@bashelier]: donc 13 Jul 2007 :) 21:38 [+gpocentek]: mais il doit y a voir plusieurs formats possibles 21:38 [@bashelier]: ptètre 21:38 [@bashelier]: ensuite 21:38 [@bashelier]: .SH NAME 21:38 [@bashelier]: #PACKAGE# \- program to do something 21:38 [@bashelier]: .SH NAME veut dire "section NAME", on n'y touche pas 21:39 [@bashelier]: on change la seconde ligne 21:39 [@bashelier]: classroom \- nice app designed to tell the world gpocentek rocks <3 21:39 ::: meven [n=meven@ARennes-357-1-114-53.w90-12.abo.wanadoo.fr] has joined #ubuntu-fr-classroom 21:39 [@bashelier]: section suivante: 21:39 [@bashelier]: .SH SYNOPSIS 21:39 [@bashelier]: .B #PACKAGE# 21:39 [@bashelier]: .RI [ options ] " files" ... 21:39 [@bashelier]: .br 21:39 [@bashelier]: .B bar 21:39 [@bashelier]: .RI [ options ] " files" ... 21:39 [@bashelier]: ici il n'y as pas d'options à la ligne de commande 21:39 [@bashelier]: on vire cette section 21:40 [@bashelier]: section suivante 21:40 [@bashelier]: .SH DESCRIPTION 21:40 [@bashelier]: This manual page documents briefly the 21:40 [@bashelier]: .B #PACKAGE# 21:40 [@bashelier]: and 21:40 [@bashelier]: .B bar 21:40 [@bashelier]: commands. 21:40 [@bashelier]: .PP 21:40 [@bashelier]: on remplace par 21:40 ::: remin [n=moron@i01v-62-34-233-48.d4.club-internet.fr] has quit [Client Quit] 21:40 [@bashelier]: This manual page documents briefly the 21:40 [@bashelier]: .B classroom 21:40 [@bashelier]: app 21:40 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:40 [@bashelier]: ok pour tout le monde ? 21:41 [ termitor]: houla 21:41 [ ShinMaa]: and = app ? 21:41 [@bashelier]: je vous propose de faire une manpage et de la mettre quelquepart 21:41 [ coincoin]: paril oO? 21:41 [@bashelier]: ce sera plus simple en fait 21:41 [ termitor]: bashelier: precise ou tu veut que l'on modife , le flux est intense 21:41 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:41 [@bashelier]: en fait c'est ptètre mieux que je vous en file une toute faite :) 21:41 [@bashelier]: une seconde 21:41 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:42 [ hl15]: on attent 21:42 [ ShinMaa]: .B machin chose ça veut dire qu'on fou machin chose en gras ? 21:42 [ coincoin]: en même temps ca serait bete de partir maintenant 21:42 [@bashelier]: ShinMaa: exactement 21:42 [ termitor]: coincoin: c que j'ai faim 21:42 [ coincoin]: huhu 21:43 [ coincoin]: c'est une sorte de HTML avec des balises bizarres 21:43 [ meven]: qu'est ce qui se passse sur ce chan y a une classroom ou quoi ? 21:43 [ coincoin]: meven, oui 21:43 [ CiRiX]: exact 21:43 [ vomoho]: oui 21:43 [ coincoin]: non pourquoi xD 21:43 [ meven]: sur quoi je débraque et j'ai pas vu de message sur le planet.ubuntu-fr 21:43 [ max-k]: et là je pane plus rien (j'ai zappé 2 sec. le temps de me servir des pâtes) 21:44 [ coincoin]: huhu le repas de l'informaticien 21:44 [ termitor]: coincoin: ca va etre ravioli froid pour moi 21:44 [ LeGreffi3R]: max-k> il doit y avoir des docs plus complête sur l'edition des manpages :) 21:44 [ hl15]: le log du cours est a quel adresse encore ? 21:44 [@bashelier]: gpocentek: tu peux répondre aux questions pendant que j'écris la manpage ? 21:44 [ hl15]: pour meven 21:44 [+gpocentek]: yes 21:44 [ max-k]: LeGreffi3R: ouais je m'y plongerai à un autre moment 21:44 [ LeGreffi3R]: /topic 21:45 [+gpocentek]: (donc si y'a des questions...) 21:45 [ coincoin]: en tout cas je découvre les classroom et c'est bien sympa ! 21:45 [ olivierb]: oui clair bien sympa 21:45 [ termitor]: la difficulte c de tape dans tous en meme temps , build debian , man , tar , editeur genre vim , c pas un truc débutant cette fois 21:45 * vomoho est d'accord avec coincoin 21:45 [ LeGreffi3R]: et puis je mettrai mon log sur mon site, vu que le cours est très bien :D 21:45 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:45 [@bashelier]: alors :) 21:45 [@bashelier]: rm classroom.1 21:45 [@bashelier]: à la place on met celle-ci 21:45 [@bashelier]: http://paste.dunnewind.net/257 21:46 [@bashelier]: pour tester: 21:46 [@bashelier]: man ./classroom.1 21:46 [@bashelier]: (éditez votre nom et votre adresse mail... ;) ) 21:46 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:46 [@bashelier]: ok pour tout le monde ? :) 21:46 [ coincoin]: heu non 21:47 [ coincoin]: j'ai fait un wget comme un abruti xD 21:47 [ coincoin]: j'ai du html partout 21:47 [ coincoin]: 2s 21:47 [@bashelier]: ^^ 21:47 [ max-k]: moi aussi 21:47 ::: meven [n=meven@ARennes-357-1-114-53.w90-12.abo.wanadoo.fr] has quit [Remote closed the connection] 21:47 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:47 [@bashelier]: wget -O classroom.1 http://paste.dunnewind.net/download/257 21:47 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:47 [@bashelier]: :) 21:47 [@bashelier]: ah non 21:47 [@bashelier]: -_- 21:47 [@bashelier]: au temps pour moi 21:48 [@bashelier]: bon pour tout le monde la manpage ? ^^' 21:48 [ LeGreffi3R]: mal fichu ce logiciel de pastebin qui recopie les n° de lignes -__- 21:48 [ ShinMaa]: .PP = nouveau paragraphe ? 21:48 [@bashelier]: ShinMaa: oui 21:48 [ LeGreffi3R]: c'est bon pour moi. 21:48 [ coincoin]: nan j'ai plein de numéros de ligne ^^' 21:48 [@bashelier]: on a tout notre temps :) 21:48 [ ShinMaa]: faut copier ce qui y'a dans le textearea plus bas 21:49 [@bashelier]: pas bête :) 21:49 [ max-k]: ok c bon 21:49 [ termitor]: bashelier: http://paste.ubuntu-nl.org/29832/plain/ 21:49 [ termitor]: wget -O classroom.1 http://paste.ubuntu-nl.org/29832/plain/ 21:50 [@bashelier]: merci beaucoup termitor 21:50 [ coincoin]: toujours pas 21:50 * termitor leche leche 21:50 [@bashelier]: ^^ 21:50 [ PhilippeP]: il est censé etre dans quel rep ce fichier ?? 21:50 [@bashelier]: PhilippeP: debian/ 21:50 [ coincoin]: yess c'est bon 21:50 [ PhilippeP]: 'ci 21:51 [ vomoho]: c'est bon 21:51 [@bashelier]: nickel :) 21:51 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:51 [@bashelier]: warning suivant: 21:51 ::: coincoin [n=coincoin@mac33-4-88-163-64-138.fbx.proxad.net] has quit [Client Quit] 21:51 [@bashelier]: W: classroom: zero-byte-file-in-doc-directory usr/share/doc/classroom/changelog.gz 21:51 [@bashelier]: ceci signifie que le changelog des sources est vide 21:51 [@bashelier]: regardons dans le rules quel fichier est installé comme changelog 21:51 [@bashelier]: tapez 21:51 ::: coincoin [n=coincoin@mac33-4-88-163-64-138.fbx.proxad.net] has joined #ubuntu-fr-classroom 21:51 [@bashelier]: geap changelog rules 21:52 [@bashelier]: grep changelog rules 21:52 [@bashelier]: pardon 21:52 [@bashelier]: cette commande va afficher tout les lignes de rules contenant le mot "changelog" 21:52 [@bashelier]: dh_installchangelogs ChangeLog 21:52 [@bashelier]: dh_installchangelogs est le programme chargé d'installer les changelog des sources 21:52 [@bashelier]: (man dh_installchangelogs pour plus de détails) 21:53 [@bashelier]: donc ici il install le ficher ChangeLog 21:53 [@bashelier]: voyons à quoi il ressemble 21:53 [@bashelier]: cd .. 21:53 [@bashelier]: cat ChangeLog 21:53 [@bashelier]: il est... vide 21:53 [@bashelier]: oui, l'auteur de classroom a oublié de le remplire 21:53 [@bashelier]: je suis désolé, ceci ne derait pas arriver :p 21:53 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:53 [@bashelier]: tout le monde a bien cerné le problème ? 21:53 [ coincoin]: ok j'éviterais le ctrl-x maintenant 21:54 [ CiRiX]: oui 21:54 [ coincoin]: pas vraiment 21:54 [ termitor]: bashelier: si on t'attrape 21:54 [ vomoho]: bashelier: oui 21:54 [@bashelier]: gpocentek: si le changelog upstream est vide, on ne l'installe pas, right ? 21:54 [+gpocentek]: +1 21:54 [@bashelier]: coincoin: on a installé un fichier vide, dons lintian est pas content 21:54 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:54 [@bashelier]: on va donc faire en sorte que rules n'installe pas ce fichier 21:54 [@bashelier]: on édite rules, et on vire la ligne 21:55 [@bashelier]: dh_installchangelogs ChangeLog 21:55 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 21:55 [@bashelier]: ok ? 21:55 [ ShinMaa]: ok 21:55 [ PhilippeP]: ouaip 21:55 [@bashelier]: (on approche de la fin, courrage tous :) ) 21:55 [ LeGreffi3R]: moi je mets un #, ca rox plus. 21:55 [ coincoin]: ok 21:55 [ arno_]: c'est comment le nom du fichier ou on doit recopier la page de manuel ? 21:55 [ vomoho]: bashelier: oki 21:56 [ termitor]: LeGreffi3R: copieur 21:56 [@bashelier]: LeGreffi3R: d'habitude on les vire les commentaires du rules :) 21:56 [ CiRiX]: arno_, debian/rules 21:56 [@bashelier]: arno_: debian/classroom.1 21:56 [ LeGreffi3R]: (kc) 21:56 [+gpocentek]: arno_: classroom.1 21:56 [ CiRiX]: ha pardon x: 21:56 [@bashelier]: ^^ 21:56 [ Nicoz]: ouf xD 21:56 [ Nicoz]: c'est bon :° 21:56 [@bashelier]: :) 21:56 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 21:56 [@bashelier]: warning suivant: 21:56 [@bashelier]: W: classroom: copyright-lists-upstream-authors-with-dh_make-boilerplate 21:56 [@bashelier]: on regarde le fichier copyright 21:57 [@bashelier]: Upstream Author: 21:57 [@bashelier]: il faut bien spécifier l'auteur :) 21:57 [@bashelier]: généralement on regarde le fichier "AUTHOR" des sources 21:57 [@bashelier]: ha mais il est vide lui aussi 21:57 [@bashelier]: j'ai oublié de mettre à jours l'archive -_- 21:58 [@bashelier]: bon, on va dire qu'il contient 21:58 [@bashelier]: "Written" by Arthur Loiret 21:58 [@bashelier]: voilà on a notre auteur 21:58 [@bashelier]: Upstream Author: Arthur Loiret 21:58 ::: The_Marauder [n=The_Mara@cam44-1-82-67-123-151.fbx.proxad.net] has quit [Read error: 104 (Connection reset by peer)] 21:58 [@bashelier]: ensuite, juste au dessus 21:59 [@bashelier]: It was downloaded from 21:59 [@bashelier]: on spécifie l'endroit où l'on a téléchargé les sources 21:59 [@bashelier]: ici, c'est http://people.dunnewind.net/arthur 21:59 [@bashelier]: ensuite 21:59 [@bashelier]: Copyright: 21:59 [@bashelier]: on va liste les copyrights des sources 21:59 [@bashelier]: pour cela il existe une commande magique 22:00 [@bashelier]: placez vous dans le répertoire des sources et... 22:00 [@bashelier]: grep -Ri copyright * 22:00 [@bashelier]: termitor: tu peux mettre le résultat sur pastebin ? 22:00 ::: mode/#ubuntu-fr-classroom [+v termitor] by bashelier 22:01 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 22:01 [+gpocentek]: la commande est sûre à 100% m'sieur ? o/ 22:01 [@bashelier]: bon, encore mauvaise nouvelle, ils sont pas à jours non plus 22:01 [@bashelier]: gpocentek: non, mais problème 22:01 [@bashelier]: je vous met sur pastebin les fichiers asm_exit.c, asm_exit.h, et main.c 22:01 [@bashelier]: ils ne sont pas à jours chez vous... 22:01 [@bashelier]: je suis désolé 22:02 [@bashelier]: http://paste.stgraber.org/2118 22:02 [@bashelier]: pour asm_exit.c 22:02 [@bashelier]: http://paste.stgraber.org/2119 22:02 [@bashelier]: pour asm_exit.h 22:02 [@bashelier]: http://paste.stgraber.org/2120 22:03 [@bashelier]: pour main.c 22:03 [@bashelier]: ces fichiers sont dans src/ 22:03 [@bashelier]: remplacez les donc 22:03 [@bashelier]: et dans le répertoire des sources 22:03 [@bashelier]: grep -Ri copyright * 22:03 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 22:03 [@bashelier]: et encore pardon pour cet oubli 22:04 [+termitor]: bashelier: http://paste.ubuntu-nl.org/29835/ ca te va ? 22:04 [ hl15]: bof si tout etait la rose on s'ennuierais un peu 22:04 [@bashelier]: termitor: non :) 22:04 [@bashelier]: pstream Author(s): 22:04 [@bashelier]: oups 22:04 [@bashelier]: je refais 22:04 [@bashelier]: Upstream Author: Arthur Loiret 22:04 [@bashelier]: ça c'est bon :) 22:04 [@bashelier]: pour les copyrights on y reviens dès que les fichiers sont bon :) 22:05 [@bashelier]: hl15: :) 22:05 [ coincoin]: heu la je me perd un peu 22:05 [+termitor]: bashelier: ... je vais craqué , 22:05 [ coincoin]: faut remplacer les 3 fichiers source? 22:05 [@bashelier]: coincoin: oui 22:05 * gpocentek suggère de simplement zieuter les fichiers sources 22:05 [@bashelier]: +1 22:06 [@bashelier]: regardez les 3 fichiers sources sur pastebin 22:06 [@bashelier]: ils contiennent des copyrights 22:06 [@bashelier]: quels sont-ils ? 22:06 [@bashelier]: :) 22:06 [ ShinMaa]: des fichiers sources 22:07 [ vomoho]: * 22:07 [ vomoho]: * source code mostly copied from gtk-fr.org 22:07 [ vomoho]: * 22:07 [ vomoho]: * You may redistribute it and/or modify it under the terms of the 22:07 [ vomoho]: * GNU General Public License, as published by the Free Software 22:07 [ vomoho]: * Foundation; either version 2 of the License, or (at your option) 22:07 [ vomoho]: * any later version. 22:07 [ vomoho]: * 22:07 [@bashelier]: http://paste.stgraber.org/2118 http://paste.stgraber.org/2119 http://paste.stgraber.org/2120 22:07 [ vomoho]: * main.c is distributed in the hope that it will be useful, 22:07 [@bashelier]: de ces 3 fichiers 22:07 [ vomoho]: * but WITHOUT ANY WARRANTY; without even the implied warranty of 22:07 [ ShinMaa]: avec des jolies copyright on top 22:07 [ vomoho]: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 22:07 [ vomoho]: * See the GNU General Public License for more details. 22:07 [ vomoho]: * 22:07 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 22:07 [@bashelier]: vomoho: les *copyrights* , pas le reste ;) 22:07 [@bashelier]: pour l'instant 22:07 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 22:07 [@bashelier]: http://paste.stgraber.org/2118 http://paste.stgraber.org/2119 http://paste.stgraber.org/2120 22:07 [ vomoho]: bashelier: désolé 22:08 ::: The_Marauder [n=The_Mara@cam44-1-82-67-123-151.fbx.proxad.net] has joined #ubuntu-fr-classroom 22:08 [ CiRiX]: je ne comprend pas pour "upstream author". quelle est la différence avec la ligne "copyright" ? 22:08 [@bashelier]: np ;) 22:08 [@bashelier]: CiRiX: upstream author est celui qui a écrit le programme 22:08 [@bashelier]: CiRiX: mais il peut y avoir d'autres copyrights, pour diverses raisons 22:08 [+termitor]: main.c: * You should have received a copy of the GNU General Public License 22:08 [+termitor]: main.c: /* this label is copyright (C) Gauvain Pocentek */ 22:08 [+termitor]: Makefile:# gives unlimited permission to copy and/or distribute it, 22:08 [+termitor]: Makefile.in:# gives unlimited permission to copy and/or distribute it, 22:08 [ CiRiX]: bashelier, ok merci 22:08 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 22:09 [@bashelier]: ici les copyrights sont 22:09 [@bashelier]: Copyright (C) 2007 Arthur Loiret 22:09 [@bashelier]: (C) Gauvain Pocentek 22:09 [@bashelier]: ces deux là 22:09 [@bashelier]: on ne met que les copyrights des sources du fichier, donc pas des configure Makefile etc... 22:09 [@bashelier]: on les liste dans le debian/copyright donc 22:09 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 22:10 [ ShinMaa]: On copie juste le nom du copyrigth avec le nom de la personnes, sans sa description ? 22:10 [ CiRiX]: si on a plusieurs auteurs sur un programme, comment doit-on les mettre sur la ligne upstream author ? j'fais un blocage sur cette ligne >< 22:10 [ opaflamme]: Upstream Author, et si il y en plusieurs ? 22:10 [+termitor]: bashelier: bon ? http://paste.ubuntu-nl.org/29837/ 22:10 [@bashelier]: CiRiX: on fais une ligne par auteur tout simplement ;) 22:10 ::: thedamocles [n=thedamoc@kellyhouse.force9.co.uk] has left #ubuntu-fr-classroom [] 22:11 [@bashelier]: termitor: non =) 22:11 [ LeGreffi3R]: "grep -Ri copyright * >> ../debian/copyright" depuis src , c'est bon? 22:11 [@bashelier]: termitor: 22:04 <@bashelier> Upstream Author: Arthur Loiret 22:11 * termitor craque 22:11 [ coincoin]: arf je coule, 22:11 [@bashelier]: LeGreffi3R: pas bonne idée 22:11 [@bashelier]: les copyrights sont 22:11 [@bashelier]: 22:09 <@bashelier> Copyright (C) 2007 Arthur Loiret 22:11 [@bashelier]: 22:09 <@bashelier> (C) Gauvain Pocentek 22:11 [ coincoin]: ^^ huhu je vous laisse, à bientot dans une classroom ! 22:11 [ vomoho]: coincoin: pourtant tu devrait nager 22:12 [@bashelier]: je vais vous faire un fichier copyright tout fait 22:12 [ vomoho]: bye coincoin 22:12 [+gpocentek]: le copyright c'est en fait un racourci pour "copyright holder" 22:12 ::: coincoin [n=coincoin@mac33-4-88-163-64-138.fbx.proxad.net] has quit ["Ex-Chat"] 22:12 [+gpocentek]: c'est 1 ou plusieurs personnes qui définissent les droits du fichier source 22:13 [+gpocentek]: et pour décrire un copyright holder il faut : nom, email, et date 22:13 [ CiRiX]: pour faire plus joli sur le terminal : grep -i "copyright (c)" src/*.{c,h} 22:14 [ hl15]: bondeja munuit passé (GMT+4) alors je vus souhaite a tous bonne nuit a+ 22:14 [ CiRiX]: pardon : grep -Ri "copyright (c)" src/*.{c,h} 22:14 [ vomoho]: bye 22:14 [ LeGreffi3R]: oui mais tu finis par corriger a la main, parce que les dev ont oublié la date dans leur copyright ;) 22:14 [ ShinMaa]: bonne nuit hl15 22:14 [ CiRiX]: hl15, bn 22:14 ::: hl15 [n=hl15@AStDenis-103-1-10-239.w80-8.abo.wanadoo.fr] has quit ["Quitte"] 22:14 [@bashelier]: fichier copyright: http://paste.dunnewind.net/258 22:15 [@bashelier]: ensuite, plus que la section et l'installation de la manpage... et on aura un beau package :) 22:15 ::: mode/#ubuntu-fr-classroom [+m] by bashelier 22:15 [@bashelier]: on a certes créé une manpage 22:16 [@bashelier]: encore faut-il l'installer 22:16 [@bashelier]: pour cela, on créé un fichier debian/manpages qui contient la liste des manpages 22:16 [@bashelier]: dans debian/manpages on met donc 22:16 [@bashelier]: debian/classroom.1 22:16 [@bashelier]: c'est tout :) 22:16 [@bashelier]: enfin, la section 22:16 [@bashelier]: éditons debian/control 22:17 [@bashelier]: Section: unknown 22:17 [@bashelier]: gpocentek: tu as la liste des sections sous la main ? 22:17 [+gpocentek]: je la retrouve 22:17 [@bashelier]: merci 22:18 [+gpocentek]: At present, they are: admin, base, comm, contrib, devel, doc, editors, electronics, embedded, games, gnome, graphics, hamradio, interpreters, kde, libs, libdevel, mail, math, misc, net, news, non-free, oldlibs, otherosfs, perl, python, science, shells, sound, tex, text, utils, web, x11. 22:18 [+termitor]: non free/unknow nanare 22:18 [+gpocentek]: (http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections) 22:18 [@bashelier]: je vous propose de mettre x11 22:18 [@bashelier]: Section: x11 22:18 ::: mode/#ubuntu-fr-classroom [-m] by bashelier 22:18 ::: Adri2000_ [n=adri2000@ubuntu/member/adri2000] has quit [Read error: 110 (Connection timed out)] 22:19 [@bashelier]: ensuite, plus qu'à rebuilder le paquet 22:19 [@bashelier]: debuild -us -uc 22:19 ::: don-harry [n=don-harr@242.192-246-81.adsl-dyn.isp.belgacom.be] has quit [Read error: 104 (Connection reset by peer)] 22:19 [ CiRiX]: je me trompes en disant que la section x11 est un foure-tout pour les applications graphiques ? S: 22:19 [+gpocentek]: CiRiX: non, tu te trompes pas 22:19 [@bashelier]: CiRiX: plus ou moins... :) 22:19 [+gpocentek]: tout Xfce est dans x11 ^^ 22:20 [@bashelier]: ^^ 22:20 [@bashelier]: faut faire une sction xfce 22:20 [@bashelier]: bon, c'est la fin de ce cours 22:20 [+gpocentek]: t'en parleras à sam ? :) 22:20 ::: don-harry [n=don-harr@242.192-246-81.adsl-dyn.isp.belgacom.be] has joined #ubuntu-fr-classroom 22:20 [@bashelier]: vous devriez normalement être en mesure de créer un package debian maintenant :) 22:20 [ PhilippeP]: debuild: fatal error at line 1228:debian/rules build failed 22:20 [ patrick__]: coucou les gens,,, c'est fini la classroom ? 22:20 [ vomoho]: merci 22:20 [@bashelier]: je vous invit eà lire http://doc.ubuntu-fr.org/tutoriel/creer_un_paquet pour la partie "pbuilder" 22:20 * gpocentek félicite bashelier 22:20 [ ShinMaa]: c'est ironique bashelier ? mdr 22:21 [ ShinMaa]: on pourra refaire ce package, pour un autre déja plus dur :x 22:21 [+skateinmars]: --fin du log-- 22:21 [+termitor]: ShinMaa: orgre 22:21 [@bashelier]: gpocentek: je lui montrerais bien le log mais le coup du tarball pas à fours moyen ^^' 22:21 [+gpocentek]: :) 22:21 [@bashelier]: jours* 22:21 [ LeGreffi3R]: bravo bashelier ... 22:21 [@bashelier]: ShinMaa: quoi donc ? mon pseudo ? 22:21 [ LeGreffi3R]: merci beaucoup :) 22:21 [ CiRiX]: merci pour ce cours [= 22:21 [+gpocentek]: ShinMaa: t'as tous les éléments pour faire ton paquet là :) 22:21 [ vomoho]: Bye et merci pour cette classroom et surtout à bashelier 22:22 [@bashelier]: merci à vous, et encore désolé pour ces petits désagréments avec les sources ;) 22:22 ::: vomoho [n=vomoho@AOrleans-152-1-82-28.w90-21.abo.wanadoo.fr] has quit ["Ex-Chat"] 22:22 [ max-k]: merci merci 22:22 ::: PhilippeP [n=Philippe@user-85-201-40-55.tvcablenet.be] has left #ubuntu-fr-classroom ["Kopete 0.12.1 : http://kopete.kde.org"] 22:22 [ ShinMaa]: En tout cas, c'était clair comme cours, merci :) 22:22 [@bashelier]: merci à toi :) 22:22 [ max-k]: pas grave mais on pourra le retrouver ou le cours parce-que va falloir que je le digère un peu 22:22 [ patrick__]: Bonne soirée à tous et merci pour mon link mauve de fiston ;) 22:22 [@bashelier]: max-k: oui oui, une seconde 22:22 [ guixx]: merci bashelier 22:22 [ max-k]: bashelier: pardon 22:23 [+termitor]: max-k: J'ai FAIM , me parle parle pas de digestion :-p 22:23 [@bashelier] http://www.sceen.net/~gapz/classroom/packaging-2007-07-13 22:23 [@bashelier]: le log du cours max-k ;) 22:23 [ max-k]: termitor: xD moi c bon j'ai mangé des pâtes 22:23 [+gapz]: bon, si tu as un dernier mot à dire (une connerie ?) avant que j'eteigne les logs bashelier c'est le moment ;-) 22:23 [ max-k]: bashelier: merciiiiiii !!!!!! 22:23 [+termitor]: bashelier: bravo 22:24 [@bashelier] gapz: merci pour tes pilules, ça m'a beaucoup aidé =) 22:24 [@bashelier]: *fuite* 22:24 [@bashelier]: encore merci à vous tous, n'hésitez pas à passer par ce chan pour parler packaging ;) 22:24 [ arno_]: merci pour cet atelier, c'était super bien organisé 22:24 [ max-k]: BONNE NUIT A TOUS ET MERCI ENCORE BASHELIER 22:25 [@bashelier]: bonne nuit max-k ;) 22:25 ::: max-k [n=max-k@par69-4-82-227-116-188.fbx.proxad.net] has quit ["Ex-Chat"] 22:25 ::: kain [n=kain@modemcable249.67-56-74.mc.videotron.ca] has quit ["Ex-Chat"] 22:25 [+gapz]: et vive les pommes de terres de donc \o/ 22:25 [@bashelier]: \o/ --- Log closed ven jui 13 22:25:37 2007