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
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://github.com/LMDB/lmdb/archive/LMDB_0.9.31.tar.gz
Download MD5 sum: 9d7f059b1624d0a4d4b2f1781d08d600
Download size: 144 KB
Estimated disk space required: 4.7 MB
Estimated build time: less than 0.1 SBU
This package extracts to lmdb-LMDB_0.9.31.
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.