« Prêt pour l'Inde ? | Dialogue de sourds »
2005-08-08 12:40+0200 (Grigny)
Il y a environ deux ans, je testais le navigateur Mozilla Phoenix^W
Firebird^W
Firefox.
À ce moment-là, je convenais assez rapidement qu'il avait un certain nombre
de défauts qui ne m'incitaient vraiment pas à abandonner la suite Mozilla SeaMonkey,
par exemple, pour sélectionner ses préférences de langues, impossible de le
faire depuis les menus de configuration : il fallait carrément éditer un
fichier texte !
Je continuais donc à utiliser tranquillement Mozilla SeaMonkey quand des amis m'ont demandé d'ajouter un feed RSS à ce blog naissant. Je lisais d'abord la spécification de la version 1.0 que je trouvais plutôt bien faite (et n'ayant entendu que du mal des autres versions, incompatibles) et me demandais comment visualiser de tels flux dans mon navigateur : ce n'est apparemment pas possible.
On me souffle alors qu'il y a maintenant plusieurs extensions pour Firefox permettant de lire les flux RSS ou Atom et que c'est presque un argument pour préférer Firefox à SeaMonkey...
Après quelques essais d'extensions, je me rends compte qu'en fait, Firefox supporte nativement les flux RSS/Atom ; il a une notion de Live Bookmarks : cliquer sur un tel bookmark fait apparaître un menu déroulant affichant les titres des dernières entrées du flux. Éminemment grassouille !
Pour finir, il me restait à compiler un Firefox avec l'option
--enable-pango
, la version packagée par la distribution Linux
que j'utilise (Debian) n'ayant pas
cette vertu : cela fait utiliser le moteur de rendu de texte international
Παν語, sans lequel
beaucoup de textes en des langues exotiques s'affichent très mal (voir
cette page de
test).
Bref, je crois que je vais basculer définitivement vers Firefox.
J'ai compilé un SeaMonkey hier (le binaire ne s'appelle plus mozilla mais bien seamonkey), et j'ai constaté que ça ressemblait à ça : <URL: http://www.madore.org/~david/.tmp/mozilla-broken.png >
: d'une part l'icône qui s'anime quand une connexion est en cours a été changée du M de Mozilla (alternant avec la tête de la bestiole) vers un ridicule petit bateau ; d'autre part, il y a une erreur XML quelque part dans le chrome (dans les fichiers XUL, précisément dans extensions/reporter/resources/content/reporter/reporterOverlay.xul — mais je ne sais pas exactement de quoi il s'agit) qui fait qu'on se retrouve avec un message d'erreur du parseur XML en bas de la fenêtre (bien sûr impossible à retirer). Bref, SeaMonkey est maintenant tout cassé (ce qui n'est pas surprenant, c'était évident que ça allait devenir comme ça dès lors que ça a été abandonné par l'équipe Mozilla et repris par une bande d'incompétents).
Par ailleurs, j'avais mis --enable-pango dans mes options de compilation mais ça n'a pas eu l'air de faire d'effet. Tu peux me donner ta ligne de configure précise ? (<URL: about:buildconfig >
si ça marche encore sous Firefox)
Pango est bien, mais sur une machine un peu lente (comme celle que j'avais jusqu'à avant-hier) c'est la catastrophe.
Concernant SeaMonkey, cela faisait six mois que mes compilations échouaient (sur une internal error du compilateur).
Je n'ai pas de ligne de configure à donner puisque j'ai utilisé un fichier "mozconfig" :
. $topsrcdir/browser/config/mozconfig
ac_add_options --with-gtk-prefix=/opt/gtk+
ac_add_options --enable-default-toolkit=gtk2
ac_add_options --disable-tests
ac_add_options --enable-pango
ac_add_options --with-system-jpeg=/opt/libjpeg
ac_add_options --with-system-png=/opt/libpng
ac_add_options --x-includes=/usr/local/X11R6/include
ac_add_options --x-libraries=/usr/local/X11R6/lib
ac_add_options --enable-mathml
ac_add_options --enable-svg
ac_add_options --enable-strip
ac_add_options --disable-pedantic
[D'ailleurs, j'ai oublié --prefix=...]
Ensuite, à part les réglages de wrappers gcc/g++, j'avais MOZCONFIG=.../mozconfig et MOZ_CO_MODULE=mozilla/other-licenses/libart_lgpl dans l'environnement au moment de faire "make -f client.mk build"
Vous pouvez poster un commentaire grâce au formulaire ci-dessous.
Date de génération : 2023-07-27 14:18+0530 ― Mentions légales.