aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2020-07-22 21:23:46 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-07-22 21:26:07 +0100
commitcd041a78d96e656438d93fb1e288080b8a6fe8bd (patch)
treea4937051e40b1a87546be2dcb53ffe06c1eace7d
parentf31d7d0ad57b0ecc2ae06ed4b547c98df2aaa1a5 (diff)
downloadbitbake-cd041a78d96e656438d93fb1e288080b8a6fe8bd.tar.gz
cooker: Handle multiconfig name mappings correctly
"bitbake mc:arm:bash mc:arm:busybox" works but "bitbake multiconfig:arm:bash multiconfig:arm:busybox" does not. The reason is the list is modified whilst iterating. Don't do that. [YOCTO #13607] Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--lib/bb/cooker.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 19ddc1d3b..f6abc6348 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -1614,7 +1614,7 @@ class BBCooker:
raise NothingToBuild
ignore = (self.data.getVar("ASSUME_PROVIDED") or "").split()
- for pkg in pkgs_to_build:
+ for pkg in pkgs_to_build.copy():
if pkg in ignore:
parselog.warning("Explicit target \"%s\" is in ASSUME_PROVIDED, ignoring" % pkg)
if pkg.startswith("multiconfig:"):