summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/base.bbclass5
1 files changed, 4 insertions, 1 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index 0d92948972..f856298fb5 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -381,7 +381,10 @@ python () {
381 newappends.append(a) 381 newappends.append(a)
382 elif a.startswith("virtual/"): 382 elif a.startswith("virtual/"):
383 subs = a.split("/", 1)[1] 383 subs = a.split("/", 1)[1]
384 newappends.append("virtual/" + prefix + subs + extension) 384 if subs.startswith(prefix):
385 newappends.append(a + extension)
386 else:
387 newappends.append("virtual/" + prefix + subs + extension)
385 else: 388 else:
386 if a.startswith(prefix): 389 if a.startswith(prefix):
387 newappends.append(a + extension) 390 newappends.append(a + extension)