Blame SPECS/gawk.spec

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