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

sysvinit
Last change on this file since c06bf34 was c06bf34, checked in by Chris Staub <chris@…>, 8 years ago

Removed additional unneeded references to rtlddir

  • Property mode set to 100644
File size: 5.7 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="../multilib/glibc-64bit.xml"
30    xpointer="xpointer(//*[@os='l2'])"/>
31
32    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
33    href="glibc.xml"
34    xpointer="xpointer(//*[@os='b'])"/>
35
36    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
37    href="glibc.xml"
38    xpointer="xpointer(//*[@os='e'])"/>
39
40    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
41    href="glibc.xml"
42    xpointer="xpointer(//*[@os='f'])"/>
43
44    <para os="m1">Configure Glibc to install its 64-bit libraries into
45    <filename class="directory">/lib64</filename>:</para>
46
47<screen os="m2"><userinput>echo "libc_cv_slibdir=/lib64" &gt;&gt; config.cache</userinput></screen>
48
49    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50    href="glibc.xml"
51    xpointer="xpointer(//*[@os='g'])"/>
52
53<screen os="h"><userinput>CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
54    ../glibc-&glibc-version;/configure --prefix=/usr \
55    --disable-profile --enable-kernel=&glibc-kernel-version; \
56    --libexecdir=/usr/lib64/glibc --libdir=/usr/lib64 \
57    --enable-obsolete-rpc --cache-file=config.cache</userinput></screen>
58
59    <variablelist os="i">
60      <title>The meaning of the new configure option:</title>
61
62      <varlistentry>
63        <term><parameter>--libexecdir=/usr/lib64/glibc</parameter></term>
64        <listitem>
65          <para>This changes the location of the <command>getconf</command>
66          utility from its default of <filename
67          class="directory">/usr/libexec</filename> to <filename
68          class="directory">/usr/lib64/glibc</filename>.</para>
69        </listitem>
70      </varlistentry>
71    </variablelist>
72
73    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
74    href="glibc.xml"
75    xpointer="xpointer(//*[@os='j'])"/>
76
77    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
78    href="glibc.xml"
79    xpointer="xpointer(//*[@os='k'])"/>
80
81    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
82    href="glibc.xml"
83    xpointer="xpointer(//*[@os='l'])"/>
84
85    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
86    href="glibc.xml"
87    xpointer="xpointer(//*[@os='m'])"/>
88
89    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
90    href="glibc.xml"
91    xpointer="xpointer(//*[@os='n'])"/>
92
93    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
94    href="glibc.xml"
95    xpointer="xpointer(//*[@os='o'])"/>
96
97    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
98    href="../common/glibc.xml"
99    xpointer="xpointer(//*[@os='p'])"/>
100
101    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
102    href="glibc.xml"
103    xpointer="xpointer(//*[@os='s'])"/>
104
105    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
106    href="glibc.xml"
107    xpointer="xpointer(//*[@os='t'])"/>
108
109    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
110    href="../common/glibc.xml"
111    xpointer="xpointer(//*[@os='u'])"/>
112
113    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
114    href="../common/glibc.xml"
115    xpointer="xpointer(//*[@os='v'])"/>
116
117  </sect2>
118
119  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
120  href="../common/glibc.xml"
121  xpointer="xpointer(id('i18n-glibc'))"/>
122
123  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
124  href="../common/glibc.xml"
125  xpointer="xpointer(id('conf-glibc'))"/>
126
127  <sect2 id="conf-ld" role="configuration">
128    <title>Configuring The Dynamic Loader</title>
129
130    <indexterm zone="conf-ld">
131      <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
132    </indexterm>
133
134    <para>By default, the dynamic loader (<filename
135    class="libraryfile">/lib/ld.so.1</filename> for 32bit executables and
136    <filename class="libraryfile">/lib/ld64.so</filename> for
137    64bit executables) searches through
138    <filename class="directory">/lib</filename>,
139    <filename class="directory">/lib64</filename>,
140    <filename class="directory">/usr/lib</filename>,
141    and <filename class="directory">/usr/lib64</filename> for dynamic
142    libraries that are needed by programs as they are run. However, if
143    there are libraries in directories other than these, they need to be
144    added to the <filename>/etc/ld.so.conf</filename> file in order
145    for the dynamic loader to find them. Some directories that are commonly
146    known to contain additional libraries are
147    <filename class="directory">/usr/local/lib</filename>,
148    <filename class="directory">/usr/local/lib64</filename>,
149    <filename class="directory">/opt/lib</filename>,
150    and <filename class="directory">/opt/lib64</filename>,
151    so add those directories to the dynamic loader's search path.</para>
152
153    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
154    href="../multilib/glibc-64bit.xml"
155    xpointer="xpointer(//*[@os='ld-b'])"/>
156
157    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
158    href="../multilib/glibc-64bit.xml"
159    xpointer="xpointer(//*[@os='ld-c'])"/>
160
161  </sect2>
162
163  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
164  href="../common/glibc.xml"
165  xpointer="xpointer(id('contents-glibc'))"/>
166
167</sect1>
Note: See TracBrowser for help on using the repository browser.