ICU-58.2

Introduction à ICU

Le paquet International Components for Unicode (ICU) est un ensemble de bibliothèques C/C++ matures et largement utilisées, offrant aux logiciels le support de l'Unicode et de la Globalisation. ICU est extrêmement portable et il donne aux applications les mêmes résultats sur toutes les plate-formes.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

  • Téléchargement (HTTP) : http://download.icu-project.org/files/icu4c/58.2/icu4c-58_2-src.tgz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : fac212b32b7ec7ab007a12dff1f3aea1

  • Taille du téléchargement : 22 Mo

  • Estimation de l'espace disque requis : 292 Mo (32 Mo supplémentaires pour les tests)

  • Estimation du temps de construction : 2.1 SBU (1.8 SBU supplémentaires pour les tests)

Téléchargements supplémentaires

Dépendances de ICU

Facultatives

LLVM-3.9.1 (avec Clang) et Doxygen-1.8.13 (pour la documentation)

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

Installation de ICU

Tout d'abord, corrigez une régression dans la version 58.1 :

patch -p1 -i ../icu4c-58.2-fix_enumeration-1.patch

Installez ICU en lançant les commandes suivantes :

cd source &&
./configure --prefix=/usr &&
make

Pour tester les résultats lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

CC=gcc CXX=g++ : si vous préférez utiliser gcc ou g++ au lieu de clang et clang++, s'ils sont installés, utilisez une ou les deux variables dans la ligne de configuration.

Contenu

Programmes installés: derb, genbrk, genccode, gencfu, gencmn, gencnval, gendict, gennorm2, genrb, gensprep, icu-config, icuinfo, icupkg, makeconv, pkgdata et uconv
Bibliothèques installées: libicudata.so, libicui18n.so, libicuio.so, libicule.so, libiculx.so, libicutest.so, libicutu.so et libicuuc.so
Répertoires installés: /usr/include/layout, /usr/include/unicode, /usr/lib/icu et /usr/share/icu

Descriptions courtes

derb

désassemble un ensemble de ressources.

genbrk

compile des fichiers sources de règle d'itération break ICU dans des fichiers de données binaires.

genccode

génère du code C ou de l'assembleur spécifique à la plate-forme depuis un fichier de données ICU.

gencfu

lit des définitions de caractères similaires en Unicode et écrit les données en binaire.

gencmn

génère un fichier de données ICU adressable en mémoire.

gencnval

compile le fichier des alias du convertisseur.

gendict

compile une liste de mots dans un dictionnaire ICU sous forme d'arbre préfixe.

gennorm2

construit les fichiers de données binaires avec les données de normalisation Unicode.

genrb

compile un ensemble de ressources.

gensprep

compile des données StringPrep depuis des fichiers filtrés RFC 3454.

icu-config

affiche les options de construction d'ICU.

icuinfo

affiche des informations de configuration sur les composants internationaux actuels pour l'Unicode.

icupkg

extrait ou modifie une archive ICU .dat.

makeconv

compile une table de convertisseur.

pkgdata

empaquette des données à l'attention d'ICU.

uconv

convertit des données d'un encodage à l'autre.

libicudata.so

est la bibliothèque de données.

libicui18n.so

est la bibliothèque d'internationalisation (i18n).

libicuio.so

est la bibliothèque ICU E/S (entrée/sortie standard en Unicode).

libicule.so

est le moteur de présentation.

libiculx.so

est le moteur des extensions de présentation.

libicutest.so

est la bibliothèque de test.

libicutu.so

est la bibliothèque d'outil.

libicuuc.so

est la bibliothèque commune.

Last updated on 2017-02-15 08:25:58 +0100