source: BOOK/final-system/ppc64/eglibc-64bit.xml@ 19586fa

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

Remove pt_chown entries as it is no longer installed by default.

  • Property mode set to 100644
File size: 5.7 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
[093b0e8]8<sect1 id="ch-system-eglibc" role="wrap">
9 <?dbhtml filename="eglibc-64bit.html"?>
[3998188]10
[093b0e8]11 <title>EGLIBC-&eglibc-version; 64-Bit</title>
[3998188]12
[093b0e8]13 <indexterm zone="ch-system-eglibc">
14 <primary sortas="a-EGLIBC">EGLIBC</primary>
[3998188]15 </indexterm>
16
[dabbced]17 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]18 href="eglibc.xml"
[3998188]19 xpointer="xpointer(//*[@role='package'])"/>
20
21 <sect2 role="installation">
[093b0e8]22 <title>Installation of EGLIBC</title>
[3998188]23
[22cd957]24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
25 href="../common/eglibc.xml"
26 xpointer="xpointer(//*[@os='l1'])"/>
27
28 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
29 href="../common/eglibc.xml"
30 xpointer="xpointer(//*[@os='l2'])"/>
31
[dabbced]32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[d8f87e8]33 href="../common/eglibc.xml"
[c0bc7c4]34 xpointer="xpointer(//*[@os='l3'])"/>
[d8f87e8]35
[dabbced]36 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[d8f87e8]37 href="../multilib/eglibc-64bit.xml"
[c0bc7c4]38 xpointer="xpointer(//*[@os='l4'])"/>
[d8f87e8]39
[dabbced]40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]41 href="eglibc.xml"
[3998188]42 xpointer="xpointer(//*[@os='b'])"/>
43
[dabbced]44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]45 href="eglibc.xml"
[3998188]46 xpointer="xpointer(//*[@os='e'])"/>
47
[dabbced]48 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]49 href="eglibc.xml"
[3998188]50 xpointer="xpointer(//*[@os='f'])"/>
51
[093b0e8]52 <para os="m1">Tell EGLIBC to install its 64-bit libraries into
[3998188]53 <filename class="directory">/lib64</filename>:</para>
54
55<screen os="m2"><userinput>echo "slibdir=/lib64" &gt;&gt; configparms</userinput></screen>
56
[dabbced]57 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]58 href="eglibc.xml"
[3998188]59 xpointer="xpointer(//*[@os='g'])"/>
60
61<screen os="h"><userinput>CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
[093b0e8]62 ../eglibc-&eglibc-version;/configure --prefix=/usr \
[82b753e0]63 --disable-profile --enable-kernel=2.6.32 \
[52ed4da]64 --libexecdir=/usr/lib64/eglibc --libdir=/usr/lib64 \
65 --enable-obsolete-rpc</userinput></screen>
[3998188]66
67 <variablelist os="i">
68 <title>The meaning of the new configure option:</title>
69
70 <varlistentry>
[093b0e8]71 <term><parameter>--libexecdir=/usr/lib64/eglibc</parameter></term>
[3998188]72 <listitem>
[b5bd3744]73 <para>This changes the location of the <command>getconf</command>
74 utility from its default of <filename
[3998188]75 class="directory">/usr/libexec</filename> to <filename
[093b0e8]76 class="directory">/usr/lib64/eglibc</filename>.</para>
[3998188]77 </listitem>
78 </varlistentry>
79 </variablelist>
80
[dabbced]81 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]82 href="eglibc.xml"
[3998188]83 xpointer="xpointer(//*[@os='j'])"/>
84
[dabbced]85 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]86 href="eglibc.xml"
[3998188]87 xpointer="xpointer(//*[@os='k'])"/>
88
[dabbced]89 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]90 href="eglibc.xml"
[3998188]91 xpointer="xpointer(//*[@os='l'])"/>
92
[dabbced]93 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]94 href="eglibc.xml"
[3998188]95 xpointer="xpointer(//*[@os='m'])"/>
96
[dabbced]97 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]98 href="eglibc.xml"
[3998188]99 xpointer="xpointer(//*[@os='n'])"/>
100
[dabbced]101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]102 href="eglibc.xml"
[3998188]103 xpointer="xpointer(//*[@os='o'])"/>
104
[dabbced]105 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]106 href="../common/eglibc.xml"
[3998188]107 xpointer="xpointer(//*[@os='p'])"/>
108
[dabbced]109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]110 href="eglibc.xml"
[3998188]111 xpointer="xpointer(//*[@os='s'])"/>
112
[dabbced]113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]114 href="eglibc.xml"
[3998188]115 xpointer="xpointer(//*[@os='t'])"/>
116
117 </sect2>
118
[dabbced]119 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]120 href="../common/eglibc.xml"
121 xpointer="xpointer(id('i18n-eglibc'))"/>
[3998188]122
[dabbced]123 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]124 href="../common/eglibc.xml"
125 xpointer="xpointer(id('conf-eglibc'))"/>
[3998188]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
[dabbced]153 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]154 href="../multilib/eglibc-64bit.xml"
[3998188]155 xpointer="xpointer(//*[@os='ld-b'])"/>
156
[dabbced]157 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]158 href="../multilib/eglibc-64bit.xml"
[3998188]159 xpointer="xpointer(//*[@os='ld-c'])"/>
160
161 </sect2>
162
[dabbced]163 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[093b0e8]164 href="../common/eglibc.xml"
165 xpointer="xpointer(id('contents-eglibc'))"/>
[3998188]166
167</sect1>
Note: See TracBrowser for help on using the repository browser.