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:55:25 +0100 |
commit | 4f55e61e9e3dd921bd71a127580dc5fc71d7b339 (patch) | |
tree | d08f6632de59a6dfbfa2570a1c53c162481e8827 /scripts/lib/recipetool/append.py | |
parent | d1e88ad01df9b6419e02f632b1ba288d4cc3b2bf (diff) | |
download | openembedded-core-4f55e61e9e3dd921bd71a127580dc5fc71d7b339.tar.gz openembedded-core-4f55e61e9e3dd921bd71a127580dc5fc71d7b339.tar.bz2 openembedded-core-4f55e61e9e3dd921bd71a127580dc5fc71d7b339.zip |
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
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts/lib/recipetool/append.py')
0 files changed, 0 insertions, 0 deletions