7.4. E2fsprogs-1.43.4 bibliothèques 32 bits

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

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

mkdir -v build
cd build

Lors de la compilation croisée, configure ne peut pas déterminer les tailles des types de données et suppose que short=2, int=4, long=4, long long=8. Cela est incorrect pour PowerPC64. Ajustez les valeurs avec :

echo "ac_cv_sizeof_long=8" > config.cache

Préparez la compilation de E2fsprogs :

CC="${CC} ${BUILD32}" \
../configure \
    --prefix=/tools \
    --enable-elf-shlibs \
    --build=${CLFS_HOST} \
    --host=${CLFS_TARGET} \
    --disable-libblkid \
    --disable-libuuid \
    --disable-fsck \
    --disable-uuidd \
    --cache-file=config.cache

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 les bibliothèques statiques et les en-têtes :

make install-libs

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