Linux.debian : [GTK] gtk-update-icon-cache fait des siennes : The generated cache was invalid
Posté par Nucleos (page perso, ) le 26 mars 2008Bonjour,
J'ai une activité routinière sous Gentoo depuis quelques mois, mais voici qu'il m'arrive une aventure dont je ne parviens pas à m'extirper. Je suis en effet coincé dans les griffes d'un message d'erreur à chaque compilation de GTK+ [1] depuis quelques semaines.
[1] http://dl.free.fr/oARvD3Hve/build.log
En gros, gtk-update-icon-cache refuse obstinément de valider mes répertoires d'icônes, et même si je supprime toutes mes icônes, la compilation s'arrête tout de même. J'ai trouvé un post sur forum.gentoo.org [2] mais ça ne m'a apporté aucune solution.
[2] http://forums.gentoo.org/viewtopic-t-596363-highlight-icons+(...)
J'aimerais bien ne pas formater mon disque (ou réinstaller entièrement Gnome, ce qui revient à la même chose de mon point de vue), mais si ça devait être la seule solution, j'irai.
Merci pour tout début de piste.
> Lire le message (4 commentaires, moyenne: 1,3).
Vous avez demandé le commentaire #916717.



Le fichier build.log
PS : Le fichier build.log apparaît comme binaire, mais ce n'est que du texte... Vous pouvez l'enregistrer sur le disque pour pouvoir le voir avec vim, gedit, nano, whatever...
[^]Re: Le fichier build.log
L'extrait incriminé qui est intéressant est :
creating gtk-update-icon-cache
make[3]: quittant le répertoire « /var/tmp/portage/x11-libs/gtk+-2.12.8/work/gtk+-2.12.8/gtk »
GDK_PIXBUF_MODULE_FILE=../gdk-pixbuf/gdk-pixbuf.loaders ./gtk-update-icon-cache --force --ignore-theme-index \
--source builtin_icons stock-icons > gtkbuiltincache.h.tmp && \
mv gtkbuiltincache.h.tmp gtkbuiltincache.h
lt-gtk-update-icon-cache: The generated cache was invalid.
make[2]: *** [gtkbuiltincache.h] Erreur 1
[^]Re: Le fichier build.log
Ca va pas t'aider, mais pourquoi compiler la 2.12.8 alors que la 2.12.9 contenant quelques bugfix et des mises à jour de traductions est sortie il y a 15 jours ? (ftp://ftp.gnome.org/pub/gnome/sources/gtk+/2.12/gtk+-2.12.9.(...)
Pour ton problème je vois pas ce qui pourrait le faire échouer sur la génération du cache de ses propres icones.
Tu as des options spéciales pour activer ou désactiver le support de différents formats dans gdk ?
Sinon peut être un problème avec ta libpng mais je pense que tu t'en serais rendu compte avec pas mal d'applis.
[^]Re: Le fichier build.log
J'ai abandonné, mais j'ai essayé auparavant de compiler GTK+ (dernière version stable, et même trunk) sans l'aide de emerge. Évidemment, voilà un autre problème qui surgit : un message d'erreur sur des droits que je n'aurais pas sur /bin/sh.
Pourtant, je suis root, /bin/sh est bien :
nucleos@localhost ~ $ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 jan 3 16:03 /bin/sh -> bash
nucleos@localhost ~ $ ls -l /bin/bash
-rwxr-xr-x 1 root root 702576 jan 3 16:03 /bin/bash
J'ai fini par essayer de compiler dans mon /home, et là tout marchait... jusqu'à «The generated cache was invalid», retour à la case départ...
Bref, comme je le disais, j'ai arrêté les frais et je compile une toute nouvelle Gentoo à partir de mon ancienne. Il doit me rester une demi-journée avant d'avoir un système tout neuf, et j'ai hâte que cela arrive. Première fois que je ne parviens pas à résoudre un problème.