[Pkg-openldap-devel] Bug#796826: LMDB backend does not work on Hurd

Ryan Tandy ryan at nardis.ca
Mon Aug 24 19:01:10 UTC 2015


Package: slapd
Version: 2.4.31-1
Severity: important
Control: block -1 by 190367
Control: block -1 by 748943

LMDB requires multiple features that are not yet implemented on Hurd.

Like BDB/HDB, it requires file region locks. These are used to detect 
whether other readers are still alive.

LMDB also requires either shared semaphores or shared mutexes. These are 
used for the read and write locks.

In theory, these could be patched out, removing the ability to share an 
LMDB instance between processes, and slapd would probably work. I'm 
personally reluctant to do that, though, since this would at least 
prevent (for example) running slapcat concurrently with slapd, and might 
have other implications that I'm not aware of.



More information about the Pkg-openldap-devel mailing list