diff options
| -rw-r--r-- | meta/classes/kernel.bbclass | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index 5cabc2ce1c..88356b1941 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass | |||
| @@ -43,6 +43,9 @@ python __anonymous () { | |||
| 43 | do_unpack[cleandirs] += " ${S} ${STAGING_KERNEL_DIR} ${B}" | 43 | do_unpack[cleandirs] += " ${S} ${STAGING_KERNEL_DIR} ${B}" |
| 44 | base_do_unpack_append () { | 44 | base_do_unpack_append () { |
| 45 | s = d.getVar("S", True) | 45 | s = d.getVar("S", True) |
| 46 | if s[-1] == '/': | ||
| 47 | # drop trailing slash, so that os.symlink(kernsrc, s) doesn't use s as directory name and fail | ||
| 48 | s=s[:-1] | ||
| 46 | kernsrc = d.getVar("STAGING_KERNEL_DIR", True) | 49 | kernsrc = d.getVar("STAGING_KERNEL_DIR", True) |
| 47 | if s != kernsrc: | 50 | if s != kernsrc: |
| 48 | bb.utils.mkdirhier(kernsrc) | 51 | bb.utils.mkdirhier(kernsrc) |
