OldGentooWiki:Migration vers libxcb-1.4
De Gentoo-Quebec.
Index entretien et sauvegardes
Sommaire |
Introduction
Ce guide vous explique comment effectuer une migration à libxcb 1.4 tout en évitant de casser votre système.
Ce guide est une version française du document original anlais Gentoo libxcb 1.4 Upgrade Guide.
Mise en Contexte
En date de mi-septembre 2009, les installations/mises à jour de paquetages peuvent occasionner des problèmes du fait d'un changement du paquetage x11-libs/libxcb : un objet partagé (libxcb-xlib.so) n'est plus construit ni déployé. Le problème est que bon nombre d'archives libtools (fichiers d'extension .la), font référence à libxcb-xlib.so et par conséquent contiennent des références invalides.
Heureusement, les développeurs Gentoo ont mis à votre disposition un script qui permet de faire du ménage dans vos archives libtools : xcb-rebuilder.sh
Quand appliquer la procédure de migration
Cette procédure doit s'exécuter lors de la mise à jour du paquetage x11-libs/libxcb en version 1.4 (et supérieure).
Migration à libxcb 1.4
Réparation des archives libtool
Exécutez cette commande :
Si pour une raison ou pour une autre, le script retourne une erreur ou indique qu'il y a quelque chose de cassé, vous allez devoir exécuter les commandes qui suivent.
Réparation des librairies partagées cassées
# emerge -1 x11-proto/xproto x11-proto/xextproto x11-libs/libX11 x11-libs/libXext
# xcb-rebuilder.sh
# emerge -1v $(qlist -IC x11-proto/) $(qlist -IC x11-libs/libxcb) $(qlist -IC x11-libs/libX11) $(qlist -IC x11-libs/libXext) $(qlist -IC x11-libs/libX) $(qlist -IC x11-libs/xcb-util) # emerge -1v $(qlist -IC x11-libs/cairo) $(qlist -IC x11-libs/pango) $(qlist -IC x11-libs/gtk+) $(qlist -IC gnome-base/libgnomeui) $(qlist -IC x11-libs/qt-gui) # revdep-rebuild -L libxcb-xlib.so.0
Destruction de l'ancienne librairie
Il ne reste plus qu'à supprimer libxcb-xlib :
/usr/lib64/libxcb-xlib.so.0 /usr/lib64/libxcb-xlib.so.0.0.0
ou plus directement :

