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