The lmdb package is a fast, compact, key-value embedded data store. It uses memory-mapped files, so it has the read performance of a pure in-memory database while still offering the persistence of standard disk-based databases, and is only limited to the size of the virtual address space
This package is known to build and work properly using an LFS 11.3 platform.
Download (HTTP): https://github.com/LMDB/lmdb/archive/LMDB_0.9.29.tar.gz
Download MD5 sum: 84cc7cac4bf15486536560f171297a49
Download size: 144 KB
Estimated disk space required: 6.1 MB
Estimated build time: less than 0.1 SBU
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/lmdb
This package extracts to lmdb-LMDB_0.9.29.
Install lmdb by running the following commands:
cd libraries/liblmdb && make && sed -i 's| liblmdb.a||' Makefile
This package does not come with a test suite.
Now, as the root
user:
make prefix=/usr install
sed ... liblmdb.a ... Makefile: The package executables use a static library so it must be created. This command suppresses installation of the static library.