diff options
author | Peter Kjellerstedt <peter.kjellerstedt@axis.com> | 2025-09-16 23:19:34 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-10-04 11:16:43 +0100 |
commit | bd36a1ac260e4f49c47c0081a2820b626dee050b (patch) | |
tree | 70e6595df590ce9113d07b7101be7458dc809e54 /bitbake/lib/bb/parse/parse_py | |
parent | 791bf5a43dabd8232e4f2e8ef9ded13a7d959400 (diff) | |
download | poky-bd36a1ac260e4f49c47c0081a2820b626dee050b.tar.gz |
bitbake: parse: Make include_all raise a parse error for absolute paths
It makes no sense to use an absolute path with include_all.
(Bitbake rev: a39d1d5df740824d40c4d8e7f4199ccc518592e0)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/parse/parse_py')
-rw-r--r-- | bitbake/lib/bb/parse/parse_py/ConfHandler.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bitbake/lib/bb/parse/parse_py/ConfHandler.py b/bitbake/lib/bb/parse/parse_py/ConfHandler.py index af3af2ccee..d876f6c1ff 100644 --- a/bitbake/lib/bb/parse/parse_py/ConfHandler.py +++ b/bitbake/lib/bb/parse/parse_py/ConfHandler.py | |||
@@ -68,6 +68,9 @@ def include(parentfn, fns, lineno, data, error_out, all=False): | |||
68 | # "include" or "require" accept zero to n space-separated file names to include. | 68 | # "include" or "require" accept zero to n space-separated file names to include. |
69 | for fn in fns.split(): | 69 | for fn in fns.split(): |
70 | if all: | 70 | if all: |
71 | if os.path.isabs(fn): | ||
72 | raise ParseError("Incorrect use of include_all with an absolute path %s" % fn, parentfn, lineno) | ||
73 | |||
71 | for path in data.getVar("BBPATH").split(":"): | 74 | for path in data.getVar("BBPATH").split(":"): |
72 | include_single_file(parentfn, os.path.join(path, fn), lineno, data, error_out) | 75 | include_single_file(parentfn, os.path.join(path, fn), lineno, data, error_out) |
73 | else: | 76 | else: |