summaryrefslogtreecommitdiff
path: root/scripts/lib/devtool/export.py
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2019-01-15 01:49:05 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-01-28 16:56:33 +0000
commit419aaf698b2823ec9bb5a94d4605bdcfd8e90142 (patch)
treea2824096738a93827fde4bd3ddcf713e87cc0bc6 /scripts/lib/devtool/export.py
parent2da88ecbbf118bb7440f48184d4b39c273ab57e9 (diff)
downloadopenembedded-core-419aaf698b2823ec9bb5a94d4605bdcfd8e90142.tar.gz
openembedded-core-419aaf698b2823ec9bb5a94d4605bdcfd8e90142.tar.bz2
openembedded-core-419aaf698b2823ec9bb5a94d4605bdcfd8e90142.zip
systemd: Correct and clean up user/group definitions
This makes sure that packages are only added to USERADD_PACKAGES if they will create users/groups. This avoids the following error: ERROR: systemd_239.bb: meta/recipes-core/systemd/systemd_239.bb inherits useradd but doesn't set USERADD_PARAM, GROUPADD_PARAM or GROUPMEMS_PARAM for package systemd-journal-gateway Normally this problem is not triggered even if the conditional code that expands in, e.g., USERADD_PARAM_${PN}-journal-gateway is empty because it is assigned with += and thus ends up as " ", which fools the check in useradd.bbclass. However, if USERADDEXTENSION += "useradd-staticids" and INHERIT += "extrausers" are used, they cause the problem to occur. The reason for this is because when useradd-staticids is used, it rewrites USERADD_PARAM_${PN}-journal-gateway, which strips unnecessary whitespace and thus USERADD_PARAM_${PN}-journal-gateway becomes empty. And extrausers is needed, because otherwise the test in useradd.bbclass is triggered before useradd-staticids has rewritten the variables... (From OE-Core rev: 63ae444b1dba65ccb1693648914becabd65ac30d) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Diffstat (limited to 'scripts/lib/devtool/export.py')
0 files changed, 0 insertions, 0 deletions