source: BOOK/final-system/ppc/glibc.xml@ 594c531

sysvinit
Last change on this file since 594c531 was dd5e4c0, checked in by William Harrington <kb0iic@…>, 8 years ago

With current G4 PPC, verified by two users and multiple builds, using strong stack protector during glibc causes segfaults. Possible culprit is the new stack code from GLIB 2.23 and 2.24. Refer to The following bugs: https://sourceware.org/git/?p=glibc.git;a=commit;h=9ff72da471a509a8c19791efe469f47fa6977410 https://bugs.gentoo.org/show_bug.cgi?id=608788 https://sourceware.org/bugzilla/show_bug.cgi?id=21253

  • Property mode set to 100644
File size: 5.3 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.html"?>
10
11 <title>Glibc-&glibc-version;</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="../common/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='z'])"/>
27
28 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
29 href="../common/glibc.xml"
30 xpointer="xpointer(//*[@os='l1'])"/>
31
32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
33 href="../common/glibc.xml"
34 xpointer="xpointer(//*[@os='l2'])"/>
35
36 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
37 href="../common/glibc.xml"
38 xpointer="xpointer(//*[@os='b'])"/>
39
40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
41 href="../common/glibc.xml"
42 xpointer="xpointer(//*[@os='e'])"/>
43
44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
45 href="../common/glibc.xml"
46 xpointer="xpointer(//*[@os='f'])"/>
47
48 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
49 href="../common/glibc.xml"
50 xpointer="xpointer(//*[@os='g'])"/>
51
52<screen os="h"><userinput>../glibc-&glibc-version;/configure \
53 --prefix=/usr \
54 --enable-kernel=&glibc-kernel-version; \
55 --libexecdir=/usr/lib/glibc \
56 --enable-stack-protector=no \
57 --enable-obsolete-rpc</userinput></screen>
58
59 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
60 href="../common/glibc.xml"
61 xpointer="xpointer(//*[@os='i'])"/>
62
63 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
64 href="../common/glibc.xml"
65 xpointer="xpointer(//*[@os='j'])"/>
66
67 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
68 href="../common/glibc.xml"
69 xpointer="xpointer(//*[@os='k'])"/>
70
71 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
72 href="../common/glibc.xml"
73 xpointer="xpointer(//*[@os='l'])"/>
74
75 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
76 href="../common/glibc.xml"
77 xpointer="xpointer(//*[@os='m'])"/>
78
79 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
80 href="../common/glibc.xml"
81 xpointer="xpointer(//*[@os='n'])"/>
82
83 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
84 href="../common/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="../common/glibc.xml"
93 xpointer="xpointer(//*[@os='q'])"/>
94
95 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
96 href="../common/glibc.xml"
97 xpointer="xpointer(//*[@os='r'])"/>
98
99 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
100 href="../common/glibc.xml"
101 xpointer="xpointer(//*[@os='s'])"/>
102
103 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
104 href="../common/glibc.xml"
105 xpointer="xpointer(//*[@os='t'])"/>
106
107 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
108 href="../common/glibc.xml"
109 xpointer="xpointer(//*[@os='u'])"/>
110
111 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
112 href="../common/glibc.xml"
113 xpointer="xpointer(//*[@os='v'])"/>
114
115 </sect2>
116
117 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
118 href="../common/glibc.xml"
119 xpointer="xpointer(id('i18n-glibc'))"/>
120
121 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
122 href="../common/glibc.xml"
123 xpointer="xpointer(id('conf-glibc'))"/>
124
125 <sect2 id="conf-ld" role="configuration">
126 <title>Configuring The Dynamic Loader</title>
127
128 <indexterm zone="conf-ld">
129 <primary sortas="e-/etc/ld.so.conf">/etc/ld.so.conf</primary>
130 </indexterm>
131
132 <para os="ld-a">By default, the dynamic loader (<filename
133 class="libraryfile">/lib/ld.so.1</filename>) searches through
134 <filename class="directory">/lib</filename> and <filename
135 class="directory">/usr/lib</filename> for dynamic libraries that are
136 needed by programs as they are run. However, if there are libraries in
137 directories other than <filename class="directory">/lib</filename> and
138 <filename class="directory">/usr/lib</filename>, these need to be
139 added to the <filename>/etc/ld.so.conf</filename> file in order
140 for the dynamic loader to find them. Two directories that are commonly
141 known to contain additional libraries are <filename
142 class="directory">/usr/local/lib</filename> and <filename
143 class="directory">/opt/lib</filename>, so add those directories to the
144 dynamic loader's search path.</para>
145
146 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
147 href="../common/glibc.xml"
148 xpointer="xpointer(//*[@os='ld-b'])"/>
149
150 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
151 href="../common/glibc.xml"
152 xpointer="xpointer(//*[@os='ld-c'])"/>
153
154 </sect2>
155
156 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
157 href="../common/glibc.xml"
158 xpointer="xpointer(id('contents-glibc'))"/>
159
160</sect1>
Note: See TracBrowser for help on using the repository browser.