source: BOOK/final-system/ppc64/glibc-64bit.xml@ cdc83f6

clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since cdc83f6 was cf9aa7e, checked in by William Harrington <kb0iic@…>, 11 years ago

Add nscd instructions for installtion of config file, runtime directory, and Systemd support files for Glibc using u v w and x.

  • Property mode set to 100644
File size: 6.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-system-glibc" role="wrap">
9 <?dbhtml filename="glibc-64bit.html"?>
10
11 <title>GLIBC-&glibc-version; 64-Bit</title>
12
13 <indexterm zone="ch-system-glibc">
14 <primary sortas="a-GLIBC">GLIBC</primary>
15 </indexterm>
16
17 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
18 href="glibc.xml"
19 xpointer="xpointer(//*[@role='package'])"/>
20
21 <sect2 role="installation">
22 <title>Installation of GLIBC</title>
23
24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
25 href="../common/glibc.xml"
26 xpointer="xpointer(//*[@os='l1'])"/>
27
28 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
29 href="../common/glibc.xml"
30 xpointer="xpointer(//*[@os='l2'])"/>
31
32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
33 href="../common/glibc.xml"
34 xpointer="xpointer(//*[@os='l3'])"/>
35
36 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
37 href="../multilib/glibc-64bit.xml"
38 xpointer="xpointer(//*[@os='l4'])"/>
39
40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
41 href="glibc.xml"
42 xpointer="xpointer(//*[@os='b'])"/>
43
44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
45 href="../common/glibc.xml"
46 xpointer="xpointer(//*[@os='s1'])"/>
47
48 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
49 href="../common/glibc.xml"
50 xpointer="xpointer(//*[@os='s2'])"/>
51
52 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
53 href="glibc.xml"
54 xpointer="xpointer(//*[@os='e'])"/>
55
56 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
57 href="glibc.xml"
58 xpointer="xpointer(//*[@os='f'])"/>
59
60 <para os="m1">Tell GLIBC to install its 64-bit libraries into
61 <filename class="directory">/lib64</filename>:</para>
62
63<screen os="m2"><userinput>echo "slibdir=/lib64" &gt;&gt; configparms</userinput></screen>
64
65 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
66 href="glibc.xml"
67 xpointer="xpointer(//*[@os='g'])"/>
68
69<screen os="h"><userinput>CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
70 ../glibc-&glibc-version;/configure --prefix=/usr \
71 --disable-profile --enable-kernel=2.6.32 \
72 --libexecdir=/usr/lib64/glibc --libdir=/usr/lib64 \
73 --enable-obsolete-rpc</userinput></screen>
74
75 <variablelist os="i">
76 <title>The meaning of the new configure option:</title>
77
78 <varlistentry>
79 <term><parameter>--libexecdir=/usr/lib64/glibc</parameter></term>
80 <listitem>
81 <para>This changes the location of the <command>getconf</command>
82 utility from its default of <filename
83 class="directory">/usr/libexec</filename> to <filename
84 class="directory">/usr/lib64/glibc</filename>.</para>
85 </listitem>
86 </varlistentry>
87 </variablelist>
88
89 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
90 href="glibc.xml"
91 xpointer="xpointer(//*[@os='j'])"/>
92
93 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
94 href="glibc.xml"
95 xpointer="xpointer(//*[@os='k'])"/>
96
97 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
98 href="glibc.xml"
99 xpointer="xpointer(//*[@os='l'])"/>
100
101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
102 href="glibc.xml"
103 xpointer="xpointer(//*[@os='m'])"/>
104
105 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
106 href="glibc.xml"
107 xpointer="xpointer(//*[@os='n'])"/>
108
109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
110 href="glibc.xml"
111 xpointer="xpointer(//*[@os='o'])"/>
112
113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
114 href="../common/glibc.xml"
115 xpointer="xpointer(//*[@os='p'])"/>
116
117 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
118 href="glibc.xml"
119 xpointer="xpointer(//*[@os='s'])"/>
120
121 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
122 href="glibc.xml"
123 xpointer="xpointer(//*[@os='t'])"/>
124
125 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
126 href="../common/glibc.xml"
127 xpointer="xpointer(//*[@os='u'])"/>
128
129 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
130 href="../common/glibc.xml"
131 xpointer="xpointer(//*[@os='v'])"/>
132
133 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
134 href="../common/glibc.xml"
135 xpointer="xpointer(//*[@os='w'])"/>
136
137 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
138 href="../common/glibc.xml"
139 xpointer="xpointer(//*[@os='x'])"/>
140
141 </sect2>
142
143 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
144 href="../common/glibc.xml"
145 xpointer="xpointer(id('i18n-glibc'))"/>
146
147 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
148 href="../common/glibc.xml"
149 xpointer="xpointer(id('conf-glibc'))"/>
150
151 <sect2 id="conf-ld" role="configuration">
152 <title>Configuring The Dynamic Loader</title>
153
154 <indexterm zone="conf-ld">
155 <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
156 </indexterm>
157
158 <para>By default, the dynamic loader (<filename
159 class="libraryfile">/lib/ld.so.1</filename> for 32bit executables and
160 <filename class="libraryfile">/lib/ld64.so</filename> for
161 64bit executables) searches through
162 <filename class="directory">/lib</filename>,
163 <filename class="directory">/lib64</filename>,
164 <filename class="directory">/usr/lib</filename>,
165 and <filename class="directory">/usr/lib64</filename> for dynamic
166 libraries that are needed by programs as they are run. However, if
167 there are libraries in directories other than these, they need to be
168 added to the <filename>/etc/ld.so.conf</filename> file in order
169 for the dynamic loader to find them. Some directories that are commonly
170 known to contain additional libraries are
171 <filename class="directory">/usr/local/lib</filename>,
172 <filename class="directory">/usr/local/lib64</filename>,
173 <filename class="directory">/opt/lib</filename>,
174 and <filename class="directory">/opt/lib64</filename>,
175 so add those directories to the dynamic loader's search path.</para>
176
177 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
178 href="../multilib/glibc-64bit.xml"
179 xpointer="xpointer(//*[@os='ld-b'])"/>
180
181 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
182 href="../multilib/glibc-64bit.xml"
183 xpointer="xpointer(//*[@os='ld-c'])"/>
184
185 </sect2>
186
187 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
188 href="../common/glibc.xml"
189 xpointer="xpointer(id('contents-glibc'))"/>
190
191</sect1>
Note: See TracBrowser for help on using the repository browser.