mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-03-06 06:14:47 +00:00
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:
parent
6f329abcb0
commit
6ca39ca1d8
2
TODO
2
TODO
@ -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
|
||||||
|
|
||||||
|
@ -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 &&</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>
|
<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 &&</userinput>
|
||||||
|
<userinput>mkdir /usr/src/glibc-build &&</userinput>
|
||||||
|
<userinput>cd /usr/src/glibc-build &&</userinput>
|
||||||
<userinput>../glibc-2.2.1/configure \</userinput>
|
<userinput>../glibc-2.2.1/configure \</userinput>
|
||||||
<userinput> --prefix=/usr --enable-add-ons
|
<userinput> --prefix=/usr --enable-add-ons
|
||||||
\</userinput>
|
\</userinput>
|
||||||
<userinput> --libexecdir=/usr/bin &&
|
<userinput> --libexecdir=/usr/bin &&
|
||||||
</userinput>
|
</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 &&</userinput>
|
||||||
<userinput>make install &&</userinput>
|
<userinput>make install &&</userinput>
|
||||||
<userinput>make localedata/install-locales</userinput>
|
<userinput>make localedata/install-locales</userinput>
|
||||||
|
Loading…
Reference in New Issue
Block a user