10.33. E2fsprogs-1.39 32 Bit Libraries

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc2-PowerPC64-Multilib

### Chapter 10. Installing Basic System Software

- Prev

  Diffutils-2.8.7

- Next

  E2fsprogs-1.39 64 Bit

- Up.
- Home

# 10.33. E2fsprogs-1.39 32 Bit Libraries

The E2fsprogs package contains the utilities for handling the `ext2` file system. It also supports the `ext3` journaling file system.

## 10.33.1. Installation of E2fsprogs

The E2fsprogs documentation recommends that the package be built in a subdirectory of the source tree:

    mkdir -v build
    cd build

Prepare E2fsprogs for compilation:

    CC="gcc ${BUILD32}" ../configure --prefix=/usr \
        --with-root-prefix="" --enable-elf-shlibs --disable-evms

The meaning of the configure options:

`--with-root-prefix=""`

  Certain programs (such as the e2fsck program) are considered essential programs. When, for example, `/usr` is not mounted, these programs still need to be available. They belong in directories like `/lib` and `/sbin`. If this option is not passed to E2fsprogs' configure, the programs are installed into the `/usr` directory.

`--enable-elf-shlibs`

  This creates the shared libraries which some programs in this package use.

`--disable-evms`

  This disables the building of the Enterprise Volume Management System (EVMS) plugin. This plugin is not up-to-date with the latest EVMS internal interfaces and EVMS is not installed as part of a base CLFS system, so the plugin is not required. See the EVMS website at http://evms.sourceforge.net/ for more information regarding EVMS.

Compile the libraries:

    make CC="gcc ${BUILD32}" libs

Install the shared libraries:

    make install-libs

Details on this package are located in Section 10.34.2, “Contents of E2fsprogs.”

- Prev

  Diffutils-2.8.7

- Next

  E2fsprogs-1.39 64 Bit

- Up.
- Home.