DAVROMANIAK
Le site de Cyril "Davromaniak" Lavier, sysadmin ascendant geek
Do I amaze you ?

vendredi 30 décembre 2011

Thruk + NGINX + authentication

Sometimes, when one line is missing, the whole system seems broken.

Lire la suite...

Thruk + NGINX + authentification

Quand une seule ligne vous manque, tout est dépeuplé.

Lire la suite...

mardi 29 novembre 2011

Debian/Ubuntu package building using virtual machines

Hi.

As you know, I often work on Debian package building.

For some months now, the DDB provides packages for others architecures (powerpc and mips).

For the basic architectures (amd64, i386 and armel), I have physical machines for building, but for powerpc and mips, I use QEMU virtual machines.

As it took some time to create them, I decided to distribute them.

Every virtual machine is pre-configured using this article posted on March 2011, and pbuilders are created for Debian Lenny, Squeeze, Wheezy, Sid and Ubuntu Hardy, Karmic, Lucid, Maverick, Natty, Oneiric, Precise. Also, a README file containing all information for launching machines.

So here they are :

here are the MD5 sums, to check if the download went well :

  • AMD64 : 3e55dd81c20c2a6f67a43a97d7eab986
  • I386 : 75c10975e65b1f816bc0a0711e9d12f3
  • MIPS : 9192d16ec83d31b3de0b381179e6eeef
  • MIPSEL : e01b1b1cdae64786d56b278c97e90c65
  • POWERPC : 63d0d2ceac849de0b0c1ad51eea4ee44

To conclude, I thank Aurélien Jarno (aurel32), because he distributes QEMU virtual machines for most architectures, which served as base for these building machines.

Thanks.

Machines virtuelles de compilation de paquets Debian/Ubuntu

Bonjour à tous.

Après quelques mois sans grande activité, le blog se réveille.

Comme vous le savez, je travaille souvent sur la compilation de paquets Debian.

Depuis quelques temps, je compile les paquets du DDB pour d'autres architectures (powerpc et mips).

Pour les autres architectures, j'ai ce qu'il faut en machines physiques, mais pour ces deux architectures, j'utilise des machines virtuelles qemu.

À force des les utiliser, je me suis décidé à vous les proposer, afin que vous puissiez compiler facilement des paquets Debian/Ubuntu.

Chaque machine est fournie pré-configurée en accord avec le billet posté en mars dernier et les pbuilder pour Debian Lenny, Squeeze, Wheezy et Sid et Ubuntu Hardy, Karmic, Lucid, Maverick, Natty, Oneiric et Precise. De plus, un fichier README contenant toutes les informations utiles pour le lancement des machines.

Donc les voici :

Voici les sommes MD5, afin de pouvoir vérifier si le téléchargement s'est bien passé :

  • AMD64 : 3e55dd81c20c2a6f67a43a97d7eab986
  • I386 : 75c10975e65b1f816bc0a0711e9d12f3
  • MIPS : 9192d16ec83d31b3de0b381179e6eeef
  • MIPSEL : e01b1b1cdae64786d56b278c97e90c65
  • POWERPC : 63d0d2ceac849de0b0c1ad51eea4ee44

Pour finir, je tiens à remercier Aurélien Jarno (aurel32), car il fournit des machines virtuelles qemu pour différentes architectures, qui ont servi de base à ces machines de compilation.

Merci.

samedi 6 août 2011

Moments de joie et backports

Bonjour à tous.

Un mois est passé depuis la proposition (sur mentors) du backport de audacious 2.4.4 vers Debian Squeeze. Alors que je me faisais à l'idée que ces paquets n'allaient pas finir dans les backports, j'ai reçu 3 mails de Kilian Krause, qui accepte de sponsoriser les paquets (audacious, audacious-plugins et libmowgli)

J'étais très surpris et heureux, car ce backport est très différent de celui de nginx.

Comme certains le savent, j'utilise nginx régulièrement. Le site utilise nginx, je travaille dessus dans le cadre de mon travail, donc contribuer à nginx et réaliser le backport était naturel pour moi.

Mais pour audacious, c'est différent. Vers la mi-Juin, rent0n envoie une demande de backport d'audacious sur la mailing list backports. Je lui ai répondu, en ajoutant les mainteneurs en CC, et en disant qu'il serait plus judicieux d'attendre que la version 2.5.1 arrive dans unstable. Mais quelques jours après, aucune réponse des mainteneurs, alors je me suis demandé si ce backport est possible. Je l'ai fais, et ça fonctionnait, sauf que j'ai dû recompiler 10-15 paquets (pour un premier test, je n'ai pas voulu changer la version des dépendances, afin juste de voir si le reste du système était bon pour la compilation). 2 jours, j'ai nettoyé le paquet, testé chaque dépendance de compilation, and il s'est avéré que je n'avais besoin de backporter que la libmowgli. Donc j'ai proposé à rent0n de tester le paquet, il était content, donc pour moi, c'était bon, j'ai juste demandé si quelqu'un voulait valider et uploader le paquet. Mais je ne l'ai pas envoyé sur mentors.debian.net, car je ne pensais pas à une inclusion dans le dépôt officiel, pensant que les mainteneurs le feront mieux que moi. Après, je suis parti en vacances, donc j'ai un peu décroché de tout ça, mais pas rent0n, qui m'a proposé de l'envoyer vers mentors. Son enthousiame était tel qu'il était communicatif, donc j'ai envoyé le paquet sur mentors.

1 mois après, le paquet a été sponsorisé, et est maintenant en attente des dernières étapes de validation.

Donc voila, c'est la seconde fois qu'un de mes backports est sponsorisé et inclus. Bizarrement, ça me fait le même effet que si c'était la première fois. Un peu d'excitation, d'impatience par rapport aux prochaines étapes. Ensuite, j'irai voir son status sur le buildd presque une fois par jour, et ensuite, je vais être tiraillé entre 2 sentiments. Le premier, le soulagement, le travail est fait, tous ces moments passés à travailler sur le paquet sont maintenant des souvenirs. Le second, c'est la joie, car des personnes ont estimés que mon travail est d'assez bonne qualité pour mériter une inclusion officielle.

De plus, pour chaque paquet que je backport, je m'inscrit à page QA, pour être courant des bugs, mises à jour, et des infos du paquet.

Maintenant, parlons de DDB.

J'ai décidé de supprimer toute référence au backport de chromium, car je ne suis pas capable de le maintenir à jour, et que le paquet est si peu propre, que j'ai préféré le supprimer. Cependant, je pense créer une section "dev" pour le DDB, mais pas dans l'immédiat.

D'ailleurs, j'ai mis à jour le backport de nginx en version 1.1.0. Je l'ai envoyé sur mentors, mais devra attendre au moins une semaine avant un upload.

Voila, c'est tout :).

- page 1 de 36