6.17. Binutils-2.36.1 — Passe 2

Le paquet Binutils contient un éditeur de liens, un assembleur et d'autres outils pour gérer des fichiers objets.

Temps de construction approximatif: 1.3 SBU
Espace disque requis: 517 Mo

6.17.1. Installation de Binutils

Créez à nouveau un répertoire de construction séparé :

mkdir -v build
cd       build

Préparez Binutils pour la compilaton :

../configure                   \
    --prefix=/usr              \
    --build=$(../config.guess) \
    --host=$LFS_TGT            \
    --disable-nls              \
    --enable-shared            \
    --disable-werror           \
    --enable-64-bit-bfd

Voici la signification des nouvelles options de configure :

--enable-shared

Construit libbfd en tant que bibliothèque partagée.

--enable-64-bit-bfd

Active la prise en charge du 64 bits (sur les hôtes avec des tailles de mots plus petites). Cela n'est peut-être pas nécessaire sur les systèmes 64 bits, mais ça ne fait pas de mal.

Compilez le paquet :

make

Installez le paquet, et contournez un problème qui fait que libctf.so se lie avec la zlib de la distribution hôte :

make DESTDIR=$LFS install -j1
install -vm755 libctf/.libs/libctf.so.0.0.0 $LFS/usr/lib

Les détails sur ce paquet se trouvent sur Section 8.18.2, « Contenu de Binutils. »