| Message ID | 20251219223620.2222861-1-JPEWhacker@gmail.com |
|---|---|
| State | New |
| Headers | show |
| Series | [bitbake-devel,v2] cookerdata: Include "originating" recipe name when parsing | expand |
diff --git a/lib/bb/cookerdata.py b/lib/bb/cookerdata.py index 22ac95eac..fe41bb3bf 100644 --- a/lib/bb/cookerdata.py +++ b/lib/bb/cookerdata.py @@ -512,6 +512,8 @@ class CookerDataBuilder(object): bb_data.setVar("__BBMULTICONFIG", mc) bb_data.setVar("FILE_LAYERNAME", layername) + bb_data.setVar("ORIG_FILE", bbfile) + bbfile_loc = os.path.abspath(os.path.dirname(bbfile)) bb.parse.cached_mtime_noerror(bbfile_loc)
When a bbappend file is parsed, the FILE variable is set to the name of the actual file being parsed (e.g. the name of the bbappend). Since PN/PV etc. are derived from FILE, this means that they can be misleading in the event that bbappend is using wildcards (e.g. PV might have the value of "%" instead of the actual version number). In order to allow bbappends to derived the actual information of the recipe, capture the name of the original recipe being parsed as ORIG_FILE when parsing a new recipe. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> --- lib/bb/cookerdata.py | 2 ++ 1 file changed, 2 insertions(+)