On Fri, Sep 8, 2017 at 4:10 AM, Mikko Ylinen <[email protected]> wrote: > efivar v27 started using C11 _Generic keyword in macros but that > is not implemented in gcc until 4.9. This makes efivar-native > (which is a dependency to efivar) build to fail if the builder host > gcc version is < 4.9. > > It turns out only 'makeguids' generator needs to be built for the > build arch to generate GENERATED_SOURCES for efivar target build. > 'makeguids' sources/includes have no gcc version dependencies so > to fix efivar build when host gcc < 4.9, we simply build 'makeguids' > target for efivar-native. >
this looks ok. Thanks for doing it. We can now apply the efirvar recipe updates > Signed-off-by: Mikko Ylinen <[email protected]> > --- > meta-oe/recipes-extended/efivar/efivar_0.31.bb | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/meta-oe/recipes-extended/efivar/efivar_0.31.bb > b/meta-oe/recipes-extended/efivar/efivar_0.31.bb > index 6ad3b36..9d4cdc9 100644 > --- a/meta-oe/recipes-extended/efivar/efivar_0.31.bb > +++ b/meta-oe/recipes-extended/efivar/efivar_0.31.bb > @@ -35,11 +35,15 @@ do_compile_prepend() { > sed -i -e s:-Werror::g ${S}/gcc.specs > } > > +do_compile_class-native() { > + oe_runmake -C src makeguids > +} > + > do_install() { > oe_runmake install DESTDIR=${D} > } > > -do_install_append_class-native() { > +do_install_class-native() { > install -D -m 0755 ${B}/src/makeguids ${D}${bindir}/makeguids > } > > -- > 2.1.4 > > -- > _______________________________________________ > Openembedded-devel mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-devel -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
