summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2021-09-18 18:45:07 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-10-02 09:55:51 +0100
commit75c8a5f5666481854232778f046cb30473ea6dc9 (patch)
tree79933a3892eb82755521d73a0dac3b0644127b59 /bitbake
parentba06c29f117af41a9770e83cbf1b76bbb28cb34b (diff)
downloadpoky-75c8a5f5666481854232778f046cb30473ea6dc9.tar.gz
bitbake: cookerdata: Show a readable error for invalid multiconfig name
If a multiconfig starts with a digit, users would see pages of errors as we use the multiconfig as a python function name prefix and python functions cannot start with a digit. We could avoid doing that but it is easier just to ask users to name multiconfigs not starting with digits. This tweak ensures the user sees an easier to understand error. (Bitbake rev: 34301f8a38078c2329e460051a1193c0314bcfd2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit f9cddaeef35b2ea0dadf717101ed896f6b857abd) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/cookerdata.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index 26b9b0b41b..32a8798f1e 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -297,6 +297,8 @@ class CookerDataBuilder(object):
297 297
298 multiconfig = (self.data.getVar("BBMULTICONFIG") or "").split() 298 multiconfig = (self.data.getVar("BBMULTICONFIG") or "").split()
299 for config in multiconfig: 299 for config in multiconfig:
300 if config[0].isdigit():
301 bb.fatal("Multiconfig name '%s' is invalid as multiconfigs cannot start with a digit" % config)
300 mcdata = self.parseConfigurationFiles(self.prefiles, self.postfiles, config) 302 mcdata = self.parseConfigurationFiles(self.prefiles, self.postfiles, config)
301 bb.event.fire(bb.event.ConfigParsed(), mcdata) 303 bb.event.fire(bb.event.ConfigParsed(), mcdata)
302 self.mcdata[config] = mcdata 304 self.mcdata[config] = mcdata