#796826 LMDB backend does not work on Hurd

Package:
slapd
Source:
openldap
Description:
OpenLDAP server (slapd)
Submitter:
Ryan Tandy
Date:
2015-08-24 21:03:11 UTC
Severity:
important
Blocked By:
Bug Title
796833

  0

process-shared semaphores/mutexes not implemented

wishlist unstable over 8 years ago

#796826#5
Date:
2015-08-24 19:01:10 UTC
From:
To:
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.