diff mbox series

data: Return frozenset from vardepvalueexclude dependencies

Message ID 20261113-msieron-snone-fix-v1-1-cb901b3a7396@nokia.com
State New
Headers show
Series data: Return frozenset from vardepvalueexclude dependencies | expand

Commit Message

Michal Sieron Nov. 13, 2026, 2:40 p.m. UTC
19475627c363a52da49ec144422c87448ff2a6c5 missed this one return point
when converting deps to a frozenset, which results in KeyError when
using `-Snone`.

Signed-off-by: Michal Sieron <michal.sieron@nokia.com>
---
 lib/bb/data.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


---
base-commit: f22df7e0e00be1f3c406138b8b7269d47ea491fe
change-id: 20261113-msieron-snone-fix-1c94ec30bc0d

Best regards,
--  
Michal Sieron <michal.sieron@nokia.com>
diff mbox series

Patch

diff --git a/lib/bb/data.py b/lib/bb/data.py
index f81f44eac..f7bdc3272 100644
--- a/lib/bb/data.py
+++ b/lib/bb/data.py
@@ -308,7 +308,7 @@  def build_dependencies(key, keys, mod_funcs, shelldeps, varflagsexcl, ignored_va
         if key[-1] == ']':
             vf = key[:-1].split('[')
             if vf[1] == "vardepvalueexclude":
-                return deps, ""
+                return frozenset(deps), ""
             value, parser = d.getVarFlag(vf[0], vf[1], False, retparser=True)
             deps |= parser.references
             deps = deps | (keys & parser.execs)