<div dir="ltr">Agreed with Koen.<div><br></div><div>Everything outside oe-core is meant to be nice little colorful boxes which don&#39;t depend on each other (as discussed on OEDAM), but whatever intel needs has to go to oe-core.</div><div><br></div><div>&gt; <span style="font-size:12.8px">We are aware that this was recently blacklisted in meta-oe, but we were </span><span style="font-size:12.8px">unable to reproduce the issue under any circumstances.</span></div><div><span style="font-size:12.8px"><br></span><div>And it still fails to build and it will continue to fail even from oe-core.</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 9:33 AM, Koen Kooi <span dir="ltr">&lt;<a href="mailto:koen@dominion.thruhere.net" target="_blank">koen@dominion.thruhere.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Op 28-02-17 om 02:09 schreef California Sullivan:<br>
<span class="">&gt; BSPs for platforms using UEFI, such as meta-intel, would like to have<br>
&gt; this more widely available<br>
<br>
</span>I guess you&#39;re saying &quot;one less git repo to clone&quot;? I don&#39;t think that&#39;s a<br>
good enough reason to move it to OE-core.<br>
<br>
&gt; for future support enhancements.<br>
<br>
I&#39;m having trouble parsing this, it seems like you&#39;re saying that having it<br>
in meta-oe precludes you from contributing to it?<br>
<div class="HOEnZb"><div class="h5"><br>
&gt;<br>
&gt; This is a direct copy of the recipe from meta-openembedded/meta-oe.<br>
&gt;<br>
&gt; Signed-off-by: California Sullivan<br>
&gt; &lt;<a href="mailto:california.l.sullivan@intel.com">california.l.sullivan@intel.<wbr>com</a>&gt; --- We<br>
&gt; are aware that this was recently blacklisted in meta-oe, but we were<br>
&gt; unable to reproduce the issue under any circumstances.<br>
&gt;<br>
&gt; .../efivar/0001-efivar-fix-<wbr>for-cross-compile.patch | 35<br>
&gt; +++++++++++++++++ .../efivar/efivar/0002-<wbr>disable-static-build.patch  | 33<br>
&gt; ++++++++++++++++ .../efivar/0003-efivar-fix-<wbr>for-cross-compile.patch | 44<br>
&gt; +++++++++++++++++++++ .../0004-fix-unknow-option-<wbr>for-gold-linker.patch<br>
&gt; | 38 ++++++++++++++++++ .../allow-multi-definitions-<wbr>for-native.patch<br>
&gt; | 23 +++++++++++ .../fix-compile-failure-with-<wbr>host-gcc-4.6.patch    | 45<br>
&gt; ++++++++++++++++++++++ meta/recipes-extended/efivar/<a href="http://efivar_0.24.bb" rel="noreferrer" target="_blank">e<wbr>fivar_0.24.bb</a><br>
&gt; | 43 +++++++++++++++++++++ 7 files changed, 261 insertions(+) create mode<br>
&gt; 100644<br>
&gt; meta/recipes-extended/efivar/<wbr>efivar/0001-efivar-fix-for-<wbr>cross-compile.patch<br>
&gt;<br>
&gt;<br>
create mode 100644<br>
meta/recipes-extended/efivar/<wbr>efivar/0002-disable-static-<wbr>build.patch<br>
&gt; create mode 100644<br>
&gt; meta/recipes-extended/efivar/<wbr>efivar/0003-efivar-fix-for-<wbr>cross-compile.patch<br>
&gt;<br>
&gt;<br>
create mode 100644<br>
meta/recipes-extended/efivar/<wbr>efivar/0004-fix-unknow-option-<wbr>for-gold-linker.patch<br>
&gt; create mode 100644<br>
&gt; meta/recipes-extended/efivar/<wbr>efivar/allow-multi-<wbr>definitions-for-native.patch<br>
&gt;<br>
&gt;<br>
create mode 100644<br>
meta/recipes-extended/efivar/<wbr>efivar/fix-compile-failure-<wbr>with-host-gcc-4.6.patch<br>
&gt; create mode 100644 meta/recipes-extended/efivar/<a href="http://efivar_0.24.bb" rel="noreferrer" target="_blank">e<wbr>fivar_0.24.bb</a><br>
&gt;<br>
&gt; diff --git<br>
&gt; a/meta/recipes-extended/<wbr>efivar/efivar/0001-efivar-fix-<wbr>for-cross-compile.patch<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0001-efivar-fix-<wbr>for-cross-compile.patch<br>
&gt;<br>
&gt;<br>
new file mode 100644<br>
&gt; index 0000000..6f6ca64 --- /dev/null +++<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0001-efivar-fix-<wbr>for-cross-compile.patch<br>
&gt;<br>
&gt;<br>
@@ -0,0 +1,35 @@<br>
&gt; +From 9a3c480af653b37e62d1be04d49fe7<wbr>a60a80168f Mon Sep 17 00:00:00 2001<br>
&gt; +From: Kai Kang &lt;<a href="mailto:kai.kang@windriver.com">kai.kang@windriver.com</a>&gt; +Date:<br>
&gt; Fri, 25 Sep 2015 18:14:31 +0800 +Subject: [PATCH 1/2] efivar: fix for<br>
&gt; cross compile + +It builds and calls elf file makeguids to generate a<br>
&gt; header file which +doesn&#39;t work for cross compile. Fix it. +<br>
&gt; +Signed-off-by: Kai Kang<br>
&gt; &lt;<a href="mailto:kai.kang@windriver.com">kai.kang@windriver.com</a>&gt; + +Upstream-Status:<br>
&gt; Pending +Signed-off-by: Hongxu Jia<br>
&gt; &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt; + +--- +<br>
&gt; src/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-)<br>
&gt; + +diff --git a/src/Makefile b/src/Makefile +index 5fc7887..1829d22<br>
&gt; 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -29,8 +29,8 @@ all :<br>
&gt; deps $(TARGETS) + ./guid-symbols.c : include/efivar/efivar-guids.h +<br>
&gt; ./guids.bin : include/efivar/efivar-guids.h + ./names.bin :<br>
&gt; include/efivar/efivar-guids.h +-include/efivar/efivar-guids.<wbr>h : makeguids<br>
&gt; guids.txt +-  ./makeguids guids.txt guids.bin names.bin \<br>
&gt; ++include/efivar/efivar-guids.<wbr>h : guids.txt ++        makeguids guids.txt<br>
&gt; guids.bin names.bin \ +               guid-symbols.c include/efivar/efivar-guids.h +<br>
&gt;  + makeguids : CPPFLAGS+=-DEFIVAR_BUILD_<wbr>ENVIRONMENT +-- +2.4.3 + diff<br>
&gt; --git<br>
&gt; a/meta/recipes-extended/<wbr>efivar/efivar/0002-disable-<wbr>static-build.patch<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0002-disable-<wbr>static-build.patch new<br>
&gt; file mode 100644 index 0000000..951b159 --- /dev/null +++<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0002-disable-<wbr>static-build.patch @@<br>
&gt; -0,0 +1,33 @@ +From 126e0d3c1ad74cf5b0abe9e98ec444<wbr>bcc3c83159 Mon Sep 17<br>
&gt; 00:00:00 2001 +From: Koen Kooi<br>
&gt; &lt;<a href="mailto:koen.kooi@linaro.org">koen.kooi@linaro.org</a>&gt; +Date: Fri, 4 Mar<br>
&gt; 2016 14:53:55 +0100 +Subject: [PATCH 2/2] disable static build +<br>
&gt; +Signed-off-by: Koen Kooi<br>
&gt; &lt;<a href="mailto:koen.kooi@linaro.org">koen.kooi@linaro.org</a>&gt; + +Upstream-Status:<br>
&gt; Inappropriate [meta-oe specific] +Signed-off-by: Hongxu Jia<br>
&gt; &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt; + +--- +<br>
&gt; src/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-)<br>
&gt; + +diff --git a/src/Makefile b/src/Makefile +index 1829d22..c7a0ca3<br>
&gt; 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -8,9 +8,9 @@ include<br>
&gt; $(TOPDIR)/Make.defaults + + LIBTARGETS=libefivar.so libefiboot.so +<br>
&gt; STATICLIBTARGETS=libefivar.a libefiboot.a +-BINTARGETS=efivar<br>
&gt; efivar-static ++BINTARGETS=efivar + PCTARGETS=efivar.pc efiboot.pc<br>
&gt; +-TARGETS=$(LIBTARGETS) $(STATICLIBTARGETS) $(BINTARGETS) $(PCTARGETS)<br>
&gt; ++TARGETS=$(LIBTARGETS) $(BINTARGETS) $(PCTARGETS) + + LIBEFIBOOT_SOURCES<br>
&gt; = crc32.c creator.c disk.c gpt.c linux.c loadopt.c + LIBEFIBOOT_OBJECTS =<br>
&gt; $(patsubst %.c,%.o,$(LIBEFIBOOT_SOURCES)) +-- +2.4.3 + diff --git<br>
&gt; a/meta/recipes-extended/<wbr>efivar/efivar/0003-efivar-fix-<wbr>for-cross-compile.patch<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0003-efivar-fix-<wbr>for-cross-compile.patch<br>
&gt;<br>
&gt;<br>
new file mode 100644<br>
&gt; index 0000000..3f43f2a --- /dev/null +++<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0003-efivar-fix-<wbr>for-cross-compile.patch<br>
&gt;<br>
&gt;<br>
@@ -0,0 +1,44 @@<br>
&gt; +From 7ead29ca6bb5e280ae07551cc35212<wbr>81ecf73682 Mon Sep 17 00:00:00 2001<br>
&gt; +From: Hongxu Jia &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt;<br>
&gt; +Date: Sat, 7 May 2016 02:06:47 -0400 +Subject: [PATCH] Makefile: fix<br>
&gt; efivar.pc not found + +It fixes efivar.pc not found: +... +| install -d<br>
&gt; -m 755 efivar/0.23-r0/image/usr/lib/<wbr>pkgconfig/ +| install -m 644<br>
&gt; efivar.pc efivar/0.23-r0/image/usr/lib/<wbr>pkgconfig/ +;  install -m 644<br>
&gt; efiboot.pc efivar/0.23-r0/image/usr/lib/<wbr>pkgconfig/ +; +| install: cannot<br>
&gt; stat &#39;efivar.pc&#39;: No such file or directory +| install: cannot stat<br>
&gt; &#39;efiboot.pc&#39;: No such file or directory +| make[1]: *** [install] Error<br>
&gt; 1 +| make[1]: Leaving directory `efivar/0.23-r0/git/src&#39; +| make: ***<br>
&gt; [install] Error 2 +| ERROR: oe_runmake failed +... + +Upstream-Status:<br>
&gt; Pending + +Signed-off-by: Hongxu Jia<br>
&gt; &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt; +--- + src/Makefile<br>
&gt; | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git<br>
&gt; a/src/Makefile b/src/Makefile +index c7a0ca3..ad9c427 100644 +---<br>
&gt; a/src/Makefile ++++ b/src/Makefile +@@ -78,7 +78,9 @@ install : all +<br>
&gt; ln -fs $(x).$(VERSION) $(DESTDIR)$(libdir)/$(x).$(<wbr>MAJOR_VERSION);\ +          ln<br>
&gt; -fs $(x).$(VERSION) $(DESTDIR)$(libdir)/$(x); ) +     $(INSTALL) -d -m 755<br>
&gt; $(DESTDIR)$(PCDIR) +- $(foreach x, $(PCTARGETS), $(INSTALL) -m 644 $(x)<br>
&gt; $(DESTDIR)$(PCDIR) ;) ++      $(foreach x, $(PCTARGETS), $(INSTALL) -m 644<br>
&gt; $(TOPDIR)/src/$(x).in $(DESTDIR)$(PCDIR)/$(x) ;\ ++           sed -i -e<br>
&gt; &quot;s:@@LIBDIR@@:$(libdir):g&quot; -e &quot;s:@@VERSION@@:$(VERSION):g&quot; \ ++<br>
&gt; $(DESTDIR)$(PCDIR)/$(x); ) +  $(INSTALL) -d -m 755<br>
&gt; $(DESTDIR)$(includedir)/efivar +      $(foreach x, $(wildcard<br>
&gt; $(TOPDIR)/src/include/efivar/*<wbr>.h), $(INSTALL) -m 644 $(x)<br>
&gt; $(DESTDIR)$(includedir)/<wbr>efivar/$(notdir $(x));) +     $(INSTALL) -d -m 755<br>
&gt; $(DESTDIR)$(bindir) +-- +2.8.1 + diff --git<br>
&gt; a/meta/recipes-extended/<wbr>efivar/efivar/0004-fix-unknow-<wbr>option-for-gold-linker.patch<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0004-fix-unknow-<wbr>option-for-gold-linker.patch<br>
&gt;<br>
&gt;<br>
new file mode 100644<br>
&gt; index 0000000..5d50c19 --- /dev/null +++<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/0004-fix-unknow-<wbr>option-for-gold-linker.patch<br>
&gt;<br>
&gt;<br>
@@ -0,0 +1,38 @@<br>
&gt; +From b3d35e7dd27a755df5acbe05083788<wbr>5914dbb28b Mon Sep 17 00:00:00 2001<br>
&gt; +From: Hongxu Jia &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt;<br>
&gt; +Date: Tue, 10 May 2016 11:34:50 -0400 +Subject: [PATCH]  fix unknow<br>
&gt; option for gold linker + +- Revert the following patch, since oe-core<br>
&gt; work with gcc 5 +... +commit 3055a3797f16693dfdd855fa68bc57<wbr>fd900dc408<br>
&gt; +Author: Peter Jones &lt;<a href="mailto:pjones@redhat.com">pjones@redhat.com</a>&gt;<br>
&gt; +Date:   Mon Feb 15 14:15:40 2016 -0500 + +    Make gcc.specs work with<br>
&gt; gcc 6 / binutils 2.26 + +    Apparently binutils 2.26 gets real picky<br>
&gt; about &quot;ld -PIC&quot; vs &quot;ld -fPIC&quot;. + +    Signed-off-by: Peter Jones<br>
&gt; &lt;<a href="mailto:pjones@redhat.com">pjones@redhat.com</a>&gt; +... + +- Remove unknown<br>
&gt; option &#39;--add-needed&#39; + +Signed-off-by: Hongxu Jia<br>
&gt; &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt; +--- + gcc.specs | 2<br>
&gt; +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git<br>
&gt; a/gcc.specs b/gcc.specs +index 24fabc2..5b0fdef 100644 +--- a/gcc.specs<br>
&gt; ++++ b/gcc.specs +@@ -14,4 +14,4 @@ + + %{!shared:%{!static:%{!r:-pie}<wbr>}}<br>
&gt; %{static:-Wl,-no-fatal-<wbr>warnings -Wl,-static -static -Wl,-z,relro,-z,now}<br>
&gt; + + *link: +-+ %{!static:--fatal-warnings} --no-undefined-version<br>
&gt; --no-allow-shlib-undefined --add-needed -z now --build-id<br>
&gt; %{!static:%{!shared:-PIE}} %{shared:-z relro -PIC} %{static:%&lt;pie} +++<br>
&gt; %{!static:--fatal-warnings} --no-undefined-version<br>
&gt; --no-allow-shlib-undefined -z now --build-id %{!static:%{!shared:-pie}}<br>
&gt; %{shared:-z relro -fPIC} %{static:%&lt;pie} +-- +2.8.1 + diff --git<br>
&gt; a/meta/recipes-extended/<wbr>efivar/efivar/allow-multi-<wbr>definitions-for-native.patch<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/allow-multi-<wbr>definitions-for-native.patch<br>
&gt;<br>
&gt;<br>
new file mode 100644<br>
&gt; index 0000000..87f5555 --- /dev/null +++<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/allow-multi-<wbr>definitions-for-native.patch<br>
&gt;<br>
&gt;<br>
@@ -0,0 +1,23 @@<br>
&gt; +Upstream-Status: Pending + +It fails to create .so file when build<br>
&gt; efivar-native: + +| lib.o:(*IND*+0x0): multiple definition of<br>
&gt; `efi_set_variable&#39; +| lib.o:lib.c:(.text+0xa0): first defined here + +Add<br>
&gt; link option &#39;-z muldefs&#39; to fix it. + +Signed-off-by: Kai Kang<br>
&gt; &lt;<a href="mailto:kai.kang@windriver.com">kai.kang@windriver.com</a>&gt; +--- +diff --git<br>
&gt; a/Make.rules b/Make.rules +index d9c0609..874bce0 100644 +---<br>
&gt; a/Make.rules ++++ b/Make.rules +@@ -20,6 +20,7 @@ include<br>
&gt; $(TOPDIR)/Make.version +      $(CCLD) $(ccldflags) $(CPPFLAGS) $(SOFLAGS) \ +<br>
&gt; -Wl,-soname,$@.$(MAJOR_<wbr>VERSION) \ +     -Wl,--version-script=$(MAP) \ ++<br>
&gt; -Wl,-z,muldefs \ +      -o $@ $^ $(LDLIBS) + + %.o : %.c diff --git<br>
&gt; a/meta/recipes-extended/<wbr>efivar/efivar/fix-compile-<wbr>failure-with-host-gcc-4.6.<wbr>patch<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/fix-compile-<wbr>failure-with-host-gcc-4.6.<wbr>patch<br>
&gt;<br>
&gt;<br>
new file mode 100644<br>
&gt; index 0000000..1c68a29 --- /dev/null +++<br>
&gt; b/meta/recipes-extended/<wbr>efivar/efivar/fix-compile-<wbr>failure-with-host-gcc-4.6.<wbr>patch<br>
&gt;<br>
&gt;<br>
@@ -0,0 +1,45 @@<br>
&gt; +From 1361225abbaba878960f970df39a45<wbr>70bbc39553 Mon Sep 17 00:00:00 2001<br>
&gt; +From: Hongxu Jia &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt;<br>
&gt; +Date: Thu, 26 May 2016 21:50:01 -0400 +Subject: [PATCH] fix compile<br>
&gt; failure with older host gcc (&lt;=4.6) + +While host gcc version is 4.6.3 in<br>
&gt; ubuntu 1204, it +did not recognize -std=gnu11 and -Wmaybe-uninitialized.<br>
&gt; + +While host gcc version is 4.4.7 in centos6, it +did not recognize<br>
&gt; -std=gnu11, -Wmaybe-uninitialized, +and -flto. + +For native build, use<br>
&gt; -std=gnu99 to replace -std=gnu11, +and directly remove<br>
&gt; -Wmaybe-uninitialized and -flto. + +Upstream-Status: Pending +<br>
&gt; +Signed-off-by: Hongxu Jia<br>
&gt; &lt;<a href="mailto:hongxu.jia@windriver.com">hongxu.jia@windriver.com</a>&gt; +--- + gcc.specs | 4<br>
&gt; ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git<br>
&gt; a/gcc.specs b/gcc.specs +index 0d4bbda..3802ca6 100644 +--- a/gcc.specs<br>
&gt; ++++ b/gcc.specs +@@ -2,13 +2,13 @@ + + -D_GNU_SOURCE + +<br>
&gt; *efivar_cpp_options: +- -Werror -Wall -std=gnu11 -Wextra ++ -Werror -Wall<br>
&gt; -std=gnu99 -Wextra + + *cpp_options: + + %(efivar_cpp_options) + +<br>
&gt; *cc1_options: +-+ %(efivar_cpp_options) -Wmaybe-uninitialized<br>
&gt; -fno-merge-constants -flto -fvisibility=hidden<br>
&gt; %{!r:%{!fpie:%{!fPIE:%{!fpic:%<wbr>{!fPIC:%{!fno-pic:-fPIE}}}}}} +++<br>
&gt; %(efivar_cpp_options) -fno-merge-constants -fvisibility=hidden<br>
&gt; %{!r:%{!fpie:%{!fPIE:%{!fpic:%<wbr>{!fPIC:%{!fno-pic:-fPIE}}}}}} + +<br>
&gt; *self_spec: + + %{!shared:%{!static:%{!r:-pie}<wbr>}}<br>
&gt; %{static:-Wl,-no-fatal-<wbr>warnings -Wl,-static -static -Wl,-z,relro,-z,now}<br>
&gt; +-- +2.8.1 + diff --git a/meta/recipes-extended/<wbr>efivar/<a href="http://efivar_0.24.bb" rel="noreferrer" target="_blank">efivar_0.24.bb</a><br>
&gt; b/meta/recipes-extended/<wbr>efivar/<a href="http://efivar_0.24.bb" rel="noreferrer" target="_blank">efivar_0.24.bb</a> new file mode 100644 index<br>
&gt; 0000000..efffde5 --- /dev/null +++<br>
&gt; b/meta/recipes-extended/<wbr>efivar/<a href="http://efivar_0.24.bb" rel="noreferrer" target="_blank">efivar_0.24.bb</a> @@ -0,0 +1,43 @@ +SUMMARY =<br>
&gt; &quot;Tools to manipulate UEFI variables&quot; +DESCRIPTION = &quot;efivar provides a<br>
&gt; simple command line interface to the UEFI variable facility&quot; +HOMEPAGE =<br>
&gt; &quot;<a href="https://github.com/rhinstaller/efivar" rel="noreferrer" target="_blank">https://github.com/<wbr>rhinstaller/efivar</a>&quot; + +LICENSE = &quot;LGPLv2.1&quot;<br>
&gt; +LIC_FILES_CHKSUM =<br>
&gt; &quot;file://COPYING;md5=<wbr>6626bb1e20189cfa95f2c508ba2863<wbr>93&quot; + +DEPENDS =<br>
&gt; &quot;popt&quot; +DEPENDS_append_class-target = &quot; efivar-native&quot; + +COMPATIBLE_HOST<br>
&gt; = &quot;(i.86|x86_64|arm|aarch64).*-<wbr>linux&quot; + +SRCREV =<br>
&gt; &quot;<wbr>963cb2e5adc145fe00717f94e382f2<wbr>973f80e753&quot; +SRC_URI =<br>
&gt; &quot;git://<a href="http://github.com/rhinstaller/efivar.git" rel="noreferrer" target="_blank">github.com/rhinstaller/<wbr>efivar.git</a> \ +<br>
&gt; file://0002-disable-static-<wbr>build.patch \ +&quot; +SRC_URI_append_class-target<br>
&gt; = &quot; file://0001-efivar-fix-for-<wbr>cross-compile.patch \ +<br>
&gt; file://0003-efivar-fix-for-<wbr>cross-compile.patch \ +<br>
&gt; ${@bb.utils.contains(&#39;DISTRO_<wbr>FEATURES&#39;, &#39;ld-is-gold&#39;,<br>
&gt; &#39;file://0004-fix-unknow-<wbr>option-for-gold-linker.patch&#39;, &#39;&#39;, d)} \ +<br>
&gt; &quot; +SRC_URI_append_class-native = &quot;<br>
&gt; file://fix-compile-failure-<wbr>with-host-gcc-4.6.patch \ +<br>
&gt; file://allow-multi-<wbr>definitions-for-native.patch \ +<br>
&gt; &quot; + +S = &quot;${WORKDIR}/git&quot; + +# Setting CROSS_COMPILE breaks pkgconfig, so<br>
&gt; just set AR +EXTRA_OEMAKE = &quot;AR=${TARGET_PREFIX}gcc-ar&quot; +<br>
&gt; +do_compile_prepend() { +    sed -i -e s:-Werror::g ${S}/gcc.specs +} +<br>
&gt; +do_install() { +    oe_runmake install DESTDIR=${D} +} +<br>
&gt; +do_install_append_class-<wbr>native() { +    install -D -m 0755<br>
&gt; ${B}/src/makeguids ${D}${bindir}/makeguids +} + +BBCLASSEXTEND =<br>
&gt; &quot;native&quot; +<br>
&gt;<br>
<br>
<br>
--<br>
</div></div><div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</div></div></blockquote></div><br></div>