On Thu, Apr 04, 2013 at 05:46:48PM +0100, Richard Purdie wrote: > On Thu, 2013-04-04 at 18:42 +0200, Martin Jansa wrote: > > * fixes udev configure in run-postinsts failing with: > > update-rc.d: /etc/init.d/systemd-udev: file does not exist > > because systemd-udev is installed only with sysvinit in features > > but update-rc.d was always called from PN postinst > > > > Signed-off-by: Martin Jansa <martin.ja...@gmail.com> > > --- > > meta/recipes-core/systemd/systemd_199.bb | 6 ++++++ > > 1 file changed, 6 insertions(+) > > > > diff --git a/meta/recipes-core/systemd/systemd_199.bb > > b/meta/recipes-core/systemd/systemd_199.bb > > index ba1d133..e574548 100644 > > --- a/meta/recipes-core/systemd/systemd_199.bb > > +++ b/meta/recipes-core/systemd/systemd_199.bb > > @@ -239,6 +239,12 @@ INITSCRIPT_PACKAGES = "udev" > > INITSCRIPT_NAME_udev = "systemd-udevd" > > INITSCRIPT_PARAMS_udev = "start 03 S ." > > > > +python __anonymous() { > > + features = d.getVar("DISTRO_FEATURES", True).split() > > + if "sysvinit" not in features: > > + d.setVar("INHIBIT_UPDATERCD_BBCLASS", "1") > > +} > > + > > # TODO: > > # u-a for runlevel and telinit > > Would this make sense to be in systemd.bbclass?
Similar logic is in systemd.bbclass already, but systemd is not inherited from systemd and dbus recipes. Also the version from systemd.bbclass does check also for systemd in DISTRO_FEATURES, but that's not wanted here, because decision to install init.d script is based only on sysvinit in DISTRO_FEATURES. Lot's of fun with all init systems sharing the same PN :/. -- Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com
signature.asc
Description: Digital signature
_______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core