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

Building in IRIX (ITS#1879)



Full_Name: Jose R. Valverde
Version: 2.1.2
OS: IRIX
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (150.244.80.139)


Configuring OpenLDAP 2.1.2 under IRIX fails to find pthread_detach.
Using LDFLAGS "-lpthread" doesn't help. The problem can be reproduced
(and understood) by repeating the "configure" steps on the command line:

configure compiles conftest.c with

[g]cc -o conftest -g -O2 -I/usr/local/include -D_SGI_MP_SOURCE \
-D_SGI_REENTRANT_FUNCTIONS  -lpthread conftest.c

which fails. The reason is that -lpthread should appear AFTER conftest.c
to resolve the symbol: manually issuing

[g]cc -o conftest -g -O2 -I/usr/local/include -D_SGI_MP_SOURCE \
-D_SGI_REENTRANT_FUNCTIONS  conftest.c -lpthread

resolves correctly.

I've just hardcoded (via an if [1]) the answer as a quick fix for me, but
a better approach would be making $ac_link use the correct order (i.e. 
substituting LDFLAGS _after_ the test source to compile.

I'm not all through yet, let's see what else might pop up. I'll keep you
informed.

Thanks for such a wonderful package.

				j