ICU-4.8.1.1

Introduction to ICU

The ICU package is a mature, widely used set of C/C++ libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms.

This package is known to build and work properly using an LFS-7.0 platform.

Package Information

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/icu

Installation of ICU

Install ICU by running the following commands:

cd source &&

./runConfigureICU Linux --prefix=/usr &&
make

On at least x86_64, the testsuite ends with a segmentation fault, and therefore reports an error in cintltest and ends in error. If you nevertheless wish to test the results, issue: make check.

Now, as the root user:

make install

Contents

Installed Programs: derb, genbrk, gencfu, gencnval, genctd, genrb, icu-config, makeconv, pkgdata, and uconv
Installed Libraries: libicudata.so, libicui18n.so, libicuio.so, libicule.so, libiculx.so, libicutu.so, and libicuuc.so
Installed Directories: /usr/{include/{layout,unicode},lib/icu/4.8.1.1, share/icu/4.8.1.1/config}

Short Descriptions

derb

disassembles a resource bundle.

genbrk

compiles ICU break iteration rules source files into binary data files.

gencnval

compiles the converters aliases file.

genctd

compiles word list into ICU compact trie dictionary.

genrb

compile a resource bundle.

icu-config

outputs ICU build options.

makeconv

compiles a converter table.

pkgdata

packages data for use by ICU.

uconv

converts data from one encoding to another.

libicudata.so

is the data library.

libicui18n.so

is the internationalization (i18n) library.

libicuio.so

is the ICU I/O (unicode stdio) library.

libicule.so

is the layout engine.

libiculx.so

is the layout extensions engine.

libicutu.so

is the tool utility library.

libicuuc.so

is the common library.

Last updated on 2011-12-30 16:50:10 +0000