diff options
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/base.bbclass | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index effe12eca4..14a4b66095 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass | |||
@@ -351,7 +351,10 @@ python () { | |||
351 | newappends.append(a) | 351 | newappends.append(a) |
352 | elif a.startswith("virtual/"): | 352 | elif a.startswith("virtual/"): |
353 | subs = a.split("/", 1)[1] | 353 | subs = a.split("/", 1)[1] |
354 | newappends.append("virtual/" + prefix + subs + extension) | 354 | if subs.startswith(prefix): |
355 | newappends.append(a + extension) | ||
356 | else: | ||
357 | newappends.append("virtual/" + prefix + subs + extension) | ||
355 | else: | 358 | else: |
356 | if a.startswith(prefix): | 359 | if a.startswith(prefix): |
357 | newappends.append(a + extension) | 360 | newappends.append(a + extension) |