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

clfs-3.0.0-systemdsystemd
Last change on this file since 09e511ce was 11e2d29, checked in by Chris Staub <chris@…>, 10 years ago

Added entity for minimum kernel version

  • Property mode set to 100644
File size: 6.5 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=&glibc-kernel-version; \
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.