[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Build mdb tools



"POISSON Frédéric" wrote:
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'
#

Read the Solaris manpage for fdatasync.

The requirement for building on any given OS is that you know your own OS.

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*





--
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/