source: chapter06/glibc-inst.sgml@ 68ab012

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 68ab012 was 8acf9c0e, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Upgraded from Glibc-2.1.3 to Glibc-2.2.1

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@59 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.1 KB
Line 
1<sect2>
2<title>Installation of Glibc</title>
3
4<para>
5Note: zoneinfo files (/usr/share/zoneinfo/*) are not being installed yet
6due to an unknown problem with the move to chapter 6.
7</para>
8
9<para>
10Unpack the glibc-linuxthreads in the glibc-2.2.1 directory, not in
11/usr/src. Don't enter the created directories. Just unpack them and
12leave it with that.
13</para>
14
15<para>
16A few default parameters of Glibc need to be changed, such as the
17directory where the shared libraries are supposed to be installed in and
18the directory that contains the system configuration files. For this
19purpose you need to create the <filename class="directory">
20/usr/src/glibc-build</filename> directory and cd into that directory
21with:
22</para>
23
24<blockquote><literallayout>
25
26 <userinput>mkdir /usr/src/glibc-build &amp;&amp;</userinput>
27 <userinput>cd /usr/src/glibc-build</userinput>
28
29</literallayout></blockquote>
30
31<para>
32In that directory you create a new file <filename>configparms</filename>
33by running the following:
34</para>
35
36<literallayout>
37
38<userinput>cat &gt; configparms &lt;&lt; "EOF"</userinput>
39# Begin configparms
40
41slibdir=/lib
42sysconfdir=/etc
43
44# End configparms
45<userinput>EOF</userinput>
46
47</literallayout>
48
49<para>
50Change to the
51<filename class="directory">/usr/src/glibc-build</filename>
52directory and install Glibc by running the following commands:
53</para>
54
55<blockquote><literallayout>
56
57 <userinput>cd /usr/src/glibc-build &amp;&amp;</userinput>
58 <userinput>../glibc-2.2.1/configure \</userinput>
59 <userinput>&nbsp;&nbsp;&nbsp;--prefix=/usr --enable-add-ons
60 \</userinput>
61 <userinput>&nbsp;&nbsp;&nbsp;--libexecdir=/usr/bin &amp;&amp;
62 </userinput>
63 <userinput>make &amp;&amp;</userinput>
64 <userinput>make install &amp;&amp;</userinput>
65 <userinput>make localedata/install-locales</userinput>
66
67</literallayout></blockquote>
68
69<para>
70You can get rid of the "I have no name!" in the bash prompt if you want.
71Do this by exiting chroot and re-entering it. Run the following
72commands to do that:
73</para>
74
75<blockquote><literallayout>
76
77 <userinput>logout &amp;&amp;</userinput>
78 <userinput>chroot $LFS /usr/bin/env -i HOME=/root /bin/bash
79 --login</userinput>
80
81</literallayout></blockquote>
82
83</sect2>
84
Note: See TracBrowser for help on using the repository browser.