Les détails sur ce paquet sont situés dans Section 10.15.2, “Contenu de E2fsprogs.”
Le paquet E2fsprogs contient les outils de gestion du système de
fichiers ext2
. Il supporte aussi le
système de fichiers journalisé ext3
.
Make sure the libraries get installed to /tools/lib64
:
chmod -v 0755 configure 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}" ../configure --prefix=/tools \ --enable-elf-shlibs --disable-evms --with-cc="${CC} ${BUILD64}" \ --with-linker=${LD} --host=${CLFS_TARGET}
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.
--disable-evms
Ceci désactive la construction du plugin Enterprise Volume Management System (EVMS). Ce plugin n'est pas mis à jour avec les dernières interfaces internes d'EVMS et EVMS ne fait pas partie du système CLFS, donc le plugin n'est pas nécessaire. Voir le site d'EVMS sur http://evms.sourceforge.net/ pour plus d'informations concernant EVMS.
Compilez le paquet :
make
Installez les binaires, la documentation et les bibliothèques partagées :
make DESTDIR="${CLFS}" 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,e2fsck} ${CLFS}/sbin
Les détails sur ce paquet sont situés dans Section 10.15.2, “Contenu de E2fsprogs.”