diff options
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" | 
