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:
-
gdbm/1.23-cpeAMD-22.08 (EasyConfig: gdbm-1.23-cpeAMD-22.08.eb)
-
gdbm/1.23-cpeAMD-22.12 (EasyConfig: gdbm-1.23-cpeAMD-22.12.eb)
-
gdbm/1.23-cpeAMD-23.09 (EasyConfig: gdbm-1.23-cpeAMD-23.09.eb)
-
gdbm/1.23-cpeAMD-23.12 (EasyConfig: gdbm-1.23-cpeAMD-23.12.eb)
-
gdbm/1.23-cpeAMD-24.03 (EasyConfig: gdbm-1.23-cpeAMD-24.03.eb)
-
gdbm/1.23-cpeAOCC-22.08 (EasyConfig: gdbm-1.23-cpeAOCC-22.08.eb)
-
gdbm/1.23-cpeAOCC-22.12 (EasyConfig: gdbm-1.23-cpeAOCC-22.12.eb)
-
gdbm/1.23-cpeAOCC-23.09 (EasyConfig: gdbm-1.23-cpeAOCC-23.09.eb)
-
gdbm/1.23-cpeAOCC-23.12 (EasyConfig: gdbm-1.23-cpeAOCC-23.12.eb)
-
gdbm/1.23-cpeAOCC-24.03 (EasyConfig: gdbm-1.23-cpeAOCC-24.03.eb)
-
gdbm/1.23-cpeCray-22.08 (EasyConfig: gdbm-1.23-cpeCray-22.08.eb)
-
gdbm/1.23-cpeCray-22.12 (EasyConfig: gdbm-1.23-cpeCray-22.12.eb)
-
gdbm/1.23-cpeCray-23.03 (EasyConfig: gdbm-1.23-cpeCray-23.03.eb)
-
gdbm/1.23-cpeCray-23.09 (EasyConfig: gdbm-1.23-cpeCray-23.09.eb)
-
gdbm/1.23-cpeCray-23.12 (EasyConfig: gdbm-1.23-cpeCray-23.12.eb)
-
gdbm/1.23-cpeCray-24.03 (EasyConfig: gdbm-1.23-cpeCray-24.03.eb)
-
gdbm/1.23-cpeGNU-22.08 (EasyConfig: gdbm-1.23-cpeGNU-22.08.eb)
-
gdbm/1.23-cpeGNU-22.12 (EasyConfig: gdbm-1.23-cpeGNU-22.12.eb)
-
gdbm/1.23-cpeGNU-23.09 (EasyConfig: gdbm-1.23-cpeGNU-23.09.eb)
-
gdbm/1.23-cpeGNU-23.12 (EasyConfig: gdbm-1.23-cpeGNU-23.12.eb)
-
gdbm/1.23-cpeGNU-24.03 (EasyConfig: gdbm-1.23-cpeGNU-24.03.eb)
Technical documentation
EasyBuild
-
There is no support for gdbm in the CSCS repository
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.
-
Archived EasyConfigs from LUMI-SoftwareStack - previously centrally installed software
-
EasyConfig gdbm-1.20-cpeAMD-21.06.eb, with module gdbm/1.20-cpeAMD-21.06
-
EasyConfig gdbm-1.20-cpeAOCC-21.12.eb, with module gdbm/1.20-cpeAOCC-21.12
-
EasyConfig gdbm-1.20-cpeCray-21.06.eb, with module gdbm/1.20-cpeCray-21.06
-
EasyConfig gdbm-1.20-cpeCray-21.08.eb, with module gdbm/1.20-cpeCray-21.08
-
EasyConfig gdbm-1.20-cpeCray-21.12.eb, with module gdbm/1.20-cpeCray-21.12
-
EasyConfig gdbm-1.20-cpeGNU-21.06.eb, with module gdbm/1.20-cpeGNU-21.06
-
EasyConfig gdbm-1.20-cpeGNU-21.08.eb, with module gdbm/1.20-cpeGNU-21.08
-
EasyConfig gdbm-1.20-cpeGNU-21.12.eb, with module gdbm/1.20-cpeGNU-21.12
-
EasyConfig gdbm-1.23-cpeAOCC-22.06.eb, with module gdbm/1.23-cpeAOCC-22.06
-
EasyConfig gdbm-1.23-cpeCray-22.06.eb, with module gdbm/1.23-cpeCray-22.06
-
EasyConfig gdbm-1.23-cpeGNU-22.06.eb, with module gdbm/1.23-cpeGNU-22.06
-