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

Re: POSIX threads - pthread.h problem with configure on Solaris 7




Banzaitron wrote:

> I am trying to build openldap on a Solaris 7 box, and I am running into a
> problem with the POSIX thread library apparently.  I am getting the
> following error from configure:
>
> Copyright 1998-2002 The OpenLDAP Foundation,  All Rights Reserved.
>         Restrictions apply, see COPYRIGHT and LICENSE files.
> Copyright 1998-2002 The OpenLDAP Foundation,  All Rights Reserved.
>         Restrictions apply, see COPYRIGHT and LICENSE files.
> Configuring OpenLDAP 2.1.4-Release ...
> checking host system type... sparc-sun-solaris2.7
> checking target system type... sparc-sun-solaris2.7
> checking build system type... sparc-sun-solaris2.7
> checking for a BSD compatible install... build/shtool install -c
> checking whether build environment is sane... yes
> checking for mawk... no
> checking for gawk... no
> checking for nawk... nawk
> checking whether make sets ${MAKE}... yes
> checking for working aclocal... missing
> checking for working autoconf... missing
> checking for working automake... missing
> checking for working autoheader... missing
> checking for working makeinfo... missing
> checking for gnutar... no
> checking for gtar... no
> checking for tar... tar
> checking configure arguments... done
> checking for a BSD compatible install... build/shtool install -c
> checking for cc... cc
> checking for ar... ar
> checking for Cygwin environment... no
> checking for mingw32 environment... no
> checking for EMX OS/2 environment... no
> checking how to run the C preprocessor... cc -E
> checking for gcc... (cached) cc
> checking whether the C compiler (cc   ) works... yes
> checking whether the C compiler (cc   ) is a cross-compiler... no
>
> {lines skipped}
>
> checking for _beginthread... no
> checking for pthread.h... yes
> checking POSIX thread version... final
> checking for LinuxThreads pthread.h... no
> checking for GNU Pth pthread.h... no
> checking for sched.h... yes
> checking for pthread_create in default libraries... no
> checking for pthread link with -kthread... no
> checking for pthread link with -pthread... no
> checking for pthread link with -pthreads... no
> checking for pthread link with -mthreads... no
> checking for pthread link with -thread... no
> checking for pthread link with -lpthread -lmach -lexc -lc_r... no
> checking for pthread link with -lpthread -lmach -lexc... no
> checking for pthread link with -lpthread -Wl,-woff,85... no
> checking for pthread link with -lpthread... no
> checking for pthread link with -lc_r... no
> checking for pthread link with -threads... no
> checking for pthread link with -lpthreads -lmach -lexc -lc_r... no
> checking for pthread link with -lpthreads -lmach -lexc... no
> checking for pthread link with -lpthreads -lexc... no
> checking for pthread link with -lpthreads... no
> configure: error: could not locate usable POSIX Threads
>
> Apparently I have the pthreads lib, but not a 'usable' one.  Does anyone
> know where I can find a usable pthreads library?
>

setenv LIBS "-lpthread" in tcsh or
export LIBS=-lpthread in bash
then run configure again.

good luck

- W.