diff options
author | Joshua Watt <jpewhacker@gmail.com> | 2018-04-10 21:21:56 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-04-13 16:58:07 +0100 |
commit | f8ba27d1355535dd9f8835ce8eb68b4032dfe95f (patch) | |
tree | 0a1bb2265570546baed69c50c2ae1b1527891fe4 /meta/classes/kernel-grub.bbclass | |
parent | beb38c111735ff710a9cd3b00ce06548600d0d8b (diff) | |
download | poky-f8ba27d1355535dd9f8835ce8eb68b4032dfe95f.tar.gz |
icecc-create-env: Fix library interpreter usage
Shared libraries sometimes (frequently?) don't have a program
interpreter specified. The previous code would fail to find the library
dependencies in these cases because no interpreter could be found.
Commonly, this meant that if a library depends on another library, it
might not be included toolchain because dependency scanning stops with
the first one.
Instead, capture the program interpreter from the program or library
that starts the dependency chain and use that interpreter to get all of
the dependencies in the chain, recursively.
Additionally, if no interpreter can be found, fallback to using ldd
(From OE-Core rev: 4f55e61e9e3dd921bd71a127580dc5fc71d7b339)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/kernel-grub.bbclass')
0 files changed, 0 insertions, 0 deletions