[freetds] ct-lib unit tests link statically

James K. Lowden jklowden at freetds.org
Thu Jul 10 10:44:54 EDT 2008


Johnny C. Lam wrote:
> ldd(1) shows datafmt is dynmically linked to
> > /usr/local/lib/libct.so.4.  
> 
> Okay.  The libtool-generated scripts that call the programs in .libs 
> should correctly override the embedded RPATH via LD_LIBRARY_PATH 

Sure, but libtool is not generating wrapper scripts for our unit tests:

$ file build/src/ctlib/unittests/datafmt
build/src/ctlib/unittests/datafmt: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), for NetBSD 2.0, dynamically linked (uses shared libs),
not stripped

As you say, though, it is doing that for regular, installable utilities: 

$ file build/src/apps/bsqldb
build/src/apps/bsqldb: Korn shell script text executable

$ file build/src/apps/.libs/bsqldb  
build/src/apps/.libs/bsqldb: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), for NetBSD 2.0, dynamically linked (uses shared libs),
not stripped

and now I finally know why....

Regards, 

--jkl


More information about the FreeTDS mailing list