Fixed Glibc installation problems. zoneinfo files are now installed

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@125 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Gerard Beekmans 2001-02-08 16:14:12 +00:00
parent 6f329abcb0
commit 6ca39ca1d8
2 changed files with 9 additions and 40 deletions

2
TODO
View File

@ -1,7 +1,7 @@
These are the TODO items for the next LFS release (3.0): These are the TODO items for the next LFS release (3.0):
* Move the explanations in MAKEDEV's installation to the "Command * Move the explanations in MAKEDEV's installation to the "Command
* explanation" section * explanation" section (also move from chap6 to chap5)
* Unmount $LFS/proc when done with chapter 7 * Unmount $LFS/proc when done with chapter 7

View File

@ -1,62 +1,31 @@
<sect2> <sect2>
<title>Installation of Glibc</title> <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> <para>
Unpack the glibc-linuxthreads in the glibc-2.2.1 directory, not in 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 /usr/src. Don't enter the created directories. Just unpack them and
leave it with that. leave it with that.
</para> </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 &amp;&amp;</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 &gt; configparms &lt;&lt; "EOF"</userinput>
# Begin configparms
slibdir=/lib
sysconfdir=/etc
# End configparms
<userinput>EOF</userinput>
</literallayout>
<para> <para>
Install Glibc by running the following commands: Install Glibc by running the following commands:
</para> </para>
<blockquote><literallayout> <blockquote><literallayout>
<userinput>touch /etc/ld.so.conf &amp;&amp;</userinput>
<userinput>mkdir /usr/src/glibc-build &amp;&amp;</userinput>
<userinput>cd /usr/src/glibc-build &amp;&amp;</userinput>
<userinput>../glibc-2.2.1/configure \</userinput> <userinput>../glibc-2.2.1/configure \</userinput>
<userinput>&nbsp;&nbsp;&nbsp;--prefix=/usr --enable-add-ons <userinput>&nbsp;&nbsp;&nbsp;--prefix=/usr --enable-add-ons
\</userinput> \</userinput>
<userinput>&nbsp;&nbsp;&nbsp;--libexecdir=/usr/bin &amp;&amp; <userinput>&nbsp;&nbsp;&nbsp;--libexecdir=/usr/bin &amp;&amp;
</userinput> </userinput>
<userinput>sed s/"cross-compiling = yes"/"cross-compiling = no"/
\</userinput>
<userinput>&nbsp;&nbsp;&nbsp;config.make &gt; config.make~
&amp;&amp;</userinput>
<userinput>mv config.make~ config.make &amp;&amp;</userinput>
<userinput>make &amp;&amp;</userinput> <userinput>make &amp;&amp;</userinput>
<userinput>make install &amp;&amp;</userinput> <userinput>make install &amp;&amp;</userinput>
<userinput>make localedata/install-locales</userinput> <userinput>make localedata/install-locales</userinput>