GLib-2.42.1

Introduction à GLib

Le paquet GLib contient une bibliothèque cœur de bas niveau. C'est utile pour avoir la gestion de structures de données pour C, des enveloppes de portabilité et des interfaces avec des fonctionnalités en cours d'exécution telles que la boucle d'un événement, les défilés (threads), le chargement dynamique et un système objet.

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

Informations sur le paquet

Dépendances de GLib

Requises

libffi-3.2.1 et Python-2.7.9 ou Python-3.4.2

Recommandées

Facultatives

, D-BUS-1.8.16 (requis pour lancer les tests), elfutils-0.161, bibliothèque FAM, et GTK-Doc-1.21

Dépendances supplémentaires lors de l'exécution

Citées directement dans le fichier INSTALL: « Certaines fonctionnalités de GIO liées aux types mime exigent update-mime-database et les outils update-desktop-database », qui font partie respectivement de shared-mime-info-1.4 et de desktop-file-utils-0.22.

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

Installation de GLib

Installez GLib en lançant les commandes suivantes :

./configure --prefix=/usr --with-pcre=system &&
make

La suite de tests de GLib exige desktop-file-utils pour se lancer. Cependant, desktop-file-utils exige GLib pour se compiler. Donc, vous devez installer d'abord GLib puis lancer la suite de test.

Maintenant, en tant qu'utilisateur root :

make install

Vous devriez installer maintenant desktop-file-utils-0.22 et lancer la suite de tests.

Pour tester les résultats, après l'installation du paquet, lancez : make -k check. Les tests doivent être lancés dans un environnement graphique. Quelques tests peuvent échouer, pour des raisons inconnues. Un test (regex) échoue quand on utilise le paquet pcre du système.

Explication des commandes

--with-pcre=system : Il résulte de ce paramètre que la construction utilise une version de la bibliothèque PCRE fournie par le système à la place d'une version interne.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

--with-python=python3: Ajoutez ce paramètre si vous voulez que GLib utilise Python3 au lieu de Python2.

Contenu

Programmes installés: gapplication, gdbus, gdbus-codegen, gio-querymodules, glib-compile-resources, glib-compile-schemas, glib-genmarshal, glib-gettextize, glib-mkenums, gobject-query, gresource, gsettings, gtester et gtester-report
Bibliothèques installées: libgio-2.0.so, libglib-2.0.so, libgmodule-2.0.so, libgobject-2.0.so, et libgthread-2.0.so
Répertoires installés: /usr/include/gio-unix-2.0, /usr/include/glib-2.0, /usr/lib/gio, /usr/lib/glib-2.0, /usr/share/glib-2.0, /usr/share/gtk-doc/html/gio, /usr/share/gtk-doc/html/glib and /usr/share/gtk-doc/html/gobject

Descriptions courtes

gapplication

peut être utilisé pour démarrer des applications et peut être utilisé pour envoyer des messages aux instances déjà lancées d'autres applications.

gdbus

est un outil simple utilisé pour fonctionner avec des objets D-Bus.

gdbus-codegen

est utilisé pour générer du code et/ou de la documentation pour une ou plusieurs interfaces D-Bus.

gio-querymodules

est utilisé pour créer un fichier giomodule.cache dans les répertoires listés. Ce fichier liste les points d'extension implémentés pour chaque module trouvé.

glib-compile-resources

est utilisé pour lire la description des ressources à partir d'un fichier et des fichiers référencés pour créer un catalogue de ressources binaire adapté à une utilisation avec l'API GResource.

glib-compile-schemas

est utilisé pour compiler tous les fichiers-schémas XML de GSettings du répertoire dans un fichier binaire nommé gschemas.compiled utilisable par GSettings.

glib-genmarshal

est un outil de génération marshaller de code C pour les closures GLib.

glib-gettextize

est une variante de l'outil d'internationalisation gettext.

glib-mkenums

est un outil de génération de description enum du langage C.

gobject-query

est un outil qui dessine une arborescence de types.

gresource

offre une interface simple en ligne de commande avec GResource.

gsettings

offre une interface simple en ligne de commande avec GSettings.

gtester

est un outil d'exécution de tests.

gtester-report

est un outil de formatage de rapports de test.

Bibliothèques GLib

contient une bibliothèque cœur de bas niveau pour le Toolkit GIMP.

Last updated on : 2012-08-25 09:33:59 +020