8.36. GDBM-1.18.1

Le paquet GDBM contient le gestionnaire de bases de données de GNU. C'est une bibliothèque de fonctions de bases de données qui utilise du hachage extensible et qui fonctionne comme le dbm standard d'UNIX. La bibliothèque offre les bases pour stocker des paires clés/données, chercher et extraire les données avec leur clé, effacer celles-ci ainsi que leurs données associées.

Temps de construction approximatif: 0.1 SBU
Espace disque requis: 11 Mo

8.36.1. Installation de GDBM

Tout d'abord, corrigez un problème identifié par gcc-10 :

sed -r -i '/^char.*parseopt_program_(doc|args)/d' src/parseopt.c

Préparez la compilation de GDBM :

./configure --prefix=/usr    \
            --disable-static \
            --enable-libgdbm-compat

Voici la signification de l'option de configuration :

--enable-libgdbm-compat

Ce paramètre permet de construire la bibliothèque de compatibilité libgdbm. D'autres paquets extérieurs à LFS peuvent exiger les anciennes routines de DBM qu'elle fournit.

Compilez le paquet :

make

Pour tester les résultats, lancez :

make check

Installez le paquet :

make install

8.36.2. Contenu de GDBM

Programmes installés: gdbm_dump, gdbm_load, et gdbmtool
Bibliothèques installées: libgdbm.so et libgdbm_compat.so

Descriptions courtes

gdbm_dump

Envoie une base de données GDBM vers un fichier

gdbm_load

Recrée une base de données GDBM à partir d'un fichier

gdbmtool

Règle et modifie une base de données GDBM

libgdbm

Contient des fonctions pour manipuler une base de données hachée

libgdbm_compat

Bibliothèque de compatibilité contenant les anciennes fonctions DBM