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

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

Updated command explanations for several packages

  • Property mode set to 100644
File size: 5.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="../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    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
60    href="../multilib/glibc-64bit.xml"
61    xpointer="xpointer(//*[@os='i'])"/>
62
63    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
64    href="glibc.xml"
65    xpointer="xpointer(//*[@os='j'])"/>
66
67    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
68    href="glibc.xml"
69    xpointer="xpointer(//*[@os='k'])"/>
70
71    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
72    href="glibc.xml"
73    xpointer="xpointer(//*[@os='l'])"/>
74
75    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
76    href="glibc.xml"
77    xpointer="xpointer(//*[@os='m'])"/>
78
79    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
80    href="glibc.xml"
81    xpointer="xpointer(//*[@os='n'])"/>
82
83    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
84    href="glibc.xml"
85    xpointer="xpointer(//*[@os='o'])"/>
86
87    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
88    href="../common/glibc.xml"
89    xpointer="xpointer(//*[@os='p'])"/>
90
91    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
92    href="glibc.xml"
93    xpointer="xpointer(//*[@os='s'])"/>
94
95    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
96    href="glibc.xml"
97    xpointer="xpointer(//*[@os='t'])"/>
98
99    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
100    href="../common/glibc.xml"
101    xpointer="xpointer(//*[@os='u'])"/>
102
103    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
104    href="../common/glibc.xml"
105    xpointer="xpointer(//*[@os='v'])"/>
106
107  </sect2>
108
109  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
110  href="../common/glibc.xml"
111  xpointer="xpointer(id('i18n-glibc'))"/>
112
113  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
114  href="../common/glibc.xml"
115  xpointer="xpointer(id('conf-glibc'))"/>
116
117  <sect2 id="conf-ld" role="configuration">
118    <title>Configuring The Dynamic Loader</title>
119
120    <indexterm zone="conf-ld">
121      <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
122    </indexterm>
123
124    <para>By default, the dynamic loader (<filename
125    class="libraryfile">/lib/ld.so.1</filename> for 32bit executables and
126    <filename class="libraryfile">/lib/ld64.so</filename> for
127    64bit executables) searches through
128    <filename class="directory">/lib</filename>,
129    <filename class="directory">/lib64</filename>,
130    <filename class="directory">/usr/lib</filename>,
131    and <filename class="directory">/usr/lib64</filename> for dynamic
132    libraries that are needed by programs as they are run. However, if
133    there are libraries in directories other than these, they need to be
134    added to the <filename>/etc/ld.so.conf</filename> file in order
135    for the dynamic loader to find them. Some directories that are commonly
136    known to contain additional libraries are
137    <filename class="directory">/usr/local/lib</filename>,
138    <filename class="directory">/usr/local/lib64</filename>,
139    <filename class="directory">/opt/lib</filename>,
140    and <filename class="directory">/opt/lib64</filename>,
141    so add those directories to the dynamic loader's search path.</para>
142
143    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
144    href="../multilib/glibc-64bit.xml"
145    xpointer="xpointer(//*[@os='ld-b'])"/>
146
147    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
148    href="../multilib/glibc-64bit.xml"
149    xpointer="xpointer(//*[@os='ld-c'])"/>
150
151  </sect2>
152
153  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
154  href="../common/glibc.xml"
155  xpointer="xpointer(id('contents-glibc'))"/>
156
157</sect1>
Note: See TracBrowser for help on using the repository browser.