Skip to content

[package list]

gdbm

License information

GDBM is currently distributed under the terms of the GNU General Public License, Version 3.

The licensing information can also be found on the "Copying Conditions" page in the GDBM manual.

From LUMI/23.12 on, the license information can also be found in the COPYING file in $EBROOTGDBM/share/licenses/gdbm after loading the module.

User documentation

GNU dbm (or GDBM, for short) is a library of database functions that use extensible hashing and work similar to the standard UNIX dbm. These routines are provided to a programmer needing to create and manipulate a hashed database.

The basic use of GDBM is to store key/data pairs in a data file. Each key must be unique and each key is paired with only one data item.

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. It also support sequential iteration over all key/data pairs in a database.

For compatibility with programs using old UNIX dbm function, the package also provides traditional dbm and ndbm interfaces.

There is a web-based manual.

Pre-installed modules (and EasyConfigs)

To access module help and find out for which stacks and partitions the module is installed, use module spider gdbm/<version>.

EasyConfig:

Technical documentation

EasyBuild

Version 1.20 from CPE 21.06 on

  • The EasyConfig is derived from the University of Antwerpen one as that one is more complete in terms of dependencies.

Version 1.23 from CPE 22.06 on

  • Trivial version bump of the EasyConfig, but we removed unnecessary variables from the EasyConfig accidentally left in when copying from the UAntwerpen repository.

  • For LUMI/23.12, license information was added to the installation.

Archived EasyConfigs

The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.