1 |
--- |
2 |
gx86/eclass/multibuild.eclass | 4 ++++ |
3 |
1 file changed, 4 insertions(+) |
4 |
|
5 |
diff --git a/gx86/eclass/multibuild.eclass b/gx86/eclass/multibuild.eclass |
6 |
index d42b8a7..a4d5d11 100644 |
7 |
--- a/gx86/eclass/multibuild.eclass |
8 |
+++ b/gx86/eclass/multibuild.eclass |
9 |
@@ -99,6 +99,10 @@ multibuild_foreach() { |
10 |
|| die "MULTIBUILD_VARIANTS need to be set" |
11 |
|
12 |
local bdir=${BUILD_DIR:-${S}} |
13 |
+ |
14 |
+ # Avoid writing outside WORKDIR if S=${WORKDIR}. |
15 |
+ [[ ${bdir%%/} == ${WORKDIR%%/} ]] && bdir=${WORKDIR}/build |
16 |
+ |
17 |
local prev_id=${MULTIBUILD_ID:+${MULTIBUILD_ID}-} |
18 |
local ret=0 lret=0 v |
19 |
|
20 |
-- |
21 |
1.8.1.4 |