6.42.1. Installation of Inetutils
All programs that come with Inetutils will not be installed.
However, the Inetutils build system will insist on installing all
the man pages anyway. The following patch will correct this
situation:
patch -Np1 -i ../inetutils-1.5-no_server_man_pages-2.patch
Inetutils has a minor issue with GCC-4.3.2. Fix it by issuing the
following command:
sed -i 's@<sys/types.h>@<sys/types.h>\n#include <stdlib.h>@' \
libicmp/icmp_timestamp.c
Prepare Inetutils for compilation:
./configure --prefix=/usr --libexecdir=/usr/sbin \
--sysconfdir=/etc --localstatedir=/var \
--disable-ifconfig --disable-logger --disable-syslogd \
--disable-whois --disable-servers
The meaning of the configure options:
-
--disable-ifconfig
-
This option prevents Inetutils from installing the
ifconfig
program, which can be used to configure network interfaces.
LFS uses ip
from IPRoute2 to perform this task.
-
--disable-logger
-
This 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
better version later.
-
--disable-syslogd
-
This option prevents Inetutils from installing the System Log
Daemon, which is installed with the Sysklogd package.
-
--disable-whois
-
This 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-servers
-
This 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. More information can be found at
http://www.linuxfromscratch.org/blfs/view/svn/basicnet/inetutils.html.
Note that better replacements are available for many of these
servers.
Compile the package:
make
This package does not come with a test suite.
Install the package:
make install
Move the ping program
to its FHS-compliant place:
mv -v /usr/bin/ping /bin