Yes, of course. I'll look into it. Regards, Qi
-----Original Message----- From: Mathieu Dubois-Briand <[email protected]> Sent: Thursday, December 4, 2025 3:37 AM To: Chen, Qi <[email protected]>; [email protected] Cc: [email protected] Subject: Re: [OE-core][PATCH V4 2/2] rootfs-postcommands.bbclass: fix adding 'no password' banner On Mon Dec 1, 2025 at 6:25 AM CET, Chen Qi via lists.openembedded.org wrote: > From: Chen Qi <[email protected]> > > It's possible that users use EXTRA_USERS_PARAMS to set password for > root or explicitly expire root password. So we need to check these two > cases to ensure the 'no password' banner is not misleading. > > As an example, below are configurations to make an image requiring > setting a root password on first boot, but without having to first > enter a static initial password: > > In conf/toolcfg.cfg: > OE_FRAGMENTS += "distro/poky core/yocto/root-login-with-empty-password > In local.conf: > INHERIT += "extrausers" > EXTRA_USERS_PARAMS += " passwd-expire root;" > > Checking and adding such a banner is ensured to run as last steps of > ROOTFS_POSTPROCESS_COMMAND, regardless of IMAGE_FEATURES. In > particualr, we want to ensure that the function runs after > set_user_group function from extrausers.bbclass. So unlike other > commands in this bbclass using the '+=', this function uses ':append'. > > Signed-off-by: Chen Qi <[email protected]> > --- Hi Chen, Thanks for your patch. It looks like this is breaking the containerimage.ContainerImageTests.test_expected_files selftest: 2025-12-03 13:55:47,169 - oe-selftest - INFO - containerimage.ContainerImageTests.test_expected_files (subunit.RemotedTestCase) 2025-12-03 13:55:47,176 - oe-selftest - INFO - ... FAIL ... AssertionError: Lists differ: ['./'[14 chars]/etc/issue', './etc/ld.so.cache', './etc/times[112 chars]ib/'] != ['./'[14 chars]/etc/ld.so.cache', './etc/timestamp', './etc/v[97 chars]ib/'] First differing element 2: './etc/issue' './etc/ld.so.cache' First list contains 1 additional elements. First extra element 12: './var/lib/' ['./', './etc/', - './etc/issue', './etc/ld.so.cache', './etc/timestamp', './etc/version', './run/', './usr/', './usr/bin/', './usr/bin/theapp', './var/', './var/cache/', './var/lib/'] https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/2787 https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/2682 https://autobuilder.yoctoproject.org/valkyrie/#/builders/23/builds/2926 Can you have a look at this? Thanks, Mathieu -- Mathieu Dubois-Briand, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#227249): https://lists.openembedded.org/g/openembedded-core/message/227249 Mute This Topic: https://lists.openembedded.org/mt/116551793/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
