diff mbox series

[PATCHv2,5/6] useradd.bbclass: Show a deprecation warning if GROUPMEMS_PARAM is used

Message ID 20260526124420.2564500-5-pkj@axis.com
State Under Review
Headers show
Series [PATCHv2,1/6] useradd.bbclass: Some clean-ups and simplifications | expand

Commit Message

Peter Kjellerstedt May 26, 2026, 12:44 p.m. UTC
Tell the user that they should switch to using USERMOD_PARAM instead of
GROUPMEMS_PARAM.

[YOCTO#16277]

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---

PATCHv2: Tweaked the warning message a little.

 meta/classes/useradd.bbclass | 9 +++++++++
 1 file changed, 9 insertions(+)
diff mbox series

Patch

diff --git a/meta/classes/useradd.bbclass b/meta/classes/useradd.bbclass
index 55393d38f7..d6e1df2bd6 100644
--- a/meta/classes/useradd.bbclass
+++ b/meta/classes/useradd.bbclass
@@ -308,6 +308,15 @@  fakeroot python populate_packages:prepend() {
             update_useradd_package(pkg)
 }
 
+do_recipe_qa[postfuncs] += "recipe_qa_deprecate_groupmems_param"
+python recipe_qa_deprecate_groupmems_param() {
+    useradd_packages = d.getVar('USERADD_PACKAGES') or ""
+    for pkg in useradd_packages.split():
+        if d.getVar(f"GROUPMEMS_PARAM:{pkg}"):
+            bb.warn("The GROUPMEMS_PARAM variable is deprecated. Please use USERMOD_PARAM instead.")
+            return
+}
+
 # Use the following to extend the useradd with custom functions
 USERADDEXTENSION ?= ""