diff options
author | Patrick Ohly <patrick.ohly@intel.com> | 2016-09-26 11:55:15 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-09-28 10:15:53 +0100 |
commit | c27c464e267db3f4b08cbd966412d19b0e756d28 (patch) | |
tree | c0b4dd5705f3974105af6303d3a9a3d50712af6a /scripts/cleanup-workdir | |
parent | a0bc732976670810505286ba43feee70e2c812ce (diff) | |
download | openembedded-core-c27c464e267db3f4b08cbd966412d19b0e756d28.tar.gz openembedded-core-c27c464e267db3f4b08cbd966412d19b0e756d28.tar.bz2 openembedded-core-c27c464e267db3f4b08cbd966412d19b0e756d28.zip |
archiver.bbclass: ignore unpack sub-directories in do_ar_original
Support for absolute paths in the "subdir" parameter was recently
added (bitbake rev: c3873346c6fa). The git fetcher has supported
absolute paths in "destsuffix" already before.
When the path is absolute as in destsuffix=${S}/foobar, the tmpdir
used by do_ar_original gets ignored, which breaks:
- source code archiving (tmpdir is empty)
- compilation due to race conditions (for example, ${S} getting
modified by do_ar_original while do_compile runs)
To solve this, these parameters get removed from URLs before
instantiating the fetcher for them.
This is done unconditionally also for relative paths, because these
paths are not useful when archiving the original source (upstream
source does not have them, they only get used by the recipe during
compilation).
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/cleanup-workdir')
0 files changed, 0 insertions, 0 deletions