7.4. E2fsprogs-1.43.4

Le paquet E2fsprogs contient les outils de gestion du système de fichiers ext2. Il supporte aussi les systèmes de fichiers journalisés ext3 et ext4.

7.4.1. Installation de E2fsprogs

Assurez-vous que les bibliothèques seront installées dans /tools/lib64 :

cp -v configure{,.orig}
sed -e "/libdir=.*\/lib/s@/lib@/lib64@g" configure.orig > configure

La documentation d'E2fsprogs recommande de construire le paquet dans un sous-répertoire du répertoire source :

mkdir -v build
cd build

Préparez la compilation de E2fsprogs :

../configure \
    --prefix=/tools \
    --enable-elf-shlibs \
    --build=${CLFS_HOST} \
    --host=${CLFS_TARGET} \
    --disable-libblkid \
    --disable-libuuid \
    --disable-fsck \
    --disable-uuidd

Voici la signification des options de configuration :

--enable-elf-shlibs

Ceci crée les bibliothèques partagées que certains programmes de ce paquet utilisent.

--disable-*

Cela évite que E2fsprogs ne construise et installe les bibliothèques libuuid et libblkid, le démon uuidd et l'enveloppe fsck car Util-Linux les a déjà installés plus tôt.

Compilez le paquet :

make

Installez le binaire, la documentation et les bibliothèques partagées :

make install

Installez les bibliothèques statiques et les en-têtes :

make install-libs

Des détails sur ce paquet se trouvent sur Section 10.58.2, « Contenu de E2fsprogs. »