Table des matières
Maintenant nous atteignons le point crucial : l'installation de glibc.
Plusieurs versions de glibc sont disponibles, mais les nouvelles versions ne sont pas préférables aux plus anciennes dans tous les cas. La meilleure chose à faire pour savoir lesquelles fonctionnent et lesquelles vous ne devez pas utiliser est de se renseigner sur les différents groupes de discussion sur Internet. Si vous connaissez quelqu'un à qui demander, parlez lui en. Peut-être a-t'il déjà installé la nouvelle version et peut il vous dire que la version x.y.z est une PITA , mais que la version a.b.c fonctionne vraiment bien !
J'ai décidé d'installer la glibc-2.2.4, puisque l'on m'avait dit qu'elle fonctionne bien, mais le choix de la version demeure de votre ressort.
Bien, maintenant, au travail :
Récupérez les sources sur ftp.gnu.org/gnu/glibc/ ; comme dit plus haut, j'ai utilisé la version 2.2.4.
Dépaquetez les sources :
tar -xzvf glibc-2.2.4.tar.gz
Vous aurez besoin, en plus, du paquetage
« linuxthreads » que l'on peut trouver dans le répertoire
linuxthreads
sur ftp.gnu.org. Le fichier est :
glibc-linuxthreads-2.2.4.tar.gz
. Assurez-vous que le numéro de version correspond à celui de votre arborescence des sources de glibc.
Copiez le paquetage linuxthreads dans le répertoire contenant les sources de glibc :
cp glibc-linuxthreads-2.2.4.tar.gz glibc-2.2.4
Déplacez vous dans ce répertoire :
cd glibc-2.2.4
Dépaquetez linuxthreads :
tar xzvf linux-threads-2.2.4.tar.gz
Configurez le paquetage :
./configure --enable-add-ons=linuxthreads
. Cela configurera le paquetage de telle sorte que linuxthreads soit inclus dans la compilation ; ceci est nécessaire pour la compatibilité avec d'autres systèmes Linux. Par exemple, les programmes que vous compilerez sur votre machine ne fonctionneront probablement pas sur d'autres machines si vous omettez d'inclure ce paquetage.
Enfin, lancez la compilation de glibc :
make
. Cela peut prendre un certain temps (à peu près une demi-heure sur le Duron XP 1,5 GHz de l'auteur).
Maintenant que la bibliothèque est compilée, tout est prêt pour l'installation, mais les choses ne seront pas si simple cette fois.