Glibc installation
The documentation that comes with Glibc recommends to build the package
not in the source directory but in a separate, dedicated directory:
mkdir ../glibc-build
cd ../glibc-build
Next, prepare Glibc to be compiled:
../glibc-&glibc-version;/configure --prefix=/usr \
--disable-profile --enable-add-ons \
--libexecdir=/usr/bin --with-headers=/usr/include
The meaning of the configure options are:
--disable-profile: This disables the
building of the libraries with profiling information. Omit this option if you
plan to do profiling.
--enable-add-ons: This enables any
add-ons that we installed with Glibc, in our case Linuxthreads.
--libexecdir=/usr/bin: This will
cause the pt_chown program to be installed in the
/usr/bin directory.
Continue with compiling the package:
make
We'll continue with installing the package. The Linuxthreads man
pages are not going to be installed at this point because it requires a
working Perl installation. We'll install Perl later on in this chapter,
and the man pages will be installed when Glibc is installed for the second
time at the end of this chapter.
make check
make install
The locales (used by Glibc to make your Linux system talk in a different
language) weren't installed when you ran the previous command, so we have to
do that ourselves now:
make localedata/install-locales
An alternative to running the previous command is to install only those
locales which you need or want. This can be achieved using the localedef
command. Information on this can be found in the INSTALL
file in the glibc-&glibc-version; tree.
Build the linuxthreads man pages:
make -C ../glibc-2.3.2/linuxthreads/man
Install the man pages:
make -C ../glibc-2.3.2/linuxthreads/man install