You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Himanshu Gohel <go...@cse.usf.edu> on 2005/09/11 16:43:00 UTC

configure fails on apr-util due to BerkeleyDB.4.3 on IRIX - unresolved symbols pthread_*

It's been a while since I built anything on SGI's IRIX 6.5, but I was able
to build BerekeleyDB 4.3.28 without a hitch.  Installed it in the default
location, /usr/local/BerkeleyDB.4.3 and it seems OK.

Attempting to build subversion 1.2.3, and I'm running into a problem while
configuring apr-util which attempts to link to the installed db4.

First let me say that I've looked through the mailing list archives and I
did find one similar issue (with resolution) posted for Linux, but that
doesn't seem to work for me.  [As an aside for subversion admins: I could
not get the search mailing list to work under Firefox...searching for
"configure" returns nothing, but sifting through the messages, I see several
messages with that word in the subject line!]

Anyway, so here's the config command:

LD_LIBRARYN32_PATH=${LD_LIBRARYN32_PATH}:/usr/local/BerkeleyDB.4.3/lib \
./configure --with-berkeley-db=/usr/local/BerkeleyDB.4.3 --with-ssl

LD_LIBRARYN32_PATH is unique to SGI IRIX, but it does help configure find
the libs.  However, I get this error:

checking for Berkeley DB 4.3 in /usr/local/BerkeleyDB.4.3... 
checking db43/db.h usability... no
checking db43/db.h presence... no
checking for db43/db.h... no
checking db4/db.h usability... no
checking db4/db.h presence... no
checking for db4/db.h... no
checking db.h usability... yes
checking db.h presence... yes
checking for db.h... yes
checking for -ldb-4.3... 155653:./conftest: rld: Error: unresolvable symbol
in /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so: pthread_mutexattr_destroy
155653:./conftest: rld: Error: unresolvable symbol in
/usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so: pthread_condattr_destroy
155653:./conftest: rld: Error: unresolvable symbol in
/usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so: pthread_mutexattr_init
155653:./conftest: rld: Error: unresolvable symbol in
/usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so: pthread_condattr_setpshared
155653:./conftest: rld: Error: unresolvable symbol in
/usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so: pthread_mutexattr_setpshared
155653:./conftest: rld: Error: unresolvable symbol in
/usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so: pthread_condattr_init
155653:./conftest: rld: Fatal Error: this executable has unresolvable
symbols
No


Then the script goes on to try DB43, 42, ...etc. and eventually fails.  I
also tried the above by setting LD_FLAGS=-L/usr/local/BerkeleyDB.4.3/lib,
but in that case the configure script wasn't even able to find the libraries
at all.

Can anyone tell me if there's something specific about IRIX that I need to
turn on, to resolve these ptrhead_* symbols?

Thanks.


--
Himanshu, gohel@csee.usf.edu


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org