https://sourceware.org/bugzilla/show_bug.cgi?id=32986

Nick Alcock <nick.alcock at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nick.alcock at oracle dot com

--- Comment #1 from Nick Alcock <nick.alcock at oracle dot com> ---
I agree that this is happening, and that it's hardly desirable.

I'm not certain if this is a limitation in libtool or what. Can libtool and its
automake friends even express different LIBADD in installed and non-installed
.la files? Obviously we only want the relative-pathed stuff at build time, not
runtime, but only libtool fixes those up and I don't think we have any control
over it (so I suspect libtool will need fixing).

(Frankly for shared library links I think you should usually simply delete the
.la files on platforms with normal ELF shared library semantics like Linux.
They're only really useful for static links and for platforms like HP/UX and
AIX where shared library linking does not recursively resolve symbols in the
linked-to libraries. But that doesn't change the fact that what we're doing
here is wrong. I'm just not sure how to do it right.)

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to