7.6. E2fsprogs-1.41.14 32bit Libraries

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.6.1. Installation of E2fsprogs

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

mkdir -v build
cd build

When cross-compiling configure cannot determine sizes and assumes short=2, int=4, long=4, long long=8. This is not correct for PowerPC64. Adjust the values with:

echo "ac_cv_sizeof_long=8" > config.cache

Préparez la compilation d'E2fsprogs :

CC="${CC} ${BUILD32}" PKG_CONFIG=true \
  ../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 configure :

--enable-elf-shlibs

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

Compilez le paquet :

make LIBUUID="-luuid" STATIC_LIBUUID="-luuid" \
    LIBBLKID="-lblkid" STATIC_LIBBLKID="-lblkid" libs

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

make install-libs

Details on this package are located in Section 10.34.2, “Contenu de E2fsprogs.”