source: BOOK/final-system/multilib/glibc.xml @ 0488433

systemd
Last change on this file since 0488433 was 0488433, checked in by Chris Staub <chris@…>, 6 years ago

Fixup command for tzselect is no longer needed

  • Property mode set to 100644
File size: 4.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-glibc-32" role="wrap">
9  <?dbhtml filename="glibc.html"?>
10
11  <title>Glibc-&glibc-version; 32 Bit Libraries</title>
12
13  <indexterm zone="ch-system-glibc-32">
14    <primary sortas="a-Glibc">Glibc</primary>
15    <secondary>32 Bit</secondary>
16  </indexterm>
17
18  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
19  href="../common/glibc.xml"
20  xpointer="xpointer(//*[@role='package'])"/>
21
22  <sect2 role="installation">
23    <title>Installation of Glibc</title>
24
25    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
26    href="../common/glibc.xml"
27    xpointer="xpointer(//*[@os='z'])"/>
28
29    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
30    href="../common/glibc.xml"
31    xpointer="xpointer(//*[@os='l1'])"/>
32
33    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
34    href="../common/glibc.xml"
35    xpointer="xpointer(//*[@os='l2'])"/>
36
37    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
38    href="../common/glibc.xml"
39    xpointer="xpointer(//*[@os='b'])"/>
40
41    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
42    href="../common/glibc.xml"
43    xpointer="xpointer(//*[@os='e'])"/>
44
45    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
46    href="../common/glibc.xml"
47    xpointer="xpointer(//*[@os='f'])"/>
48
49    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
50    href="../common/glibc.xml"
51    xpointer="xpointer(//*[@os='g'])"/>
52
53<screen os="h"><userinput>CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
54    ../glibc-&glibc-version;/configure --prefix=/usr \
55    --disable-profile --enable-kernel=&glibc-kernel-version; \
56    --libexecdir=/usr/lib/glibc --host=${CLFS_TARGET32} \
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    <para os="l1b">In multilib, we tend to think that compiling for
76    <literal>${CLFS_TARGET32}</literal> is <emphasis>not</emphasis>
77    cross-compiling. Glibc takes the traditional view that if you are building
78    for a different host then you are cross-compiling, so you won't be running
79    the tests and therefore you don't need the locale files. When we run
80    the tests, many will fail if the locale files are missing. The following
81    sed allows these tests to succeed:</para>
82
83<screen os="l2b"><userinput>sed -i '/cross-compiling/s@ifeq@ifneq@g' ../glibc-&glibc-version;/localedata/Makefile</userinput></screen>
84
85    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
86    href="../common/glibc.xml"
87    xpointer="xpointer(//*[@os='m'])"/>
88
89    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
90    href="../common/glibc.xml"
91    xpointer="xpointer(//*[@os='n'])"/>
92
93    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
94    href="../common/glibc.xml"
95    xpointer="xpointer(//*[@os='o'])"/>
96
97    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
98    href="../common/glibc.xml"
99    xpointer="xpointer(//*[@os='p'])"/>
100
101    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
102    href="../common/glibc.xml"
103    xpointer="xpointer(//*[@os='q'])"/>
104
105    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
106    href="../common/glibc.xml"
107    xpointer="xpointer(//*[@os='r'])"/>
108
109    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
110    href="../common/glibc.xml"
111    xpointer="xpointer(//*[@os='s'])"/>
112
113    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
114    href="../common/glibc.xml"
115    xpointer="xpointer(//*[@os='t'])"/>
116
117  </sect2>
118
119  <sect2 role="content">
120    <title/>
121
122    <para>Details on this package are located in <xref
123    linkend="contents-glibc" role="."/></para>
124
125  </sect2>
126
127</sect1>
Note: See TracBrowser for help on using the repository browser.