Re: ld.so finds library, loses library

Patrick Welche <[email protected]>
Newsgroups gmane.os.netbsd.help
Message-ID <[email protected]>
On Wed, May 16, 2007 at 05:06:49PM -0400, James K. Lowden wrote:
> I have an executable for which the runtime linker fails to find a shared
> object that ldd admits is there.  I'm hoping someone here can point me in
> the right direction.  I include the output of ldd, readelf, and the link
> command line below.  
> 
> 	$ uname -rs
> 	NetBSD 2.0_BETA
> 	$ .libs/bsqlodbc
> 	Shared object "libodbcinst.so.1" not found
> 
> $ ldd  .libs/bsqlodbc
> .libs/bsqlodbc:
>          -lodbcinst.1 => not found
>          -lc.12 => /usr/lib/libc.so.12
>          -ltdsodbc.0 => /usr/pkg/lib/libtdsodbc.so.0
>          -lpthread.0 => /usr/lib/libpthread.so.0
>          -lodbcinst.1 => /usr/local/lib/libodbcinst.so.1
>          -lodbc.1 => /usr/local/lib/libodbc.so.1

How about ldd for libtdsodbc.so.0?

For me:

libtdsodbc.so.0.0:
        -lpthread.0 => /usr/lib/libpthread.so.0
        -lodbcinst.1 => /usr/local/lib/libodbcinst.so.1
        -lcrypt.0 => /lib/libcrypt.so.0
        -lcrypto.3 => /usr/lib/libcrypto.so.3
        -lssl.4 => /usr/lib/libssl.so.4

so it could be that one which doesn't have an rpath = /usr/local/lib

Cheers,

Patrick
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.