<div dir="ltr">I did try 2.6.3 but it was even worse as reported, if anyone wants to use it as starting point here it is:<div><a href="http://git.openembedded.org/openembedded-core-contrib/commit/?h=jansa/master&amp;id=4590c0145a7ae98e7ff7bbf40ec3e25471484f60">http://git.openembedded.org/openembedded-core-contrib/commit/?h=jansa/master&amp;id=4590c0145a7ae98e7ff7bbf40ec3e25471484f60</a><br></div><div><br></div><div>but then I&#39;ve reverted both 2.6.3 and 2.6.2 upgrade and I don&#39;t plan to work on it.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 27, 2017 at 3:16 AM, 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=""><br>
<br>
On 1/26/17 2:39 PM, Martin Jansa wrote:<br>
&gt; This is breaking number of recipes as discussed in acpica thread:<br>
&gt; <a href="http://lists.openembedded.org/pipermail/openembedded-core/2017-January/131555.html" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>pipermail/openembedded-core/<wbr>2017-January/131555.html</a><br>
&gt;<br>
&gt; in by builds I also see failures in qtwebkit, upstart, libpbnjson, ...<br>
&gt;<br>
&gt; I&#39;ve tried to upgrade to 2.6.3 as suggested in:<br>
&gt; <a href="https://github.com/westes/flex/issues/164" rel="noreferrer" target="_blank">https://github.com/westes/<wbr>flex/issues/164</a><br>
&gt;<br>
&gt; but that brings different set of undefined yy* symbols (e.g. yywrap in<br>
&gt; yylex function when building binutils-crosssdk and in the end it doesn&#39;t<br>
&gt; help at all, because even binutils, binutils-cross, dtc-native fail much<br>
&gt; sooner.<br>
&gt;<br>
&gt; Is someone working on flex upgrade or can we revert this 2.6.2 upgrade<br>
&gt; until these issues are resolved?<br>
&gt;<br>
<br>
</span>+1<br>
I have reverted this upgrade locally. Its breaking webkit too. I think<br>
we should either revert this or try out 2.6.3 in short time.<br>
<span class=""><br>
&gt; On Mon, Dec 26, 2016 at 9:10 AM, Chen Qi &lt;<a href="mailto:Qi.Chen@windriver.com">Qi.Chen@windriver.com</a><br>
</span><span class="">&gt; &lt;mailto:<a href="mailto:Qi.Chen@windriver.com">Qi.Chen@windriver.com</a>&gt;<wbr>&gt; wrote:<br>
&gt;<br>
&gt;     Upgrade flex to 2.6.2.<br>
&gt;<br>
&gt;     The following two patches are removed as they have been merged.<br>
&gt;       0002-avoid-c-comments-in-c-<wbr>code-fails-with-gcc-6.patch<br>
&gt;       CVE-2016-6354.patch<br>
&gt;<br>
&gt;     do_not_create_pdf_doc.patch is removed as it&#39;s not suitable for the new<br>
&gt;     version.<br>
&gt;<br>
&gt;     0001-use-stage1flex-from-flex-<wbr>native-to-fix-cross-compili.<wbr>patch is added<br>
&gt;     to fix cross compiling problem.<br>
&gt;<br>
&gt;     Signed-off-by: Chen Qi &lt;<a href="mailto:Qi.Chen@windriver.com">Qi.Chen@windriver.com</a><br>
</span>&gt;     &lt;mailto:<a href="mailto:Qi.Chen@windriver.com">Qi.Chen@windriver.com</a>&gt;<wbr>&gt;<br>
<span class="">&gt;     ---<br>
&gt;      ...lex-from-flex-native-to-<wbr>fix-cross-compili.patch | 51<br>
&gt;     +++++++++++++++++<br>
&gt;      ...oid-c-comments-in-c-code-<wbr>fails-with-gcc-6.patch | 64<br>
&gt;     ----------------------<br>
&gt;      .../recipes-devtools/flex/<wbr>flex/CVE-2016-6354.patch | 59<br>
&gt;     --------------------<br>
&gt;      .../flex/flex/do_not_create_<wbr>pdf_doc.patch          | 17 ------<br>
</span>&gt;      .../flex/{<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">flex_2.6.0.bb</a> &lt;<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">http://flex_2.6.0.bb</a>&gt; =&gt; <a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">flex_2.6.2.bb</a><br>
&gt;     &lt;<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">http://flex_2.6.2.bb</a>&gt;}          | 16 +++---<br>
<span class="">&gt;      5 files changed, 60 insertions(+), 147 deletions(-)<br>
&gt;      create mode 100644<br>
&gt;     meta/recipes-devtools/flex/<wbr>flex/0001-use-stage1flex-from-<wbr>flex-native-to-fix-cross-<wbr>compili.patch<br>
&gt;      delete mode 100644<br>
&gt;     meta/recipes-devtools/flex/<wbr>flex/0002-avoid-c-comments-in-<wbr>c-code-fails-with-gcc-6.patch<br>
&gt;      delete mode 100644 meta/recipes-devtools/flex/<wbr>flex/CVE-2016-6354.patch<br>
&gt;      delete mode 100644<br>
&gt;     meta/recipes-devtools/flex/<wbr>flex/do_not_create_pdf_doc.<wbr>patch<br>
&gt;      rename meta/recipes-devtools/flex/{<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">fl<wbr>ex_2.6.0.bb</a><br>
</span>&gt;     &lt;<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">http://flex_2.6.0.bb</a>&gt; =&gt; <a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">flex_2.6.2.bb</a> &lt;<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">http://flex_2.6.2.bb</a>&gt;} (79%)<br>
<span class="">&gt;<br>
&gt;     diff --git<br>
&gt;     a/meta/recipes-devtools/flex/<wbr>flex/0001-use-stage1flex-from-<wbr>flex-native-to-fix-cross-<wbr>compili.patch<br>
&gt;     b/meta/recipes-devtools/flex/<wbr>flex/0001-use-stage1flex-from-<wbr>flex-native-to-fix-cross-<wbr>compili.patch<br>
&gt;     new file mode 100644<br>
&gt;     index 0000000..08f7688<br>
&gt;     --- /dev/null<br>
&gt;     +++<br>
&gt;     b/meta/recipes-devtools/flex/<wbr>flex/0001-use-stage1flex-from-<wbr>flex-native-to-fix-cross-<wbr>compili.patch<br>
&gt;     @@ -0,0 +1,51 @@<br>
&gt;     +Subject: use stage1flex from flex-native to fix cross compiling<br>
&gt;     +<br>
&gt;     +When cross compiling, we would have failure because stage1flex<br>
&gt;     cannot run on host.<br>
&gt;     +Use stage1flex from flex-native to fix this problem.<br>
&gt;     +<br>
&gt;     +This patch is OE specific as upstream may have other way to fix<br>
&gt;     this cross compilation<br>
&gt;     +problem.<br>
&gt;     +<br>
&gt;     +Upstream-Status: Inappropriate [OE specific]<br>
&gt;     +<br>
&gt;     +Signed-off-by: Chen Qi &lt;<a href="mailto:Qi.Chen@windriver.com">Qi.Chen@windriver.com</a><br>
</span>&gt;     &lt;mailto:<a href="mailto:Qi.Chen@windriver.com">Qi.Chen@windriver.com</a>&gt;<wbr>&gt;<br>
<span class="">&gt;     +---<br>
&gt;     + src/Makefile.am | 11 ++---------<br>
&gt;     + 1 file changed, 2 insertions(+), 9 deletions(-)<br>
&gt;     +<br>
&gt;     +diff --git a/src/Makefile.am b/src/Makefile.am<br>
&gt;     +index 77ddf4b..09ffddb 100644<br>
&gt;     +--- a/src/Makefile.am<br>
&gt;     ++++ b/src/Makefile.am<br>
&gt;     +@@ -6,17 +6,10 @@ LIBS = @LIBS@<br>
&gt;     + m4 = @M4@<br>
&gt;     +<br>
&gt;     + bin_PROGRAMS = flex<br>
&gt;     +-noinst_PROGRAMS = stage1flex<br>
&gt;     + lib_LTLIBRARIES = \<br>
</span>&gt;     +       <a href="http://libfl.la" rel="noreferrer" target="_blank">libfl.la</a> &lt;<a href="http://libfl.la" rel="noreferrer" target="_blank">http://libfl.la</a>&gt; \<br>
&gt;     +       <a href="http://libfl_pic.la" rel="noreferrer" target="_blank">libfl_pic.la</a> &lt;<a href="http://libfl_pic.la" rel="noreferrer" target="_blank">http://libfl_pic.la</a>&gt;<br>
<div><div class="h5">&gt;     +<br>
&gt;     +-stage1flex_SOURCES = \<br>
&gt;     +-      scan.l \<br>
&gt;     +-      $(COMMON_SOURCES)<br>
&gt;     +-<br>
&gt;     +-stage1flex_CFLAGS = $(AM_CFLAGS)<br>
&gt;     +-<br>
&gt;     + flex_SOURCES = \<br>
&gt;     +       $(COMMON_SOURCES)<br>
&gt;     +<br>
&gt;     +@@ -89,8 +82,8 @@ skel.c: flex.skl mkskel.sh flexint.h<br>
&gt;     tables_shared.h tables_shared.c<br>
&gt;     +         $(SHELL) $(srcdir)/mkskel.sh &gt; $@.tmp<br>
&gt;     +       mv $@.tmp $@<br>
&gt;     +<br>
&gt;     +-stage1scan.c: scan.l stage1flex$(EXEEXT)<br>
&gt;     +-      ./stage1flex$(EXEEXT) -o $@ $&lt;<br>
&gt;     ++stage1scan.c: scan.l<br>
&gt;     ++      stage1flex$(EXEEXT) -o $@ $&lt;<br>
&gt;     +<br>
&gt;     + # make needs to be told to make parse.h so that parallelized runs will<br>
&gt;     + # not fail.<br>
&gt;     +--<br>
&gt;     +2.1.0<br>
&gt;     +<br>
&gt;     diff --git<br>
&gt;     a/meta/recipes-devtools/flex/<wbr>flex/0002-avoid-c-comments-in-<wbr>c-code-fails-with-gcc-6.patch<br>
&gt;     b/meta/recipes-devtools/flex/<wbr>flex/0002-avoid-c-comments-in-<wbr>c-code-fails-with-gcc-6.patch<br>
&gt;     deleted file mode 100644<br>
&gt;     index 438ca5f..0000000<br>
&gt;     ---<br>
&gt;     a/meta/recipes-devtools/flex/<wbr>flex/0002-avoid-c-comments-in-<wbr>c-code-fails-with-gcc-6.patch<br>
&gt;     +++ /dev/null<br>
&gt;     @@ -1,64 +0,0 @@<br>
&gt;     -From 7072befe1397af4eb01c3ff7edf99f<wbr>0cd5076089 Mon Sep 17 00:00:00 2001<br>
&gt;     -From: =?UTF-8?q?Andreas=20M=C3=<wbr>BCller?=<br>
</div></div>&gt;     &lt;<a href="mailto:schnitzeltony@googlemail.com">schnitzeltony@googlemail.com</a> &lt;mailto:<a href="mailto:schnitzeltony@googlemail.com">schnitzeltony@<wbr>googlemail.com</a>&gt;&gt;<br>
<span class="">&gt;     -Date: Tue, 30 Aug 2016 14:25:32 +0200<br>
&gt;     -Subject: [PATCH] avoid c++ comments in c-code - fails with gcc-6<br>
&gt;     -MIME-Version: 1.0<br>
&gt;     -Content-Type: text/plain; charset=UTF-8<br>
&gt;     -Content-Transfer-Encoding: 8bit<br>
&gt;     -<br>
&gt;     -fixes:<br>
&gt;     -<br>
&gt;     -| error: C++ style comments are not allowed in ISO C90<br>
&gt;     -| num_to_alloc = 1; // After all that talk, this was set to 1<br>
&gt;     anyways...<br>
&gt;     -<br>
&gt;     -Upstream-Status: Pending<br>
&gt;     -<br>
&gt;     -Signed-off-by: Andreas Müller &lt;<a href="mailto:schnitzeltony@googlemail.com">schnitzeltony@googlemail.com</a><br>
</span>&gt;     &lt;mailto:<a href="mailto:schnitzeltony@googlemail.com">schnitzeltony@<wbr>googlemail.com</a>&gt;&gt;<br>
<div><div class="h5">&gt;     ----<br>
&gt;     - src/flex.skl | 2 +-<br>
&gt;     - src/scan.c   | 2 +-<br>
&gt;     - src/skel.c   | 2 +-<br>
&gt;     - 3 files changed, 3 insertions(+), 3 deletions(-)<br>
&gt;     -<br>
&gt;     -diff --git a/src/flex.skl b/src/flex.skl<br>
&gt;     -index 73a0b9e..ed71627 100644<br>
&gt;     ---- a/src/flex.skl<br>
&gt;     -+++ b/src/flex.skl<br>
&gt;     -@@ -2350,7 +2350,7 @@ void yyFlexLexer::yyensure_buffer_<wbr>stack(void)<br>
&gt;     -                * scanner will even need a stack. We use 2 instead<br>
&gt;     of 1 to avoid an<br>
&gt;     -                * immediate realloc on the next call.<br>
&gt;     -          */<br>
&gt;     --              num_to_alloc = 1; // After all that talk, this was<br>
&gt;     set to 1 anyways...<br>
&gt;     -+              num_to_alloc = 1; /* After all that talk, this was<br>
&gt;     set to 1 anyways... */<br>
&gt;     -               YY_G(yy_buffer_stack) = (struct<br>
&gt;     yy_buffer_state**)yyalloc<br>
&gt;     -<br>
&gt;      (num_to_alloc * sizeof(struct yy_buffer_state*)<br>
&gt;     -<br>
&gt;      M4_YY_CALL_LAST_ARG);<br>
&gt;     -diff --git a/src/scan.c b/src/scan.c<br>
&gt;     -index b55df2d..f1dce75 100644<br>
&gt;     ---- a/src/scan.c<br>
&gt;     -+++ b/src/scan.c<br>
&gt;     -@@ -4672,7 +4672,7 @@ static void yyensure_buffer_stack (void)<br>
&gt;     -                * scanner will even need a stack. We use 2 instead<br>
&gt;     of 1 to avoid an<br>
&gt;     -                * immediate realloc on the next call.<br>
&gt;     -          */<br>
&gt;     --              num_to_alloc = 1; // After all that talk, this was<br>
&gt;     set to 1 anyways...<br>
&gt;     -+              num_to_alloc = 1; /* After all that talk, this was<br>
&gt;     set to 1 anyways...*/<br>
&gt;     -               (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc<br>
&gt;     -<br>
&gt;      (num_to_alloc * sizeof(struct yy_buffer_state*)<br>
&gt;     -                                                               );<br>
&gt;     -diff --git a/src/skel.c b/src/skel.c<br>
&gt;     -index ef657d3..26cc889 100644<br>
&gt;     ---- a/src/skel.c<br>
&gt;     -+++ b/src/skel.c<br>
&gt;     -@@ -2561,7 +2561,7 @@ const char *skel[] = {<br>
&gt;     -   &quot;            * scanner will even need a stack. We use 2 instead<br>
&gt;     of 1 to avoid an&quot;,<br>
&gt;     -   &quot;            * immediate realloc on the next call.&quot;,<br>
&gt;     -   &quot;         */&quot;,<br>
&gt;     --  &quot;           num_to_alloc = 1; // After all that talk, this was<br>
&gt;     set to 1 anyways...&quot;,<br>
&gt;     -+  &quot;           num_to_alloc = 1; /* After all that talk, this was<br>
&gt;     set to 1 anyways... */&quot;,<br>
&gt;     -   &quot;           YY_G(yy_buffer_stack) = (struct<br>
&gt;     yy_buffer_state**)yyalloc&quot;,<br>
&gt;     -   &quot;<br>
&gt;      (num_to_alloc * sizeof(struct yy_buffer_state*)&quot;,<br>
&gt;     -   &quot;<br>
&gt;      M4_YY_CALL_LAST_ARG);&quot;,<br>
&gt;     ---<br>
&gt;     -2.5.5<br>
&gt;     -<br>
&gt;     diff --git a/meta/recipes-devtools/flex/<wbr>flex/CVE-2016-6354.patch<br>
&gt;     b/meta/recipes-devtools/flex/<wbr>flex/CVE-2016-6354.patch<br>
&gt;     deleted file mode 100644<br>
&gt;     index 216ac7a..0000000<br>
&gt;     --- a/meta/recipes-devtools/flex/<wbr>flex/CVE-2016-6354.patch<br>
&gt;     +++ /dev/null<br>
&gt;     @@ -1,59 +0,0 @@<br>
&gt;     -From 3939eccdff598f47e5b37b05d58bf1<wbr>b44d3796e7 Mon Sep 17 00:00:00 2001<br>
&gt;     -From: Jussi Kukkonen &lt;<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.com</a><br>
</div></div>&gt;     &lt;mailto:<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.<wbr>com</a>&gt;&gt;<br>
<span class="">&gt;     -Date: Fri, 7 Oct 2016 14:15:38 +0300<br>
&gt;     -Subject: [PATCH] Prevent buffer overflow in yy_get_next_buffer<br>
&gt;     -<br>
&gt;     -This is upstream commit a5cbe929ac3255d371e698f62dc256<wbr>afe7006466<br>
&gt;     -with some additional backporting to make binutils build again.<br>
&gt;     -<br>
&gt;     -Upstream-Status: Backport<br>
&gt;     -CVE: CVE-2016-6354<br>
&gt;     -Signed-off-by: Jussi Kukkonen &lt;<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.com</a><br>
</span>&gt;     &lt;mailto:<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.<wbr>com</a>&gt;&gt;<br>
<div><div class="h5">&gt;     ----<br>
&gt;     - src/flex.skl | 2 +-<br>
&gt;     - src/scan.c   | 2 +-<br>
&gt;     - src/skel.c   | 2 +-<br>
&gt;     - 3 files changed, 3 insertions(+), 3 deletions(-)<br>
&gt;     -<br>
&gt;     -diff --git a/src/flex.skl b/src/flex.skl<br>
&gt;     -index ed71627..814d562 100644<br>
&gt;     ---- a/src/flex.skl<br>
&gt;     -+++ b/src/flex.skl<br>
&gt;     -@@ -1718,7 +1718,7 @@ int yyFlexLexer::yy_get_next_<wbr>buffer()<br>
&gt;     -<br>
&gt;     -       else<br>
&gt;     -               {<br>
&gt;     --                      yy_size_t num_to_read =<br>
&gt;     -+                      int num_to_read =<br>
&gt;     -                       YY_CURRENT_BUFFER_LVALUE-&gt;yy_<wbr>buf_size -<br>
&gt;     number_to_move - 1;<br>
&gt;     -<br>
&gt;     -               while ( num_to_read &lt;= 0 )<br>
&gt;     -diff --git a/src/scan.c b/src/scan.c<br>
&gt;     -index f1dce75..1949872 100644<br>
&gt;     ---- a/src/scan.c<br>
&gt;     -+++ b/src/scan.c<br>
&gt;     -@@ -4181,7 +4181,7 @@ static int yy_get_next_buffer (void)<br>
&gt;     -<br>
&gt;     -       else<br>
&gt;     -               {<br>
&gt;     --                      yy_size_t num_to_read =<br>
&gt;     -+                      int num_to_read =<br>
&gt;     -                       YY_CURRENT_BUFFER_LVALUE-&gt;yy_<wbr>buf_size -<br>
&gt;     number_to_move - 1;<br>
&gt;     -<br>
&gt;     -               while ( num_to_read &lt;= 0 )<br>
&gt;     -diff --git a/src/skel.c b/src/skel.c<br>
&gt;     -index 26cc889..0344d18 100644<br>
&gt;     ---- a/src/skel.c<br>
&gt;     -+++ b/src/skel.c<br>
&gt;     -@@ -1929,7 +1929,7 @@ const char *skel[] = {<br>
&gt;     -   &quot;&quot;,<br>
&gt;     -   &quot;   else&quot;,<br>
&gt;     -   &quot;           {&quot;,<br>
&gt;     --  &quot;                   yy_size_t num_to_read =&quot;,<br>
&gt;     -+  &quot;                   int num_to_read =&quot;,<br>
&gt;     -   &quot;                   YY_CURRENT_BUFFER_LVALUE-&gt;yy_<wbr>buf_size -<br>
&gt;     number_to_move - 1;&quot;,<br>
&gt;     -   &quot;&quot;,<br>
&gt;     -   &quot;           while ( num_to_read &lt;= 0 )&quot;,<br>
&gt;     ---<br>
&gt;     -2.1.4<br>
&gt;     -<br>
&gt;     diff --git<br>
&gt;     a/meta/recipes-devtools/flex/<wbr>flex/do_not_create_pdf_doc.<wbr>patch<br>
&gt;     b/meta/recipes-devtools/flex/<wbr>flex/do_not_create_pdf_doc.<wbr>patch<br>
&gt;     deleted file mode 100644<br>
&gt;     index 032833ae..0000000<br>
&gt;     --- a/meta/recipes-devtools/flex/<wbr>flex/do_not_create_pdf_doc.<wbr>patch<br>
&gt;     +++ /dev/null<br>
&gt;     @@ -1,17 +0,0 @@<br>
&gt;     -Upstream-Status: Inappropriate (embedded specific)<br>
&gt;     -<br>
&gt;     -Signed-off-by: Laurentiu Palcu &lt;<a href="mailto:laurentiu.palcu@intel.com">laurentiu.palcu@intel.com</a><br>
</div></div>&gt;     &lt;mailto:<a href="mailto:laurentiu.palcu@intel.com">laurentiu.palcu@intel.<wbr>com</a>&gt;&gt;<br>
<span class="">&gt;     -<br>
&gt;     -Index: flex-2.5.37/doc/Makefile.am<br>
&gt;     -=============================<wbr>==============================<wbr>========<br>
&gt;     ---- flex-2.5.37.orig/doc/Makefile.<wbr>am   2012-07-21<br>
&gt;     04:18:27.000000000 +0300<br>
&gt;     -+++ flex-2.5.37/doc/Makefile.am        2013-07-30<br>
&gt;     17:57:09.834834531 +0300<br>
&gt;     -@@ -2,7 +2,7 @@<br>
&gt;     -<br>
&gt;     - info_TEXINFOS =       flex.texi<br>
&gt;     - dist_man_MANS = flex.1<br>
&gt;     --dist_doc_DATA= flex.pdf<br>
&gt;     -+EXTRA_DIST= flex.pdf<br>
&gt;     -<br>
&gt;     - CLEANFILES = \<br>
&gt;     -       flex.hks \<br>
&gt;     diff --git a/meta/recipes-devtools/flex/<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">f<wbr>lex_2.6.0.bb</a><br>
</span>&gt;     &lt;<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">http://flex_2.6.0.bb</a>&gt; b/meta/recipes-devtools/flex/<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">f<wbr>lex_2.6.2.bb</a><br>
&gt;     &lt;<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">http://flex_2.6.2.bb</a>&gt;<br>
<span class="">&gt;     similarity index 79%<br>
&gt;     rename from meta/recipes-devtools/flex/<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">fle<wbr>x_2.6.0.bb</a><br>
</span>&gt;     &lt;<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">http://flex_2.6.0.bb</a>&gt;<br>
&gt;     rename to meta/recipes-devtools/flex/<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">fle<wbr>x_2.6.2.bb</a><br>
&gt;     &lt;<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">http://flex_2.6.2.bb</a>&gt;<br>
&gt;     index ab35b09..e723124 100644<br>
&gt;     --- a/meta/recipes-devtools/flex/<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">f<wbr>lex_2.6.0.bb</a> &lt;<a href="http://flex_2.6.0.bb" rel="noreferrer" target="_blank">http://flex_2.6.0.bb</a>&gt;<br>
&gt;     +++ b/meta/recipes-devtools/flex/<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">f<wbr>lex_2.6.2.bb</a> &lt;<a href="http://flex_2.6.2.bb" rel="noreferrer" target="_blank">http://flex_2.6.2.bb</a>&gt;<br>
<div><div class="h5">&gt;     @@ -5,22 +5,23 @@ HOMEPAGE = &quot;<a href="http://sourceforge.net/projects/flex/" rel="noreferrer" target="_blank">http://sourceforge.net/<wbr>projects/flex/</a><br>
&gt;     &lt;<a href="http://sourceforge.net/projects/flex/" rel="noreferrer" target="_blank">http://sourceforge.net/<wbr>projects/flex/</a>&gt;&quot;<br>
&gt;      SECTION = &quot;devel&quot;<br>
&gt;      LICENSE = &quot;BSD&quot;<br>
&gt;<br>
&gt;     -DEPENDS = &quot;${@bb.utils.contains(&#39;PTEST_<wbr>ENABLED&#39;, &#39;1&#39;, &#39;bison-native<br>
&gt;     flex-native&#39;, &#39;&#39;, d)}&quot;<br>
&gt;     +DEPENDS = &quot;flex-native ${@bb.utils.contains(&#39;PTEST_<wbr>ENABLED&#39;, &#39;1&#39;,<br>
&gt;     &#39;bison-native&#39;, &#39;&#39;, d)}&quot;<br>
&gt;      BBCLASSEXTEND = &quot;native nativesdk&quot;<br>
&gt;<br>
&gt;      LIC_FILES_CHKSUM =<br>
&gt;     &quot;file://COPYING;md5=<wbr>e4742cf92e89040b39486a6219b680<wbr>67&quot;<br>
&gt;<br>
&gt;     -SRC_URI = &quot;${SOURCEFORGE_MIRROR}/flex/<wbr>flex-${PV}.tar.bz2 \<br>
&gt;     +SRC_URI =<br>
&gt;     &quot;<a href="https://github.com/westes/flex/releases/download/v${PV}/flex-${PV}.tar.gz" rel="noreferrer" target="_blank">https://github.com/westes/<wbr>flex/releases/download/v${PV}/<wbr>flex-${PV}.tar.gz</a><br>
&gt;     &lt;<a href="https://github.com/westes/flex/releases/download/v${PV}/flex-${PV}.tar.gz" rel="noreferrer" target="_blank">https://github.com/westes/<wbr>flex/releases/download/v${PV}/<wbr>flex-${PV}.tar.gz</a>&gt;<br>
&gt;     \<br>
&gt;                 file://run-ptest \<br>
&gt;     -           file://do_not_create_pdf_doc.<wbr>patch \<br>
&gt;<br>
&gt;     file://0001-tests-add-a-<wbr>target-for-building-tests-<wbr>without-runnin.patch \<br>
&gt;     -<br>
&gt;      file://0002-avoid-c-comments-<wbr>in-c-code-fails-with-gcc-6.<wbr>patch \<br>
&gt;     -           file://CVE-2016-6354.patch \<br>
&gt;                 ${@bb.utils.contains(&#39;PTEST_<wbr>ENABLED&#39;, &#39;1&#39;, &#39;&#39;,<br>
&gt;     &#39;file://disable-tests.patch&#39;, d)} \<br>
&gt;                 &quot;<br>
&gt;<br>
&gt;     -SRC_URI[md5sum] = &quot;<wbr>266270f13c48ed043d95648075084d<wbr>59&quot;<br>
&gt;     -SRC_URI[sha256sum] =<br>
&gt;     &quot;<wbr>24e611ef5a4703a191012f80c1027d<wbr>c9d12555183ce0ecd46f3636e587e9<wbr>b8e9&quot;<br>
&gt;     +SRC_URI_append_class-target = &quot; \<br>
&gt;     +<br>
&gt;      file://0001-use-stage1flex-<wbr>from-flex-native-to-fix-cross-<wbr>compili.patch<br>
&gt;     \<br>
&gt;     +           &quot;<br>
&gt;     +<br>
&gt;     +SRC_URI[md5sum] = &quot;<wbr>cc6d76c333db7653d5caf423a33352<wbr>39&quot;<br>
&gt;     +SRC_URI[sha256sum] =<br>
&gt;     &quot;<wbr>9a01437a1155c799b7dc2508620564<wbr>ef806ba66250c36bf5f9034b1c207c<wbr>b2c9&quot;<br>
&gt;<br>
&gt;      # Flex has moved to github from 2.6.1 onwards<br>
&gt;      UPSTREAM_CHECK_URI = &quot;<a href="https://github.com/westes/flex/releases" rel="noreferrer" target="_blank">https://github.com/westes/<wbr>flex/releases</a><br>
&gt;     &lt;<a href="https://github.com/westes/flex/releases" rel="noreferrer" target="_blank">https://github.com/westes/<wbr>flex/releases</a>&gt;&quot;<br>
&gt;     @@ -37,6 +38,7 @@ EXTRA_OEMAKE +=<br>
&gt;     &quot;${@bb.utils.contains(&#39;PTEST_<wbr>ENABLED&#39;, &#39;1&#39;, &#39;FLEX=${STAGING_BIND<br>
&gt;<br>
&gt;      do_install_append_class-<wbr>native() {<br>
&gt;             create_wrapper ${D}/${bindir}/flex M4=${M4}<br>
&gt;     +       cp ${B}/src/stage1flex ${D}/${bindir}<br>
&gt;      }<br>
&gt;<br>
&gt;      do_install_append_class-<wbr>nativesdk() {<br>
&gt;     --<br>
&gt;     1.9.1<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>
</div></div>&gt;     &lt;mailto:<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@<wbr>lists.openembedded.org</a>&gt;<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;     &lt;<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.<wbr>org/mailman/listinfo/<wbr>openembedded-core</a>&gt;<br>
<div class="HOEnZb"><div class="h5">&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
--<br>
______________________________<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>