7.13. Util-linux-2.36

The Util-linux package contains miscellaneous utility programs.

Approximate build time: 0.8 SBU
Required disk space: 133 MB

7.13.1. Installation of Util-linux

First create a directory to enable storage for the hwclock program:

mkdir -pv /var/lib/hwclock

Prepare Util-linux for compilation:

./configure ADJTIME_PATH=/var/lib/hwclock/adjtime    \
            --docdir=/usr/share/doc/util-linux-2.36 \
            --disable-chfn-chsh  \
            --disable-login      \
            --disable-nologin    \
            --disable-su         \
            --disable-setpriv    \
            --disable-runuser    \
            --disable-pylibmount \
            --disable-static     \
            --without-python

The meaning of the configure options:

ADJTIME_PATH=/var/lib/hwclock/adjtime

This sets the location of the file recording information about the hardware clock in accordance to the FHS. This is not stricly needed for this temporary tool, but it prevents creating a file at another location, which would not be overwritten or removed when building the final util-linux package.

--disable-*

These switches prevent warnings about building components that require packages not in LFS or not installed yet.

--without-python

This switch disables using Python. It avoids trying to build unneeded bindings.

Compile the package:

make

Install the package:

make install

Details on this package are located in Section 8.73.2, “Contents of Util-linux.”