From bed1597caf18a3a40f734b38ebfa0c01a1cb7eae Mon Sep 17 00:00:00 2001 From: Alex Kiernan Date: Sun, 30 Jul 2023 18:33:58 +0100 Subject: poky/poky-tiny: Explicitly exclude `shadow` `login` from busybox has explicit heuristics to handle CONFIG_MULTIUSER unset (i.e. a kernel without non-root users, groups or capabilities), bringing in the shadow version of `login` causes obscure failures at runtime ("setgid: Function not implemented"), instead exclude it here so anyone who includes it (likely accidentally) will at least get a build time failure. (From meta-yocto rev: be22c2923a0cdf60ab60012668382e55a3618f2b) Signed-off-by: Alex Kiernan Signed-off-by: Alexandre Belloni Signed-off-by: Richard Purdie --- meta-poky/conf/distro/poky-tiny.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-poky/conf/distro/poky-tiny.conf b/meta-poky/conf/distro/poky-tiny.conf index f65d2dabf3..728d161d59 100644 --- a/meta-poky/conf/distro/poky-tiny.conf +++ b/meta-poky/conf/distro/poky-tiny.conf @@ -122,3 +122,7 @@ SKIP_RECIPE[core-image-weston] = "not buildable with poky-tiny" # Disable python usage in opkg-utils since it won't build with tiny config PACKAGECONFIG:remove:pn-opkg-utils = "python" + +# If shadow-base is brought into the image, logins will fail because it +# doesn't have the heuristics to work when CONFIG_MULTIUSER is unset. +PACKAGE_EXCLUDE:poky-tiny = "shadow-base" -- cgit v1.2.3-54-g00ecf