Jan Engelhardt <jeng...@medozas.de> writes:
> On Sunday 2009-05-03 23:32, Gerald I. Evenden wrote:

>> In a shared library there are about 8 routines out over 100 that
>> refer to libgsl and libpthread.  A frequent situation may arise where
>> an application program has no need for using the 8 procedures
>> infected with other library needs.

>> At the current time, when I try to link such a program I get a
>> failure unless I add all the references to the additional
>> libraries---even though they are not employed by the program in any
>> manner.

> Then something is wrong in your setup, because I do not need to list
> all indirect libraries. The only exception is when dealing with
> non-libtooled static libraries that have poor subobject management.

This does depend on the platform.  Modern ELF platforms support
transitive shared library dependencies, but some non-ELF platforms
don't.

-- 
Russ Allbery (r...@stanford.edu)             <http://www.eyrie.org/~eagle/>


Reply via email to