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

Re: LD_LIBRARY_PATH for make test



Michael Ströder wrote:
Howard Chu wrote:
If you didn't do anything special then the build will use the libtool
scripts bundled in the source tree.

My mistake, the libtool wrapper script doesn't use LD_LIBRARY_PATH, it
actually relinks the binary.

And what can I do about it?

Things like this can lead to a bunch of errornous ITS reports.

Only if you already have a fairly broken build environment. Notice that the installed binaries have a different soname from the build binaries:


% ls /usr/lib/libl{dap,ber}*
/usr/lib/liblber-2.4.so.2      /usr/lib/libldap_r-2.4.so.2
/usr/lib/liblber-2.4.so.2.1.0  /usr/lib/libldap_r-2.4.so.2.1.0
/usr/lib/liblber.a	       /usr/lib/libldap_r.a
/usr/lib/liblber.so	       /usr/lib/libldap_r.so
/usr/lib/libldap-2.4.so.2      /usr/lib/libldap.so
/usr/lib/libldap.a

% find . -name '*.so.*'
./libldap_r/.libs/libldap_r-2.4-releng.so.2
./libldap_r/.libs/libldap_r-2.4-releng.so.2.4.1
./liblber/.libs/liblber-2.4-releng.so.2.4.1
./liblber/.libs/liblber-2.4-releng.so.2
./libldap/.libs/libldap-2.4-releng.so.2
./libldap/.libs/libldap-2.4-releng.so.2.4.1

There's no way it should ever be using your installed libraries when all of the built binaries are using the "-releng" tag in their soname.

--
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/