%general-entities; ]> gdbm &gdbm-version;
&gdbm-url;
GDBM-&gdbm-version; GDBM <para>The GDBM package contains the GNU Database Manager. It is a library of database functions that use extensible hashing and work similar to the standard UNIX dbm. The library provides primitives for storing key/data pairs, searching and retrieving the data by its key and deleting a key along with its data. </para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&gdbm-ch6-sbu;</seg> <seg>&gdbm-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of GDBM First, fix an issue first identified by gcc-10: sed -r -i '/^char.*parseopt_program_(doc|args)/d' src/parseopt.c Prepare GDBM for compilation: ./configure --prefix=/usr \ --disable-static \ --enable-libgdbm-compat The meaning of the configure option: --enable-libgdbm-compat This switch enables the libgdbm compatibility library to be built, as some packages outside of LFS may require the older DBM routines it provides. Compile the package: make To test the results, issue: make check Install the package: make install Contents of GDBM Installed programs Installed libraries gdbm_dump, gdbm_load, and gdbmtool libgdbm.so and libgdbm_compat.so Short Descriptions gdbm_dump Dumps a GDBM database to a file gdbm_dump gdbm_load Recreates a GDBM database from a dump file gdbm_load gdbmtool Tests and modifies a GDBM database gdbmtool libgdbm Contains functions to manipulate a hashed database libgdbm libgdbm_compat Compatibility library containing older DBM functions libgdbm_compat