Hi Howard,
Any plan on making LMDB work on OpenBSD?
OpenBSD should deliver LMDB in the MDB_WRITEMAP mode. (http://lmdb.tech/doc/group__mdb.html)
(At least some effort has been done e.g. https://gitlab.com/mdb/sqlightning/issues/6 )
Thanks, Tinker
Tinker wrote:
Hi Howard,
Any plan on making LMDB work on OpenBSD?
Not sure what action you're expecting from us. Theo made it quite clear that OpenBSD does not and will not have a unified buffer cache.
OpenBSD should deliver LMDB in the MDB_WRITEMAP mode. (http://lmdb.tech/doc/group__mdb.html)
Fine, let OpenBSD do that. Along with release notes saying that OpenBSD's port of LMDB doesn't provide any protection from stray pointer overwrites.
(At least some effort has been done e.g. https://gitlab.com/mdb/sqlightning/issues/6 )
The repos on gitlab.com are corrupted and have been abandoned. The only official repo is on openldap.org.
Howard, find three followup Q:s below (3-5), thanks
On 2016-06-13 05:07, Howard Chu wrote:
Tinker wrote:
Hi Howard,
Any plan on making LMDB work on OpenBSD?
Not sure what action you're expecting from us. Theo made it quite clear that OpenBSD does not and will not have a unified buffer cache.
1) I did not read that anywhere. I guess it's waiting to be solved, just like >4GB buffer cache support.
OpenBSD should deliver LMDB in the MDB_WRITEMAP mode. (http://lmdb.tech/doc/group__mdb.html)
Fine, let OpenBSD do that. Along with release notes saying that OpenBSD's port of LMDB doesn't provide any protection from stray pointer overwrites.
2) Yes!
That is perfect for now.
3) $ git clone https://github.com/LMDB/lmdb $ cd lmdb/libraries/liblmdb $ make
It does build on OpenBSD.
Should liblmdb.so work perfectly out of the box (as long as I stick to MDB_WRITEMAP only)?
I.e. this is with your blessing.
4) The only OpenBSD-specific behavior that could be relevant, then, would be to "disable" MDB_RDONLY by forcing MDB_WRITEMAP on the platform for now?
5) Should the tests work out of the box?
(At least some effort has been done e.g. https://gitlab.com/mdb/sqlightning/issues/6 )
The repos on gitlab.com are corrupted and have been abandoned. The only official repo is on openldap.org.
6) Ok