Merci Archlinux pour la glibc 2.36…

J’adore Archlinux – sinon cela ne ferait pas 13 ans que je l’utilise en démarrage simple – même avec ses travers comme d’avoir certaines technologies un peu à l’avance.

Il y a bientôt 12 ans, j’avais piqué une colère avec l’arrivée de Python 3.0 en avance sur le reste du doucéreux monde des distributions GNU/Linux.

Plus récemment, c’est l’arrivée de la glibc 2.36 qui a provoqué quelques problèmes. Un en relation avec Qemu corrigé par un patch que j’ai rajouté à mon paquet AUR qemu-git. Mais le bug le plus laxatif – de mon point de vue – c’est un bug qui bloque la compilation de Mozilla Firefox et Mozilla Thunderbird.

C’est ainsi que j’ai rapporté un bug. Au début j’ignorais que c’était en relation avec la glibc 2.36, penchant plus pour un bug du compilateur utilisé, clang.

Quelle ne fut pas ma surprise quand j’appris que c’était un bug lié à la glibc. Côté importance du bug, on tape dans le lourd.

Bien qu’au moment où j’écris cet article, les deux patchs correctifs ne sont pas encore intégrés dans le code source de Mozilla Firefox, cela montre qu’il n’y a pas de petits bugs… Après il y aura des personnes qui par fainéantise ou par un niveau d’anglais trop faible ne rapporte pas des bugs. Cela est dommageable.

Orotoro : une autre preuve que Bordeaux est une ville très intéressante, musicalement parlant.

Même si c’est une région connue pour les opportunités de s’éclater la panse dans la bonne humeur, il y a des groupes qui valent le détour. Pour les fans de folk metal, j’avais déjà parlé d’Aequinoctium Sanguinis dans un billet en vrac’ d’octobre 2015.

Pour du rock plus classique, il y a Here[in] dont j’ai parlé en juillet 2011.

Bref, que du beau linge. En septembre 2016, dans un billet « en vrac' », je parlais rapidement du premier EP du quartet bordelais Orotoro. Il mélange habilement le stoner, le metal et le progressif.

Fouillant dans mes archives, je suis retombé sur le billet parlant d’Orotoro, et j’ai appris avec grand bonheur qu’un deuxième EP était sorti en novembre 2016, et qu’en février 2017, un CD compilant les deux premiers EP était sorti. L’occasion était trop belle pour ne pas l’écouter… Et l’acheter 🙂

Et le moins que l’on puisse dire, c’est que le terme progressif n’est pas usurpé. La plus petit piste dépasse les 5 minutes 30, la plus longue frôle les 11 minutes… 8 pistes pour un total de 63 minutes. Bonne moyenne, non ? 😀

Continuer la lecture de « Orotoro : une autre preuve que Bordeaux est une ville très intéressante, musicalement parlant. »

Après Mate-Desktop 1.13.0, au tour de sa version 1.15.0 :)

Le 24 février 2016, j’ai rédigé un article concernant Mate-Desktop 1.13.0 et comment le compiler sur Archlinux.

J’ai bien une version 1.14.1 compilée maison sur mon disque dur, attendant qu’un mainteneur veuille bien reprendre le flambeau pour ma distribution quotidienne depuis la fin 2008.

Mate-Desktop 1.15.0 venant d’être rendu disponible, j’ai recommencé l’opération. En partant d’une machine virtuelle Archlinux avec Xorg dans Qemu – merci le bug 15439 de l’outil de suivi de VirtualBox – et j’ai suivi le protocole déjà appliqué. Après avoir récupération des PGKBUILDs et modifié les références numériques de chaque élement, j’ai utilisé le trio de commande suivante pour créer un Mate-Desktop 1.15.0. J’ai récupéré l’intégralité des codes sources disponible à l’adresse : http://pub.mate-desktop.org/releases/1.15/

makepkg -g >> PKGBUILD ; makepkg -s ; sudo pacman -U nom-du-paquet

La liste des paquets est assez longue, plus d’une trentaine de paquets étant créés lors du processus.

Continuer la lecture de « Après Mate-Desktop 1.13.0, au tour de sa version 1.15.0 🙂 »

Tiens, un « best of » qui va me réconcilier avec le genre ;)

Généralement, je ne suis pas un super amateur des compilations qui regroupent les meilleurs titres d’un groupe ou d’un artiste. Le plus souvent, c’est de la bonne grosse diarrhée commerciale qui ne vaut rien du tout ou presque, et qui ne sert qu’à faire une chose : pomper encore plus d’argent aux personnes aimant l’artistes / groupe en question.

Dans ma modeste musicothèque (579 galettes plastifiées environ), je n’ai en tout et pour tout que 3… Ce qui n’est pas énorme.

J’ai un album qui s’appelle « Deep Purple : The collection » qui regroupe une douzaine de titres des formations Mark I à Mark IV du groupe, « Wake« , un double CD de 26 titres qui balaye la groupe de Dead Can Dance de 1981 à 1998 et l’album que j’ai reçu aujourd’hui, « The Best Of Lisa Gerrard« .

Cette compilation, composée de 15 titres, et dirigée par Lisa Gerrard elle-même (?) retrace aussi bien sa carrière solo que dans le groupe formé avec Brendan Perry, Dead Can Dance.

Couverture de la compilation « Best Of Lisa Gerrard »

Dans les 15 titres, dont la liste débute et finit avec des extraits de la bande originale de Gladiator, toutes les époques et disques de Lisa Gerrard sont balayés, sauf quatre disques sur les douze enregistrés : les deux premiers albums de Dead Can Dance (The Fatal Impact – 1984, Spleen and Ideal – 1985), son album en duo avec Patrick Cassidy et le dernier album studio sorti à l’époque, « The Silver Tree ».

Continuer la lecture de « Tiens, un « best of » qui va me réconcilier avec le genre 😉 »

Gentoo, le retour… de la malchance chronique ?

Après avoir tenté une funtoo (qui reprend les mêmes base de la Gentoo) en octobre 2011, j’ai voulu retenter l’expérience, mais en partant d’une Gentoo, cette fois-ci.

Malgré un bug connu qui plante les ISOs hebdomadaires depuis en gros juin ou juillet dernier, empéchant une connexion réseau automatique, et que la solution est d’utiliser SystemRescueCD (basée sur Gentoo), j’ai voulu essayer une nouvelle fois d’installer une Gentoo avec Xfce dessus. Histoire d’en apprendre un peu plus sur les tripes gnu/linuxiennes.

J’ai donc créé une machine virtuelle pour lancer l’installation de la Gentoo dedans, en suivant le guide d’installation.


[fred@fredo-arch ISO à tester]$ qemu-img create -f qed disk-gentoo.img 128G
Formatting 'disk-gentoo.img', fmt=qed size=137438953472 cluster_size=65536 table_size=0
[fred@fredo-arch ISO à tester]$ kvm64 -hda disk-gentoo.img -cdrom systemrescuecd-x86-3.0.0.iso -boot order=cd &

Comme partitionnement ? Le suivant.

  • /dev/sda1 ; /boot ; 512 Mo en ext2
  • /dev/sda2 ; swap ; 4 Go
  • /dev/sda3 ; / ; 16 Go en ext4
  • /dev/sda4 ; /home ; le reste en ext4

Continuer la lecture de « Gentoo, le retour… de la malchance chronique ? »

Merci Aaahh Records pour la compilation « Denmaaahhrk » :)

Aaahh Records, c’est un netlabel allemand. L’année dernière, ils ont invités leurs principaux artistes durant une semaine au Danemark pour une semaine d’improvisation. En est sorti un album de 15 titres, tirés à 100 exemplaires en CD.

Pour la description des pistes, je vous renvoie à l’excellent article du site @diffuser.net ; je dois rajouter à ses choix l’excellent : « Chase Ballad » ou encore « Zombie Dreams », sans oublier « Too Cynical ». Et j’ai eu la chance de recevoir un coffret, le 56/100.

Parmi les artistes, je ne saurais trop vous conseiller Entertainment For The Braindead et son projet uniquement instrumental, « The Smallest Bones« , ou encore les « The Wind Whistles » dont j’avais déjà parlé dans un article en décembre 2010.

Séquence vieux *** trentenaire nostalgique : les jeux d’aventure sur Amstrad CPC :)

Entre 1985 et 1992-1993, époque de gloire de l’Amstrad CPC, des centaines de jeux ont été pondus : des sombres m****s (comme Helter Skelter ou encore Gauntlet 3)

Cependant, un genre de jeu a été assez representé : les jeux d’aventures. La plupart du temps, c’était des mélanges d’un lieu dessiné avec des actions à saisir au clavier. Et souvent, c’était des petits bijoux. Ce sont d’ailleurs mes préférés, loin devant les « point and click ».

Continuer la lecture de « Séquence vieux *** trentenaire nostalgique : les jeux d’aventure sur Amstrad CPC 🙂 »

C’est officiel : je suis vraiment dingue coté musique…

Et va falloir que j’aille me faire soigner… Etant aller me faire quelques courses, j’ai commis la bêtise de passer au rayon CDs, histoire de jeter un oeil aux prix cassés… Et j’ai acheté cet album :

Deep Purple : The Collection.

Cette compilation de 12 titres prend des titres assez connues de la période 1968-1975 du groupe.

Voici donc la liste des titres – ce qui m’a permis de découvrir : « Woman From Tokyo », « Rat Bat Blue », « Lay Down, Stay Down », « Kentucky Woman » et « Gettin’ Tighter » – de cet album compilation.

1. Highway Star
2. Fireball
3. Space Truckin’
4. Speed King
5. Lazy
6. Woman From Tokyo
7. Rat Bat Blue
8. Strange Kind Of Woman (Live)
9. No One Came
10. Lay Down, Stay Down
11. Kentucky Woman
12. Gettin’ Tighter

Ce qui ne fait que le… 94ième album de ma collection… Je suis en train de tomber dans une fringale d’achats de musique qui risque de me faire très mal au porte-monnaie si je continue à céder…

Soupir… Bah, mieux vaut cela que l’alcool ou les substances illicites.

Compiler Minefield sur les distributions linux « moins grand publics » – Partie 3 – ArchLinux.

Après la Frugalware Linux et la Slackware Linux, voici le dernier volet : La ArchLinux. J’ai installé et mis à jour une ArchLinux 64 bits. J’ai installé dessus un Xfce 4.6.1 à la place d’un Gnome. Pourquoi ? Simplement que je voulais utiliser un environnement basé sur gtk2 assez léger 😉

Sur Archlinux, le problème lié au bug 104642 sur le bugzilla de Mozilla se résout facilement.

Avec une installation par défaut d’Archlinux avec Xfce (ou encore Gnome), on a la quasi-totalité des dépendances de compilation. Seul manque autoconf 2.13, mercurial et zip. En utilisant l’excellent yaourt, le problème se résout en… 2 minutes :

yaourt -S autoconf-compat mercurial zip

Installation d'autoconf 2.13 sur Archlinux

Pour gagner du temps, j’ai utilisé le paquet du code source que j’utilise dans ma machine réelle. Il faut dire que le code source pèse quelque chose comme 600 MiO décompressé.

Sinon, pour récupérer le code source en entier :

hg clone http://hg.mozilla.org/mozilla-central/ src

Le code source est localisé dans ~/fox/src

Le fichier de configuration .mozconfig utilisé est le suivant :

#
# See http://www.mozilla.org/build/ for build instructions.
#

export AUTOCONF=autoconf-2.13

. $topsrcdir/browser/config/mozconfig

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../objdir-fx

# Options for ‘configure’ (same as command-line options).
ac_add_options –enable-optimize
ac_add_options –disable-debug
ac_add_options –disable-tests

Ensuite on verifie que le code source est bien à jour :

hg --verbose pull -u

Et la compilation proprement dite :

make -f client.mk build

La compilation dure environ 90 minutes. Sur ma machine réelle, la compilation prend 25 minutes de moins, environ.

Le résultat est disponible dans le répertoire objdir-fx/dist/firefox/

Il suffit d’entrer un ./firefox & pour avoir le résultat.

Minefield sur Archlinux

Maintenant à vous d’adapter les instructions pour votre propre distribution, tant qu’elle est assez peu « grand public » 😉

Compiler Minefield sur les distributions linux « moins grand publics » – Partie 2 – Slackware Linux.

Après la Frugalware Linux, voici le deuxième volet : La Slackware Linux. J’ai installé et mis à jour une slackware64 13.0. J’ai installé une version allégée, remplaçant le KDE 4.2.x proposé par défaut par un Xfce 4.6.1.

Le point ennuyeux ? L’absence d’autoconf 2.13 qui est indispensable pour lancer la compilation du code source. Cf le bug 104642 sur le bugzilla de Mozilla.

N’ayant pas pu trouver le paquet pour autoconf 2.13 sur http://www.slackbuild.org/, j’ai été obligé de le faire compiler à la main. Pas très propre mais fonctionnel !

J’ai du rajouté le paquet libnotify (en forçant l’architecture dans le fichier de slackbuild) depuis http://www.slackbuild.org/.

Pour gagner du temps, j’ai utilisé le paquet du code source que j’utilise dans ma machine réelle. Il faut dire que le code source pèse quelque chose comme 600 MiO décompressé.

Sinon, pour récupérer le code source en entier :

hg clone http://hg.mozilla.org/mozilla-central/ src

Le code source est localisé dans ~/fox/src

Le fichier de configuration .mozconfig utilisé est le suivant :

#
# See http://www.mozilla.org/build/ for build instructions.
#

export AUTOCONF=autoconf2.13

. $topsrcdir/browser/config/mozconfig

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../objdir-fx

# Options for ‘configure’ (same as command-line options).
ac_add_options –enable-optimize
ac_add_options –disable-debug
ac_add_options –disable-tests

Ensuite on verifie que le code source est bien à jour :

hg --verbose pull -u

Et la compilation proprement dite :

make -f client.mk build

Erreur compilation de Minefield dans une Slackware 13.0 64 bits

Et impossible de dépasser la compilation du moteur javascript, la compilation s’arrête avec une histoire de cible « -pthread » introuvable. Je me suis aperçu de la présence de 2 répertoires dans /usr :

  • /usr/lib
  • /usr/lib64

J’ai tenter de rajouter le second dans le fichier /etc/ld.so.conf, mais après un redémarrage, aucun changement. J’avoue avoir « googler » mais sans grande réussite. A croire que la version de développement ne se compilera dans une Slackware Linux 13.0 64 bits 🙁

A croire que ce commentaire sur l’article précédent était un brin prémonitoire.

Dommage !