Hello,

I'm trying to build mdb tools (mdb_stat and mdb_copy inside libraries/liblmdb directory) on a Solaris 10 SPARC operating system with OpenLDAP 2.4.39.

Is there some requirements for building the tools on this OS because i have a error during build ?

Here is my result (while i do not set any specific gcc flags) :
# make
...
gcc -pthreads -O2 -g -W -Wall -Wno-unused-parameter -Wbad-function-cast   mdb_stat.o liblmdb.a  -o mdb_stat
Undefined                       first referenced
 symbol                             in file
fdatasync                           liblmdb.a(mdb.o)
ld: fatal: Symbol referencing errors. No output written to mdb_stat
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `mdb_stat'
#

Notice that i use a gcc 3.4.3 and gcc option "-pthread" do not exist for this gcc release, i had to replace it by "-pthreads". I try to read mdb.c for any specific options but i don't find anything...

Notice also that i succeed to build OpenLDAP 2.4.39 with my Solaris 10 environment.

Thanks,
--

Frederic Poisson