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

clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since c84d855 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
RevLine 
[3998188]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
[cbbd1e4]8<sect1 id="ch-system-glibc" role="wrap">
9 <?dbhtml filename="glibc-64bit.html"?>
[3998188]10
[cbbd1e4]11 <title>GLIBC-&glibc-version; 64-Bit</title>
[3998188]12
[cbbd1e4]13 <indexterm zone="ch-system-glibc">
14 <primary sortas="a-GLIBC">GLIBC</primary>
[3998188]15 </indexterm>
16
[dabbced]17 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]18 href="glibc.xml"
[3998188]19 xpointer="xpointer(//*[@role='package'])"/>
20
21 <sect2 role="installation">
[cbbd1e4]22 <title>Installation of GLIBC</title>
[3998188]23
[22cd957]24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]25 href="../common/glibc.xml"
[22cd957]26 xpointer="xpointer(//*[@os='l1'])"/>
27
28 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]29 href="../common/glibc.xml"
[22cd957]30 xpointer="xpointer(//*[@os='l2'])"/>
31
[dabbced]32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]33 href="../common/glibc.xml"
[c0bc7c4]34 xpointer="xpointer(//*[@os='l3'])"/>
[d8f87e8]35
[dabbced]36 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]37 href="../multilib/glibc-64bit.xml"
[c0bc7c4]38 xpointer="xpointer(//*[@os='l4'])"/>
[d8f87e8]39
[dabbced]40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]41 href="glibc.xml"
[3998188]42 xpointer="xpointer(//*[@os='b'])"/>
43
[00a58649]44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]45 href="../common/glibc.xml"
[00a58649]46 xpointer="xpointer(//*[@os='s1'])"/>
47
48 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]49 href="../common/glibc.xml"
[00a58649]50 xpointer="xpointer(//*[@os='s2'])"/>
51
[dabbced]52 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]53 href="glibc.xml"
[3998188]54 xpointer="xpointer(//*[@os='e'])"/>
55
[dabbced]56 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]57 href="glibc.xml"
[3998188]58 xpointer="xpointer(//*[@os='f'])"/>
59
[cbbd1e4]60 <para os="m1">Tell GLIBC to install its 64-bit libraries into
[3998188]61 <filename class="directory">/lib64</filename>:</para>
62
63<screen os="m2"><userinput>echo "slibdir=/lib64" &gt;&gt; configparms</userinput></screen>
64
[dabbced]65 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]66 href="glibc.xml"
[3998188]67 xpointer="xpointer(//*[@os='g'])"/>
68
69<screen os="h"><userinput>CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
[cbbd1e4]70 ../glibc-&glibc-version;/configure --prefix=/usr \
[82b753e0]71 --disable-profile --enable-kernel=2.6.32 \
[cbbd1e4]72 --libexecdir=/usr/lib64/glibc --libdir=/usr/lib64 \
[52ed4da]73 --enable-obsolete-rpc</userinput></screen>
[3998188]74
75 <variablelist os="i">
76 <title>The meaning of the new configure option:</title>
77
78 <varlistentry>
[cbbd1e4]79 <term><parameter>--libexecdir=/usr/lib64/glibc</parameter></term>
[3998188]80 <listitem>
[b5bd3744]81 <para>This changes the location of the <command>getconf</command>
82 utility from its default of <filename
[3998188]83 class="directory">/usr/libexec</filename> to <filename
[cbbd1e4]84 class="directory">/usr/lib64/glibc</filename>.</para>
[3998188]85 </listitem>
86 </varlistentry>
87 </variablelist>
88
[dabbced]89 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]90 href="glibc.xml"
[3998188]91 xpointer="xpointer(//*[@os='j'])"/>
92
[dabbced]93 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]94 href="glibc.xml"
[3998188]95 xpointer="xpointer(//*[@os='k'])"/>
96
[dabbced]97 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]98 href="glibc.xml"
[3998188]99 xpointer="xpointer(//*[@os='l'])"/>
100
[dabbced]101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]102 href="glibc.xml"
[3998188]103 xpointer="xpointer(//*[@os='m'])"/>
104
[dabbced]105 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]106 href="glibc.xml"
[3998188]107 xpointer="xpointer(//*[@os='n'])"/>
108
[dabbced]109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]110 href="glibc.xml"
[3998188]111 xpointer="xpointer(//*[@os='o'])"/>
112
[dabbced]113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]114 href="../common/glibc.xml"
[3998188]115 xpointer="xpointer(//*[@os='p'])"/>
116
[dabbced]117 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]118 href="glibc.xml"
[3998188]119 xpointer="xpointer(//*[@os='s'])"/>
120
[dabbced]121 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]122 href="glibc.xml"
[3998188]123 xpointer="xpointer(//*[@os='t'])"/>
124
[cf9aa7e]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
[3998188]141 </sect2>
142
[dabbced]143 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]144 href="../common/glibc.xml"
145 xpointer="xpointer(id('i18n-glibc'))"/>
[3998188]146
[dabbced]147 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]148 href="../common/glibc.xml"
149 xpointer="xpointer(id('conf-glibc'))"/>
[3998188]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
[dabbced]177 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]178 href="../multilib/glibc-64bit.xml"
[3998188]179 xpointer="xpointer(//*[@os='ld-b'])"/>
180
[dabbced]181 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]182 href="../multilib/glibc-64bit.xml"
[3998188]183 xpointer="xpointer(//*[@os='ld-c'])"/>
184
185 </sect2>
186
[dabbced]187 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[cbbd1e4]188 href="../common/glibc.xml"
189 xpointer="xpointer(id('contents-glibc'))"/>
[3998188]190
191</sect1>
Note: See TracBrowser for help on using the repository browser.