diff options
author | Laurentiu Palcu <laurentiu.palcu@intel.com> | 2013-07-30 15:25:01 +0300 |
---|---|---|
committer | Saul Wold <sgw@linux.intel.com> | 2013-08-02 08:01:28 -0700 |
commit | bed86662efdd73be2a0dcde217d44be8e00c0822 (patch) | |
tree | a4abf5ff54cd12f082af42ab06bdca9e083ee38b | |
parent | d67ee43ad04577784a1e31d7fd8e5e65c036653d (diff) | |
download | openembedded-core-bed86662efdd73be2a0dcde217d44be8e00c0822.tar.gz openembedded-core-bed86662efdd73be2a0dcde217d44be8e00c0822.tar.bz2 openembedded-core-bed86662efdd73be2a0dcde217d44be8e00c0822.zip |
flex: upgrade to 2.5.37
Removed patches since they were included upstream.
Added a patch to not compile flex.pdf doc since it needs texi2dvi.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
[sgw - Dropped PR]
Signed-off-by: Saul Wold <sgw@linux.intel.com>
5 files changed, 26 insertions, 112 deletions
diff --git a/meta/recipes-devtools/flex/files/do_not_create_pdf_doc.patch b/meta/recipes-devtools/flex/files/do_not_create_pdf_doc.patch new file mode 100644 index 0000000000..02ececb0b4 --- /dev/null +++ b/meta/recipes-devtools/flex/files/do_not_create_pdf_doc.patch @@ -0,0 +1,17 @@ +Upstream-Status: Inapropriate (embedded specific) + +Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> + +Index: flex-2.5.37/doc/Makefile.am +=================================================================== +--- flex-2.5.37.orig/doc/Makefile.am 2012-07-21 04:18:27.000000000 +0300 ++++ flex-2.5.37/doc/Makefile.am 2013-07-30 17:57:09.834834531 +0300 +@@ -2,7 +2,7 @@ + + info_TEXINFOS = flex.texi + dist_man_MANS = flex.1 +-dist_doc_DATA= flex.pdf ++EXTRA_DIST= flex.pdf + + CLEANFILES = \ + flex.hks \ diff --git a/meta/recipes-devtools/flex/flex/avoid-FORTIFY-warnings.patch b/meta/recipes-devtools/flex/flex/avoid-FORTIFY-warnings.patch deleted file mode 100644 index c71eb82792..0000000000 --- a/meta/recipes-devtools/flex/flex/avoid-FORTIFY-warnings.patch +++ /dev/null @@ -1,59 +0,0 @@ -Wrap ECHO macro to avoid FORTIFY warnings - -This change will enable flex scanners to be compiled with --D_FORTIFY_SOURCE=2. - -Signed-off-by: Manoj Srivastava <srivasta@debian.org> -Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> - -Origin: Cherry picked from Debian -Upstream-Status: Pending - ---- - flex.skl | 2 +- - scan.c | 2 +- - skel.c | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/flex.skl b/flex.skl -index 6ebf2fd..eaa355e 100644 ---- a/flex.skl -+++ b/flex.skl -@@ -1074,7 +1074,7 @@ m4_ifdef( [[M4_YY_NOT_IN_HEADER]], - /* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ --#define ECHO fwrite( yytext, yyleng, 1, yyout ) -+#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) - %endif - %if-c++-only C++ definition - #define ECHO LexerOutput( yytext, yyleng ) -diff --git a/scan.c b/scan.c -index d7f5db3..1a079bf 100644 ---- a/scan.c -+++ b/scan.c -@@ -2093,7 +2093,7 @@ static int input (void ); - /* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ --#define ECHO fwrite( yytext, yyleng, 1, yyout ) -+#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) - #endif - - /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, -diff --git a/skel.c b/skel.c -index ee9f6ef..b8a2b4b 100644 ---- a/skel.c -+++ b/skel.c -@@ -1141,7 +1141,7 @@ const char *skel[] = { - "/* This used to be an fputs(), but since the string might contain NUL's,", - " * we now use fwrite().", - " */", -- "#define ECHO fwrite( yytext, yyleng, 1, yyout )", -+ "#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)", - "%endif", - "%if-c++-only C++ definition", - "#define ECHO LexerOutput( yytext, yyleng )", --- -1.7.9.5 - diff --git a/meta/recipes-devtools/flex/flex/int-is-not-the-same-size-as-size_t.patch b/meta/recipes-devtools/flex/flex/int-is-not-the-same-size-as-size_t.patch deleted file mode 100644 index 8d05ee467c..0000000000 --- a/meta/recipes-devtools/flex/flex/int-is-not-the-same-size-as-size_t.patch +++ /dev/null @@ -1,42 +0,0 @@ -int is not the same size as size_t. - -Signed-off-by: Manoj Srivastava <srivasta@debian.org> -Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> - -Origin: Cherry picked from Debian -Upstream-Status: Pending - ---- - gen.c | 2 +- - scan.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gen.c b/gen.c -index 848e2c5..5a5daef 100644 ---- a/gen.c -+++ b/gen.c -@@ -1890,7 +1890,7 @@ void make_tables () - outn ("\tif ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \\"); - outn ("\t\t{ \\"); - outn ("\t\tint c = '*'; \\"); -- outn ("\t\tint n; \\"); -+ outn ("\t\tsize_t n; \\"); - outn ("\t\tfor ( n = 0; n < max_size && \\"); - outn ("\t\t\t (c = getc( yyin )) != EOF && c != '\\n'; ++n ) \\"); - outn ("\t\t\tbuf[n] = (char) c; \\"); -diff --git a/scan.c b/scan.c -index 44559b6..15e2058 100644 ---- a/scan.c -+++ b/scan.c -@@ -2105,7 +2105,7 @@ static int input (void ); - if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ - { \ - int c = '*'; \ -- int n; \ -+ size_t n; \ - for ( n = 0; n < max_size && \ - (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ - buf[n] = (char) c; \ --- -1.7.9.5 - diff --git a/meta/recipes-devtools/flex/flex_2.5.35.bb b/meta/recipes-devtools/flex/flex_2.5.35.bb deleted file mode 100644 index 2218c91cf0..0000000000 --- a/meta/recipes-devtools/flex/flex_2.5.35.bb +++ /dev/null @@ -1,11 +0,0 @@ -require flex.inc -PR = "r3" -LICENSE="BSD" -LIC_FILES_CHKSUM = "file://COPYING;md5=e4742cf92e89040b39486a6219b68067" -BBCLASSEXTEND = "native nativesdk" - -SRC_URI += "file://avoid-FORTIFY-warnings.patch \ - file://int-is-not-the-same-size-as-size_t.patch" - -SRC_URI[md5sum] = "10714e50cea54dc7a227e3eddcd44d57" -SRC_URI[sha256sum] = "0becbd4b2b36b99c67f8c22ab98f7f80c9860aec70f0350a0018f29a88704e7b" diff --git a/meta/recipes-devtools/flex/flex_2.5.37.bb b/meta/recipes-devtools/flex/flex_2.5.37.bb new file mode 100644 index 0000000000..c3b5e46cbb --- /dev/null +++ b/meta/recipes-devtools/flex/flex_2.5.37.bb @@ -0,0 +1,9 @@ +require flex.inc +LICENSE="BSD" +LIC_FILES_CHKSUM = "file://COPYING;md5=e4742cf92e89040b39486a6219b68067" +BBCLASSEXTEND = "native nativesdk" + +SRC_URI += "file://do_not_create_pdf_doc.patch" + +SRC_URI[md5sum] = "c75940e1fc25108f2a7b3ef42abdae06" +SRC_URI[sha256sum] = "17aa7b4ebf19a13bc2dff4115b416365c95f090061539a932a68092349ac052a" |