%define byaccdate 20240109 Summary: Berkeley Yacc, a parser generator Name: byacc Version: 2.0.%{byaccdate} Release: 2%{?dist} # An SPDX license string check done against byacc-20230521 using fossology # found strings corresponding to the licenses noted below across the byacc # source tree. byacc is in the public domain, and the "public domain # declaration" was documented in fedora-license-data as per Fedora policy # via the following commit: # https://gitlab.com/fedora/legal/fedora-license-data/-/commit/04ec53689413bb License: LicenseRef-Fedora-Public-Domain AND GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND X11 AND X11-distribute-modifications-variant AND FSFUL URL: http://invisible-island.net/byacc/byacc.html Source: ftp://invisible-island.net/byacc/byacc-%{byaccdate}.tgz BuildRequires: gcc BuildRequires: make %description This package provides a parser generator utility that reads a grammar specification from a file and generates an LR(1) parser for it. The parsers consist of a set of LALR(1) parsing tables and a driver routine written in the C programming language. It has a public domain license which includes the generated C. If you are going to do development on your system, you will want to install this package. %prep %setup -q -n byacc-%{byaccdate} # Revert default stack size back to 10000 # https://bugzilla.redhat.com/show_bug.cgi?id=743343 find . -type f -name \*.c -print0 | xargs -0 sed -i 's/YYSTACKSIZE 500/YYSTACKSIZE 10000/g' %build %configure --disable-dependency-tracking %make_build %install %make_install ln -s yacc %{buildroot}%{_bindir}/byacc ln -s yacc.1 %{buildroot}%{_mandir}/man1/byacc.1 %check echo ====================TESTING========================= make check echo ====================TESTING END===================== %files %doc ACKNOWLEDGEMENTS CHANGES NEW_FEATURES NOTES NO_WARRANTY README %{_bindir}/yacc %{_bindir}/byacc %{_mandir}/man1/yacc.1* %{_mandir}/man1/byacc.1* %changelog * Wed Jul 17 2024 Fedora Release Engineering - 2.0.20240109-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Mar 01 2024 Arjun Shankar - 2.0.20240109-1 - Rebase to byacc-2.0.20240109 (#2257541) * Tue Jan 23 2024 Fedora Release Engineering - 2.0.20230521-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 2.0.20230521-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Nov 08 2023 Arjun Shankar - 2.0.20230521-3 - Rebuilt to re-trigger automated bodhi (Fedora Updates System) tests * Thu Oct 26 2023 Arjun Shankar - 2.0.20230521-2 - Analyse byacc sources for license information - Migrate License field to SPDX identifiers for https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_2 (#2222081) * Thu Jun 29 2023 Arjun Shankar - 2.0.20230521-1 - Rebase to byacc-2.0.20230521 (#2208910) * Thu Feb 23 2023 Arjun Shankar - 2.0.20230219-1 - Rebase to byacc-2.0.20230219 (#2156901) * Wed Jan 18 2023 Fedora Release Engineering - 2.0.20221106-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Nov 29 2022 Arjun Shankar - 2.0.20221106-1 - Rebase to byacc-2.0-20221106 (#2141488) * Wed Jul 20 2022 Fedora Release Engineering - 2.0.20220128-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Tue Feb 15 2022 Arjun Shankar - 2.0-20220128-1 - Rebase to byacc-2.0-20220128 (#2035590) * Wed Jan 19 2022 Fedora Release Engineering - 2.0.20210808-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Mon Dec 13 2021 Arjun Shankar - 2.0-20210808-2 - Rebuild (#1962986) * Mon Aug 30 2021 Arjun Shankar - 2.0-20210808-1 - Rebase to byacc-2.0-20210808 (#1962986) * Wed Jul 21 2021 Fedora Release Engineering - 2.0.20210328-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Mon Apr 12 2021 Arjun Shankar - 2.0-20210328-1 - Rebase to byacc-2.0-20210328 (#1943961) * Tue Jan 26 2021 Fedora Release Engineering - 2.0.20210109-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jan 12 2021 Arjun Shankar - 2.0-20210109-1 - Rebase to byacc-2.0-20210109 (#1914591) * Tue Nov 10 2020 Arjun Shankar - 2.0-20200910-1 - Rebase to byacc-2.0-20200910 (#1877980) * Sat Aug 01 2020 Fedora Release Engineering - 1.9.20200330-3 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 1.9.20200330-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jul 8 2020 Arjun Shankar - 1.9.20200330-1 - Rebase to 20200330 (#1819022) * Tue Jan 28 2020 Fedora Release Engineering - 1.9.20191125-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Wed Jan 8 2020 Arjun Shankar - 1.9.20191125-1 - Rebase to 20191125 (#1768314) * Wed Jul 24 2019 Fedora Release Engineering - 1.9.20190617-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Wed Jun 26 2019 Arjun Shankar - 1.9.20190617-1 - Rebase to 20190617 * Thu Jan 31 2019 Fedora Release Engineering - 1.9.20170709-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Jul 31 2018 Florian Weimer - 1.9.20170709-6 - Rebuild with fixed binutils * Thu Jul 12 2018 Fedora Release Engineering - 1.9.20170709-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 1.9.20170709-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Aug 02 2017 Fedora Release Engineering - 1.9.20170709-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.9.20170709-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jul 12 2017 Patsy Franklin - 1.9.20170709-1 - Rebase to 20170709 * Mon Feb 13 2017 Patsy Franklin - 1.9.20170201-1 - Rebase to 20170201 * Fri Feb 10 2017 Fedora Release Engineering - 1.9.20161202-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Dec 09 2016 Patsy Franklin - 1.9.20161202-1 - Rebase to 20161202 * Mon Aug 01 2016 Patsy Franklin - 1.9.20160606-1 - Rebase to 20160606 * Fri May 20 2016 Patsy Franklin - 1.9.20160324-1 - Rebase to 20160324 * Wed Feb 03 2016 Fedora Release Engineering - 1.9.20150711-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sat Oct 10 2015 Patsy Franklin - 1.9.20150711-1 - Rebase to 20150711 * Wed Jun 17 2015 Fedora Release Engineering - 1.9.20141128-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Mar 02 2015 Patsy Franklin - 1.9.20141128-1 - Rebase to 20141128 * Fri Aug 15 2014 Fedora Release Engineering - 1.9.20130925-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 1.9.20130925-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon Dec 02 2013 Patsy Franklin - 1.9.20130925-2 - Update sources file. * Mon Dec 02 2013 Patsy Franklin - 1.9.20130925-1 - Rebase to 20130925 * Sat Aug 03 2013 Fedora Release Engineering - 1.9.20130304-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Mar 20 2013 Petr Machata - 1.9.20130304-1 - Rebase to 20130304 * Wed Feb 13 2013 Fedora Release Engineering - 1.9.20120115-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jul 18 2012 Fedora Release Engineering - 1.9.20120115-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Mar 15 2012 Petr Machata - 1.9.20120115-1 - Rebase to 20120115 - Resolves: #782010 * Mon Jan 9 2012 Petr Machata - 1.9.20111219-1 - Rebase to 20111219 - add "-s" option - Resolves: #769237 - Revert default stack size to 10000 - Related: #743343 * Thu Sep 29 2011 Petr Machata - 1.9.20110908-1 - Rebase to 20110908 - add "-i" option. - add error-check in reader.c - Resolves: #736627 * Tue Feb 08 2011 Fedora Release Engineering - 1.9.20101229-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jan 3 2011 Petr Machata - 1.9.20101229-1 - Rebase to 20101229 - Resolves: #665985 * Mon Dec 6 2010 Petr Machata - 1.9.20101127-1 - Rebase to 20101127 - Resolves: #659010 * Wed Nov 10 2010 Petr Machata - 1.9.20100610-1 - Rebase to 20100610 - Update the description in accordance with upstream spec template - Resolves: #643598 * Wed Apr 7 2010 Petr Machata - 1.9.20100216-1 - Rebase to 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 * Mon Feb 23 2009 Fedora Release Engineering - 1.9.20070509-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Jul 14 2008 Petr Machata - 1.9.20070509-4 - Add a patch that fixes ancient buffer overflow - Resolves: #454583 * Tue Feb 19 2008 Fedora Release Engineering - 1.9.20070509-2 - Autorebuild for GCC 4.3 * Tue Nov 13 2007 Petr Machata - 1.9.20070509-1 - Update to the 20070509 release. - Related: #225632 * Wed Sep 12 2007 Matthias Saou 1.9.20050813-2 - Update summary. - Remove useless doc copying in install section. - Add NOTES and NO_WARRANTY docs. * Fri Feb 2 2007 Petr Machata - 1.9.20050813-1 - Thomas Dickey's 20050813 version of byacc: - own build system (linux patch reverted) - use tmpfile (security patch reverted) - Tidy up the specfile per rpmlint comments * Wed Jul 12 2006 Jesse Keating - 1.9-29.2.2 - rebuild * Fri Feb 10 2006 Jesse Keating - 1.9-29.2.1 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 1.9-29.2 - rebuilt for new gcc4.1 snapshot and glibc changes * Fri Dec 09 2005 Jesse Keating - rebuilt * Sun Feb 27 2005 Florian La Roche - Copyright: -> License: * Tue Jun 15 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Wed Jun 04 2003 Elliot Lee - rebuilt * Wed Jan 22 2003 Tim Powers - rebuilt * Thu Dec 05 2002 Elliot Lee 1.9-23 - Rebuild * Fri Jun 21 2002 Tim Powers - automated rebuild * Thu May 23 2002 Tim Powers - automated rebuild * Wed Jan 09 2002 Tim Powers - automated rebuild * Sun Jun 24 2001 Elliot Lee - Bump release + rebuild. * Fri Jan 05 2001 Preston Brown - security patch for tmpfile creation from Olaf Kirch * Fri Sep 29 2000 Bernhard Rosenkraenzer - Update to the version in FreeBSD CVS - it's actively maintained, unlike the 1993 4BSD version we used to have * Wed Jul 12 2000 Prospector - automatic rebuild * Wed Jun 28 2000 Bill Nottingham - fix perms in tarball * Mon Jun 19 2000 Bernhard Rosenkraenzer - FHSify - handle RPM_OPT_FLAGS * Sat May 6 2000 Bill Nottingham - fix yacc for ia64 * Fri Feb 4 2000 Bernhard Rosenkraenzer - rebuild to compress man pages - fix up manpage symlink * Wed Apr 07 1999 Preston Brown - man page fixed. * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 10) * Thu Dec 17 1998 Cristian Gafton - build for glibc 2.1 * Tue Aug 11 1998 Jeff Johnson - build root * Tue May 05 1998 Prospector System - translations modified for de, fr, tr * Thu Oct 23 1997 Donnie Barnes - various spec file cleanups * Mon Jun 02 1997 Erik Troan - built against glibc