Latest Solaris hints are available at:
http://www.openldap.org/faq/index.cgi?file=10
-Solaris 2.6, pthread_create() in -lc
-
-The Standard C library (-lc) contains pthread functions which
-are not compatible with <pthread.h> and are not useable. The
-autoconf system will detect this incompatibility but does not
-attempts to resolve it. configure will exit using
-out-of-the-box settings with the error:
- checking if pthread_create() works... no
- configure: error: pthread.h and pthread_create are not compatible
-
-To resolve this problem, the installer must specify the
-proper Pthreads libraries:
- LIBS="-lpthread -lposix4"; export LIBS
- ./configure
-
-On some versions of Solaris, you may be able to use Solaris LWP
-Threads:
- ./configure --with-threads=lwp
-
-On some versions of Solaris, you may be able to build without
-threads.
- ./configure --without-threads
-
-
-NDBM on Solaris
-
Solaris NDBM and OpenLDAP appears to be incompatible. Use
Berkeley DB2 or GDBM.