Pourquoi il faut lire UPDATING
Par Fred le lundi 23 mars 2009, 13:26 - Système et réseau - Lien permanent
De temps en temps, on se rend compte que les petits fichiers texte comme README ou INSTALL ont leur importance et que pour une fois qu'un développeur fait de la doc, c'est pas pour les chiens !!
Il y a quelques jours, je suis retourné sur mon PC fixe faisant tourner FreeBSD pour surfer un peu.
Horreur ! Si le serveur X s'est bien lancé, en revanche, point de souris !!
Qu'à cela ne tienne, sentant un petit problème avec mon Xfce, je lance un
portupgrade xfce
Surprise !! Il y a tout pleins de trucs qui ne compilent pas à cause de libxcb-xlib.la.
Ok, on va moins faire le malin avec un coup de bourrin :
portupgrade -f "*xcb*"
Je me rends alors compte que cette bibliothèque statique n'existe pas dans mes répertoires. Le réflexe de l'informaticien moyen dans ce cas est de google-iser pour trouver la réponse.
portupgrade -rf libxcb
devrait suffire... Sauf qu'à ce rythme-là, c'est pratiquement tous les ports installés qui sont à recompiler !
Vu la durée du truc, je l'arrête une première fois en cours en me disant que je reprendrai plus tard. Quelle erreur !! L'option -f porte bien son nom, on recompile même si c'est déjà à jour.
Et rebelote !! Finalement après moultes heures de recompilation, tout est à jour. Ayant désinstallé xfce, je me lance donc dans l'installation qui foire... Pour les mêmes raisons qu'avant. Là, je laisse tomber et ré-installe le window manager de mes premières amours, WindowMaker.
Je lance le serveur X et tada !! Toujours pas de souris
Je ne sais pas pourquoi mais c'est à ce moment-là qu'il m'a pris l'envie de lire le fichier UPDATING qui se trouve dans le répertoire /usr/ports. Et là, ô miracle, il y a des infos sur la mise à jour de Xfce, sur la détection de la souris sous X11 et la bibliothèque xcb. Donc après mise en pratique des nouvelles directives pour le serveur X., ma souris remarche avec un bon vieux WindowMaker.
Comme quoi, ça peut être intéressant de lire ce petit fichier avant de faire des mises à jour.