OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 07-Feb-2004 13:25:49 Branch: HEAD Handle: 2004020712254602 Modified files: openpkg-src/flex flex.patch flex.spec openpkg-web news.txt Log: include all known patches for flex-beta and enable it by default to see what the buildfarm says about it Summary: Revision Changes Path 1.7 +164 -21 openpkg-src/flex/flex.patch 1.65 +4 -5 openpkg-src/flex/flex.spec 1.8469 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/flex/flex.patch ============================================================================ $ cvs diff -u -r1.6 -r1.7 flex.patch --- openpkg-src/flex/flex.patch 29 Jul 2003 20:36:13 -0000 1.6 +++ openpkg-src/flex/flex.patch 7 Feb 2004 12:25:48 -0000 1.7 @@ -1,16 +1,6 @@ -It is not portable to use "std{in,out}" as "lvalues" (for instance, -building under Sun Solaris breaks here). The portable solution is to use -freopen(3). Unfortunately, to achieve the same effect than fdopen(3) on -"std{in,out}", one has to use "/dev/std{in,out}" (which in turn is not -really portable, but at least more portable than using "std{in,out}" -as "lvalues"). The only "we know it better" alternative would be to -just replace the code with a fflush(3) on the streams and know that the -stream has not recognized the changed underlying filedescriptor. But -this again is not really portable, although also working for mostly all -Unix platforms. - +Index: filter.c --- filter.c.orig 2003-03-25 17:39:08.000000000 +0100 -+++ filter.c 2003-07-24 10:05:02.000000000 +0200 ++++ filter.c 2004-02-07 13:21:59.000000000 +0100 @@ -158,10 +158,10 @@ int r; @@ -37,13 +27,93 @@ return true; } - -Our package does not rely on GCC (and cannot for dependency -reasons), so we have to make sure that no C99 style comments -are used inside the code. - ---- main.c.orig Tue Apr 1 03:51:38 2003 -+++ main.c Tue Jul 29 22:27:40 2003 +Index: flex.skl +--- flex.skl.orig 2003-04-01 03:51:38.000000000 +0200 ++++ flex.skl 2004-02-07 13:21:59.000000000 +0100 +@@ -345,19 +345,19 @@ + %# yyscan_t yyscanner; + %# + %# Generate traditional function defs +- m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) ++ m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) [[\]] + M4_YY_DECL_LAST_ARG]]) +- m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) +- $1 $2; ++ m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) [[\]] ++ $1 $2; [[\]] + M4_YY_DECL_LAST_ARG]]) +- m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) +- $1 $2; +- $3 $4; ++ m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) [[\]] ++ $1 $2; [[\]] ++ $3 $4; [[\]] + M4_YY_DECL_LAST_ARG]]) +- m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) +- $1 $2; +- $3 $4; +- $5 $6; ++ m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) [[\]] ++ $1 $2; [[\]] ++ $3 $4; [[\]] ++ $5 $6; [[\]] + M4_YY_DECL_LAST_ARG]]) + ]], + [[ +@@ -724,6 +724,7 @@ + + m4_ifdef( [[M4_YY_NO_UNISTD_H]],, + [[ ++#ifndef YY_NO_UNISTD_H + /* Special case for "unistd.h", since it is non-ANSI. We include it way + * down here because we want the user's section 1 to have been scanned first. + * The user has a chance to override it with an option. +@@ -734,6 +735,7 @@ + %if-c++-only + #include <unistd.h> + %endif ++#endif + ]]) + + #ifndef YY_EXTRA_TYPE +@@ -1124,9 +1126,9 @@ + m4_dnl The bison pure parser is used. Redefine yylex to + m4_dnl accept the lval parameter. + +- m4_define( [[M4_YY_LEX_PROTO]], ++ m4_define( [[M4_YY_LEX_PROTO]], [[\]] + [[M4_YY_PARAMS(YYSTYPE * yylval_param M4_YY_PROTO_LAST_ARG)]]) +- m4_define( [[M4_YY_LEX_DECLARATION]], ++ m4_define( [[M4_YY_LEX_DECLARATION]], [[\]] + [[YYFARGS1(YYSTYPE *,yylval_param)]]) + ]]) + +@@ -1134,9 +1136,9 @@ + [[ + m4_dnl Locations are used. yylex should also accept the ylloc parameter. + +- m4_define( [[M4_YY_LEX_PROTO]], ++ m4_define( [[M4_YY_LEX_PROTO]], [[\]] + [[M4_YY_PARAMS(YYSTYPE * yylval_param, YYLTYPE * yylloc_param M4_YY_PROTO_LAST_ARG)]]) +- m4_define( [[M4_YY_LEX_DECLARATION]], ++ m4_define( [[M4_YY_LEX_DECLARATION]], [[\]] + [[YYFARGS2(YYSTYPE *,yylval_param, YYLTYPE *,yylloc_param)]]) + ]]) + +Index: gen.c +--- gen.c.orig 2003-03-30 21:58:44.000000000 +0200 ++++ gen.c 2004-02-07 13:21:59.000000000 +0100 +@@ -1812,7 +1812,6 @@ + if (yytext_is_array) { + if (!reentrant){ + indent_puts ("static int yy_more_offset = 0;"); +- }else{ + indent_puts ("static int yy_prev_more_offset = 0;"); + } + } +Index: main.c +--- main.c.orig 2003-04-01 03:51:38.000000000 +0200 ++++ main.c 2004-02-07 13:21:59.000000000 +0100 @@ -1142,7 +1142,6 @@ break; @@ -156,8 +226,81 @@ } if (!do_yywrap) { ---- tables.c.orig Wed Nov 27 15:43:24 2002 -+++ tables.c Tue Jul 29 22:28:18 2003 +@@ -1595,7 +1571,6 @@ + outn ("#else"); + outn (yy_stdinit); + outn ("#endif"); +- outn ("#endif"); + } + + else { +Index: scan.c +--- scan.c.orig 2003-04-01 18:33:17.000000000 +0200 ++++ scan.c 2004-02-07 13:22:32.000000000 +0100 +@@ -1623,7 +1623,9 @@ + * down here because we want the user's section 1 to have been scanned first. + * The user has a chance to override it with an option. + */ ++#ifndef YY_NO_UNISTD_H + #include <unistd.h> ++#endif + + #ifndef YY_EXTRA_TYPE + #define YY_EXTRA_TYPE void * +Index: scan.l +--- scan.l.orig 2003-04-01 03:51:38.000000000 +0200 ++++ scan.l 2004-02-07 13:21:59.000000000 +0100 +@@ -350,7 +350,7 @@ + stack ACTION_M4_IFDEF( "M4""_YY_STACK_USED", option_sense ); + stdinit do_stdinit = option_sense; + stdout use_stdout = option_sense; +- unistd ACTION_IFDEF("YY_NO_UNISTD_H", ! option_sense); ++ unistd ACTION_M4_IFDEF("M4""_YY_NO_UNISTD_H", ! option_sense); + unput ACTION_M4_IFDEF("M4""_YY_NO_UNPUT", ! option_sense); + verbose printstats = option_sense; + warn nowarn = ! option_sense; +Index: skel.c +--- skel.c.orig 2003-04-01 18:33:08.000000000 +0200 ++++ skel.c 2004-02-07 13:23:16.000000000 +0100 +@@ -404,16 +404,16 @@ + "%# yyscan_t yyscanner;", + "%#", + "%# Generate traditional function defs", +- " m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG)", ++ " m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) [[\\]]", + " M4_YY_DECL_LAST_ARG]])", +- " m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG)", ++ " m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) [[\\]]", + " $1 $2;", + " M4_YY_DECL_LAST_ARG]])", +- " m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG)", ++ " m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) [[\\]]", + " $1 $2;", + " $3 $4;", + " M4_YY_DECL_LAST_ARG]])", +- " m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG)", ++ " m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) [[\\]]", + " $1 $2;", + " $3 $4;", + " $5 $6;", +@@ -787,12 +787,14 @@ + " * down here because we want the user's section 1 to have been scanned first.", + " * The user has a chance to override it with an option.", + " */", ++ "#ifndef YY_NO_UNISTD_H", + "%if-c-only", + "#include <unistd.h>", + "%endif", + "%if-c++-only", + "#include <unistd.h>", + "%endif", ++ "#endif", + "]])", + "", + "#ifndef YY_EXTRA_TYPE", +Index: tables.c +--- tables.c.orig 2002-11-27 15:43:24.000000000 +0100 ++++ tables.c 2004-02-07 13:21:59.000000000 +0100 @@ -86,7 +86,7 @@ th->th_magic = YYTBL_MAGIC; th->th_hsize = 14 + strlen (version_str) + 1 + strlen (name) + 1; @@ . patch -p0 <<'@@ .' Index: openpkg-src/flex/flex.spec ============================================================================ $ cvs diff -u -r1.64 -r1.65 flex.spec --- openpkg-src/flex/flex.spec 5 Feb 2004 22:30:59 -0000 1.64 +++ openpkg-src/flex/flex.spec 7 Feb 2004 12:25:48 -0000 1.65 @@ -39,10 +39,10 @@ Group: Language License: BSD Version: %{V_release} -Release: 20040205 +Release: 20040207 # package options -%option with_beta no +%option with_beta yes # list of sources Source0: ftp://ftp.gnu.org/non-gnu/flex/flex-%{V_release}.tar.gz @@ -69,13 +69,12 @@ %track prog flex:release = { - version = 2.5.4a + version = %{V_release} url = ftp://ftp.gnu.org/non-gnu/flex/ regex = flex-(__VER__)\.tar\.gz } prog flex:beta = { - comment = "see also http://astro.temple.edu/~john43/flex/" - version = 2.5.31 + version = %{V_beta} url = http://prdownloads.sourceforge.net/lex/ regex = flex-(__VER__)\.tar\.gz } @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.8468 -r1.8469 news.txt --- openpkg-web/news.txt 7 Feb 2004 11:28:18 -0000 1.8468 +++ openpkg-web/news.txt 7 Feb 2004 12:25:46 -0000 1.8469 @@ -1,3 +1,4 @@ +07-Feb-2004: Upgraded package: P<flex-2.5.4a-20040207> 07-Feb-2004: Upgraded package: P<gmime-2.1.1-20040207> 07-Feb-2004: Upgraded package: P<perl-mail-20040207-20040207> 07-Feb-2004: Upgraded package: P<dhcpd-3.0.1rc13-20040207> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]