Second billet pour vous conter la bonne marche de ma première LFS. Je progresse et ai réussit à résoudre quelques erreurs.
Linux API Headers
La librairie __GlibC__ nécessite l'installation d'une interface de programmation pour communiquer avec le noyau Linux. C'est le rôle de __Linux API Headers__.
Pour l'installer il vous suffit de désarchiver le fichier linux-2.6.22.5.tar.bz2, de vous rendre dans le répertoire créé et de lancer les commandes indiquées dans le manuel LFS :
tar xvfj linux-2.6.22.5.tar.bz2
cd linux-2.6.22.5
make mrproper
make headers_check
make INSTALL_HDR_PATH=dest headers_install
cp -rv dest/include/* /tools/include
GlibC-2.5.1
Suite à cette commande :
../glibc-2.5.1/configure --prefix=/tools --disable-profile --enable-add-ons
\ --enable-kernel=2.6.0 --with-binutils=/tools/bin --without-gd --with-headers=/tools/include --without-selinux
j'obtenais une erreur indiquant :
mawk: scripts/gen-sorted.awk: line 19: runaway regular expression /, ""
make[1]: *** Pas de règle pour fabriquer la cible « /mnt/lfs/glibc-build/Versions.all », nécessaire pour « /mnt/lfs/glibc-build/abi-versions.h ». Arrêt.
make[1]: quittant le répertoire « /mnt/lfs/sources/glibc-2.5.1 »
make: *** [all] Erreur 2
Résolu en installant les package build-essential et gawk
Les tests suivants s'avèrent concluant et l'interpréteur de programmation se trouve bien dans le répertoire /tools/lib/ld-linux.so.2
A suivre...