/usr/ports/UPDATING has a recent message for databases/lmdb, indicating that the newly released 1.0 is incompatible with some on-disk format used by 0.9. So, before updating to 1.0, you have to dump the old files (using 0.9's "mdb_dump" utility). Only then should you upgrade to 1.0, after which you migrate them using 1.0's "mdb_load".
I know this because "pkg updating" told me so. The fact that it did implies that I do have databases/lmdb installed. OK. The main issue here, though, is that I know nothing about this port; it almost certainly was installed by some other port, not directly installed by me specifically. So, first, I tried to figure out what's using it:
... how am I supposed to know if Samba -- my Samba -- is actually using it? And furthermore, if it's actually using it in a way that is affected by this change? That is, using it by storing something on disk? And what/where would those things stored on disk be?
I know this because "pkg updating" told me so. The fact that it did implies that I do have databases/lmdb installed. OK. The main issue here, though, is that I know nothing about this port; it almost certainly was installed by some other port, not directly installed by me specifically. So, first, I tried to figure out what's using it:
OK, so Samba depends on it. And I do use Samba. But...# pkg info -r lmdb
lmdb-0.9.35,1:
samba423-4.23.8
samba423-4.23.8 (liblmdb.so.0)
... how am I supposed to know if Samba -- my Samba -- is actually using it? And furthermore, if it's actually using it in a way that is affected by this change? That is, using it by storing something on disk? And what/where would those things stored on disk be?