Is there a reason why you’re not using the Port to compile from source?
http://www.freshports.org/databases/lmdb/
On Oct 4, 2017, at 16:05, Russell Haley russ.haley@gmail.com wrote:
(face in hand) Sorry. Of course, tired and working late. Normally GNU makefiles fail in the same way and I recognize the issue immediately. The lmdb system seems to *almost* work exactly on the BSD make system. Thanks for your patience the next time I ask this same question. :(
Russ
On Wed, Oct 4, 2017 at 9:28 AM, Howard Chu hyc@symas.com wrote:
Russell Haley wrote:
Hi,
Sorry for the silly question, but I've stumped myself and my C is weak. Normally lmdb builds fine without issue on most of the platforms I try (Debian Jessie, FreeBSD 10.3 & 12), but it's stopped compiling on my TrueOS box, which is FreeBSD 12. I've tried gcc and clang 4.0 and 3.9.
Try using GNU make. It looks like whatever make you're using doesn't have the proper default build rules.
russellh@prescott:~/Git/lmdb/libraries/liblmdb% make cc -pthread -O2 -g -W -Wall -Wno-unused-parameter -Wbad-function-cast -Wuninitialized -v mdb_stat.c -o mdb_stat FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd12.0
[…]