]> code.ossystems Code Review - openembedded-core.git/commit
shadow: add 'util-linux-sulogin' to RDEPENDS
authorChen Qi <Qi.Chen@windriver.com>
Thu, 9 Apr 2015 05:49:29 +0000 (13:49 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 15 May 2015 17:12:12 +0000 (18:12 +0100)
commitd2e348537786966fd29187ff7fb9ae42614695af
tree571cab9c8398fc90b7a83c5f54c4f5c64c27444b
parenteeaf4ca1e5fea56fe7472076bc0372f597876fdc
shadow: add 'util-linux-sulogin' to RDEPENDS

If shadow is installed, sulogin from busybox cannot work correctly because
it still assumes that /etc/shadow is not there. This leads to the problem
when booting into rescue mode in an image with shadow installed but not
sulogin from util-linux.

To fix this problem, we add 'util-linux-sulogin' to RDEPENDS of shadow.
This runtime dependency is specific to OE, because we have to ensure
that sulogin can work correctly and sulogin from busybox cannot because
FEATURE_SHADOWPASSWORDS is not enabled by default. And we cannot enable
it by default for busybox, because that would lead to utilities in busybox
to assume the existence of /etc/shadow which is not always true in OE.

[YOCTO #6698]

(From OE-Core rev: 9b45b990d2fc870df556f05908dcb48b9ebcfc02)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-extended/shadow/shadow.inc