<div dir="ltr">And libid3tag:<div><br></div><div><pre style="font-family:&#39;Courier New&#39;,courier,monotype,monospace;color:rgb(0,0,0)"><span class="gmail-stdout">| compat.gperf:116:1: error: conflicting types for &#39;id3_compat_lookup&#39;
| In file included from compat.gperf:37:0:
| ../libid3tag-0.15.1b/compat.h:36:26: note: previous declaration of &#39;id3_compat_lookup&#39; was here
|  struct id3_compat const *id3_compat_lookup(register char const *,
|                           ^~~~~~~~~~~~~~~~~
</span></pre></div><div><span class="gmail-stdout"><a href="http://git.savannah.gnu.org/cgit/gperf.git/commit/?id=d519d1a821511eaa22eae6d9019a548aea21e6d3">http://git.savannah.gnu.org/cgit/gperf.git/commit/?id=d519d1a821511eaa22eae6d9019a548aea21e6d3</a> is the upstream commit that breaks everything, because the API of the generated files has changed.</span></div><div><span class="gmail-stdout"><br></span></div><div><span class="gmail-stdout">Ross</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 25 July 2017 at 14:53, Khem Raj <span dir="ltr">&lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, Jul 25, 2017 at 6:12 AM, Burton, Ross &lt;<a href="mailto:ross.burton@intel.com">ross.burton@intel.com</a>&gt; wrote:<br>
&gt; This breaks the libcap build:<br>
&gt;<br>
&gt; | In file included from &lt;command-line&gt;:0:0:<br>
&gt; | ./_caps_output.gperf:71:80: error: unknown type name &#39;size_t&#39;<br>
<br>
</span>include &lt;stddef.h&gt; might help<br>
<span class=""><br>
&gt; |  gperf_case_strncmp (register const char *s1, register const char *s2,<br>
&gt; register size_t n)<br>
&gt; |<br>
&gt; ^~~~~~<br>
&gt; | ./_caps_output.gperf:96:53: error: unknown type name &#39;size_t&#39;<br>
&gt; |  __cap_hash_name (register const char *str, register size_t len)<br>
&gt; |                                                      ^~~~~~<br>
<br>
</span>gcc is putting a caret pointer in wrong place hmm may be a cut and paste error<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; | ./_caps_output.gperf:200:55: error: unknown type name &#39;size_t&#39;<br>
&gt; |  __cap_lookup_name (register const char *str, register size_t len)<br>
&gt; |                                                        ^~~~~~<br>
&gt; | ./_caps_output.gperf:200:1: error: conflicting types for<br>
&gt; &#39;__cap_lookup_name&#39;<br>
&gt; |  __cap_lookup_name (register const char *str, register size_t len)<br>
&gt; |  ^~~~~~~~~~~~~~~~~<br>
&gt; | ./_caps_output.gperf:33:29: note: previous declaration of<br>
&gt; &#39;__cap_lookup_name&#39; was here<br>
&gt; |  const struct __cap_token_s *__cap_lookup_name(const char *, unsigned<br>
&gt; int);<br>
&gt; |                              ^~~~~~~~~~~~~~~~~<br>
&gt; | cap_text.c: In function &#39;cap_to_name&#39;:<br>
&gt; | cap_text.c:291:2: warning: ignoring return value of &#39;asprintf&#39;, declared<br>
&gt; with attribute warn_unused_result [-Wunused-result]<br>
&gt; |   asprintf(&amp;tmp, &quot;%u&quot;, cap);<br>
&gt; |   ^~~~~~~~~~~~~~~~~~~~~~~~~<br>
&gt; | Makefile:63: recipe for target &#39;cap_text.o&#39; failed<br>
&gt;<br>
&gt; Ross<br>
&gt;<br>
&gt; On 24 July 2017 at 15:28, Alexander Kanavin<br>
&gt; &lt;<a href="mailto:alexander.kanavin@linux.intel.com">alexander.kanavin@linux.<wbr>intel.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Signed-off-by: Alexander Kanavin &lt;<a href="mailto:alexander.kanavin@linux.intel.com">alexander.kanavin@linux.<wbr>intel.com</a>&gt;<br>
&gt;&gt; ---<br>
&gt;&gt;  meta/recipes-extended/gperf/<a href="http://gperf_3.0.4.bb" rel="noreferrer" target="_blank">gp<wbr>erf_3.0.4.bb</a> | 5 -----<br>
&gt;&gt;  meta/recipes-extended/gperf/<a href="http://gperf_3.1.bb" rel="noreferrer" target="_blank">gp<wbr>erf_3.1.bb</a>   | 5 +++++<br>
&gt;&gt;  2 files changed, 5 insertions(+), 5 deletions(-)<br>
&gt;&gt;  delete mode 100644 meta/recipes-extended/gperf/<a href="http://gperf_3.0.4.bb" rel="noreferrer" target="_blank">gp<wbr>erf_3.0.4.bb</a><br>
&gt;&gt;  create mode 100644 meta/recipes-extended/gperf/<a href="http://gperf_3.1.bb" rel="noreferrer" target="_blank">gp<wbr>erf_3.1.bb</a><br>
&gt;&gt;<br>
&gt;&gt; diff --git a/meta/recipes-extended/gperf/<a href="http://gperf_3.0.4.bb" rel="noreferrer" target="_blank"><wbr>gperf_3.0.4.bb</a><br>
&gt;&gt; b/meta/recipes-extended/gperf/<a href="http://gperf_3.0.4.bb" rel="noreferrer" target="_blank"><wbr>gperf_3.0.4.bb</a><br>
&gt;&gt; deleted file mode 100644<br>
&gt;&gt; index 64003fc0bb7..00000000000<br>
&gt;&gt; --- a/meta/recipes-extended/gperf/<a href="http://gperf_3.0.4.bb" rel="noreferrer" target="_blank"><wbr>gperf_3.0.4.bb</a><br>
&gt;&gt; +++ /dev/null<br>
&gt;&gt; @@ -1,5 +0,0 @@<br>
&gt;&gt; -require gperf.inc<br>
&gt;&gt; -<br>
&gt;&gt; -<br>
&gt;&gt; -SRC_URI[md5sum] = &quot;<wbr>c1f1db32fb6598d6a93e6e88796a86<wbr>32&quot;<br>
&gt;&gt; -SRC_URI[sha256sum] =<br>
&gt;&gt; &quot;<wbr>767112a204407e62dbc3106647cf83<wbr>9ed544f3cf5d0f0523aaa2508623aa<wbr>d63e&quot;<br>
&gt;&gt; diff --git a/meta/recipes-extended/gperf/<a href="http://gperf_3.1.bb" rel="noreferrer" target="_blank"><wbr>gperf_3.1.bb</a><br>
&gt;&gt; b/meta/recipes-extended/gperf/<a href="http://gperf_3.1.bb" rel="noreferrer" target="_blank"><wbr>gperf_3.1.bb</a><br>
&gt;&gt; new file mode 100644<br>
&gt;&gt; index 00000000000..942820b91d5<br>
&gt;&gt; --- /dev/null<br>
&gt;&gt; +++ b/meta/recipes-extended/gperf/<a href="http://gperf_3.1.bb" rel="noreferrer" target="_blank"><wbr>gperf_3.1.bb</a><br>
&gt;&gt; @@ -0,0 +1,5 @@<br>
&gt;&gt; +require gperf.inc<br>
&gt;&gt; +<br>
&gt;&gt; +<br>
&gt;&gt; +SRC_URI[md5sum] = &quot;<wbr>9e251c0a618ad0824b51117d5d9db8<wbr>7e&quot;<br>
&gt;&gt; +SRC_URI[sha256sum] =<br>
&gt;&gt; &quot;<wbr>588546b945bba4b70b6a3a616e80b4<wbr>ab466e3f33024a352fc2198112cdbb<wbr>3ae2&quot;<br>
&gt;&gt; --<br>
&gt;&gt; 2.13.2<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; Openembedded-core mailing list<br>
&gt;&gt; <a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
&gt;&gt; <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>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; ______________________________<wbr>_________________<br>
&gt; Openembedded-core mailing list<br>
&gt; <a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
&gt; <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>
&gt;<br>
</div></div></blockquote></div><br></div>