Skip to content

[package list]

LMDB

License information

LMDB is licensed under the OpenLDAP Public License, see the LICENSE file in the source repository.

Pre-installed modules (and EasyConfigs)

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

EasyConfig:

Technical documentation

General information

  • LMDB comes without a configure script, only a Makefile
  • The Makefile does support make install but of course prefix needs to be redefined.
  • The Makefile doesn't honour compiler-related environment flags. Hence the need to redefine CC and OPT when calling make to build the code. Re-defining CFLAGS may be dangerous as the Makefile doesn't only use the optimization options but adds various options that are necessary.

EasyBuild information

There is support for LMDB in the EasyBuilders repositories. However, that support uses the MakeCp generic EasyBlock rather than the install target in the Makefile. It also copies midl.h which on inspection is only used internally in LMDB and not copies by the install Makefile target.

0.9.29 from CPE 21.06 on

  • The EasyConfig is derived from the University of Antwerpen one.

    It uses the ConfigureMake generic EasyBlock to use the install target from the Makefile rather than the MakeCp block used by the EasyBuilders EasyConfig.

    • Required skipping the configure step

    • Required adding the definition of prefix when calling make install.

    • Required a correction of the sanity_check from the EasyBuilders recipes as midl.h is not installed.

0.9.31 from CPE 23.09 on

  • Trivial port of the 0.9.29 EasyConfig

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.