From 5c27e317f820fd62f854033555036cccd27a8061 Mon Sep 17 00:00:00 2001 From: Talel BELHAJ SALEM Date: Thu, 9 Oct 2025 18:53:00 +0100 Subject: bitbake: lib/bb/data_smart: add removeFromVar method Tested with: MY_VARIABLE = "foo hello foo world" python () { d.removeFromVar('MY_VARIABLE', 'foo') } $ bitbake-getvar -r example --value MY_VARIABLE hello world (Bitbake rev: daf1ea2c066e05fa0a64e5af4a5f968efff4f976) Signed-off-by: Talel BELHAJ SALEM Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- bitbake/lib/bb/data_smart.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bitbake') diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py index 2e0d308588..554255f3d3 100644 --- a/bitbake/lib/bb/data_smart.py +++ b/bitbake/lib/bb/data_smart.py @@ -714,6 +714,11 @@ class DataSmart(MutableMapping): self.varhistory.record(**loginfo) self.setVar(var + ":prepend", value, ignore=True, parsing=True) + def removeFromVar(self, var, value, **loginfo): + loginfo['op'] = 'remove' + self.varhistory.record(**loginfo) + self.setVar(var + ":remove", value, ignore=True, parsing=True) + def delVar(self, var, **loginfo): self.expand_cache = {} -- cgit v1.2.3-54-g00ecf