diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-09-18 18:45:07 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-09-19 11:33:14 +0100 |
commit | 025896f5f5ab4dda691d1d9d95fb55b2837f3599 (patch) | |
tree | 356f30cec21a062f6ce993da8011d05857f0c8f6 | |
parent | 2b399a01b529d176c87532bf6dec4ff45257c1ea (diff) | |
download | poky-025896f5f5ab4dda691d1d9d95fb55b2837f3599.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: f9cddaeef35b2ea0dadf717101ed896f6b857abd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | bitbake/lib/bb/cookerdata.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py index d6206b7319..ba657c03b6 100644 --- a/bitbake/lib/bb/cookerdata.py +++ b/bitbake/lib/bb/cookerdata.py | |||
@@ -291,6 +291,8 @@ class CookerDataBuilder(object): | |||
291 | 291 | ||
292 | multiconfig = (self.data.getVar("BBMULTICONFIG") or "").split() | 292 | multiconfig = (self.data.getVar("BBMULTICONFIG") or "").split() |
293 | for config in multiconfig: | 293 | for config in multiconfig: |
294 | if config[0].isdigit(): | ||
295 | bb.fatal("Multiconfig name '%s' is invalid as multiconfigs cannot start with a digit" % config) | ||
294 | mcdata = self.parseConfigurationFiles(self.prefiles, self.postfiles, config) | 296 | mcdata = self.parseConfigurationFiles(self.prefiles, self.postfiles, config) |
295 | bb.event.fire(bb.event.ConfigParsed(), mcdata) | 297 | bb.event.fire(bb.event.ConfigParsed(), mcdata) |
296 | self.mcdata[config] = mcdata | 298 | self.mcdata[config] = mcdata |