Il pacchetto E2fsprogs contiene le utilità per la gestione del file system ext2. Supporta anche il file system journaling ext3.
Si raccomanda di costruire E2fsprogs in una sottodirectory dell'albero dei sorgenti:
mkdir -v build cd build
Preparare E2fsprogs per la compilazione:
../configure --prefix=/usr --with-root-prefix="" \ --enable-elf-shlibs --disable-evms
Significato delle opzioni di configurazione:
Certi programmi (come il programma e2fsck) sono considerati essenziali. Quando, per esempio, /usr non è montata, questi programmi devono sempre essere disponibili. Essi risiedono in una directory come /lib o /sbin. Se questa opzione non viene passata al configuratore di E2fsprogs, i programmi vengono installati nella directory /usr.
Crea le librerie condivise usate da alcuni programmi in questo pacchetto.
Disabilita la costruzione del plugin Enterprise Volume Management System (EVMS). Questo plugin non è aggiornato con le ultime interfacce interne di EVMS e EVMS non è installato come parte di un sistema LFS base, perciò il plugin non è richiesto. Vedere il sito web di EVMS http://evms.sourceforge.net/ per ulteriori informazioni riguardanti lo stesso EVMS.
Compilare il pacchetto:
make
Per testare i risultati, digitare: make check.
Uno dei test di E2fsprogs cercherà di allocare 256 MB di memoria. Se oltre a questa non si dispone di una quantità significativa di memoria RAM, si raccomanda di abilitare uno spazio swap sufficiente per il test. Vedere Sezione 2.3, «Creazione di un file system sulla partizione» e Sezione 2.4, «Montaggio della nuova partizione» per i dettagli sulla creazione e l' abilitazione di spazio swap.
Installare binari e documentazione:
make install
Installare le librerie condivise:
make install-libs