source: general/genlib/icu.xml@ a8e7b725

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since a8e7b725 was a8e7b725, checked in by Ken Moffat <ken@…>, 12 years ago

Update to icu4c_4_8_8_1 - fixes CVE-2011-4599.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9155 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 11.5 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 <!ENTITY icu-download-http "http://download.icu-project.org/files/icu4c/&icu-version;/icu4c-4_8_1_1-src.tgz">
8 <!ENTITY icu-download-ftp " ">
9 <!ENTITY icu-md5sum "ea93970a0275be6b42f56953cd332c17">
10 <!ENTITY icu-size "18 MB">
11 <!ENTITY icu-buildsize "245 MB (+ 20MB if running the testsuite)">
12 <!ENTITY icu-time "2.2 SBU (+ 2.6 SBU if running the testsuite)">
13]>
14
15<sect1 id="icu" xreflabel="ICU-&icu-version;">
16 <?dbhtml filename="icu.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>ICU-&icu-version;</title>
24
25 <indexterm zone="icu">
26 <primary sortas="a-ICU">ICU</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to ICU</title>
31
32 <para>The <application>ICU</application> package is a mature, widely used
33 set of C/C++ libraries providing Unicode and Globalization support for
34 software applications. <application>ICU</application> is widely portable and
35 gives applications the same results on all platforms.</para>
36
37 &lfs70_checked;
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>Download (HTTP): <ulink url="&icu-download-http;"/></para>
43 </listitem>
44 <listitem>
45 <para>Download (FTP): <ulink url="&icu-download-ftp;"/></para>
46 </listitem>
47 <listitem>
48 <para>Download MD5 sum: &icu-md5sum;</para>
49 </listitem>
50 <listitem>
51 <para>Download size: &icu-size;</para>
52 </listitem>
53 <listitem>
54 <para>Estimated disk space required: &icu-buildsize;</para>
55 </listitem>
56 <listitem>
57 <para>Estimated build time: &icu-time;</para>
58 </listitem>
59 </itemizedlist>
60
61 <bridgehead renderas="sect3">ICU Dependencies</bridgehead>
62
63 <!-- Commenting this because the layout sample (only thing using these) isn't
64 built by default, the instructions in the readme.html are not correct (make
65 all doesn't build it), and running it requires non-standard fonts
66 <bridgehead renderas="sect4">Optional (To build the sample code)</bridgehead>
67 <para role="optional"><xref linkend="cairo"/>,
68 <xref linkend="freetype2"/>, and
69 <xref linkend="libgnomeui"/></para>
70 <para>See readme.txt under the source/samples directory for further
71 details.</para> -->
72
73 <para condition="html" role="usernotes">User Notes:
74 <ulink url="&blfs-wiki;/icu"/></para>
75
76 </sect2>
77
78 <sect2 role="installation">
79 <title>Installation of ICU</title>
80
81 <para>Install <application>ICU</application> by running the following
82 commands:</para>
83
84<screen><userinput>cd source &amp;&amp;
85<!-- chmod +x runConfigureICU configure install-sh &amp;&amp; -->
86./runConfigureICU Linux --prefix=/usr &amp;&amp;
87make</userinput></screen>
88
89 <para>On at least x86_64, the testsuite ends with a segmentation fault, and
90 therefore reports an error in cintltest and ends in error. If you nevertheless
91 wish to test the results, issue: <command>make check</command>.</para>
92
93 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
94
95<screen role="root"><userinput>make install</userinput></screen>
96
97 </sect2>
98
99 <sect2 role="content">
100 <title>Contents</title>
101
102 <segmentedlist>
103 <segtitle>Installed Programs</segtitle>
104 <segtitle>Installed Libraries</segtitle>
105 <segtitle>Installed Directories</segtitle>
106
107 <seglistitem>
108 <seg>derb, genbrk, gencfu, gencnval, genctd, genrb, icu-config,
109 makeconv, pkgdata, and uconv</seg>
110 <seg>libicudata.so, libicui18n.so, libicuio.so, libicule.so,
111 libiculx.so, libicutu.so, and libicuuc.so</seg>
112 <seg>/usr/{include/{layout,unicode},lib/icu/&icu-version;,
113 share/icu/&icu-version;/config}</seg>
114 </seglistitem>
115 </segmentedlist>
116
117 <variablelist>
118 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
119 <?dbfo list-presentation="list"?>
120 <?dbhtml list-presentation="table"?>
121
122 <varlistentry id="derb">
123 <term><command>derb</command></term>
124 <listitem>
125 <para>disassembles a resource bundle.</para>
126 <indexterm zone="icu derb">
127 <primary sortas="b-derb">derb</primary>
128 </indexterm>
129 </listitem>
130 </varlistentry>
131
132 <varlistentry id="genbrk">
133 <term><command>genbrk</command></term>
134 <listitem>
135 <para>compiles ICU break iteration rules source files into binary data
136 files.</para>
137 <indexterm zone="icu genbrk">
138 <primary sortas="b-genbrk">genbrk</primary>
139 </indexterm>
140 </listitem>
141 </varlistentry>
142
143 <!--<varlistentry id="gencfu">
144 <term><command>gencfu</command></term>
145 <listitem>
146 <para>does this .....</para>
147 <indexterm zone="icu gencfu">
148 <primary sortas="b-gencfu">gencfu</primary>
149 </indexterm>
150 </listitem>
151 </varlistentry>-->
152
153 <varlistentry id="gencnval">
154 <term><command>gencnval</command></term>
155 <listitem>
156 <para>compiles the converters aliases file.</para>
157 <indexterm zone="icu gencnval">
158 <primary sortas="b-gencnval">gencnval</primary>
159 </indexterm>
160 </listitem>
161 </varlistentry>
162
163 <varlistentry id="genctd">
164 <term><command>genctd</command></term>
165 <listitem>
166 <para>compiles word list into ICU compact trie dictionary.</para>
167 <indexterm zone="icu genctd">
168 <primary sortas="b-genctd">genctd</primary>
169 </indexterm>
170 </listitem>
171 </varlistentry>
172
173 <varlistentry id="genrb">
174 <term><command>genrb</command></term>
175 <listitem>
176 <para>compile a resource bundle.</para>
177 <indexterm zone="icu genrb">
178 <primary sortas="b-genrb">genrb</primary>
179 </indexterm>
180 </listitem>
181 </varlistentry>
182
183 <varlistentry id="icu-config">
184 <term><command>icu-config</command></term>
185 <listitem>
186 <para>outputs ICU build options.</para>
187 <indexterm zone="icu icu-config">
188 <primary sortas="b-icu-config">icu-config</primary>
189 </indexterm>
190 </listitem>
191 </varlistentry>
192
193 <varlistentry id="makeconv">
194 <term><command>makeconv</command></term>
195 <listitem>
196 <para>compiles a converter table.</para>
197 <indexterm zone="icu makeconv">
198 <primary sortas="b-makeconv">makeconv</primary>
199 </indexterm>
200 </listitem>
201 </varlistentry>
202
203 <varlistentry id="pkgdata">
204 <term><command>pkgdata</command></term>
205 <listitem>
206 <para>packages data for use by ICU.</para>
207 <indexterm zone="icu pkgdata">
208 <primary sortas="b-pkgdata">pkgdata</primary>
209 </indexterm>
210 </listitem>
211 </varlistentry>
212
213 <varlistentry id="uconv">
214 <term><command>uconv</command></term>
215 <listitem>
216 <para>converts data from one encoding to another.</para>
217 <indexterm zone="icu uconv">
218 <primary sortas="b-uconv">uconv</primary>
219 </indexterm>
220 </listitem>
221 </varlistentry>
222
223 <!--<varlistentry id="genccode">
224 <term><command>genccode</command></term>
225 <listitem>
226 <para>generates C or platform specific assembly code from an ICU data
227 file.</para>
228 <indexterm zone="icu genccode">
229 <primary sortas="b-genccode">genccode</primary>
230 </indexterm>
231 </listitem>
232 </varlistentry>
233
234 <varlistentry id="gencmn">
235 <term><command>gencmn</command></term>
236 <listitem>
237 <para>generates an ICU memory-mappable data file.</para>
238 <indexterm zone="icu gencmn">
239 <primary sortas="b-gencmn">gencmn</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243
244 <varlistentry id="gensprep">
245 <term><command>gensprep</command></term>
246 <listitem>
247 <para>compiles StringPrep data from files filtered by
248 filterRFC3454.pl.</para>
249 <indexterm zone="icu gensprep">
250 <primary sortas="b-gensprep">gensprep</primary>
251 </indexterm>
252 </listitem>
253 </varlistentry>
254
255 <varlistentry id="genuca">
256 <term><command>genuca</command></term>
257 <listitem>
258 <para>creates the UCA data table.</para>
259 <indexterm zone="icu genuca">
260 <primary sortas="b-genuca">genuca</primary>
261 </indexterm>
262 </listitem>
263 </varlistentry>
264
265 <varlistentry id="icupkg">
266 <term><command>icupkg</command></term>
267 <listitem>
268 <para>extracts or modifies an ICU .dat archive.</para>
269 <indexterm zone="icu icupkg">
270 <primary sortas="b-icupkg">icupkg</primary>
271 </indexterm>
272 </listitem>
273 </varlistentry>-->
274
275 <varlistentry id="libicudata">
276 <term><filename class='libraryfile'>libicudata.so</filename></term>
277 <listitem>
278 <para>is the data library.</para>
279 <indexterm zone="icu libicudata">
280 <primary sortas="c-libicudata">libicudata.so</primary>
281 </indexterm>
282 </listitem>
283 </varlistentry>
284
285 <varlistentry id="libicui18n">
286 <term><filename class='libraryfile'>libicui18n.so</filename></term>
287 <listitem>
288 <para>is the internationalization (i18n) library.</para>
289 <indexterm zone="icu libicui18n">
290 <primary sortas="c-libicui18n">libicui18n.so</primary>
291 </indexterm>
292 </listitem>
293 </varlistentry>
294
295 <varlistentry id="libicuio">
296 <term><filename class='libraryfile'>libicuio.so</filename></term>
297 <listitem>
298 <para>is the ICU I/O (unicode stdio) library.</para>
299 <indexterm zone="icu libicuio">
300 <primary sortas="c-libicuio">libicuio.so</primary>
301 </indexterm>
302 </listitem>
303 </varlistentry>
304
305 <varlistentry id="libicule">
306 <term><filename class='libraryfile'>libicule.so</filename></term>
307 <listitem>
308 <para>is the layout engine.</para>
309 <indexterm zone="icu libicule">
310 <primary sortas="c-libicule">libicule.so</primary>
311 </indexterm>
312 </listitem>
313 </varlistentry>
314
315 <varlistentry id="libiculx">
316 <term><filename class='libraryfile'>libiculx.so</filename></term>
317 <listitem>
318 <para>is the layout extensions engine.</para>
319 <indexterm zone="icu libiculx">
320 <primary sortas="c-libiculx">libiculx.so</primary>
321 </indexterm>
322 </listitem>
323 </varlistentry>
324
325 <varlistentry id="libicutu">
326 <term><filename class='libraryfile'>libicutu.so</filename></term>
327 <listitem>
328 <para>is the tool utility library.</para>
329 <indexterm zone="icu libicutu">
330 <primary sortas="c-libicutu">libicutu.so</primary>
331 </indexterm>
332 </listitem>
333 </varlistentry>
334
335 <varlistentry id="libicuuc">
336 <term><filename class='libraryfile'>libicuuc.so</filename></term>
337 <listitem>
338 <para>is the common library.</para>
339 <indexterm zone="icu libicuuc">
340 <primary sortas="c-libicuuc">libicuuc.so</primary>
341 </indexterm>
342 </listitem>
343 </varlistentry>
344
345 </variablelist>
346
347 </sect2>
348
349</sect1>
Note: See TracBrowser for help on using the repository browser.