Bon, aujourd'hui, j'en ai marre. J'en ai juste ma claque. Pourtant ça fait un moment et je suis un peu habitué mais les mensonges, ça fait vriament trop. Ou si ce ne sont pas des mensonges, c'est encore plus inquiétant. Ça l'air important ou bizarre ce que je dis, hein ? En fait je parle "juste" d'IRC et de ##slackware. Après cette intro un peu particulière, voyons un exemple de ce qui se passe chaque jour sur IRC. Mais vraiment, chaque jour. Ça fait un gros bout de texte mais c'est facile à lire (si j'ai mis que quelques minutes à l'écrire, ça peut pas être si dur). (ou alors, vous pouvez lire en diagonale, ou sauter à la conclusion, la partie 9) Pour le contexte, ##slackware est un canal IRC autour de la distribution Slackware Linux et qui est là en tant que communauté : entraide, bière, projets, ... Pour préciser, un canal IRC est un salon de discussion sur un serveur IRC qui regroupe plusieurs canaux et les gens sont sur certains. Le serveur IRC Freenode a dépassé 80 000 connectés simultanés il y a peu et ##slackware a plus de 300 personnes connectées en permanence. Ça fait donc du monde. Commençons. Retranscription non altérée sauf pour des bouts supprimés parce que vraiment pas utiles. === Parthe One, ze setting === 11:20 Cultist : Does alienBOB happen to be around? Aller demander si un mec est là, aller emmerder un mec précis et ne pas lui lâcher la grappe sans se dire que s'il y a 300 autres personnes sur le canal, y'a peut-être quelqu'un d'autre qui peut voir. En prime, ça part du principe que le gars est toujours là et qu'il est toujours debout. C'est bête, c'est inutile, c'est chiant, mais tant pis. === Teile Zwei === 11:21 Cultist : Or has anyone else had problems building his newest libreoffice slackbuild? 11:24 adrien : 1- state the issue 11:24 adrien : 2- Comme d'habitude, au lieu de dire quel est le problème exact, commencer par dire un truc super générique et qui n'avance à rien. === Troisième partie === 11:26 Cultist : okay, so 11:27 Cultist : I've built previous versions of libreoffice (* suite d'openoffice *) without issue. This is the first time the build has failed. 11:27 Cultist : It kicks at line 927, with this error: http://pastebin.com/am8TUjD0 Ligne 3 du lien : checking for required Perl modules... Can't locate Archive/Zip.pm in @INC (@INC contains: Sans savoir quelle est l'action qu'il faudra faire, le fait que le module Perl "Archive/Zip" manque ne devrait échapper à personne. (Perl est un langage de programmation et a un environnement de développement associé) === Partie 4, l'idée de merde === 11:29 Cultist : I tried commenting out the block of the script that started at 927, which just led to the same error in the next block. Évidemment, supprimer des bouts d'un script (= code) de bien plus de 1000 lignes c'est la solution. Si quelqu'un a écrit le code c'est forcément qu'en fait ça ne sert à rien et doit être supprimé. Bon, à la limite, en désespoir de cause, c'est normal, on met les mains dans le cambouis. Mais apparemment commencer par installer le module Perl Archive/Zip, non, ça percute pas. === Partie 5, le "maisjesais" === 11:30 Cultist : I've built alienbob's libreoffice packages for the last 4 or so that he's released and never ran into a problem 11:31 Cultist : so I'm not really sure what's different about this one OK. Très bien pour lui, ça marchait avant. Apparemment ça ne marche plus mais il dit qu'il sait faire. Par contre, il ne voit pas qu'il est en train de faire quelque chose de différent et donc que c'est ... différent. === Partie 6, moo === 11:31 adrien : apparently this requires a perl module; if so, alienBOB might have forgotten to mention it in the deps; or it's mentionned in the build deps but you haven't seen it 11:32 Cultist : I thought the same thing but I didn't see anything that mentioned new dependencies L'erreur est humaine, alienBOB peut très bien avoir oublié de mentionner qu'il fallait ce module Perl. Bon, il installe le module perl (avec un peu d'aide, avec l'outil "cpan"). === Partie 7, le retour === 11:43 Cultist : Okay, just reran the slackbuild after the cpan command and it errors at the same place Vu que le message d'erreur était assez clair, en général, un commentaire comme ça indique qu'il n'a pas réussi à installer le module en question ou qu'il a complètement pété son système. 11:45 Cultist : okay weird, it errors at the same line but with a different error now 11:45 WildWizard : you have apache ant? 11:45 Cultist : which happens to be exactly the thing it says I need and which I'm about to install 11:45 WildWizard : Archive:Zip and apache-ant are the only 2 extras you need 11:47 Cultist : I hate shared internet :/ 11:47 Cultist : so slow to download sometimes 11:47 Cultist : no f*ing need for me to have a 2m ETA on a 4mb file. 11:48 Cultist : Okay, that's now installed, hopefully it works now 11:49 Cultist : sweet, it made it past the errors and into the actual compilation 11:49 Cultist : ty WildWizard Cas typique, un véritable miracle : la découverte du problème sans aucune information. Ça redonne foi en Dieu. En même temps, Cultist a visiblement lu le message d'erreur qui devait dire "apache-ant" non trouvé". À ce moment, j'en avais déjà un peu marre. J'ai vérifié : http://alien.slackbook.org/blog/finally-libreoffice-3-5-2-compiles/ Ce post de blog mentionne justement que la manière de compiler a changé. D'ailleurs, c'est presque tout ce que ça dit donc c'est dur à louper. Évidemment, aussi : All you need to add now are packages for Apache Ant and the Archive:Zip Perl module. === Partie 8, jamais deux sans trois === 11:59 Cultist : it errored again =( 12:00 Cultist : http://pastebin.com/3DjQhcmv no idea what its telling me is missing here 12:08 Cultist : afk for a bit Bon, il part, ok. Très bien. Après, quand il reviendra, il y aura d'autres personnes sur IRC, qui n'auront pas eu le contexte des 45 minutes passées et évidemment il ne mentionnera rien. On repassera sur les mêmes erreurs, les mêmes vérifications, tout un deuxième fois. === Partie 8, le dénouement === 12:09 lnxslck > [~odin@bl6-143-160.dsl.telepac.pt] joins ##slackware 12:10 lnxslck : hello guys 12:10 adrien : hi 12:10 lnxslck : how to change a primary group of a user when usermod -g isn't working? [... un certain nombre de questions et remarques utiles ...] 12:14 lnxslck : uid=503(user) gid=100(users) groups=100(users),690(group2) context=user_u:system_r:unconfined_t 12:15 pprkut : uhm, that doesn't look like slackware... (* à cause de toute la ligne context= *) 12:15 lnxslck : well it's pretty basic linux all round no? 12:16 pprkut : with selinux involved, not that much, no 12:16 lnxslck : pprkut, so you think it's a selinux thing? 12:16 pprkut : perhaps. The people actually using your distro might know better ;) 12:17 Tadgy : lnxslck: Whether it's selinux or not, you're expecting us to help you diagnose a problem with software that isn't part of Slackware. [...] 12:19 Tadgy : I wouldn't have minded so much, but I created a user to test it. 12:20 Tadgy : And there was no point in my effort. 12:20 Tadgy : I fucking hate that. 12:20 adrien < [~adrien@nautica.notk.org] leaves ##slackware [] --- Log closed Sat Apr 14 12:20:22 2012 === Partie 9, conclusion === Personne ici n'a de tels problèmes et incapacités que les mecs que l'on voit sur ##slackware. Personne. Absolument personne. Comparés à eux, vous êtes tous des génis de l'informatique. Ces mecs ne sont même pas foutus de lire un truc marqué en gros, presqu'encadré. Ils partent du principe qu'ils savent tout mieux que tout le monde et il se vautrent d'autant plus à chaque fois. J'ai ici un livre écrit en 1974 (oui, il y a bientôt 40 ans) et qui dit exactement ça : quand quelque chose ne marche pas, dans le doute, c'est toi qui a fait une erreur et pas le truc fait par des pros et testé et retesté des millions de fois. En prime, il faut les tenir par la main et leur demander gentiment ce qui ne va pas : "vas-y mon petit, où est-ce que tu as mal ?". Il faut insister, il faut se répéter et on n'obtient pas la réponse. Ils s'inventent des questions auxquelles ils répondent mais évidemment ne voient jamais le bon truc. D'ailleurs, je n'ai pas parlé des mensonges qui sont en fait assez réguliers. Et c'est pas juste comme dire au médecin "non, je n'ai pas pris de cocaine", c'est encore plus gros et plus con et imanquable : "non, je ne me suis pas donné des coups de hache dans le crâne, oui, y'a une hache qui rentre dans mon crâne en ce moment même mais je n'ai pas reçu de coup de hache, j'ai rien fait, c'était là avant". Et contrairement à ce que l'on pourrait penser, le stock d'abrutis qui passent sur ##slackware est infini. Il est renouvelé toutes les semaines. En fait, en plus d'un stock inépuisable, il y a aussi un grand nombre de cons persistents. Ils partent pas. Et il n'apprennent pas. Genre, au bout de plusieurs *années*, on voit la même connerie dans leur message. Je dis "connerie", mais je ne parle même pas d'incapacité technique, juste de cette approche comme quoi ils connaissent tout mieux que tout le monde. Pour tout dire, ce matin j'ai eu l'impression d'avoir affaire à des élèves de maternelle (pour le côté, prendre par la main et "t'as mal où ?") mélangés à des élèves de lycée (pour le côté prétentieux, menteur, parfois insultant).