source: BOOK/final-system/x86_64/eglibc-64bit.xml @ df4f9ca

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since df4f9ca was df4f9ca, checked in by Joe Ciccone <jciccone@…>, 13 years ago

Updated EGlibc 2.12 to r12509. Removed the Make 3.82 Patch, issue has been fixed upstream.

  • Property mode set to 100644
File size: 5.2 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-eglibc" role="wrap">
9  <?dbhtml filename="eglibc-64bit.html"?>
10
11  <title>EGLIBC-&eglibc-version; 64-Bit</title>
12
13  <indexterm zone="ch-system-eglibc">
14    <primary sortas="a-EGLIBC">EGLIBC</primary>
15  </indexterm>
16
17  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
18  href="eglibc.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/2003/XInclude"
25    href="../common/eglibc.xml"
26    xpointer="xpointer(//*[@os='l3'])"/>
27
28    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
29    href="../multilib/eglibc-64bit.xml"
30    xpointer="xpointer(//*[@os='l4'])"/>
31
32    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
33    href="eglibc.xml"
34    xpointer="xpointer(//*[@os='b'])"/>
35
36    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
37    href="eglibc.xml"
38    xpointer="xpointer(//*[@os='e'])"/>
39
40    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
41    href="eglibc.xml"
42    xpointer="xpointer(//*[@os='f'])"/>
43
44    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
45    href="../multilib/eglibc-64bit.xml"
46    xpointer="xpointer(//*[@os='m1'])"/>
47
48    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
49    href="../multilib/eglibc-64bit.xml"
50    xpointer="xpointer(//*[@os='m2'])"/>
51
52    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
53    href="eglibc.xml"
54    xpointer="xpointer(//*[@os='g'])"/>
55
56<screen os="h"><userinput>CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
57    CFLAGS="-mtune=generic -g -O2" \
58    ../eglibc-&eglibc-version;/configure --prefix=/usr \
59    --disable-profile --enable-add-ons --enable-kernel=2.6.0 \
60    --libexecdir=/usr/lib64/eglibc --libdir=/usr/lib64</userinput></screen>
61
62    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
63    href="../multilib/eglibc-64bit.xml"
64    xpointer="xpointer(//*[@os='i'])"/>
65
66    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
67    href="eglibc.xml"
68    xpointer="xpointer(//*[@os='j'])"/>
69
70    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
71    href="eglibc.xml"
72    xpointer="xpointer(//*[@os='k'])"/>
73
74    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
75    href="eglibc.xml"
76    xpointer="xpointer(//*[@os='l'])"/>
77
78    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
79    href="eglibc.xml"
80    xpointer="xpointer(//*[@os='m'])"/>
81
82    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
83    href="eglibc.xml"
84    xpointer="xpointer(//*[@os='n'])"/>
85
86    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
87    href="eglibc.xml"
88    xpointer="xpointer(//*[@os='o'])"/>
89
90    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
91    href="../common/eglibc.xml"
92    xpointer="xpointer(//*[@os='p'])"/>
93
94    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
95    href="eglibc.xml"
96    xpointer="xpointer(//*[@os='s'])"/>
97
98    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
99    href="eglibc.xml"
100    xpointer="xpointer(//*[@os='t'])"/>
101
102  </sect2>
103
104  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
105  href="../common/eglibc.xml"
106  xpointer="xpointer(id('i18n-eglibc'))"/>
107
108  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
109  href="../common/eglibc.xml"
110  xpointer="xpointer(id('conf-eglibc'))"/>
111
112  <sect2 id="conf-ld" role="configuration">
113    <title>Configuring The Dynamic Loader</title>
114
115    <indexterm zone="conf-ld">
116      <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
117    </indexterm>
118
119    <para>By default, the dynamic loader (<filename
120    class="libraryfile">/lib/ld-linux.so.2</filename> for 32bit executables and
121    <filename class="libraryfile">/lib64/ld-linux-x86-64.so.2</filename> for
122    64bit executables) searches through
123    <filename class="directory">/lib</filename>,
124    <filename class="directory">/lib64</filename>,
125    <filename class="directory">/usr/lib</filename>,
126    and <filename class="directory">/usr/lib64</filename> for dynamic
127    libraries that are needed by programs as they are run. However, if
128    there are libraries in directories other than these, they need to be
129    added to the <filename>/etc/ld.so.conf</filename> file in order
130    for the dynamic loader to find them. Some directories that are commonly
131    known to contain additional libraries are
132    <filename class="directory">/usr/local/lib</filename>,
133    <filename class="directory">/usr/local/lib64</filename>,
134    <filename class="directory">/opt/lib</filename>,
135    and <filename class="directory">/opt/lib64</filename>,
136    so add those directories to the dynamic loader's search path.</para>
137
138    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
139    href="../multilib/eglibc-64bit.xml"
140    xpointer="xpointer(//*[@os='ld-b'])"/>
141
142    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
143    href="../multilib/eglibc-64bit.xml"
144    xpointer="xpointer(//*[@os='ld-c'])"/>
145
146  </sect2>
147
148  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
149  href="../common/eglibc.xml"
150  xpointer="xpointer(id('contents-eglibc'))"/>
151
152</sect1>
Note: See TracBrowser for help on using the repository browser.