[16:29:40] Tux03: Kooda, ce soir ya un truc ici ? [16:29:50] Kooda: Normalement oui. [16:30:13] Tux03: Oki [20:37:34] Lenezir: salut :) [20:37:44] Devil505: :) [20:38:14] Devil505: ah j'avais annoncé 21h30 [20:38:36] Devil505: bon bah j'ai des trucs à voir avant [20:45:06] Devil505: bon on commencera à 21h30 donc [20:45:36] fanchyannmaria: je serai en retard [20:46:34] botchchikii: y'aura repoman à resynchro aussi ce coup ci ? [20:48:54] Devil505: non [20:49:31] Devil505: bonsoir Slown [20:49:36] botchchikii: ok cool :) [20:49:36] Slown: Salut Devil505 [20:49:43] botchchikii: o/ Slown [20:49:44] Slown: cette fois je suis arrivé avant l'heure :p [20:49:48] Slown: o/ botchchikii [20:49:50] Devil505: :) [20:50:15] Slown: l'ours n'a pas fait trop de dégats botchchikii [20:50:47] botchchikii: non :) je suis resté surpris. il est rentré mais a rien cassé en 4 jours \o/ [20:51:45] Kooda: :o [20:52:11] Slown: hihi, il est gentil le petit [20:53:49] botchchikii: vui, c'est pas un méchant j'ai du bol. celui de l'année 2008 était destructeur au possible [20:54:24] Kooda: Je l'ai toujours en fond d'écran, j'adore sa bouille. xD [20:56:44] botchchikii: avec un peu de chance, y'en aura d'autres ce week-end xD [20:57:08] Slown: je comprends pas, pourquoi ne pas partir dans un endroit calme ? [20:57:13] Slown: sans ours [20:57:29] botchchikii: c'est mignon les ours [20:57:48] botchchikii: et y'en a partout par ici lool [20:58:11] botchchikii: si je veux un endroit sans ours, faut que je change de région et ca, je veux pas [20:58:29] Slown: vaut mieux pas se faire attaquer par un ours quand on dort lol [20:59:00] botchchikii: pas grand risque de ce coté là [20:59:05] botchchikii: et ils font pas mal de bruit, tu les entends arriver [21:03:47] Devil505: ca vous dérange si on commence maintenant ? [21:04:10] Slown: il manque quelques memebres non ? [21:04:50] Devil505: McKey oui [21:04:57] Slown: Luck aussi :p [21:08:24] Devil505: bon en voilà un de plus [21:08:36] Link Mauve: ^^ [21:10:54] Lenezir: moi je risque de partir en cours mais j'enregistrerai le cours :p [21:12:29] Devil505: bon on commencera à 15 [21:15:21] Devil505: :) [21:15:22] lukc: Kwekwe. \o/ [21:15:26] Devil505: bon en avant [21:15:33] lukc: Il est 14. [21:15:55] Devil505: sync avec openntpd toi :D [21:16:10] lukc: :D [21:16:14] Kooda: Il est 15. [21:16:14] lukc: Il est toujours 14. \o/ [21:16:18] Kooda: Non. [21:16:21] Slown: il est 16 chez moi [21:16:21] lukc: Non ? [21:16:22] Slown: :/ [21:16:25] lukc: :'( [21:16:28] Devil505: bon la dernière fois on avait télécharger le FST [21:16:31] lukc: Il est 15, c'est bon. [21:16:33] Devil505: regarder dans /var/fst/current/source/include [21:16:35] lukc: FST ? [21:16:41] Devil505: frugalware source tree oui [21:16:42] lukc: Ça me dit rien, toussa. :o [21:16:45] lukc: Ah, ok. [21:16:48] lukc: EUh… pas moi. /o\ [21:16:55] botchchikii: ah ca comence :) [21:17:08] Devil505: dans ce dossier il y a des schemas, des scripts qui permettent de faciliter la vie de packager [21:17:32] Devil505: ce soir on s'attardera sur googlecode.sh et peut un peu gnome-scriptlet.sh si on a le temps [21:17:51] botchchikii: ok [21:18:09] Devil505: googlecode.sh comme son nom l'indique se rapporte au site d'hebergement de projet de google [21:18:28] Devil505: en fait il aide à packager ces projets [21:18:54] Slown: chaque projet a son script d'après ce que je vois [21:18:56] Devil505: afin de faire appelle à googlecode.sh dans un FrugalBuild on utilisera Finclude googlecode [21:18:59] Slown: e17, gnome, kde [21:19:02] lukc: Damned, il me *faut* ces scripts. :o [21:19:11] Devil505: lukc, bouge pas [21:19:51] Devil505: lukc, http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=tree;f=source/include;h=c97fad8c7400035aa9a0896bf7d1c096ae64e285;hb=HEAD [21:20:01] lukc: \o/ [21:20:04] * lukc n'esquive pas. [21:20:10] Devil505: donc avec Finclude on peut appeller un script ou plusieurs [21:20:16] Devil505: on peut en combiner meme [21:20:27] Devil505: genre Finclude googlecode gnome-scriptlet [21:21:05] lukc: Toutafay la variable includes de pkg++. O:) [21:21:11] Devil505: maintenant on vas voir les fonctions possible avec googlecode.sh [21:21:38] Devil505: _F_googlecode_name= [21:22:00] Devil505: il permet de préciser le nom du fichier tar de la source [21:22:10] Devil505: si c'est différent de $pkgname [21:22:15] lukc: Devil505, merci pour le lien, c'est vraiment trop bien. :D [21:22:22] Devil505: si on ne l'indique pas il prend $pkgname toutefacon [21:22:43] Devil505: _F_googlecode_dirname= [21:22:57] Devil505: ca c'est pour indiquer le nom du projet chez googlecode [21:23:20] Devil505: là aussi par défaut c'est $pkgname [21:23:53] Devil505: il est indiqué dans l'url [21:24:00] Devil505: regarder: http://code.google.com/p/xnoise/ [21:24:11] Devil505: c'est xnoise dans cet exemple [21:24:27] Slown: oui cest mieux avec un exemple [21:24:49] Devil505: _F_googlecode_ext [21:25:00] Devil505: ca sert à indiquer l'extension du tarball [21:25:09] Devil505: par défaut c'est du tar.gz2 [21:25:31] Devil505: si vous avez une source en tar.bz2 alors il faudra utiliser _F_googlecode_ext=".tar.bz2" [21:25:39] lukc: gz2 ? [21:25:42] lukc: :o [21:25:44] Devil505: ainsi de suite avec les zip aussi [21:25:48] lukc: gz tu veux dire ? [21:25:50] Devil505: lukc, désolé .gz [21:25:53] Devil505: oui [21:26:01] lukc: Devil505, aussi parfois faut mettre des choses avant l'extension. [21:26:06] lukc: Ça va aussi dans cette variable, il me semble. [21:26:16] Slown: donc avec du gz on met pas l'extension ? [21:26:17] Devil505: justement cela peut etre utile dans certains cas [21:26:18] lukc: Genre pour FreeOrion c'est -linux.tar.gz ou un truc du genre. [21:26:30] lukc: Slown, exactement. [21:26:34] Slown: ok [21:26:42] Devil505: voilà ou encore de la forme $pkgname-src.tar.bz2 [21:26:54] Devil505: et là on fera _F_googlecode_ext="-src.tar.bz2" [21:27:15] Devil505: et enfin _F_googlecode_sep [21:27:25] botchchikii: genre pour ce TP, on crée àpartir de rien, ou on a des modèles selon l'origine de la source ? [21:27:41] Devil505: ca sert à préciser le séparateur entre $pkgname et $pkgver [21:27:46] Devil505: botchchikii, j'y viens t'en fais pas [21:27:56] botchchikii: ok, excuse [21:28:01] Devil505: par défaut c'est - mais des fois ca peut etre _ [21:28:11] Devil505: dans ce cas _F_googlecode_sep="_" [21:28:28] Devil505: s'il n'y pas de sépérateur et bien on mettra _F_googlecode_sep="None" [21:28:35] Slown: OK [21:28:50] Devil505: bon juste une dernière chose [21:28:57] * lukc sera chiant et fera des tarballs sur Googlecode qui seront de la forme :$name\$version.tar.xxxz. [21:29:01] lukc: :D [21:29:13] Devil505: notre ces commandes sont à mettre AVANT Finclude googlecode [21:29:22] Devil505: pour etre prises en compte [21:29:55] Devil505: de plus Finclude googlecode vous permettra de raccourcir le FB [21:30:14] Devil505: car vous n'aurez plus besoin d'iniquer $url, $source et $up2date [21:30:29] Devil505: *indiquer [21:30:46] Devil505: jusqu'ici vous me suivez ? [21:31:01] botchchikii: ouaip :) [21:31:13] Slown: tu dis que c'est à mettre avant Finclude [21:31:18] Slown: mais dans l'exemple c'est pas comme ça ? [21:31:34] Devil505: exemple: [21:31:35] Devil505: _F_googlecode_ext=".tar.bz2" Finclude googlecode [21:31:56] lukc: Hum… [21:32:01] Devil505: googlecode.sh a été écris par notre ami Bouleetbil [21:32:05] lukc: Et dans l'autre sens ça marche pas ? [21:32:07] Slown: ah ok [21:32:12] lukc: (il a eu bien raison \o/ [21:32:13] Devil505: vous avez un man si vous tapez: man googlecode [21:32:13] Slown: et les F_googlecode_sep ? [21:32:13] lukc: ) [21:32:17] Slown: c'est bien après Devil505 ? [21:32:29] Devil505: Slown, non non [21:32:40] Kooda: man googlecode.sh [21:32:42] Kooda: :p [21:32:50] Devil505: Finclude googlecode en dernier [21:32:53] Devil505: merci Kooda [21:32:56] Devil505: ;) [21:33:03] Slown: ah ok merci [21:33:14] Kooda: Habituellement je mets le Finclude juste avant sha1sums() [21:33:49] Devil505: oui après c'est selon les gouts [21:33:55] Slown: pour faire simple, les options sont après le paquet [21:33:56] Devil505: je fait comme l'exemple du man moi [21:34:20] Devil505: Slown, pas vraiment d'importance en fait [21:34:21] Slown: ok on suit l'exemple [21:34:29] Devil505: oui [21:34:37] Devil505: bon on passe au TP ? [21:34:44] botchchikii: go [21:34:47] Slown: yeah [21:35:02] Devil505: je vais vous donner un projet et vous allez me faire le FB :p [21:35:10] lukc: Moi aussi je peux ? [21:35:11] lukc: :D [21:35:16] lukc: (donner un projet) [21:35:27] Devil505: j'ai touvé une idée de paquet c'est un media player pour X dans sans grosses dépendances [21:35:27] Slown: oula, la pression d'un coup :-| [21:35:43] Devil505: qui n'existe pas encore sur current, je l'ai packagé mais pas encore ajouté [21:35:50] Devil505: c'est http://code.google.com/p/xnoise/ :p [21:36:00] Kooda: Comme ça vous trichez pas ! :p [21:36:09] botchchikii: héhé [21:36:19] Slown: lol, sympa Kooda :p [21:38:16] Slown: Fconfopts sert a quoi ? [21:38:30] Devil505: c'est pour préciser les options de compilations [21:38:40] Devil505: y'en aura pas besoin pour xnoise [21:39:40] Devil505: si vous avez des questions ou voulez de l'aide n'hésitez pas [21:39:41] Devil505: :) [21:44:16] fanch: re salut, désolé pour le retard [21:44:41] Devil505: Kooda, tu peux lui filer le log en privé ? [21:44:52] Kooda: Si. [21:44:55] Devil505: ;) [21:45:30] fanch: je lis [21:45:35] Devil505: ok [21:46:02] Devil505: les autres préparent l'exercice que je leur ai donné donc t'as le temps [21:46:06] Devil505: :p [21:46:41] Kooda: xD [21:46:49] fanch: ok [21:46:56] Kooda: On lance des paris Devil505 ? :D [21:46:58] fanch: pour le temps [21:47:10] Devil505: Kooda, sur ? [21:47:13] Kooda: Celui qui perd hérite de XFCE. [21:47:14] Kooda: xD [21:47:22] Devil505: lol [21:47:32] Kooda: Sûr le premier qui fini. [21:47:54] Devil505: difficile lol [21:48:38] botchchikii: options scriptlet là, il est pas nécessaire ? [21:49:12] Devil505: bah ca dépend si y'a gtk+2 en dep si [21:49:34] botchchikii: ok [21:49:53] Devil505: et vu les captures ca y ressemble à du gtk+ :D [21:50:50] botchchikii: vui :D [21:50:56] * Kooda parie sur botchchikii. [21:51:04] Kooda: :'° [21:51:52] botchchikii: merde j'ai fais l'autre leçon sur l'autre pc :/ [21:52:00] Devil505: :D [21:52:16] Slown: comment indique la source ? [21:52:33] Devil505: y'a t'il besoin de l'indiquer ? [21:52:54] Slown: c'est obligatoire non ? [21:53:07] Devil505: pas si tu met Finclude googlecode [21:53:26] Devil505: il ira chercher sur le site du projet un $pkgname-$pkgver.tar.gz [21:53:37] Devil505: et sur le site regardez sur le coté droit [21:53:41] Slown: ah okay [21:53:41] Devil505: http://code.google.com/p/xnoise/downloads/detail?name=xnoise-0.1.6.tar.gz [21:53:48] Slown: c'est aussi valable pour up2date ? [21:53:59] Devil505: idem pour up2date oui [21:54:04] Slown: ok merci [21:56:03] Kooda: Slown, tu n'écoutes pas en classe ? C'est pas bien ! :-@ [21:56:10] Devil505: :D [21:56:24] botchchikii: chroot en cours :D [21:56:29] Slown: lol [21:56:38] botchchikii: l'ibm va chauffer [21:56:47] Slown: ce qui m'a trompé c'est l'exemple du man [21:56:52] Slown: :D [21:59:10] botchchikii: ah vui mais ca va paslefaire :/ je suis pas à jour :/ [21:59:44] fanch: c'est super ce truc [22:00:27] Devil505: :p [22:00:55] botchchikii: j'ai juste que 126mo de MAJ à faire xD c'est pas moi qui vais être le premier xD [22:01:08] fanch: une exclusivité frugalware! [22:03:22] Devil505: bon on passe à la correction ou on attend ? [22:04:51] Devil505: :p [22:04:59] botchchikii: pour la correction :) [22:05:07] Devil505: Slown, ? [22:05:08] botchchikii: je peux pas builder lol [22:05:13] Slown: oui ? [22:05:25] Devil505: on corrige ou tu préfère attendre ? [22:05:32] Slown: vous avez terminé ? [22:05:48] botchchikii: on attend peut etre que tout le monde termine oui [22:06:03] Devil505: bah botchchikii déclare forfait faute de pc puissant :p [22:06:11] Slown: attendez je suis proche [22:06:14] Slown: :D [22:06:15] Devil505: ok [22:06:25] botchchikii: faute de devs qui m'ont fait des majs de fous dans la semaine :/ [22:06:41] Devil505: meme pas moi lol [22:07:10] botchchikii: ca fait 2h que je suis revenu lol, meme pas eu le temps d'un Syu xD [22:08:29] Kooda: xD [22:10:05] Slown: il trouve pas les dependances :/ [22:10:25] Slown: j'ai fait un makepkg -s [22:10:31] Devil505: c'est -a [22:10:48] Slown: ah okay merci [22:11:57] Slown: non je dispose pas des dernières versions [22:15:12] Devil505: bon je vous donne la réponse [22:15:20] Devil505: pkgname=xnoise pkgver=0.1.6 pkgrel=1 pkgdesc="Media player with a slick GUI, great speed and lots of features." depends=('taglib' 'sqlite3' 'gst-plugins-base' 'unique' 'gtk+2-libs' 'cairo' 'libgcc' 'libxfixes') makedepends=('intltool') options=('scriptlet') _F_gnome_desktop="y" _F_gnome_iconcache="y" Finclude googlecode gnome-scriptlet groups=('xapps-extra') archs=('i686') sha1sums=('224d328f928f7aa016309df9d307cd42da71f026') [22:15:51] Devil505: les deps c'est makepkg -a qui me les a données [22:16:17] Devil505: le intltool en makedep c'est parceque sans j'avais une erreur en rapport avec ;) [22:16:31] botchchikii: ah ok [22:16:33] Devil505: pour le Finclude googlecode y'a rien d'autres à mettre [22:16:44] Devil505: vu que le projet porte le meme nom que pkgname [22:16:52] botchchikii: moi je m'étais basé sur la doc du paquet pour les dépendances [22:16:56] Slown: oui oui pas trop compliqué [22:17:00] Devil505: que le tarball est de la forme $pkgname-$pkgver.tar.gz [22:17:04] Slown: F gnome ? [22:17:10] botchchikii: pas pensé à makpkg -a [22:17:19] Devil505: oui alors j'allais vous l'expliquer pour ca [22:17:40] Devil505: après compil vous auriez un warning disant que de mettre _F_gnome_iconcache [22:17:52] Devil505: car xnoise fournit des icones hicolor [22:18:13] botchchikii: ok [22:18:31] Devil505: _F_gnome_iconcache du gnome-scriplet.sh permet si je me souviens bien de rafraichir le cache d'icones pour les utilisateurs gnome au moment de l'install du paquet [22:18:46] botchchikii: j'avais mis aussi intltool en depends et pas en makedepends :/ [22:18:47] Devil505: idem pour le raccourci [22:18:58] Devil505: _F_gnome_desktop car un .desktop est fournit dans le paquet [22:19:14] Devil505: botchchikii, question d'habitude oui :p [22:19:29] Devil505: sinon le reste rien d'exceptionnel [22:19:34] Devil505: xapps-extra [22:19:53] Devil505: voilà [22:20:08] Devil505: vous comparez avec ce que vous aviez commencé [22:20:09] Devil505: :) [22:20:23] Devil505: des questions ? [22:20:27] Slown: mais pk quand j'ai fait makepkg -a [22:20:42] Slown: elle m'a dit qu'il faut diposer de versions plus recentes ? [22:20:57] Devil505: t'as le message d'erreur ? [22:21:05] Slown: genre glibc >= 2.0.1 [22:21:09] Slown: alors que j'ai la 2.0 [22:21:16] Kooda: Pas grave ça. [22:21:16] Slown: et mis à jour repoman [22:21:22] Kooda: Il prend les plus récentes du FST. [22:21:27] Slown: non mais ça s'arrete après [22:21:27] Devil505: oui [22:21:43] Devil505: t'as précisé les version dans les deps non ? [22:21:52] Slown: non j'ai laissé les deps vides [22:22:02] Devil505: ah c'est pour ca [22:22:11] Devil505: fallait en mettre sinon la compil foire [22:22:22] Slown: ah c'est pas makepkg qui trouve ça ? [22:22:40] Devil505: disons que ca affine mais faut bien commencer quelque part :p [22:22:52] Slown: d'accord merci pour le conseil [22:23:09] botchchikii: moi donc je me suis fait chier à rechercher les équivalences des dépendances frugalware avec la doc du site :/un makepkg -a ca fait la job tout seul et te donnes les deps ? [22:23:10] Devil505: pour etre franc moi j'avais trouvé l'idée sur l'AUR [22:23:34] Devil505: j'ai essayé les deps de arch puis j'ai peaufiner avec makepkg -a [22:24:01] Devil505: et zont pas mis intltool sur l'AUR :D [22:24:13] Kooda: ^^' [22:24:31] Kooda: Au fait Devil505, on a les optdepends nous ? [22:24:38] Devil505: je ne crois pas Kooda [22:24:43] Kooda: :/ [22:24:57] Devil505: Slown, ensuite je rebuilde avec les deps proposées par makepkg -a pour voir si ca marche aussi [22:25:10] Devil505: Kooda, ca peut peut etre s'intégrer [22:25:24] Devil505: botchchikii, fanch des questions ? [22:26:00] fanch: ce qui m'a surpris et intéressé ce sont les possibiltés findggogle [22:26:04] Slown: ah j'ai essayé de faire [22:26:10] Slown: un makepkg -a >> FrugalBuild lol [22:26:19] Devil505: :p [22:26:21] Slown: ça marche que pour le SH1 le truc [22:26:24] Slown: c'est pour ça [22:26:31] Kooda: sh1 ? [22:26:36] Slown: un makepkg -g >> Frugalbuild [22:26:39] Slown: marche très bien [22:26:41] Kooda: -G [22:26:43] Kooda: Ouais. [22:26:45] Devil505: le sh1sum avec -G [22:26:46] Kooda: C'est fait pour. [22:26:47] Slown: exact oui :D [22:27:13] Slown: non non [22:27:15] Slown: c'est bien g [22:27:18] Slown: makepkg -g [22:27:20] botchchikii: non, pas de questions trop. j'aurais aimé pouvoir aboutir à makepkg pour voir les erreurs [22:27:24] Devil505: fanch, y'en a encore plein d'autres scripts comme celui ci [22:27:49] Slown: envoie un autre paquet Devil505 [22:27:53] botchchikii: je vais le faire quand j'aurais mon système à jour et avec mon FB pas corrigé pour voir ce qu'il m'aurait dit et si ca m'aurait permis de corriger par moi meme [22:27:57] fanch: je suis vraiment surpris des possibilités de compilation [22:28:22] Devil505: fanch, http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=tree;f=source/include;h=c97fad8c7400035aa9a0896bf7d1c096ae64e285;hb=HEAD [22:28:40] Devil505: Slown, j'ai pas d'autre exos [22:28:47] Devil505: Slown, botchchikii dernière chose [22:29:00] Devil505: xnoise se compile de manière standard [22:29:09] Devil505: donc j'ai pas eu besoin de développer le build() [22:29:24] Devil505: au final vous voyez comment le FB est court :P [22:29:40] Slown: faut faire un atelier special build [22:29:41] fanch: c'est surtout l'intérêt [22:29:42] botchchikii: comment ça, développer le build ? [22:29:46] Slown: avec un paquet dur [22:29:48] Kooda: Slown, non c'est bien -G si tu veux qu'elles soient écrites dans le FB… [22:29:51] fanch: ça démystifie [22:29:56] Devil505: ajouter build() { [22:29:58] Devil505: ...etc [22:30:00] Devil505: } [22:30:16] Kooda: Ouais, écrire soit même la compilation. [22:30:22] Devil505: .configire, make, make install botchchikii [22:30:25] Kooda: C'est bien quand c'est automatique. :D [22:30:32] Devil505: configure [22:30:32] botchchikii: ok [22:30:44] Slown: make c'est pour les scripts ? [22:30:50] Slown: python, shell [22:30:54] Slown: ça lance automatiquement [22:31:02] botchchikii: le normal, c'est .configure && make && sudo make install [22:31:10] Devil505: oui si y'a pas de build() [22:31:12] Lenezir: je file ++ :) [22:31:15] botchchikii: et tu développes quand la mthode est différente c'est ça ? [22:31:21] Devil505: exact [22:31:48] Devil505: bon je vous laisse je vous retrouve demain ;) [22:31:51] Kooda: Ça marche aussi avec les setup.py [22:31:54] botchchikii: ok :) [22:31:56] Kooda: Bye Devil505. :) [22:31:58] botchchikii: merci Devil505 :) [22:31:59] Slown: bonne nuit [22:32:01] Devil505: merci à tous d'etre passés :) [22:32:02] fanch: bon rétablissement devil505 [22:32:05] Slown: merci Devil505 et Kooda [22:32:06] botchchikii: bonne nuit et soigne toi [22:32:08] Slown: pour ces bons ateliers :D [22:32:13] Slown: merci aux participants aussi