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 > configureLa 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} ${BUILD64}" ../configure --prefix=/tools \
--enable-elf-shlibs --disable-evms --with-cc="${CC} ${BUILD64}" \
--with-linker=${LD} --build=${CLFS_HOST} --host=${CLFS_TARGET} \
--cache-file=config.cacheVoici la signification des options de configure :
--enable-elf-shlibsCeci crée les bibliothèques partagées que certains programmes de ce paquet utilisent.
--disable-evmsCeci 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}" installInstallez 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}/sbinLes détails sur ce paquet sont situés dans Section 10.15.2, “Contenu de E2fsprogs.”