Pango-1.50.14
Installation de Pango
Tout d'abord, contournez un bogue dans gcc-13 qui déclenche un faux
avertissement qui casse la construction :
sed -i '/array-bounds/d' meson.build
Installez Pango en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback \
.. &&
ninja
Si vous avez installé Gi-DocGen-2023.1 et souhaitez construire la
documentation de l'API de ce paquet, exécutez :
sed "/docs_dir =/s@\$@ / 'pango-1.50.14'@" -i ../docs/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
Pour tester les résultats exécutez : ninja test. Un test, test-font
est connu pour échouer. Certains tests
peuvent échouer si aucune police Opentype ou Truetype n'est
installée dans /usr/share/fonts
.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-Dintrospection=disabled
:
utilisez ce paramètre si vous ne voulez pas utiliser gobject-introspection-1.76.1.
--wrap-mode=nofallback
: ce
paramètre évite que meson ne se rabatte sur les
sous-projet pour les déclarations de dépendance dans les fichiers
de construction, ce qui l'empêche de télécharger les dépendances
facultatives qui ne sont pas installées sur le système.
Configuration de Pango
Fichiers de
configuration
/etc/pango/pangorc
, ~/.pangorc
et the file specified in the
environment variable PANGO_RC_FILE
Contenu
Programmes installés:
pango-list, pango-segmentation et
pango-view
Bibliothèques installées:
libpango-1.0.so, libpangocairo-1.0.so,
libpangoft2-1.0.so et libpangoxft-1.0.so
Répertoires installés:
/usr/include/pango-1.0 et
/usr/share/doc/pango-1.50.14 (si gi-docgen est
disponible)
Descriptions courtes
pango-list
|
affiche une liste des polices que Pango peut utiliser et qui sont
actuellement installées sur le système
|
pango-segmentation
|
montre la segmentation du texte déterminée par Pango.
|
pango-view
|
permet la visualisation d'un fichier donné par
Pango
|
libpango-1.0.so
|
contient des routines de rendu de disposition de bas
niveau, un pilote de haut niveau de disposition de blocs
entiers de texte et des routines pour aider à éditer du
texte internationalisé
|