LD_LIBRARY_PATH in wrapper scripts

Oleg Smolsky <[email protected]>
Newsgroups gmane.comp.gnu.libtool.general
Message-ID <[email protected]>
Hello there! We have an autotools-based
build system setup with a custom GCC where we take all build-
and run-time dependencies (except for glibc) from /opt. Things
have worked well on Ubuntu 16, yet I'm hitting a funky issue
when building on Ubuntu20 (libtool 2.4.6-14 according to dpkg).
The issue comes down to one of the wrapper scripts that contains
this gem:

# Add our own library path to
LD_LIBRARY_PATH

LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu:/home/oleg/project/_obj/.libs:/opt/gcc-11/lib/../lib64:$LD_LIBRARY_PATH"

Most of our libs are statically linked with exception of just
one. So tests/apps that use that shared lib end up with libtool
wrappers... and they work correctly on Ubuntu16 (libtool 2.4.6-0.1
according to dpkg). It seems that libtool version just does not
stamp out this extra variable...

The manual fix is to remove the
"/usr/lib/x86_64-linux-gnu" bit from the LD_LIBRARY_PATH
above... and yet I have no idea where it came from or whether
there is a way to influence its composition from a Makefile.am
file.

I'd appreciate any and all suggestions.

Thanks in advance,

Oleg.
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.