Details on this package are located in the section called “Contents of Util-linux.”
The Util-linux package contains miscellaneous utility programs.
The FHS recommends using the /var/lib/hwclock directory instead of the
usual /etc directory as the
location for the adjtime file. Create this directory
with:
mkdir -pv /var/lib/hwclock
Prepare Util-linux for compilation:
./configure --libdir=/usr/lib \
--runstatedir=/run \
--disable-chfn-chsh \
--disable-login \
--disable-nologin \
--disable-su \
--disable-setpriv \
--disable-runuser \
--disable-pylibmount \
--disable-static \
--disable-liblastlog2 \
--without-python \
ADJTIME_PATH=/var/lib/hwclock/adjtime \
--docdir=/usr/share/doc/util-linux-2.41.2The meaning of the configure options:
ADJTIME_PATH=/var/lib/hwclock/adjtimeThis sets the location of the file recording information about the hardware clock in accordance to the FHS. This is not strictly 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.
--libdir=/usr/libThis switch ensures the
.so symlinks targeting
the shared library file in the same directory
(/usr/lib) directly.
--disable-*These switches prevent warnings about building components that require packages not in LFS or not installed yet.
--without-pythonThis switch disables using Python. It avoids trying to build unneeded bindings.
runstatedir=/runThis switch sets the location of the socket used by
uuidd and
libuuid correctly.
Compile the package:
make
Install the package:
make install
Details on this package are located in the section called “Contents of Util-linux.”