Installation of Inetutils
First, make the package build with gcc-14.1 or later:
sed -i 's/def HAVE_TERMCAP_TGETENT/ 1/' telnet/telnet.c
Prepare Inetutils for compilation:
./configure --prefix=/usr \
--bindir=/usr/bin \
--localstatedir=/var \
--disable-logger \
--disable-whois \
--disable-rcp \
--disable-rexec \
--disable-rlogin \
--disable-rsh \
--disable-serversThe meaning of the configure options:
--disable-loggerThis option prevents Inetutils from installing the
logger program, which is used by scripts to
pass messages to the System Log Daemon. Do not install it because
Util-linux installs a more recent version.
--disable-whoisThis option disables the building of the Inetutils
whois client, which is out of date. Instructions for
a better whois client are in the BLFS book.
--disable-r*These parameters disable building obsolete programs that should not
be used due to security issues. The functions provided by these
programs can be provided by the openssh
package in the BLFS book.
--disable-serversThis disables the installation of the various network servers
included as part of the Inetutils package. These servers are deemed not
appropriate in a basic LFS system. Some are insecure by nature and are
only considered safe on trusted networks. Note that
better replacements are available for many of these servers.
Compile the package:
make
To test the results, issue:
make check
One test named libls.sh is known to
fail sometimes.
Install the package:
make install
Move a program to the proper location:
mv -v /usr/{,s}bin/ifconfig