On Thu, Sep 12, 2013 at 05:43:55PM +0800, Qi.Chen@windriver.com wrote: > From: Chen Qi > > If a package inherits update-rc.d.bbclass, it actually needs it to > update the symlinks under /etc/rc?.d/ directories. This is a runtime > dependency. For example, if we try to upgrade the dropbear on target, > its postinst process will need the update-rc.d utility available, > otherwise, the upgrade process will fail. > > Besides, if we only recommend update-rc.d, the do_rootfs process will > fail once NO_RRECOMMENDATIONS is enabled. Because in OE, we try to do > the postinsts at rootfs time. IIRC it was changed to allow systemd images to be built completely without update-rc.d (with BAD_RECOMMENDATIONS += "update-rc.d") and it's IMHO still valid use-case as update-rc.d is inherited even when systemd is used. > > This patch fixes this problem by changing the RRECOMMENDS to RDEPENDS > to let the packages actually rdepend on update-rc.d. > > [YOCTO #5169] > > Signed-off-by: Chen Qi > --- > meta/classes/update-rc.d.bbclass | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/meta/classes/update-rc.d.bbclass b/meta/classes/update-rc.d.bbclass > index 5588569..3dee13a 100644 > --- a/meta/classes/update-rc.d.bbclass > +++ b/meta/classes/update-rc.d.bbclass > @@ -6,7 +6,7 @@ UPDATERCD_virtclass-cross = "" > UPDATERCD_class-native = "" > UPDATERCD_class-nativesdk = "" > > -RRECOMMENDS_${UPDATERCPN}_append = " ${UPDATERCD}" > +RDEPENDS_${UPDATERCPN}_append = " ${UPDATERCD}" > > INITSCRIPT_PARAMS ?= "defaults" > > -- > 1.7.9.5 > > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com