diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-03-04 16:27:11 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-03-06 23:52:58 +0000 |
commit | 7fd1d7e639c2ed7e0699937a5cb245c187b7c811 (patch) | |
tree | 007589371df4f00fa0209faafb7a21fde6754370 /LICENSE | |
parent | 7ea670c3b00439ca5eeb6ae1efd475f0954268b7 (diff) | |
download | openembedded-core-7fd1d7e639c2ed7e0699937a5cb245c187b7c811.tar.gz openembedded-core-7fd1d7e639c2ed7e0699937a5cb245c187b7c811.tar.bz2 openembedded-core-7fd1d7e639c2ed7e0699937a5cb245c187b7c811.zip |
insane/prelink: Handle nonstandard library paths
Prelink contains some hardcoded assumptions about the path layout of
the target system. Unfortunately if the system doesn't match, prelink
doesn't work. This breaks:
a) prelink of those images
b) the unsafe-references-in-binaries QA test (which uses prelink-rtld)
One way to work around this is to construct an ld.so.conf file which
lists the library paths in question. We do this in sanity QA check and
in the rootfs prelink code, being careful not to trample any existing
target ld.so.conf.
There is an additional problem that $LIB references in RPATHs won't be
handled correctly, I've not see any system use these in reality though
so this change at least improves things.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions