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

RE: Hi all. - sorry off topic

I have the exact same problem as j-zeller have and that didnt solve the problem either.
Even if i tell the compilation in clean code were to search for different things it still doesnt find it. I noticed that the installation has problem reading some libraries with libs and says they arent there or that they dont work. Well thats strange because i have all library paths that is needed in my LD_LIBRARY_PATH.

So the problem persists.


-----Original Message-----
From: Anthony Dean [mailto:adean@microcenter.com]
Sent: den 20 augusti 2001 16:07
To: j.zeller@gpstechnik.ch
Cc: openldap-software@OpenLDAP.org
Subject: Re: Hi all. - sorry off topic

>I've just downloaded binutils from sunfreeware.com. And the result is :
>really frustrating. I can't compile any so-files correctely even if I
>indicate --with-gnu-ld. And this time it is really gnu-ld
>GNU ld version 2.11.2 (with BFD 2.11.2).
>But this time theres is no more symbol not found : __eprintf; It is
>magically gone. But all the ber_xxx things are still in the ldd -r
>libldap.so list.
>Perhaps there is no important relationship between gnu gcc & gnu ld. I am
>not an expert just a frustrated solaris-user.
>Does anyone here ever have successfully compiled any libraries under Solaris
>8 ?

__eprintf is found in libgcc, so a simple -lgcc when compiling takes care of it.

The ber_ symbols could be caused by the way you are linking.  The libldap that 
comes with Solaris doesn't need liblber, but the openldap libldap needs liblber.

Using gcc 2.95.x you don't need binutils, but from my experience gcc 3 does need 
the gnu binutils.  I've compiled openldap both ways.

Why bother with ldd on a library?  As long as the application can find all the 
libraries it needs it doesn't matter if the libraries can't.