diff options
author | Maxin B. John <maxin.john@intel.com> | 2017-10-12 11:09:07 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-10-16 23:52:02 +0100 |
commit | 979699b55214933e0f11727a2fb9bfda8a3a3870 (patch) | |
tree | 4db02c878810248bc34b74203ff4b2e48d6b478a /meta/classes | |
parent | ba0bc9d2a07848706debb915883817b2ed88c218 (diff) | |
download | openembedded-core-979699b55214933e0f11727a2fb9bfda8a3a3870.tar.gz openembedded-core-979699b55214933e0f11727a2fb9bfda8a3a3870.tar.bz2 openembedded-core-979699b55214933e0f11727a2fb9bfda8a3a3870.zip |
sstate.bbclass: provide an exception for useradd scenario
Packages, which depend on users/groups created from other packages,
needs "shadow-native" as a build time dependency. So, add an exception
to the "shadow-native" from otherwise discarded native/cross tools
dependency.
Fixes [YOCTO #11960]
Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/sstate.bbclass | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index 2a54993d1d..e30fbe1280 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass @@ -967,7 +967,8 @@ def setscene_depvalid(task, taskdependees, notneeded, d, log=None): if isNativeCross(taskdependees[dep][0]): return False # Native/cross tools depended upon by target sysroot are not needed - if isNativeCross(taskdependees[task][0]): + # Add an exception for shadow-native as required by useradd.bbclass + if isNativeCross(taskdependees[task][0]) and taskdependees[task][0] != 'shadow-native': continue # Target populate_sysroot need their dependencies return False |