NetBSD

Maintenant, toi aussi tu peux zuipzuip !

Et oui, ami des bureaux qui tournicottent, car on peut lire dans l’annonce officielle de pkgsrc-2009Q4 la phrase suivante : _ the “Package of the Quarter” award is hereby awarded jointly to clang, the compiler and lowlevel virtual machine infrastructure nominated by Matthias Drochner, and to compiz, the compositing window manager, nominated by iMil. _ Parce que pour ne rien gâcher, c’est un package of the quarter :)

Ajoutons à cela le dernier post d’Hubert qui annonce : _ Staying with driver games, iMil writes me that there’s documentation on getting DRI, AIGLX, Composite and Compiz going with NetBSD 5.0 available in the O(ther)NetBSD Wiki now.

Et maintenant, en vrai

“T’es mignon iMil avec tes machins développés à 3 grammes, mais en vrai, c’est utilisable ?”

Mais si, je vous ai entendu penser ça tout fort.

Et en réponse à cet affront manifeste, voici une mise en place d’apache chrooté prêt à recevoir un Wordpress utilisant la machinerie présentée dans le post précédent :

J’ai préparé les fichiers suivants, prêts à être copiés dans le chroot :

chroot les doigts dans le nez

Sous NetBSD, on a pas jail(8). C’est comme ça, ‘faut l’accepter, on a plein de trucs, mais ça, non.

Or je prévois de migrer le site ici présent de son kimloli natal vers un nouveau kimloli, mais un peu plus pêchu. La machine cible a plus de ram (2G) et plus de disque (2x750G/RAID1 soft), ce qui me permettra d’y coller un bon Xen des familles et faire tourner l’ensemble d’iMil.net dans une VM NetBSD, comme il se doit.

pkgin 0.3.0 dans ton wip

Pkgin 0.3.0 voit -enfin- le jour. Pas de changements fondamentaux dans le code de gestion d’install/upgrade mais plutot une tripotée de petits fixes issus d’utilisateurs-hackers autour du globe. Dans le désordre :

. Basculement vers autoconf pour la génération du Makefile . Correction du bug d’affichage en console . Pas mal de fixes autour de la standardisation des variables . Le lookup du pkg_summary en bz2 ou gz est désormais automatique . Gros ménage des conditions pour opensolaris . substitution de variables dans repositories.conf ($arch et $osrelease) . De traditionnels bugfixes . Portage -encore un peu hors des clous- pour SunOS 5.8

Compiz 0.8.4... sous NetBSD ! (kikoololisme 3)

Ça pouvait pas s’arreter en si bon chemin, il fallait s’en douter.

Après quelques heures de lecture, essais, re-lecture, re-essais, j’ai fini par faire tourner Compiz sous NetBSD 5.0.1. J’ai ecrit un document résumant l’ensemble des manipulations, et il est disponible ici en anglais.

Mais ce n’est pas tout.

Je trouvais ça un peu décevant de se contenter de Compiz 0.6 lorsque Compiz 0.8.4 est disponible depuis mi octobre, et que l’un des developpeurs me dit qu’il n’y a pas de refonte prohibitive entre ces deux versions. Alors je m’y suis collé. Et ça marche !

NetBSD, DRI, Composite et Intel i945GM (kikoololisme 2)

J’vous vois v’nir hein, “woaaa l’auuut’ comment il fait son jacky”. Que nenni, je fais ça pour la posterité, la documentation, l’experience !

Voila.

Donc, afin de faire taire les mauvaises langues qui diraient que l’UI, sous NetBSD, elle a 8 ans de retard, je me propose de vous exposer ici une methode permettant d’activer le Direct Rendering sur une machine NetBSD, mais aussi de profiter des jolis effets proposés par les applications supportant la fonction “Composite” d’Xorg. La carte graphique cible est une Intel i945GM mais cette méthode fonctionnera sur toutes les cartes listées ici.

kikoololisme

J’aime bien les trucs qui clignottent, j’aime bien quand ça fait wouiz wouiz “ton CPU a trop chaud” zap zap “tu fais le cochon avec ta RAM”, ce genre là.

Je fus fort déçu mais peu surpris de constater que ni “CPU frequency scaling monitor” ni “sensors applet” n’ont été portées dans pkgsrc. Ces deux applets utilisent en effet probablement un tas d’API totalement linux-centric, comme par exemple lm-sensors pour l’affichage des températures (non khali, je ne suis pas en train de dire du mal d’lm-sensors).

NetBSD comme environnement de travail

NetBSD 5.0, je vous en ai rabâché les oreilles: et que t’y crois pas comme c’est rapide, poh poh poh comment y’a trop des features conviviales et oulala mais woua comme c’est sexy que t’emballes trop en soirée avec ton 5.0 shiny.

Des articles en ligne en passant par la serie “à la découverte de NetBSD” rondement menée par la fine équipe de NetBSDfr, on vous en sert à tous les repas. Eh bah c’est pas fini.

Notice iconv() [function.iconv] Wrong charset

Aaaah les charsets, décidemment, c’est ce que je préfère. Alors que j’étais en train de mettre en place une usine à gaz en PHP (remarquez l’effet de style), je ne fus que très peu surpris d’être confronté à l’erreur suivante :

blaaaaa bla bla bla.

La plateforme est NetBSD 5.0.1, et les packages PHP issus des builds binaires, installés avec vous savez quoi. Et c’est là où le bât blesse. En effet, php5-iconv, dans sa version binaire, est compilé avec la version builtin de la libiconv, et pour une raison que je n’ai absolument pas envie de creuser, cette version là produit l’erreur sus-citée. La solution est assez simple, il suffit d’ajouter à son /etc/mk.conf la directive suivante :

Les migrations de la rentrée

On peut lire sur GCU que nous avons passé une partie du week end, après un bafr bien arrosé, à mettre à jour Zone0.GCU-Squad.org, machine qui héberge le site, et moult services du groupe.

Il faut l’avouer, cette mise à jour fut une promenade de santé en comparaison de sa cauchemardesque installation voila deux ans. Je me propose tout de même de vous raconter les quelques manipulations qui furent nécessaires à sa migration vers 2009.