août « 2006 « Un pengouin sous le soleil

Archive pour août 2006

Problèmes de fontes gnome

Jeudi 31 août 2006

Il y a quelques jours maintenant, les packages gnome de Blastwave ont été mis à jour vers la version 2.14, entrainant une mise à jour des bibliothèques qu’ilsutilisent. Suite à cette mise à jour, seulement présente dans les sources unstable, nous sommes plusieurs à avoir des problèmes de fontes.

Ces problèmes sont du à la mise à jour de libpango et libcairo. Les dernières versions, libpango 1.14.0 et libcairo 1.2.2 semblent poser des problèmes sur certaines machines. Dont la mienne :( Meme si je n’utilise pas Gnome, mais XFce, celui-ci s’appuie sur les bibliothèques de gnome (GTK).

Le contournement à été posté il y a quelques jours sur la liste des utilisateurs de blastwave par Paul Gress. Elle est la suivante, et consiste à downgrader deux packages. La procédure est à exécuter en root depuis un shell

  • Récupérer les anciennes versions des bibliothèques
    • cd /tmp
    • wget http://blastwave.informatik.uni-erlangen.de/oldpkgs/unstable/sparc /5.10/libpango-1.13.5-SunOS5.8-sparc-CSW.pkg.gz
    • wget http://blastwave.informatik.uni-erlangen.de/oldpkgs/unstable/sparc /5.10/libcairo-1.2.0,REV=2006.08.02-SunOS5.8-sparc-CSW.pkg.gz
  • Désinstaller les packages posant problème (vous pouvez ignorer les problèmes de dépendances)
    • pkgrm CSWlibcairo
    • pkgrm CSWpango
  • Installer les anciennes versions
    • gzip -d libpango-1.13.5-SunOS5.8-sparc-CSW.pkg.gz
    • pkgadd -d ./libpango-1.13.5-SunOS5.8-sparc-CSW.pkg.gz
    • gzip -d libcairo-1.2.0,REV=2006.08.02-SunOS5.8-sparc-CSW.pkg.gz
    • pkgadd -d ./libcairo-1.2.0,REV=2006.08.02-SunOS5.8-sparc-CSW.pkg.gz
  • Vérifier la présence des fichiers suivant dans /opt/csw/etc/pango
    • /opt/csw/etc/pango/pango.modules
    • /opt/csw/etc/pango/pango (copy).modules
    • /opt/csw/etc/pango/pangox.aliases
    • /opt/csw/etc/pango/pangox (copy).aliases

Attention à l’espace dans le nom de fichier avant (copy) !

Les fichiers “pango (copy).modules” et “pangox (copy).aliases” sont comme leur nom le laisse supposer des copies , respectivement, des fichiers “pango.modules” et “pangox.aliases”. Il peut arriver que suite à l’installation un des fichiers manque. Il faut alors le recopier manuellement. L’absence d’un des fichiers “(copy)” peut entrainer le problème de fonte !

Dans le cas ou ces fichiers manqueraient (absence à la fois du fichier normal et de sa “(copy)”), vous pouvez les recupérer à partir de l’installation de la version plus récente qui pose problème. Le backup du répertoire /opt/csw/etc/pango avant la désinstallation des packages en début de procédure est donc fortement conseillé :)

Voici qui termine la procédure.

Peut etre que certain d’entre vous auront remarqué que le problème de fontes n’est pas le seul problème posé par cette version des bibliothèques. Le support Xinerama semble avoir disparu :( Je peux vous assurer que lorsque l’on a trois écrans sur la meme machine cela devient très vite pénible !

Je n’ai pas encore trouvé le contournement. Ce sera j’espère l’objet d’un autre billet.