diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2018-04-04 17:06:29 +1200 |
---|---|---|
committer | Paul Eggleton <paul.eggleton@linux.intel.com> | 2018-04-04 22:59:29 +1200 |
commit | b7c956a8e21f3de178b35c9a70ce60c7900e9bf7 (patch) | |
tree | ede0eb8896d97026be3588dc0efd742949b5452a /meta/recipes-core/psplash | |
parent | 2a8dd808adeef0efed679f04f2310cb9bf36827e (diff) | |
download | openembedded-core-contrib-paule/externalsrc-cleandirs-fixes.tar.gz |
classes/externalsrc: ensure cleandirs code handles non-absolute pathspaule/externalsrc-cleandirs-fixes
It's possible that a trailing or extra slash somewhere in the external
source path could result in the directory not being removed from
cleandirs; it's also possible that a cleandirs entry is somewhere
underneath the source tree and that tree should never have parts of it
deleted by the build system. Use oe.path.is_path_parent() (which makes
paths absolute before checking them) to find out if any path in
cleandirs is anywhere underneath the external source path, and drop it
if it is.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'meta/recipes-core/psplash')
0 files changed, 0 insertions, 0 deletions