[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: problems under IRIX 6.2, 6.5
Make sure you build DB2 using -D_REENTRANT and whatever else
IRIX might require to get correct errno behavior in threaded
environments. Then build OpenLDAP using same flags using
CPPFLAGS to add in any *special* flags. (configure defines
-D_REENTRANT, -DREENTRANT, -D_THREAD_SAFE, -DTHREAD_SAFE,
-D_THREADSAFE, and -DTHREADSAFE automatically, do not put these
in your CPPFLAGS when building OpenLDAP else you might get
redefine warnings/errors, however you might add -D_SGI_MP_SOURCE).
>If I remove that (-lpthread), it fails to find pthread_kill and pthread_join (both in
>libpthread.so).
Why? Check config.log. A secondary library may be required.
>After some playing and investigation, I found that on
>IRIX 6.2, if I include -lpthread in the LIBS variable, configure hangs on
>the wait3() test.
If we get configure to properly detect -lpthread then the wait3()
test should hang (as don't run this test with -lpthread in LIBS).
>If I remove it, it manages to find pthread_kill, but
>won't link correctly. I had to manually add -lpthread to
>servers/{slapd,slurpd,slapd/tools}/Makefile.
I hope you are removing config.cache before rerunning ./configure
after making environment changes...
>Under IRIX 6.5, it doesn't find pthread_kill or pthread_join without
>-lpthread on the LIBS line.
Again, config.log?
>It doesn't hang in the wait3 like 6.2 does.
>But, this way, as you say, everything is linked with -lpthread. So I
>configured with -lpthread in the LIBS, saved the include/portable.h,
>reconfigured without it, used the previous portable.h, and manually added
>-lpthread as above in IRIX 6.2.
>
>One thing I noticed that was missing was -D_SGI_MP_SOURCE, which used to
>exist in earlier versions of OpenLDAP in the
>build/platforms/irix-gcc/Make-platform directory.
You might add this via CPPFLAGS. You might poke about in the
headers and see how this interacts with your system headers.
>> Note: I can easily add a test for -lbind. I just need to
>> know what routine to test for.
How about res_search?
>[ on ../configure ]
>make depend doesn't work for me, either. I just did it again without the
>--srcdir, and the tests directory is missing scripts and data (links), and
>the man pages and other docs didn't get installed.
The VPATH/srdir support definitely needs some work. I'll put this
on the todo list.