[bitbake-devel] Richard Purdie : parse_py: Use absolute paths for FILE
git at git.openembedded.org
git at git.openembedded.org
Fri Nov 18 14:24:15 UTC 2011
Module: bitbake.git
Branch: master
Commit: 658d7daa70e46c2b20973b90ee53f0bbadc8bf5d
URL: http://git.openembedded.org/?p=bitbake.git&a=commit;h=658d7daa70e46c2b20973b90ee53f0bbadc8bf5d
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date: Fri Nov 18 14:21:15 2011 +0000
parse_py: Use absolute paths for FILE
Its possible for relative paths to creep into FILE. These confuse the
build system no end as its not clear where they might be releative to.
This patch ensures we always use resolved absolute paths for FILE
so that things behave in a deterministic way.
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
lib/bb/parse/parse_py/BBHandler.py | 2 +-
lib/bb/parse/parse_py/ConfHandler.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/bb/parse/parse_py/BBHandler.py b/lib/bb/parse/parse_py/BBHandler.py
index 851a7e6..8c1bd60 100644
--- a/lib/bb/parse/parse_py/BBHandler.py
+++ b/lib/bb/parse/parse_py/BBHandler.py
@@ -148,7 +148,7 @@ def handle(fn, d, include):
# DONE WITH PARSING... time to evaluate
if ext != ".bbclass":
- data.setVar('FILE', fn, d)
+ data.setVar('FILE', abs_fn, d)
statements.eval(d)
diff --git a/lib/bb/parse/parse_py/ConfHandler.py b/lib/bb/parse/parse_py/ConfHandler.py
index 102c0e9..e168d24 100644
--- a/lib/bb/parse/parse_py/ConfHandler.py
+++ b/lib/bb/parse/parse_py/ConfHandler.py
@@ -102,7 +102,7 @@ def handle(fn, data, include):
feeder(lineno, s, fn, statements)
# DONE WITH PARSING... time to evaluate
- bb.data.setVar('FILE', fn, data)
+ bb.data.setVar('FILE', abs_fn, data)
statements.eval(data)
if oldfile:
bb.data.setVar('FILE', oldfile, data)
More information about the bitbake-devel
mailing list