mbox series

[0/2] useradd.bbclass: fix parse error when only USERADD_DEPENDS is set

Message ID 20260408150003.18063-1-zizuzacker@gmail.com
Headers show
Series useradd.bbclass: fix parse error when only USERADD_DEPENDS is set | expand

Message

Zk47T April 8, 2026, 3 p.m. UTC
When a recipe inherits useradd and only sets USERADD_DEPENDS (to depend
on users/groups created by another recipe) without creating any
users/groups itself, the parse-time sanity check in
update_useradd_after_parse() unconditionally throws a fatal error about
missing USERADD_PACKAGES.

This series fixes the issue by skipping the USERADD_PACKAGES validation
when USERADD_DEPENDS is set, and adds a selftest recipe to exercise this
code path.

Fixes [YOCTO #15863]

Zk47T (2):
  useradd.bbclass: allow inheriting with only USERADD_DEPENDS set
  meta-selftest: add usegroup-deponly recipe to test USERADD_DEPENDS
    only

 .../selftest-users/usegroup-deponly.bb        | 25 +++++++++++++++++++
 meta/classes/useradd.bbclass                  |  5 ++++
 2 files changed, 30 insertions(+)
 create mode 100644 meta-selftest/recipes-test/selftest-users/usegroup-deponly.bb