diff mbox series

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

Message ID 20260512190415.948535-6-pkj@axis.com
State Under Review
Headers show
Series Add support for USERMOD_PARAM in useradd.bbclass | expand

Commit Message

Peter Kjellerstedt May 12, 2026, 7:04 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>
---
 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..e83a886af0 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("Use of the GROUPMEMS_PARAM variable is deprecated. Please switch to using USERMOD_PARAM instead")
+            return
+}
+
 # Use the following to extend the useradd with custom functions
 USERADDEXTENSION ?= ""