|
@@ -1,62 +1,31 @@
|
|
|
<sect2>
|
|
|
<title>Installation of Glibc</title>
|
|
|
|
|
|
-<para>
|
|
|
-Note: zoneinfo files (/usr/share/zoneinfo/*) are not being installed yet
|
|
|
-due to an unknown problem with the move to chapter 6.
|
|
|
-</para>
|
|
|
-
|
|
|
<para>
|
|
|
Unpack the glibc-linuxthreads in the glibc-2.2.1 directory, not in
|
|
|
/usr/src. Don't enter the created directories. Just unpack them and
|
|
|
leave it with that.
|
|
|
</para>
|
|
|
|
|
|
-<para>
|
|
|
-A few default parameters of Glibc need to be changed, such as the
|
|
|
-directory where the shared libraries are supposed to be installed in and
|
|
|
-the directory that contains the system configuration files. For this
|
|
|
-purpose you need to create the <filename class="directory">
|
|
|
-/usr/src/glibc-build</filename> directory and cd into that directory
|
|
|
-with:
|
|
|
-</para>
|
|
|
-
|
|
|
-<blockquote><literallayout>
|
|
|
-
|
|
|
- <userinput>mkdir /usr/src/glibc-build &&</userinput>
|
|
|
- <userinput>cd /usr/src/glibc-build</userinput>
|
|
|
-
|
|
|
-</literallayout></blockquote>
|
|
|
-
|
|
|
-<para>
|
|
|
-In that directory you create a new file <filename>configparms</filename>
|
|
|
-by running the following:
|
|
|
-</para>
|
|
|
-
|
|
|
-<literallayout>
|
|
|
-
|
|
|
-<userinput>cat > configparms << "EOF"</userinput>
|
|
|
-# Begin configparms
|
|
|
-
|
|
|
-slibdir=/lib
|
|
|
-sysconfdir=/etc
|
|
|
-
|
|
|
-# End configparms
|
|
|
-<userinput>EOF</userinput>
|
|
|
-
|
|
|
-</literallayout>
|
|
|
-
|
|
|
<para>
|
|
|
Install Glibc by running the following commands:
|
|
|
</para>
|
|
|
|
|
|
<blockquote><literallayout>
|
|
|
|
|
|
+ <userinput>touch /etc/ld.so.conf &&</userinput>
|
|
|
+ <userinput>mkdir /usr/src/glibc-build &&</userinput>
|
|
|
+ <userinput>cd /usr/src/glibc-build &&</userinput>
|
|
|
<userinput>../glibc-2.2.1/configure \</userinput>
|
|
|
<userinput> --prefix=/usr --enable-add-ons
|
|
|
\</userinput>
|
|
|
<userinput> --libexecdir=/usr/bin &&
|
|
|
</userinput>
|
|
|
+ <userinput>sed s/"cross-compiling = yes"/"cross-compiling = no"/
|
|
|
+ \</userinput>
|
|
|
+ <userinput> config.make > config.make~
|
|
|
+ &&</userinput>
|
|
|
+ <userinput>mv config.make~ config.make &&</userinput>
|
|
|
<userinput>make &&</userinput>
|
|
|
<userinput>make install &&</userinput>
|
|
|
<userinput>make localedata/install-locales</userinput>
|