E2fsprogs stellt die Werkzeuge zur Verwendung mit dem ext2-Dateisystem zur Verfügung. Auch ext3 wird unterstützt (ein Journaling Dateisystem).
Beheben Sie einen Kompilierfehler in der Testsuite von E2fsprogs:
sed -i -e 's/-DTEST/$(ALL_CFLAGS) &/' lib/e2p/Makefile.in
Es wird empfohlen, E2fsprogs außerhalb des Quellordners zu kompilieren:
mkdir build cd build
Bereiten Sie E2fsprogs zum Kompilieren vor:
../configure --prefix=/usr --with-root-prefix="" \ --enable-elf-shlibs --disable-evms
Die Bedeutung der configure-Parameter:
Bestimmte Programme (wie z. B. e2fsck) sind absolut essentiell. Sie müssen z. B. selbst dann verfügbar sein, wenn /usr noch nicht eingehängt ist. Diese Programme gehören in Ordner wie /lib und /sbin. Ohne diese Option würden die Programme entgegen unserem Willen in /usr installiert werden.
Das erzeugt die gemeinsamen Bibliotheken, die einige Programme in diesem Paket verwenden.
Dies deaktiviert die Installation des Enterprise Volume Management System (EVMS) Plugin. Das Plugin ist nicht auf dem Stand der aktuellen internen EVMS Schnittstellen und außerdem wird EVMS nicht als Teil des LFS Basis-Systems installiert; daher brauchen wir dieses Plugin nicht. Weitere Informationen erhalten Sie auf der Webseite von EMVS unter http://evms.sourceforge.net/.
Kompilieren Sie das Paket:
make
Um das Ergebnis zu prüfen, führen Sie make check aus.
Installieren Sie die Binärdateien und die Dokumentation:
make install
Installieren Sie die gemeinsamen Bibliotheken:
make install-libs