diff --git a/.cvsignore b/.cvsignore index 4152a6b..c57754c 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,3 @@ byacc-20070509.tar.gz byacc-20070509.tgz +byacc-20100216.tgz diff --git a/byacc.spec b/byacc.spec index 18fe920..137d741 100644 --- a/byacc.spec +++ b/byacc.spec @@ -1,14 +1,13 @@ -%define byaccdate 20070509 +%define byaccdate 20100216 Summary: Berkeley Yacc, a parser generator Name: byacc Version: 1.9.%{byaccdate} -Release: 6%{?dist} +Release: 1%{?dist} License: Public Domain Group: Development/Tools URL: http://invisible-island.net/byacc/byacc.html Source: ftp://invisible-island.net/byacc/byacc-%{byaccdate}.tgz -Patch1: skeleton.c.diff BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description @@ -20,7 +19,6 @@ this package. %prep %setup -q -n byacc-%{byaccdate} -%patch1 -p1 %build %configure --disable-dependency-tracking @@ -49,6 +47,11 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/byacc.1* %changelog +* Wed Apr 7 2010 Petr Machata - 1.9.20100216-1 +- Rebase ta 20100216 +- Drop the buffer overflow patch, upstream implements this +- Resolves: #577016 + * Fri Jul 24 2009 Fedora Release Engineering - 1.9.20070509-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild diff --git a/skeleton.c.diff b/skeleton.c.diff deleted file mode 100644 index a8f2b50..0000000 --- a/skeleton.c.diff +++ /dev/null @@ -1,24 +0,0 @@ -diff -urp byacc-20070509/skeleton.c byacc-20070509-pm/skeleton.c ---- byacc-20070509/skeleton.c 2005-05-05 01:39:36.000000000 +0200 -+++ byacc-20070509-pm/skeleton.c 2008-07-14 13:03:36.000000000 +0200 -@@ -21,6 +21,7 @@ char *banner[] = - "#endif", - "", - "#include ", -+ "#include ", - "", - "#define YYBYACC 1", - CONCAT1("#define YYMAJOR ", YYMAJOR), -@@ -275,7 +276,10 @@ char *body[] = - " YYPREFIX, yystate, yyn, yyrule[yyn]);", - "#endif", - " yym = yylen[yyn];", -- " yyval = yyvsp[1-yym];", -+ " if (yym)", -+ " yyval = yyvsp[1-yym];", -+ " else", -+ " memset(&yyval, 0, sizeof yyval);", - " switch (yyn)", - " {", - 0 -Only in byacc-20070509-pm/: skeleton.c~ diff --git a/sources b/sources index e46229c..db766f8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3dba490d29a509df796c9639e819d0c7 byacc-20070509.tgz +8f3cefac0fa2145b6601df2d6569de4e byacc-20100216.tgz