[flex] This part of the patch isn't necessary
by Petr Machata
commit 9a65236274f5371d06b741cfd8ca13ca9207c216
Author: Petr Machata <pmachata(a)redhat.com>
Date: Wed Aug 1 01:32:22 2012 +0200
This part of the patch isn't necessary
flex-2.5.36-bison-2.6.1.patch | 6 +-----
1 files changed, 1 insertions(+), 5 deletions(-)
---
diff --git a/flex-2.5.36-bison-2.6.1.patch b/flex-2.5.36-bison-2.6.1.patch
index a9e11aa..e7cdff6 100644
--- a/flex-2.5.36-bison-2.6.1.patch
+++ b/flex-2.5.36-bison-2.6.1.patch
@@ -1,11 +1,7 @@
diff -up flex-2.5.36/tests/test-bison-yylloc/main.c~ flex-2.5.36/tests/test-bison-yylloc/main.c
--- flex-2.5.36/tests/test-bison-yylloc/main.c~ 2002-06-25 21:37:06.000000000 +0200
+++ flex-2.5.36/tests/test-bison-yylloc/main.c 2012-07-31 18:53:22.007394045 +0200
-@@ -21,11 +21,10 @@
- * PURPOSE.
- */
-
-+#define YYPARSE_PARAM scanner
+@@ -21,8 +21,6 @@
#include "parser.h"
#include "scanner.h"
7Â years, 4Â months
[flex] Rebase to 2.5.36
by Petr Machata
commit 9c353052ccd4265e05bacddf0f5609ded25a2435
Author: Petr Machata <pmachata(a)redhat.com>
Date: Wed Aug 1 01:16:49 2012 +0200
Rebase to 2.5.36
.gitignore | 1 +
flex-2.5.35-gcc44.patch | 22 --------
flex-2.5.35-hardening.patch | 36 -------------
flex-2.5.35-missing-prototypes.patch | 53 -------------------
flex-2.5.35-sign.patch | 11 ----
flex-2.5.36-bison-2.6.1.patch | 92 ++++++++++++++++++++++++++++++++++
flex.spec | 38 ++++++++++----
sources | 2 +-
8 files changed, 122 insertions(+), 133 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index da4a7e7..241951b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
flex-2.5.35.tar.bz2
/flex*/
*.rpm
+/flex-2.5.36.tar.bz2
diff --git a/flex-2.5.36-bison-2.6.1.patch b/flex-2.5.36-bison-2.6.1.patch
new file mode 100644
index 0000000..a9e11aa
--- /dev/null
+++ b/flex-2.5.36-bison-2.6.1.patch
@@ -0,0 +1,92 @@
+diff -up flex-2.5.36/tests/test-bison-yylloc/main.c~ flex-2.5.36/tests/test-bison-yylloc/main.c
+--- flex-2.5.36/tests/test-bison-yylloc/main.c~ 2002-06-25 21:37:06.000000000 +0200
++++ flex-2.5.36/tests/test-bison-yylloc/main.c 2012-07-31 18:53:22.007394045 +0200
+@@ -21,11 +21,10 @@
+ * PURPOSE.
+ */
+
++#define YYPARSE_PARAM scanner
+ #include "parser.h"
+ #include "scanner.h"
+
+-extern int testparse(yyscan_t);
+-
+ int main ( int argc, char** argv )
+ {
+ yyscan_t scanner;
+diff -up flex-2.5.36/tests/test-bison-yylloc/parser.y~ flex-2.5.36/tests/test-bison-yylloc/parser.y
+--- flex-2.5.36/tests/test-bison-yylloc/parser.y~ 2002-07-25 02:43:47.000000000 +0200
++++ flex-2.5.36/tests/test-bison-yylloc/parser.y 2012-08-01 01:06:53.093155586 +0200
+@@ -21,6 +21,8 @@
+ * PURPOSE.
+ */
+
++%parse-param { void* scanner }
++
+ /*
+ How to compile:
+ bison --defines --output-file="parser.c" --name-prefix="test" parser.y
+@@ -32,10 +34,8 @@
+ #include "config.h"
+
+ #define YYERROR_VERBOSE 1
+-#define YYPARSE_PARAM scanner
+ #define YYLEX_PARAM scanner
+
+-int yyerror(char* msg);
+ extern int testget_lineno(void*);
+
+
+@@ -89,7 +89,7 @@ line:
+
+ %%
+
+-int yyerror(char* msg) {
++int yyerror(void* scanner, char* msg) {
+ fprintf(stderr,"%s\n",msg);
+ return 0;
+ }
+diff -up flex-2.5.36/tests/test-bison-yylval/main.c~ flex-2.5.36/tests/test-bison-yylval/main.c
+--- flex-2.5.36/tests/test-bison-yylval/main.c~ 2002-06-25 21:37:06.000000000 +0200
++++ flex-2.5.36/tests/test-bison-yylval/main.c 2012-08-01 01:10:02.015510280 +0200
+@@ -24,8 +24,6 @@
+ #include "parser.h"
+ #include "scanner.h"
+
+-extern int testparse(yyscan_t);
+-
+ int main ( int argc, char** argv )
+ {
+ yyscan_t scanner;
+diff -up flex-2.5.36/tests/test-bison-yylval/parser.y~ flex-2.5.36/tests/test-bison-yylval/parser.y
+--- flex-2.5.36/tests/test-bison-yylval/parser.y~ 2002-06-25 21:37:06.000000000 +0200
++++ flex-2.5.36/tests/test-bison-yylval/parser.y 2012-08-01 01:13:11.239867147 +0200
+@@ -25,6 +25,7 @@
+ How to compile:
+ bison --defines --output-file="parser.c" --name-prefix="test" parser.y
+ */
++%parse-param { void* scanner }
+ %{
+ #include <stdio.h>
+ #include <stdlib.h>
+@@ -32,11 +33,8 @@
+ #include "config.h"
+
+ #define YYERROR_VERBOSE 1
+-#define YYPARSE_PARAM scanner
+ #define YYLEX_PARAM scanner
+
+-int yyerror(char* msg);
+-
+
+ /* A dummy function. A check against seg-faults in yylval->str. */
+ int process_text(char* s) {
+@@ -76,7 +74,7 @@ starttag: LT TAGNAME GT { process_
+ endtag: LTSLASH TAGNAME GT { process_text($2);free($2);} ;
+ %%
+
+-int yyerror(char* msg) {
++int yyerror(void* scanner, char* msg) {
+ fprintf(stderr,"%s\n",msg);
+ return 0;
+ }
diff --git a/flex.spec b/flex.spec
index 0b6b831..fd07a00 100644
--- a/flex.spec
+++ b/flex.spec
@@ -1,15 +1,12 @@
Summary: A tool for creating scanners (text pattern recognizers)
Name: flex
-Version: 2.5.35
-Release: 16%{?dist}
+Version: 2.5.36
+Release: 1%{?dist}
License: BSD
Group: Development/Tools
URL: http://flex.sourceforge.net/
Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
-Patch0: flex-2.5.35-sign.patch
-Patch1: flex-2.5.35-hardening.patch
-Patch2: flex-2.5.35-gcc44.patch
-Patch3: flex-2.5.35-missing-prototypes.patch
+Patch0: flex-2.5.36-bison-2.6.1.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: m4
BuildRequires: gettext bison m4
@@ -44,12 +41,20 @@ This package contains the library with default implementations of
`main' and `yywrap' functions that the client binary can choose to use
instead of implementing their own.
+%package doc
+Summary: Documentation for flex scanner generator
+Group: Documentation
+
+%description doc
+
+This package contains documentation for flex scanner generator in
+plain text and PDF formats.
+
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
+
+%global flexdocdir %{_datadir}/doc/flex-doc-%{version}
%build
%configure --disable-dependency-tracking CFLAGS="-fPIC $RPM_OPT_FLAGS"
@@ -57,8 +62,9 @@ make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
+make DESTDIR=$RPM_BUILD_ROOT docdir=%{flexdocdir} install
rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
+rm -f $RPM_BUILD_ROOT/%{flexdocdir}/{README.cvs,TODO}
( cd ${RPM_BUILD_ROOT}
ln -sf flex .%{_bindir}/lex
@@ -102,7 +108,19 @@ rm -rf ${RPM_BUILD_ROOT}
%defattr(-,root,root)
%{_libdir}/*.a
+%files doc
+%defattr(-,root,root)
+%{_datadir}/doc/flex-doc-%{version}
+
%changelog
+* Tue Jul 31 2012 Petr Machata <pmachata(a)redhat.com> - 2.5.36-1
+- Rebase to 2.5.36
+ - Drop flex-2.5.35-sign.patch, flex-2.5.35-hardening.patch,
+ flex-2.5.35-gcc44.patch, flex-2.5.35-missing-prototypes.patch
+ - Add flex-2.5.36-bison-2.6.1.patch
+ - Add a subpackage doc
+- Resolves #842073
+
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 2.5.35-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
diff --git a/sources b/sources
index c7265cd..78722ed 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-10714e50cea54dc7a227e3eddcd44d57 flex-2.5.35.tar.bz2
+5e637290609fd3c2f1f2e75ac2bce1c5 flex-2.5.36.tar.bz2
7Â years, 4Â months
[pkgdb] SLOF (Fedora, 16) updated by limb
by Fedora PackageDB
limb added a Fedora 16 branch for SLOF
limb has set checkout to Approved for provenpackager on SLOF (Fedora 16)
limb has set commit to Approved for provenpackager on SLOF (Fedora 16)
limb approved watchbugzilla on SLOF (Fedora 16) for crobinso
limb approved watchcommits on SLOF (Fedora 16) for crobinso
limb approved commit on SLOF (Fedora 16) for crobinso
limb approved approveacls on SLOF (Fedora 16) for crobinso
limb approved watchbugzilla on SLOF (Fedora 16) for berrange
limb approved watchcommits on SLOF (Fedora 16) for berrange
limb approved commit on SLOF (Fedora 16) for berrange
limb approved approveacls on SLOF (Fedora 16) for berrange
To make changes to this package see:
https://admin.fedoraproject.org/pkgdb/acls/name/SLOF
7Â years, 4Â months
[pkgdb] SLOF (Fedora, 17) updated by limb
by Fedora PackageDB
limb added a Fedora 17 branch for SLOF
limb has set checkout to Approved for provenpackager on SLOF (Fedora 17)
limb has set commit to Approved for provenpackager on SLOF (Fedora 17)
limb approved watchbugzilla on SLOF (Fedora 17) for crobinso
limb approved watchcommits on SLOF (Fedora 17) for crobinso
limb approved commit on SLOF (Fedora 17) for crobinso
limb approved approveacls on SLOF (Fedora 17) for crobinso
limb approved watchbugzilla on SLOF (Fedora 17) for berrange
limb approved watchcommits on SLOF (Fedora 17) for berrange
limb approved commit on SLOF (Fedora 17) for berrange
limb approved approveacls on SLOF (Fedora 17) for berrange
To make changes to this package see:
https://admin.fedoraproject.org/pkgdb/acls/name/SLOF
7Â years, 4Â months
[pkgdb] SLOF (Fedora, devel) updated by limb
by Fedora PackageDB
limb approved watchbugzilla on SLOF (Fedora devel) for crobinso
limb approved watchcommits on SLOF (Fedora devel) for crobinso
limb approved commit on SLOF (Fedora devel) for crobinso
limb approved approveacls on SLOF (Fedora devel) for crobinso
limb approved watchbugzilla on SLOF (Fedora devel) for berrange
limb approved watchcommits on SLOF (Fedora devel) for berrange
limb approved commit on SLOF (Fedora devel) for berrange
limb approved approveacls on SLOF (Fedora devel) for berrange
To make changes to this package see:
https://admin.fedoraproject.org/pkgdb/acls/name/SLOF
7Â years, 4Â months