diff options
Diffstat (limited to 'meta/classes/archiver.bbclass')
-rw-r--r-- | meta/classes/archiver.bbclass | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass index 8d8e7c42a8..efd413bdc4 100644 --- a/meta/classes/archiver.bbclass +++ b/meta/classes/archiver.bbclass | |||
@@ -276,6 +276,11 @@ python do_unpack_and_patch() { | |||
276 | # Change the WORKDIR to make do_unpack do_patch run in another dir. | 276 | # Change the WORKDIR to make do_unpack do_patch run in another dir. |
277 | d.setVar('WORKDIR', d.getVar('ARCHIVER_WORKDIR', True)) | 277 | d.setVar('WORKDIR', d.getVar('ARCHIVER_WORKDIR', True)) |
278 | 278 | ||
279 | # The changed 'WORKDIR' also casued 'B' changed, create dir 'B' for the | ||
280 | # possibly requiring of the following tasks (such as some recipes's | ||
281 | # do_patch required 'B' existed). | ||
282 | bb.utils.mkdirhier(d.getVar('B', True)) | ||
283 | |||
279 | # The kernel source is ready after do_validate_branches | 284 | # The kernel source is ready after do_validate_branches |
280 | if bb.data.inherits_class('kernel-yocto', d): | 285 | if bb.data.inherits_class('kernel-yocto', d): |
281 | bb.build.exec_func('do_unpack', d) | 286 | bb.build.exec_func('do_unpack', d) |