[OE-core] [PATCH] sstate.bbclass: provide an exception for useradd scenario

Fabien Lahoudere fabien.lahoudere at collabora.co.uk
Thu Oct 12 09:26:08 UTC 2017


I test this patch fix and it fix user issue on my project.

On Thu, 2017-10-12 at 11:09 +0300, Maxin B. John wrote:
> 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 at intel.com>

Tested-by: Fabien Lahoudere <fabien.lahoudere at collabora.co.uk>

> ---
>  meta/classes/sstate.bbclass | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
> index 2a54993..e30fbe1 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
> -- 
> 2.4.0
> 


More information about the Openembedded-core mailing list