README.md
1# Interface to Berkeley DB
2
3Berkeley DB is an embedded database engine, originally developed by
4Sleepycat Software and now owned by Oracle. The database provides a
5zero-configuration key-value store that can be configured for different
6levels of access concurrency, crash recovery support and transactions.
7
8The current version is distributed under the quite restrictive AGPL
9license with the option to buy a commercial license from Oracle.
10
11## Installation
12
13The interface works with a wide range Berkeley DB versions. Some
14installation notes:
15
16 - Linux
17 Simply install the development package for the desired libdb
18 version.
19 - MacOS
20 Macports provides packages _dbNN_, the latest is `db60`. This
21 installs the library in `/opt/local/lib/db60` and the headers in
22 `/opt/local/include/db60`. These paths are added to `LIBRARY_PATH`
23 and `CPATH` in `build.templ`
24 - Windows
25 Currently we compiled our own version using MinGW. This version
26 does not yet support _replication_ and we are unsure about thread
27 support. This needs to be investigated.
28