Re: shared libraries
martin f krafft <madduck@debian.org> schrieb:
> also sprach Frank Küster <frank@debian.org> [2004.12.08.1026 +0100]:
>> And it is this last step in which the shared library needs to be
>> used, while it is still not installed. How could a linker call
>> help here?
>
> I can't figure it out right now, but /lib/ld-linux.so can be told
> which libraries to use explicitly. This is better than
> $LD_LIBRARY_PATH because it is more granular.
,---- ld.so(8) ----
| LD_PRELOAD
| A whitespace-separated list of additional, user-specified, ELF
| shared libraries to be loaded before all others. This can be used
| to selectively override functions in other shared libraries. For
| setuid/setgid ELF binaries, only libraries in the standard search
| directories that are also setgid will be loaded.
`----
Although we do not want to override only single functions, this might be
a better choice here. I don't know how much this will actually change,
however, since in the directories that would be given to LD_LIBRARY_PATH
there would be only one shared library - the one alternatively specified
in LD_PRELOAD.
Regards, Frank
--
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer
Reply to: