Les détails sur ce paquet sont situés dans Section 10.33.2, « Contenu de E2fsprogs. »
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
.
Assurez-vous que les bibliothèques sont 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 d'E2fsprogs :
CC="${CC} ${BUILD64}" PKG_CONFIG=true \ ../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 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" \ LDFLAGS="-Wl,-rpath,/tools/lib64"
Installez les binaires, la documentation et les bibliothèques partagées :
make install
Installez les bibliothèques statiques et les en-têtes :
make install-libs
Créez des liens symboliques nécessaires pour un système amorçable :
ln -sv /tools/sbin/{fsck.ext2,fsck.ext3,fsck.ext4,e2fsck} ${CLFS}/sbin
Les détails sur ce paquet sont situés dans Section 10.33.2, « Contenu de E2fsprogs. »