Blame SPECS/gawk.spec

cc0ec5
#
cc0ec5
# Important notes regarding the package:
cc0ec5
# ======================================
cc0ec5
#
cc0ec5
# LICENSES: There are more licenses used inside the gawk source tarball from
cc0ec5
#           upstream than listed in License: field below. However, some of
cc0ec5
#           those files with different license are not used for compiling the
cc0ec5
#           resulting binaries, nor they are additinionally shipped inside the
cc0ec5
#           final package or its subpacakges
cc0ec5
#
cc0ec5
#           To get latest version of currently used licenses in gawk run the
cc0ec5
#           licensecheck. We assume that files that do not explicitly state
cc0ec5
#           their copyright are licensed under GPLv3+ as per COPYING file
cc0ec5
#           inside root directory of source code.
cc0ec5
#
cc0ec5
#           Also, we have to ship additional license files with the package,
cc0ec5
#           because upstream does not include them inside their source tarball:
cc0ec5
#           and never will. They have also confirmed that the additional
cc0ec5
#           licenses shipped are correct. For more info, see:
cc0ec5
#
cc0ec5
#           http://lists.gnu.org/archive/html/bug-gawk/2016-09/msg00008.html
cc0ec5
cc0ec5
# === GLOBAL MACROS ===========================================================
cc0ec5
cc0ec5
# According to Fedora Package Guidelines, it is advised that packages that can
cc0ec5
# process untrusted input are build with position-idenpendent code (PIC).
cc0ec5
#
cc0ec5
# Koji should override the compilation flags and add the -fPIC or -fPIE flags by
cc0ec5
# default. This is here just in case this wouldn't happen for some reason.
cc0ec5
# For more info: https://fedoraproject.org/wiki/Packaging:Guidelines#PIE
cc0ec5
%global _hardened_build 1
cc0ec5
cc0ec5
# Extract the API major & minor versions, so we can export them below:
cc0ec5
%global gawk_api_major %%(tar -xf %{SOURCE0} gawk-%{version}/gawkapi.h --to-stdout 2>/dev/null | \
cc0ec5
                          grep -i -e "gawk_api_major.*[[:digit:]]" | \
cc0ec5
                          grep -o -e "[[:digit:]]" || :)
cc0ec5
cc0ec5
%global gawk_api_minor %%(tar -xf %{SOURCE0} gawk-%{version}/gawkapi.h --to-stdout 2>/dev/null | \
cc0ec5
                          grep -i -e "gawk_api_minor.*[[:digit:]]" | \
cc0ec5
                          grep -o -e "[[:digit:]]" || :)
cc0ec5
cc0ec5
# =============================================================================
cc0ec5
cc0ec5
Name:             gawk
cc0ec5
Summary:          The GNU version of the AWK text processing utility
cc0ec5
Version:          4.2.1
9da576
Release:          4%{?dist}
cc0ec5
cc0ec5
License:          GPLv3+ and GPLv2+ and LGPLv2+ and BSD
cc0ec5
cc0ec5
URL:              https://www.gnu.org/software/gawk/
cc0ec5
Source0:          https://ftp.gnu.org/gnu/gawk/gawk-%{version}.tar.xz
cc0ec5
cc0ec5
Source1:          LICENSE.GPLv2
cc0ec5
Source2:          LICENSE.LGPLv2
cc0ec5
Source3:          LICENSE.BSD
cc0ec5
cc0ec5
Provides:         /bin/awk
cc0ec5
Provides:         /bin/gawk
cc0ec5
cc0ec5
Provides:         gawk(abi) = %{gawk_api_major}.%{gawk_api_minor}
cc0ec5
cc0ec5
# Safeguard to allow this package to be installed only on UsrMove enabled
cc0ec5
# filesystem. More info: https://fedoraproject.org/wiki/Features/UsrMove
cc0ec5
Requires:         filesystem >= 3
cc0ec5
cc0ec5
BuildRequires:    git
cc0ec5
BuildRequires:    gcc
cc0ec5
BuildRequires:    grep
cc0ec5
BuildRequires:    ghostscript
cc0ec5
54a5e1
BuildRequires:    automake
cc0ec5
# Extending GAWK possibilities:
cc0ec5
BuildRequires:    libsigsegv-devel
cc0ec5
BuildRequires:    mpfr-devel
cc0ec5
BuildRequires:    readline-devel
cc0ec5
cc0ec5
# Documentation (gawk-doc):
cc0ec5
BuildRequires:    texinfo-tex
cc0ec5
BuildRequires:    texlive-ec
cc0ec5
BuildRequires:    texlive-cm-super
cc0ec5
cc0ec5
# NOTE: In case any patch updates the awkgram.y or command.y (IOW if anything
cc0ec5
#       changes the timestamp of awkgram.y, and it becomes newer than awkgram.c,
cc0ec5
#       same applies for command.y), the 'make' command will automatically try
cc0ec5
#       to rebuild the affected files. In that case we need to include the
cc0ec5
#       BuildRequires line below.
cc0ec5
#
cc0ec5
#       However, it's not necessary to include any changes to awkgram.c or
cc0ec5
#       command.c in patches (when *.y respective files were patched), since
cc0ec5
#       these files are automatically generated by bison.
cc0ec5
#
cc0ec5
# INFO: Upstream explicitly wishes that we do not use 'yacc' instead of bison.
cc0ec5
#       For more info, see: https://bugzilla.redhat.com/show_bug.cgi?id=1176993
cc0ec5
BuildRequires:    bison
cc0ec5
cc0ec5
# =============================================================================
cc0ec5
cc0ec5
# NOTE: 'autosetup' macro (below) uses 'git' for applying the patches:
cc0ec5
#       ->> All the patches should be provided in 'git format-patch' format.
cc0ec5
#       ->> Auxiliary repository will be created during 'fedpkg prep', you
cc0ec5
#           can see all the applied patches there via 'git log'.
cc0ec5
cc0ec5
# Upstream patches -- official upstream patches released by upstream since the
cc0ec5
# ----------------    last rebase that are necessary for any reason:
cc0ec5
#Patch000: example000.patch
54a5e1
Patch000: assign-int.patch
9da576
Patch001: proc-rv.patch
cc0ec5
cc0ec5
# Downstream patches -- these should be always included when doing rebase:
cc0ec5
# ------------------
cc0ec5
#Patch100: example100.patch
cc0ec5
cc0ec5
cc0ec5
# Downstream patches for RHEL -- patches that we keep only in RHEL for various
cc0ec5
# ---------------------------    reasons, but are not enabled in Fedora:
cc0ec5
%if %{defined rhel} || %{defined centos}
cc0ec5
#Patch200: example200.patch
cc0ec5
%endif
cc0ec5
cc0ec5
cc0ec5
# Patches to be removed -- deprecated functionality which shall be removed at
cc0ec5
# ---------------------    some point in the future:
cc0ec5
cc0ec5
cc0ec5
%description
cc0ec5
The gawk package contains the GNU version of AWK text processing utility. AWK is
cc0ec5
a programming language designed for text processing and typically used as a data
cc0ec5
extraction and reporting tool.
cc0ec5
cc0ec5
The gawk utility can be used to do quick and easy text pattern matching,
cc0ec5
extracting or reformatting. It is considered to be a standard Linux tool for
cc0ec5
text processing.
cc0ec5
cc0ec5
# === SUBPACKAGES =============================================================
cc0ec5
cc0ec5
%package devel
cc0ec5
Summary:          Header file for gawk extensions development
cc0ec5
Requires:         %{name}%{?_isa} = %{version}-%{release}
cc0ec5
cc0ec5
%description devel
cc0ec5
This subpackage provides /usr/include/gawkapi.h header file, which contains
cc0ec5
definitions for use by extension functions calling into gawk. For more info
cc0ec5
about gawk extensions, please refer to `The GNU Awk User's Guide`.
cc0ec5
cc0ec5
However, unless you are developing an extension to gawk, you most likely do not
cc0ec5
need this subpackage.
cc0ec5
cc0ec5
# ---------------
cc0ec5
cc0ec5
%package doc
cc0ec5
Summary:          Additional documentation for gawk utility
cc0ec5
Requires:         %{name} = %{version}-%{release}
cc0ec5
BuildArch:        noarch
cc0ec5
cc0ec5
%description doc
cc0ec5
The base package of gawk comes pre-installed with `GAWK: Effective AWK
cc0ec5
Programming` and `TCP/IP Internetworking with gawk` user's guides, and you can
cc0ec5
access them via info pages.
cc0ec5
cc0ec5
However, this way of displaying information is less convenient for printing or
cc0ec5
displaying images. Therefore, this doc subpackage can provide you with HTML, PDF
cc0ec5
and PS versions of those documents, which might be useful when you need to
cc0ec5
access them regularly, and/or when you do not have access to Internet.
cc0ec5
cc0ec5
# === BUILD INSTRUCTIONS ======================================================
cc0ec5
cc0ec5
# Call the 'autosetup' macro to prepare the environment, but do not patch the
cc0ec5
# source code yet -- we need to copy the LICENSE.* files into the directory:
cc0ec5
%prep
cc0ec5
%autosetup -N -S git
cc0ec5
cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} .
cc0ec5
cc0ec5
# Add and amend the copied files to the initial commit, patch the source code:
cc0ec5
git add --all --force .
cc0ec5
git commit --all --amend --no-edit > /dev/null
cc0ec5
%autopatch -p1
cc0ec5
cc0ec5
# ---------------
cc0ec5
cc0ec5
%build
54a5e1
autoreconf
cc0ec5
%configure
cc0ec5
%make_build
cc0ec5
cc0ec5
# Build the documentation in PDF, postscript and HTML versions:
cc0ec5
%make_build -C doc pdf
cc0ec5
mkdir -p html/gawk html/gawkinet
cc0ec5
makeinfo --html -I doc -o html/gawk     doc/gawk.texi
cc0ec5
makeinfo --html -I doc -o html/gawkinet doc/gawkinet.texi
cc0ec5
cc0ec5
# ---------------
cc0ec5
cc0ec5
%check
cc0ec5
make check
cc0ec5
cc0ec5
# ---------------
cc0ec5
cc0ec5
%install
cc0ec5
%make_install
cc0ec5
cc0ec5
# Fedora does not support multiple versions of same package installed,
cc0ec5
# and the */dir info file (containing all top nodes) is automatically updated
cc0ec5
# in the %%post and %%postun phases...
cc0ec5
rm -f %{buildroot}%{_bindir}/gawk-%{version}*
cc0ec5
rm -f %{buildroot}%{_infodir}/dir
cc0ec5
cc0ec5
# Create additional symlinks:
cc0ec5
ln -sf gawk %{buildroot}%{_bindir}/awk
cc0ec5
ln -sf gawk.1.gz %{buildroot}%{_mandir}/man1/awk.1.gz
cc0ec5
cc0ec5
ln -sf /usr/share/awk   %{buildroot}%{_datadir}/gawk
cc0ec5
ln -sf /usr/libexec/awk %{buildroot}%{_libexecdir}/gawk
cc0ec5
cc0ec5
# Install NLS language files:
cc0ec5
%find_lang %{name}
cc0ec5
cc0ec5
# Install the all the documentation in the same folder - /usr/share/doc/gawk:
cc0ec5
install -m 0755 -d %{buildroot}%{_docdir}/%{name}/html/gawk/
cc0ec5
install -m 0755 -d %{buildroot}%{_docdir}/%{name}/html/gawkinet/
cc0ec5
cc0ec5
install -m 0644 -p html/gawk/*           %{buildroot}%{_docdir}/%{name}/html/gawk/
cc0ec5
install -m 0644 -p html/gawkinet/*       %{buildroot}%{_docdir}/%{name}/html/gawkinet/
cc0ec5
cc0ec5
install -m 0644 -p doc/gawk.{pdf,ps}     %{buildroot}%{_docdir}/%{name}
cc0ec5
install -m 0644 -p doc/gawkinet.{pdf,ps} %{buildroot}%{_docdir}/%{name}
cc0ec5
cc0ec5
# === PACKAGING INSTRUCTIONS ==================================================
cc0ec5
cc0ec5
%files -f %{name}.lang
cc0ec5
%{_bindir}/*awk
cc0ec5
%{_libdir}/*awk
cc0ec5
%{_datadir}/*awk
cc0ec5
%{_libexecdir}/*awk
cc0ec5
%{_sysconfdir}/profile.d/gawk.*
cc0ec5
cc0ec5
%{_mandir}/man1/*
cc0ec5
%{_mandir}/man3/*
cc0ec5
%{_infodir}/*awk*.info*
cc0ec5
cc0ec5
%doc NEWS README POSIX.STD README_d/README.multibyte
cc0ec5
%license COPYING LICENSE.GPLv2 LICENSE.LGPLv2 LICENSE.BSD
cc0ec5
cc0ec5
# ---------------
cc0ec5
cc0ec5
%files devel
cc0ec5
%{_includedir}/gawkapi.h
cc0ec5
cc0ec5
# ---------------
cc0ec5
cc0ec5
# NOTE: For some reason, adding all files in one line causes RPM build to fail.
cc0ec5
%files doc
cc0ec5
%doc %{_docdir}/%{name}/gawk.{pdf,ps}
cc0ec5
%doc %{_docdir}/%{name}/gawkinet.{pdf,ps}
cc0ec5
%doc %{_docdir}/%{name}/html
cc0ec5
cc0ec5
# =============================================================================
cc0ec5
cc0ec5
%changelog
9da576
* Fri Feb 11 2022 Jakub Martisko <jamartis@redhat.com> - 4.2.1-4
9da576
- Rebuild with some gating tests disabled
9da576
Resolves: rhbz#2053515
9da576
9da576
* Thu Feb 10 2022 Jakub Martisko <jamartis@redhat.com> - 4.2.1-3
9da576
Fix the issue with an incorect handling of return code of some processes
9da576
Resolves: rhbz#2018077
9da576
54a5e1
* Tue Nov 24 2020 Jakub Martisko <jamartis@redhat.com> - 4.2.1-2
54a5e1
- Fix an issue with an int() value not being assigned to a variable
54a5e1
Resolves: #1893370
54a5e1
cc0ec5
* Mon Feb 26 2018 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.2.1-1
cc0ec5
- Rebase to latest stable release from upstream
cc0ec5
cc0ec5
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.2.0-4
cc0ec5
- Escape macros in %%changelog
cc0ec5
cc0ec5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-3
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cc0ec5
cc0ec5
* Thu Nov 23 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.2.0-2
cc0ec5
- 'noarch' removed from *-devel subpackage
cc0ec5
- added arch requirement for *-devel subpackage
cc0ec5
- updated the build process to use %%make_build macro
cc0ec5
cc0ec5
* Tue Nov 07 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.2.0-1
cc0ec5
- Update to latest stable release from upstream [new API version - 2.0]
cc0ec5
- Added latest relevant patches from upstream's gawk-4.2-stable branch
cc0ec5
cc0ec5
* Fri Sep 15 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.4-7
cc0ec5
- Revert previous change of adding 'awk*' symlinks for info pages (bug #1486924)
cc0ec5
- Added patch to correctly fix the info pages issue (bug #1486924)
cc0ec5
- specfile content refactored for better readability
cc0ec5
- Package now provides its ABI version via gawk(abi)
cc0ec5
- Added test for usage of correct gawk(abi) into %%check section
cc0ec5
cc0ec5
* Thu Aug 31 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.4-6
cc0ec5
- Added 'awk*' symlinks for info pages (bug #1486924)
cc0ec5
cc0ec5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.4-5
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
cc0ec5
cc0ec5
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.4-4
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
cc0ec5
cc0ec5
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.4-3
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
cc0ec5
cc0ec5
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.1.4-2
cc0ec5
- Rebuild for readline 7.x
cc0ec5
cc0ec5
* Mon Sep 12 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.4-1
cc0ec5
- Update to latest stable release from upstream
cc0ec5
cc0ec5
* Mon Sep 12 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.3-9
cc0ec5
- Build gawk with readline support (useful for gawk debugger)
cc0ec5
cc0ec5
* Mon Sep 12 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.3-8
cc0ec5
- Support for GNU MPFR added (see 'man gawk', look for --bignum option)
cc0ec5
- Another round of specfile refactoring
cc0ec5
cc0ec5
* Sun Sep 11 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.3-7
cc0ec5
- Trailing '%%' character removed from doc subpackage's NVR
cc0ec5
cc0ec5
* Sun Sep 11 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.3-6
cc0ec5
- New gawk-doc subpackage created (contains HTML, PDF and PS documentation)
cc0ec5
cc0ec5
* Thu Sep  8 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.3-5
cc0ec5
- New gawk-devel subpackage created (contains gawkapi.h header file)
cc0ec5
cc0ec5
* Tue Sep  6 2016 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.1.3-4
cc0ec5
- License field updated to more correctly reflect the actual licenses used,
cc0ec5
  other licensing issues fixed as well
cc0ec5
- Major specfile refactoring to comply with latest Fedora Packaging Guidelines
cc0ec5
cc0ec5
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.3-3
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
cc0ec5
cc0ec5
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.3-2
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
cc0ec5
cc0ec5
* Thu May 21 2015 jchaloup <jchaloup@redhat.com> - 4.1.3-1
cc0ec5
- Update to upstream 4.1.3
cc0ec5
  resolves: #1223594
cc0ec5
cc0ec5
* Wed Apr 29 2015 jchaloup <jchaloup@redhat.com> - 4.1.2-1
cc0ec5
- Update to upstream 4.1.2
cc0ec5
  resolves: #1217027
cc0ec5
cc0ec5
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 4.1.1-7
cc0ec5
- Rebuilt for Fedora 23 Change
cc0ec5
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
cc0ec5
cc0ec5
* Fri Jan 02 2015 jchaloup <jchaloup@redhat.com> - 4.1.1-6
cc0ec5
- No need for build dependency on byacc/bison, fix make check
cc0ec5
  resolves: #1176993
cc0ec5
  resolves: #1177001
cc0ec5
cc0ec5
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.1-5
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
cc0ec5
cc0ec5
* Sat Jul 12 2014 Tom Callaway <spot@fedoraproject.org> - 4.1.1-4
cc0ec5
- fix license handling
cc0ec5
cc0ec5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.1-3
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
cc0ec5
cc0ec5
* Tue May 13 2014 jchaloup <jchaloup@redhat.com> - 4.1.1-2
cc0ec5
- resolves: #1089073
cc0ec5
  eval invalid free
cc0ec5
cc0ec5
* Mon Apr 21 2014 Ondrej Vasik <ovasik@redhat.com> - 4.1.1-1
cc0ec5
- Update to upstream 4.1.1 (#1087242)
cc0ec5
cc0ec5
* Sat Jan 25 2014 Ville Skytta <ville.skytta@iki.fi> - 4.1.0-3
cc0ec5
- Own the %%{_libdir}/gawk dir.
cc0ec5
- Use xz compressed upstream tarball.
cc0ec5
cc0ec5
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.0-2
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
cc0ec5
cc0ec5
* Mon May 13 2013 Fridolin Pokorny <fpokorny@redhat.com> -  4.1.0-1
cc0ec5
- Update to upstream 4.1.0 (#962109)
cc0ec5
- Removed FUTURES and LIMITATIONS
cc0ec5
- Added unpackaged files
cc0ec5
cc0ec5
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-2
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
cc0ec5
cc0ec5
* Fri Jan 04 2013 Martin Briza <mbriza@redhat.com> - 4.0.2-1
cc0ec5
- Update to upstream 4.0.2 (#890559)
cc0ec5
cc0ec5
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-2
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cc0ec5
cc0ec5
* Thu Jun 07 2012 Martin Briza <mbriza@redhat.com> -  4.0.1-1
cc0ec5
- Update to upstream 4.0.1 (#808005)
cc0ec5
- Corrected Source0 link to .tar.gz extension as not all releases are available as .tar.bz2
cc0ec5
- Resolves #724817 - gawk-4.0.0 regression in '\' escape handling in gsub()
cc0ec5
- Resolves #820550 - gawk: getline in BEGIN skips 2 lines
cc0ec5
cc0ec5
* Wed Jan 25 2012 Harald Hoyer <harald@redhat.com> 4.0.0-4
cc0ec5
- add filesystem guard
cc0ec5
cc0ec5
* Wed Jan 25 2012 Harald Hoyer <harald@redhat.com> 4.0.0-3
cc0ec5
- install everything in /usr
cc0ec5
  https://fedoraproject.org/wiki/Features/UsrMove
cc0ec5
cc0ec5
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-2
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cc0ec5
cc0ec5
* Thu Jul 14 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 4.0.0-1
cc0ec5
- Remove gawk-3.1.8-syntax.patch, gawk-3.1.8-double-free-wstptr.patch
cc0ec5
- Update to upstream 4.0.0 (#717885)
cc0ec5
cc0ec5
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.8-4
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
cc0ec5
cc0ec5
* Tue Nov 02 2010 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 3.1.8-3
cc0ec5
- fix syntax issues #528623, #528625
cc0ec5
- add byacc to BuildRequires
cc0ec5
- follow updated libsigsegv option in configure script
cc0ec5
cc0ec5
* Tue Nov 02 2010 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 3.1.8-2
cc0ec5
- fix #629196: Double free in free_wstr
cc0ec5
- fix license tag, add description
cc0ec5
- remove BuildRoot tag
cc0ec5
cc0ec5
* Fri May  7 2010 Stepan Kasal <kasal@ucw.cz> - 3.1.8-1
cc0ec5
- new upstream version
cc0ec5
- drop upstreamed patches
cc0ec5
cc0ec5
* Thu Apr 01 2010 Jan Zeleny <jzeleny@redhat.com> - 3.1.7-3
cc0ec5
- fix issue with utf8 precision recognition (#513234)
cc0ec5
cc0ec5
* Thu Oct  8 2009 Stepan Kasal <skasal@redhat.com> - 3.1.7-2
cc0ec5
- in posix mode, make ARGV[0] = argv[0] (#525381)
cc0ec5
cc0ec5
* Wed Sep  9 2009 Stepan Kasal <skasal@redhat.com> - 3.1.7-1
cc0ec5
- new upstream version
cc0ec5
- disable libsigsegv
cc0ec5
cc0ec5
* Fri Jul 24 2009 Fed Rel Eng <rel-eng@lists.fedoraproject.org> - 3.1.6-6
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
cc0ec5
cc0ec5
* Tue Feb 24 2009 Fed Rel Eng <rel-eng@lists.fedoraproject.org> - 3.1.6-5
cc0ec5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
cc0ec5
cc0ec5
* Fri Jan 30 2009 Stepan Kasal <skasal@redhat.com> - 3.1.6-4
cc0ec5
- remove the versioned binaries even if the version is modified by the
cc0ec5
  snapshot patch, modify the file list to check this (#476166)
cc0ec5
- update the snapshot patch, dropping the upstreamed
cc0ec5
  gawk-3.1.5-test-lc_num1.patch
cc0ec5
cc0ec5
* Thu Dec 11 2008 Stepan Kasal <skasal@redhat.com> - 3.1.6-3
cc0ec5
- grab the current stable tree from savannah
cc0ec5
cc0ec5
* Wed Nov 26 2008 Stepan Kasal <skasal@redhat.com> - 3.1.6-2
cc0ec5
- test-lc_num1.patch submitted upstream, link added
cc0ec5
cc0ec5
* Tue Nov 25 2008 Stepan Kasal <skasal@redhat.com> - 3.1.6-1
cc0ec5
- new upstream version
cc0ec5
- drop Patch1: gawk-3.1.3-getpgrp_void.patch, it seems to be a workaround
cc0ec5
  for a bug in gcc that seemed to exist at Fedora Core 1 times, see #114246
cc0ec5
- drop patches 2-13, they have been integrated upstream
cc0ec5
cc0ec5
* Mon Jul 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.1.5-18
cc0ec5
- fix license tag
cc0ec5
cc0ec5
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.1.5-17
cc0ec5
- Autorebuild for GCC 4.3
cc0ec5
cc0ec5
* Wed Oct 31 2007 Stepan Kasal <skasal@redhat.com> - 3.1.5-16
cc0ec5
- Add gawk-3.1.5-quote-sticky.patch
cc0ec5
- Resolves: #299551
cc0ec5
- Add gawk-3.1.5-test-lc_num1.patch, a test for that bug.
cc0ec5
- BuldRequire autoconf and automake, for the test patch.
cc0ec5
- Add coment explaining why bison is buildrequired.
cc0ec5
- Remove BuildRequire: flex.
cc0ec5
cc0ec5
* Mon Feb 12 2007 Karel Zak <kzak@redhat.com> 3.1.5-15
cc0ec5
- fix #225777 - clean up spec file according to Fedora Merge Review
cc0ec5
  suggestions (thanks to Dan Horak and Patrice Dumas)
cc0ec5
cc0ec5
* Mon Jan 15 2007 Karel Zak <kzak@redhat.com> 3.1.5-14
cc0ec5
- sync with double-free upstream fixes
cc0ec5
- fix #222531: Replace dist by ?dist
cc0ec5
cc0ec5
* Fri Jan 12 2007 Karel Zak <kzak@redhat.com> 3.1.5-13
cc0ec5
- fix MB read 
cc0ec5
cc0ec5
* Fri Jan 12 2007 Karel Zak <kzak@redhat.com> 3.1.5-13
cc0ec5
- improve freewstr patch
cc0ec5
cc0ec5
* Thu Jan 11 2007 Karel Zak <kzak@redhat.com> 3.1.5-12
cc0ec5
- fix #222080 double free or corruption
cc0ec5
cc0ec5
* Wed Jul 19 2006 Karel Zak <kzak@redhat.com> 3.1.5-11
cc0ec5
- spec file cleanup
cc0ec5
cc0ec5
* Tue Jul 18 2006 Karel Zak <kzak@redhat.com> 3.1.5-10
cc0ec5
- add IPv6 support (patch be Jan Pazdziora)
cc0ec5
cc0ec5
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.1.5-9.1
cc0ec5
- rebuild
cc0ec5
cc0ec5
* Mon Jul 10 2006 Karel Zak <kzak@redhat.com> 3.1.5-9
cc0ec5
- fix numeric conversion problem (patch by Aharon Robbins)
cc0ec5
  http://lists.gnu.org/archive/html/bug-gnu-utils/2006-07/msg00004.html
cc0ec5
cc0ec5
* Fri Jun 23 2006 Karel Zak <kzak@redhat.com> 3.1.5-8
cc0ec5
- fix #194214 - gawk coredumps on syntax error (patch by Aharon Robbins)
cc0ec5
cc0ec5
* Wed Jun 21 2006 Karel Zak <kzak@redhat.com> 3.1.5-7
cc0ec5
- fix internal names like /dev/user, /dev/pid, or /dev/fd/N (patch by Aharon Robbins)
cc0ec5
cc0ec5
* Tue Feb 14 2006 Karel Zak <kzak@redhat.com> 3.1.5-6.2
cc0ec5
- new version of the gawk-3.1.5-wconcat.patch patch
cc0ec5
cc0ec5
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.1.5-6.1
cc0ec5
- bump again for double-long bug on ppc(64)
cc0ec5
cc0ec5
* Fri Feb 10 2006 Karel Zak <kzak@redhat.com> 3.1.5-6
cc0ec5
- fix wide characters concatenation
cc0ec5
cc0ec5
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.1.5-5.1
cc0ec5
- rebuilt for new gcc4.1 snapshot and glibc changes
cc0ec5
cc0ec5
* Thu Dec 22 2005 Karel Zak <kzak@redhat.com> 3.1.5-5
cc0ec5
- fix "gawk -v BINMODE=1" (patch by Aharon Robbins)
cc0ec5
- fix conversion from large number to string (patch by Aharon Robbins)
cc0ec5
cc0ec5
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
cc0ec5
- rebuilt
cc0ec5
cc0ec5
* Sun Oct  9 2005 Karel Zak <kzak@redhat.com> 3.1.5-4
cc0ec5
- fix off-by-one error in assignment of sentinel value at 
cc0ec5
  end of FIELDWIDTHS array. (patch by Aharon Robbins)
cc0ec5
cc0ec5
* Tue Sep 27 2005 Karel Zak <kzak@redhat.com> 3.1.5-3
cc0ec5
- fix #169374 - Invalid Free (patch by Aharon Robbins)
cc0ec5
cc0ec5
* Tue Sep 20 2005 Karel Zak <kzak@redhat.com> 3.1.5-2
cc0ec5
- fix #167181 - gawk owns /usr/share
cc0ec5
- fix #160634 - should exclude dirs in spec file
cc0ec5
cc0ec5
* Tue Sep 20 2005 Karel Zak <kzak@redhat.com> 3.1.5-1
cc0ec5
- new upstream version
cc0ec5
cc0ec5
* Wed Jun 15 2005 Karel Zak <kzak@redhat.com> 3.1.4-6
cc0ec5
- fix #160421 - crash when using non-decimal data in command line parameters
cc0ec5
cc0ec5
* Wed Mar 02 2005 Karsten Hopp <karsten@redhat.de> 3.1.4-5
cc0ec5
- rebuild with gcc-4
cc0ec5
cc0ec5
* Fri Nov 12 2004 Karel Zak <kzak@redhat.com> 3.1.4-4
cc0ec5
- rebuilt 
cc0ec5
cc0ec5
* Thu Nov 11 2004 Karel Zak <kzak@redhat.com> 3.1.4-3
cc0ec5
- rebuilt to FC4 
cc0ec5
cc0ec5
* Tue Nov  9 2004 Karel Zak <kzak@redhat.com> 3.1.4-2
cc0ec5
- add dfacache.patch for fix LC_ALL=de_DE.UTF-8 ./gawk '/^[ \t]/ { print }',
cc0ec5
  (by Aharon Robbins), #135210, #131498
cc0ec5
- add flonum.patch for "improved" handling of non-numeric constants,
cc0ec5
  second version of patch (by Aharon Robbins)
cc0ec5
  http://lists.gnu.org/archive/html/bug-gnu-utils/2004-10/msg00046.html
cc0ec5
- add nextc.patch (by Andreas Schwab)
cc0ec5
  http://lists.gnu.org/archive/html/bug-gnu-utils/2004-09/msg00093.html
cc0ec5
- add uplow.patch for fix the wide char handling (by Stepan Kasal)
cc0ec5
  http://lists.gnu.org/archive/html/bug-gnu-utils/2004-10/msg00099.html
cc0ec5
cc0ec5
* Tue Aug 31 2004 Thomas Woerner <twoerner@redhat.com> 3.1.4-1
cc0ec5
- new version 3.1.4
cc0ec5
cc0ec5
* Mon Jun 28 2004 Thomas Woerner <twoerner@redhat.com> 3.1.3-9
cc0ec5
- fixed "read only one input file on 64-bit architectures"
cc0ec5
cc0ec5
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cc0ec5
- rebuilt
cc0ec5
cc0ec5
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cc0ec5
- rebuilt
cc0ec5
cc0ec5
* Mon Jan 26 2004 Thomas Woerner <twoerner@redhat.com> 3.1.3-6
cc0ec5
- fixed getpgrp_void problem (#114246)
cc0ec5
- removed old patches
cc0ec5
cc0ec5
* Fri Jan 09 2004 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- add a "make check"
cc0ec5
cc0ec5
* Mon Dec 08 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- disabled "shutup" patch to warn about wrong awk scripts again
cc0ec5
cc0ec5
* Mon Sep 22 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- add even more patches from the mailinglist
cc0ec5
cc0ec5
* Tue Jul 15 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- add first bug-fixes from the mailinglist
cc0ec5
cc0ec5
* Sun Jul 13 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- update to 3.1.3
cc0ec5
- pgawk man-page fix and /proc fix are obsolete
cc0ec5
cc0ec5
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cc0ec5
- rebuilt
cc0ec5
cc0ec5
* Wed Jun 04 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- fix --exclude-docs #92252
cc0ec5
cc0ec5
* Sun May 04 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- fix find_lang
cc0ec5
cc0ec5
* Tue Apr 15 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- fix .so pointer in pgawk man-page
cc0ec5
- also read files in /proc correctly that have a filesize of 0
cc0ec5
cc0ec5
* Sun Mar 30 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- update to 3.1.2
cc0ec5
cc0ec5
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cc0ec5
- rebuilt
cc0ec5
cc0ec5
* Mon Dec 02 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- add find_lang to specfile
cc0ec5
cc0ec5
* Wed Nov 20 2002 Elliot Lee <sopwith@redhat.com> 3.1.1-7
cc0ec5
- Add gawk-3.1.1-ngroups.patch, because NGROUPS_MAX comes from 
cc0ec5
sys/param.h, and awk.h changes behaviour depending on whether NGROUPS_MAX 
cc0ec5
is defined or not. (For ppc64)
cc0ec5
cc0ec5
* Wed Nov 06 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- remove /usr/share/info/dir
cc0ec5
cc0ec5
* Sun Nov 03 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- ugly fix to get locale files into the right location #74360
cc0ec5
cc0ec5
* Sun Aug 11 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- simplify install part of spec file
cc0ec5
- do not package /bin/gawk-<version>  anymore
cc0ec5
cc0ec5
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cc0ec5
- automated rebuild
cc0ec5
cc0ec5
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cc0ec5
- automated rebuild
cc0ec5
cc0ec5
* Thu May 09 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- update to 3.1.1
cc0ec5
cc0ec5
* Sun Mar 17 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- add patch from #61316 to ignore wrong hex numbers and treat them as text
cc0ec5
cc0ec5
* Tue Jul 31 2001 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- do not warn about unnecessary escaping
cc0ec5
cc0ec5
* Fri Jun 29 2001 Florian La Roche <Florian.LaRoche@redhat.de>
cc0ec5
- fix path of man-pages
cc0ec5
cc0ec5
* Mon Jun 25 2001 Than Ngo <than@redhat.com> 3.1.0-1
cc0ec5
- update to 3.1.0
cc0ec5
- remove a uneeded patch
cc0ec5
- adapt a patch for 3.1.0
cc0ec5
cc0ec5
* Fri Jun  1 2001 Preston Brown <pbrown@redhat.com>
cc0ec5
- newer version of the mktemp patch from Solar Designer <solar@openwall.com>
cc0ec5
cc0ec5
* Fri May 11 2001 Preston Brown <pbrown@redhat.com> 3.0.6-2
cc0ec5
- use mktemp in igawk shell script, not shell pid variable
cc0ec5
cc0ec5
* Wed Aug 16 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- update to 3.06
cc0ec5
cc0ec5
* Tue Aug 15 2000 Trond Eivind Glomsrod <teg@redhat.com>
cc0ec5
- /usr/bin/gawk can't point at gawk - infinite symlink
cc0ec5
- /usr/bin/awk can't point at gawk - infinite symlink
cc0ec5
cc0ec5
* Mon Aug 14 2000 Preston Brown <pbrown@redhat.com>
cc0ec5
- absolute --> relative symlinks
cc0ec5
cc0ec5
* Tue Aug  8 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- fix paths for "configure" call
cc0ec5
cc0ec5
* Thu Jul 13 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- add another bugfix
cc0ec5
cc0ec5
* Thu Jul 13 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- update to 3.0.5 with bugfix
cc0ec5
cc0ec5
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cc0ec5
- automatic rebuild
cc0ec5
cc0ec5
* Fri Jun 30 2000 Matt Wilson <msw@redhat.com>
cc0ec5
- revert to 3.0.4.  3.0.5 misgenerates e2fsprogs' test cases
cc0ec5
cc0ec5
* Wed Jun 28 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- update to 3.0.5
cc0ec5
cc0ec5
* Mon Jun 19 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- add defattr
cc0ec5
cc0ec5
* Mon Jun 19 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- FHS
cc0ec5
cc0ec5
* Tue Mar 14 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cc0ec5
- add bug-fix
cc0ec5
cc0ec5
* Thu Feb  3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cc0ec5
- Fix man page symlinks
cc0ec5
- Fix description
cc0ec5
- Fix download URL
cc0ec5
cc0ec5
* Wed Jun 30 1999 Jeff Johnson <jbj@redhat.com>
cc0ec5
- update to 3.0.4.
cc0ec5
cc0ec5
* Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
cc0ec5
- make sure all binaries are stripped
cc0ec5
cc0ec5
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cc0ec5
- auto rebuild in the new build environment (release 6)
cc0ec5
cc0ec5
* Fri Feb 19 1999 Jeff Johnson <jbj@redhat.com>
cc0ec5
- Install info pages (#1242).
cc0ec5
cc0ec5
* Fri Dec 18 1998 Cristian Gafton <gafton@redhat.com>
cc0ec5
- build for glibc 2.1
cc0ec5
- don't package /usr/info/dir
cc0ec5
cc0ec5
* Fri Apr 24 1998 Prospector System <bugs@redhat.com>
cc0ec5
- translations modified for de, fr, tr
cc0ec5
cc0ec5
* Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
cc0ec5
- upgraded to 3.0.3
cc0ec5
- added documentation and buildroot
cc0ec5
cc0ec5
* Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
cc0ec5
- built against glibc