On Tue, 30 Jun 2020 at 16:11, Denys Dmytriyenko <[email protected]> wrote: > > On Tue, Jun 30, 2020 at 02:12:30PM +0100, Paul Barker wrote: > > On Tue, 30 Jun 2020 at 03:03, Denys Dmytriyenko <[email protected]> wrote: > > > > > > On Mon, Jun 29, 2020 at 06:43:02PM -0400, Denys Dmytriyenko wrote: > > > > On Tue, Jun 23, 2020 at 09:12:00AM +0100, Paul Barker wrote: > > > > > On Tue, 9 Jun 2020 at 11:28, Paul Barker <[email protected]> wrote: > > > > > > > > > > > > This change fixes the following error seen at parse time when the > > > > > > meta-arago-distro layer is present but sysvinit is not in > > > > > > DISTRO_FEATURES: > > > > > > > > > > > > ERROR: > > > > > > .../meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-sysvinit-boot.bb: > > > > > > Please ensure that your setting of VIRTUAL-RUNTIME_init_manager > > > > > > (sysvinit) matches the entries enabled in DISTRO_FEATURES > > > > > > ERROR: Failed to parse recipe: > > > > > > .../meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-sysvinit-boot.bb > > > > > > > > > > > > Signed-off-by: Paul Barker <[email protected]> > > > > > > --- > > > > > > .../packagegroups/packagegroup-arago-sysvinit-boot.bb | 5 > > > > > > +++++ > > > > > > 1 file changed, 5 insertions(+) > > > > > > > > > > > > diff --git > > > > > > a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-sysvinit-boot.bb > > > > > > > > > > > > b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-sysvinit-boot.bb > > > > > > index 2eb2d777..a6e21745 100644 > > > > > > --- > > > > > > a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-sysvinit-boot.bb > > > > > > +++ > > > > > > b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-sysvinit-boot.bb > > > > > > @@ -1,3 +1,8 @@ > > > > > > +python __anonymous() { > > > > > > + if not "sysvinit" in d.getVar("DISTRO_FEATURES").split(): > > > > > > + raise bb.parse.SkipRecipe("sysvinit is not enabled") > > > > > > +} > > > > > > + > > > > > > require recipes-core/packagegroups/packagegroup-core-boot.bb > > > > > > > > > > > > PR = "r0" > > > > > > -- > > > > > > 2.26.2 > > > > > > > > > > > > > > > > Ping. > > > > > > > > Thanks, I'll merge it shortly. > > > > > > Actually, should this simply use REQUIRED_DISTRO_FEATURES from > > > features_check.bbclass? > > > > Actually, yes, that should work. We just need to set > > REQUIRED_DISTRO_FEATURES and inherit features_check before `require > > recipes-core/packagegroups/packagegroup-core-boot.bb` as that's where > > the error is raised. > > > > In an ideal world a packagegroup recipe really should not be changing > > VIRTUAL-RUNTIME values, those should be set at the distro conf level > > or in a multiconfig. I assume there's a good reason for setting these > > in this recipe, maybe it just needs adding in a comment. > > The distro sets them to systemd by default and most images are built with > systemd. But we also need a tiny image with sysvinit built w/o overriding > the defaults.
That sounds like it should be done by an `arago-tiny` distro rather than by image/packagegroup recipes. When building this image you've still got systemd in DISTRO_FEATURES and so some applications may be built in a way that requires systemd. -- Paul Barker Konsulko Group _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
