51e48f
%define _bindir /bin
51e48f
51e48f
Summary: Pattern matching utilities
51e48f
Name: grep
51e48f
Version: 2.20
51e48f
Release: 3%{?dist}
51e48f
License: GPLv3+
51e48f
Group: Applications/Text
51e48f
Source: ftp://ftp.gnu.org/pub/gnu/grep/grep-%{version}.tar.xz
51e48f
Source1: colorgrep.sh
51e48f
Source2: colorgrep.csh
51e48f
Source3: GREP_COLORS
51e48f
Source4: grepconf.sh
51e48f
# upstream ticket 39444
51e48f
Patch0: grep-2.20-man-fix-gs.patch
51e48f
# upstream ticket 39445
51e48f
Patch1: grep-2.20-help-align.patch
51e48f
# rhbz#1159012
51e48f
Patch2: grep-2.20-w-multibyte-fix.patch
51e48f
# rhbz#1103259
51e48f
Patch3: grep-2.20-man-fixed-regexp-option.patch
51e48f
# rhbz#1217080
51e48f
Patch4: grep-2.20-pcre-backported-fixes.patch
51e48f
# rhbz#1194315
51e48f
Patch5: grep-2.20-CVE-2015-1345.patch
51e48f
Patch6: grep-2.20-egrep-fgrep-symlinks.patch
51e48f
# rhbz#1413029, backported from upstream
51e48f
Patch7: grep-2.20-long-pattern-speedup.patch
51e48f
URL: http://www.gnu.org/software/grep/
51e48f
Requires(post): /sbin/install-info
51e48f
Requires(preun): /sbin/install-info
51e48f
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
51e48f
BuildRequires: pcre-devel >= 7.8-7, texinfo, gettext
51e48f
BuildRequires: autoconf automake
51e48f
# https://fedorahosted.org/fpc/ticket/174
51e48f
Provides: bundled(gnulib)
51e48f
51e48f
%description
51e48f
The GNU versions of commonly used grep utilities. Grep searches through
51e48f
textual input for lines which contain a match to a specified pattern and then
51e48f
prints the matching lines. GNU's grep utilities include grep, egrep and fgrep.
51e48f
51e48f
GNU grep is needed by many scripts, so it shall be installed on every system.
51e48f
51e48f
%prep
51e48f
%setup -q
51e48f
%patch0 -p1 -b .man-fix-gs
51e48f
%patch1 -p1 -b .help-align
51e48f
%patch2 -p1 -b .w-multibyte-fix
51e48f
%patch3 -p1 -b .man-fixed-rexexp-option
51e48f
%patch4 -p1 -b .pcre-backported-fixes
51e48f
%patch5 -p1 -b .CVE-2015-1345
51e48f
%patch6 -p1 -b .egrep-fgrep-symlinks
51e48f
%patch7 -p1 -b .long-pattern-speedup
51e48f
51e48f
chmod 755 tests/word-multibyte
51e48f
chmod 755 tests/pcre-invalid-utf8-input
51e48f
chmod 755 tests/pcre-utf8
51e48f
chmod 755 tests/kwset-abuse
51e48f
51e48f
%build
51e48f
%global BUILD_FLAGS $RPM_OPT_FLAGS
51e48f
51e48f
# Currently gcc on ppc uses double-double arithmetic for long double and it
51e48f
# does not conform to the IEEE floating-point standard. Thus force
51e48f
# long double to be double and conformant.
51e48f
%ifarch ppc ppc64
51e48f
%global BUILD_FLAGS %{BUILD_FLAGS} -mlong-double-64
51e48f
%endif
51e48f
51e48f
%configure --without-included-regex CPPFLAGS="-I%{_includedir}/pcre" \
51e48f
  CFLAGS="%{BUILD_FLAGS}"
51e48f
make %{?_smp_mflags}
51e48f
51e48f
%install
51e48f
rm -rf ${RPM_BUILD_ROOT}
51e48f
make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install
51e48f
gzip $RPM_BUILD_ROOT%{_infodir}/grep*
51e48f
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
51e48f
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
51e48f
install -pm 644 %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
51e48f
install -pm 644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}
51e48f
install -Dpm 755 %{SOURCE4} $RPM_BUILD_ROOT%{_libexecdir}/grepconf.sh
51e48f
51e48f
%find_lang %name
51e48f
51e48f
%check
51e48f
make check
51e48f
51e48f
%clean
51e48f
rm -rf ${RPM_BUILD_ROOT}
51e48f
51e48f
%post
51e48f
/sbin/install-info --quiet --info-dir=%{_infodir} %{_infodir}/grep.info.gz || :
51e48f
51e48f
%preun
51e48f
if [ $1 = 0 ]; then
51e48f
	/sbin/install-info --quiet --info-dir=%{_infodir} --delete %{_infodir}/grep.info.gz || :
51e48f
fi
51e48f
51e48f
%files -f %{name}.lang
51e48f
%defattr(-,root,root,-)
51e48f
%doc ABOUT-NLS AUTHORS THANKS TODO NEWS README ChangeLog COPYING
51e48f
51e48f
%{_bindir}/*
51e48f
%config(noreplace) %{_sysconfdir}/profile.d/colorgrep.*sh
51e48f
%config(noreplace) %{_sysconfdir}/GREP_COLORS
51e48f
%{_infodir}/*.info*.gz
51e48f
%{_mandir}/*/*
51e48f
%{_libexecdir}/grepconf.sh
51e48f
51e48f
%changelog
51e48f
* Fri Mar 24 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20-3
51e48f
- Speedup DFA for long patterns and fixed begline/endline matching
51e48f
  Resolves: rhbz#1413029
51e48f
- Added support for GREP_LEGACY_EGREP_FGREP_PS environmental variable which
51e48f
  controls how egrep, fgrep show in ps output
51e48f
  Resolves: rhbz#1297441
51e48f
51e48f
* Wed Apr 29 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20-2
51e48f
- Fixed invalid UTF-8 byte sequence error in PCRE mode
51e48f
  (by pcre-backported-fixes patch)
51e48f
  Resolves: rhbz#1217080
51e48f
- Fixed buffer overrun for grep -F
51e48f
  Resolves: CVE-2015-1345
51e48f
- Fixed \w and \W behaviour in multibyte locales
51e48f
  Resolves: rhbz#1159012
51e48f
- Documented --fixed-regexp option
51e48f
  Resolves: rhbz#1103259
51e48f
- Updated pcre buildrequires to require pcre-devel >= 7.8-7
51e48f
  Related: rhbz#1217080
51e48f
51e48f
* Fri Sep  5 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20-1
51e48f
- New version
51e48f
  Resolves: rhbz#1123005
51e48f
51e48f
* Tue Feb 04 2014 Jan Grulich <jgrulich@redhat.com> - 2.16-1
51e48f
- Update to 2.16
51e48f
- Resolves: rhbz#1050916
51e48f
- Resolves: rhbz#1050919
51e48f
51e48f
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 2.14-6
51e48f
- Mass rebuild 2014-01-24
51e48f
51e48f
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.14-5
51e48f
- Mass rebuild 2013-12-27
51e48f
51e48f
* Tue Jul  9 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14-4
51e48f
- Added group-separator, no-group-separator options decription
51e48f
- Aligned output of built-in help
51e48f
- Defuzzified gnulib-tests-rm-f patch
51e48f
51e48f
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.14-3
51e48f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
51e48f
51e48f
* Wed Oct  3 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14-2
51e48f
- Fixed -R option placement
51e48f
  Resolves: rhbz#861937
51e48f
51e48f
* Mon Aug 20 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14-1
51e48f
- New version
51e48f
  Resolves: rhbz#849594
51e48f
51e48f
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-2
51e48f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
51e48f
51e48f
* Tue Jul 10 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13-1
51e48f
- New version
51e48f
  Resolves: rhbz#837749
51e48f
- Fixed -i option
51e48f
  Resolves: rhbz#828844
51e48f
- Added virtual provide and FPC ticket link for bundled gnulib
51e48f
  Resolves: rhbz#821759
51e48f
51e48f
* Tue Apr 24 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12-1
51e48f
- New version
51e48f
  Resolves: rhbz#815705
51e48f
51e48f
* Fri Mar  2 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.11-1
51e48f
- New version
51e48f
51e48f
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 2.10-3
51e48f
- Rebuild against PCRE 8.30
51e48f
51e48f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10-2
51e48f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
51e48f
51e48f
* Wed Nov 16 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10-1
51e48f
- New version
51e48f
51e48f
* Mon Jul 11 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9-3
51e48f
- Use rm -f in gnulib-tests (gnulib-tests-rm-f patch)
51e48f
  Resolves: rhbz#716330
51e48f
51e48f
* Mon Jul 04 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9-2
51e48f
- Fixed build failure on ppc - long double forced to double on ppc
51e48f
51e48f
* Wed Jun 22 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9-1
51e48f
- New version: grep-2.9
51e48f
- Removed dfa-buffer-overrun-fix patch
51e48f
51e48f
* Mon Jun 20 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8-4
51e48f
- dfa: don't overrun a malloc'd buffer for certain regexps
51e48f
  (patch dfa-buffer-overrun-fix)
51e48f
  Resolves: rhbz#713328
51e48f
51e48f
* Mon May 16 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8-3
51e48f
- Added coloring aliases to csh script as well
51e48f
51e48f
* Mon May 16 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8-2
51e48f
- Added coloring to egrep and fgrep
51e48f
  Resolves: rhbz#697895
51e48f
51e48f
* Mon May 16 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8-1
51e48f
- New version: grep-2.8
51e48f
  Resolves: rhbz#704710
51e48f
- Removed const-range-exp patch (upstreamed)
51e48f
51e48f
* Mon Apr 04 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7-5
51e48f
- colorgrep scripts no longer overwrites COLORS envvar (#693058),
51e48f
  thanks to Ville Skyttä
51e48f
51e48f
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7-4
51e48f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
51e48f
51e48f
* Fri Oct 01 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7-3
51e48f
- Fixed inconsistency with range expressions, const-range-exp patch (#583011)
51e48f
51e48f
* Wed Sep 29 2010 jkeating - 2.7-2
51e48f
- Rebuilt for gcc bug 634757
51e48f
51e48f
* Tue Sep 21 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7-1
51e48f
- New version: grep-2.7
51e48f
- Removed patches (already in upstream): dfa-optimize-period,
51e48f
  glibc-matcher-fallback, mmap-option-fix, dfa-convert-to-wide-char,
51e48f
  dfa-speedup-digit-xdigit
51e48f
51e48f
* Fri Jun 11 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.3-4
51e48f
- Colors can be globally disabled via /etc/GREP_COLORS (#602867)
51e48f
- Fixed indentation in spec
51e48f
- Fixed defattr in spec
51e48f
51e48f
* Mon Jun 07 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.3-3
51e48f
- Added auto-color profile.d scripts (thanks to Ville Skyttä #600832)
51e48f
- Removed description macro from changelog
51e48f
51e48f
* Thu May 06 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.3-2
51e48f
- Added dfa-optimize-period patch (speedup for . patterns in UTF-8)
51e48f
- Added glibc-matcher-fallback patch (speedup for [a-z] patterns in UTF-8)
51e48f
- Added mmap-option-fix patch
51e48f
- Added dfa-convert-to-wide-char patch (speedup for -m and remove quadratic
51e48f
  complexity when going to glibc)
51e48f
- Added dfa-speedup-digit-xdigit patch (speedup for [[:digit:]] [:xdigit:]])
51e48f
51e48f
* Sun Apr 04 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.3-1
51e48f
- New version: grep-2.6.3
51e48f
- make check is not silent now
51e48f
51e48f
* Fri Mar 26 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.1-1
51e48f
- New version: grep-2.6.1
51e48f
- Dropped sigsegv patch (integrated upstream)
51e48f
51e48f
* Tue Mar 23 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6-1
51e48f
- New version: grep-2.6
51e48f
- Added sigsegv patch (after release patch from upstream)
51e48f
- Dropped obsoleted patches: fedora-tests, pcrewrap, case, egf-speedup,
51e48f
  bz460641, utf8, dfa-optional, w
51e48f
51e48f
* Fri Mar 05 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.5.4-2
51e48f
- Added w patch to fix -w switch behaviour broken by dfa-optional patch
51e48f
51e48f
* Wed Feb 10 2010 Jaroslav Škarvada <jskarvad@redhat.com> - 2.5.4-1
51e48f
- New version: grep-2.5.4
51e48f
- Fixed typos in description
51e48f
- Updated utf-8 patch
51e48f
- Added dfa-optional patch (#538423)
51e48f
51e48f
* Tue Aug 11 2009 Lubomir Rintel <lkundrak@v3.sk> 2.5.3-6
51e48f
- Silence possible scriptlets errors
51e48f
51e48f
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.3-5
51e48f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
51e48f
51e48f
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.3-4
51e48f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
51e48f
51e48f
* Tue Jan 27 2009 Stepan Kasal <skasal@redhat.com> 2.5.3-3
51e48f
- remove grep-mem-exhausted.patch (#481765, #198165)
51e48f
51e48f
* Thu Jan  8 2009 Stepan Kasal <skasal@redhat.com> 2.5.3-2
51e48f
- fix bug #460641 (a.k.a. 479152)
51e48f
51e48f
* Thu Nov 20 2008 Lubomir Rintel <lkundrak@v3.sk> 2.5.3-1
51e48f
- Update to latest upstream version
51e48f
- Drop upstreamed patches
51e48f
- Add a couple of regression tests
51e48f
- Temporarily disable tests
51e48f
- Minor cleanup
51e48f
51e48f
* Wed Oct 1 2008 Lubomir Rintel <lkundrak@v3.sk> 2.5.1a-61
51e48f
- Fix pcre-mode (-P) line wrapping (bug #324781)
51e48f
- Match the version with upstream
51e48f
- Recode AUTHORS to utf8
51e48f
51e48f
* Fri Jul 25 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.5.1-60
51e48f
- fix license tag
51e48f
51e48f
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.5.1-59
51e48f
- Autorebuild for GCC 4.3
51e48f
51e48f
* Fri Apr 20 2007 Stepan Kasal <skasal@redhat.com> - 2.5.1-58
51e48f
- Adhere to packaging guidelines.
51e48f
- Resolves: #225857
51e48f
- Use CPPFLAGS= argument to configure to add an -I option.
51e48f
- Do not set LDFLAGS=-s for "make install".
51e48f
51e48f
* Mon Jan 22 2007 Tim Waugh <twaugh@redhat.com> 2.5.1-57
51e48f
- Make preun scriptlet unconditionally succeed (bug #223697).
51e48f
51e48f
* Wed Nov 22 2006 Tim Waugh <twaugh@redhat.com> 2.5.1-56
51e48f
- Fixed count of patterns when the last is an empty string (bug #204255).
51e48f
51e48f
* Wed Nov 22 2006 Tim Waugh <twaugh@redhat.com> 2.5.1-55
51e48f
- Fix 'memory exhausted' errors by limiting in-memory buffer (bug #198165).
51e48f
51e48f
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.5.1-54.1
51e48f
- rebuild
51e48f
51e48f
* Wed May 31 2006 Tim Waugh <twaugh@redhat.com> 2.5.1-54
51e48f
- Applied upstream patch to fix '-D skip' (bug #189580).
51e48f
51e48f
* Mon Feb 20 2006 Tim Waugh <twaugh@redhat.com> 2.5.1-53
51e48f
- Applied Tim Robbins' patch for 'grep -w' (bug #179698).
51e48f
51e48f
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.5.1-52.2
51e48f
- bump again for double-long bug on ppc(64)
51e48f
51e48f
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.5.1-52.1
51e48f
- rebuilt for new gcc4.1 snapshot and glibc changes
51e48f
51e48f
* Fri Feb  3 2006 Tim Waugh <twaugh@redhat.com> 2.5.1-52
51e48f
- Prevent 'grep -P' from segfaulting (bug #171379).
51e48f
51e48f
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
51e48f
- rebuilt
51e48f
51e48f
* Thu Sep 29 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-51
51e48f
- Prevent 'grep -Fw ""' from busy-looping (bug #169524).
51e48f
51e48f
* Tue Jun 28 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-50
51e48f
- Further fixing for bug #161700.
51e48f
51e48f
* Mon Jun 27 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-49
51e48f
- Fix 'grep -Fw' for encodings other than UTF-8 (bug #161700).
51e48f
51e48f
* Wed Apr 13 2005 Tim Waugh <twaugh@redhat.com>
51e48f
- Build requires recent pcre-devel (bug #154626).
51e48f
51e48f
* Wed Mar  2 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-48
51e48f
- Rebuild for new GCC.
51e48f
51e48f
* Fri Jan  7 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-47
51e48f
- Run 'make check'.
51e48f
- Fixed -w handling for EGexecute.  Now 'make check' passes.
51e48f
- Cache MB_CUR_MAX value in egf-speedup patch.
51e48f
- Fixed variable shadowing in egf-speedup patch.
51e48f
- Removed redundant (and incorrect) code in prline.
51e48f
51e48f
* Fri Jan  7 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-46
51e48f
- More -w tests from Jakub Jelinek.
51e48f
- Rebased on 2.5.1a.
51e48f
51e48f
* Fri Dec 31 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-45
51e48f
- More tests (Jakub Jelinek).
51e48f
- Jakub Jelinek's much improved -Fi algorithm.
51e48f
- Removed bogus part of grep-2.5.1-fgrep patch.
51e48f
51e48f
* Tue Dec 21 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-44
51e48f
- Fixed -Fi for multibyte input (bug #143079).
51e48f
51e48f
* Thu Dec 16 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-43
51e48f
- Bypass kwset matching when ignoring case and processing multibyte input
51e48f
  (bug #143079).
51e48f
51e48f
* Tue Dec 14 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-42
51e48f
- Further UTF-8 processing avoided since a '\n' byte is always an
51e48f
  end-of-line character in that encoding.
51e48f
51e48f
* Fri Dec  3 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-41
51e48f
- Fixed a busy loop in the egf-speedup patch (bug #140781).
51e48f
51e48f
* Thu Nov 18 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-40
51e48f
- Fixed a bug in the fgrep patch, exposed by the dfa-optional patch
51e48f
  (bug #138558).
51e48f
51e48f
* Tue Nov 16 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-39
51e48f
- Fixed last patch.
51e48f
51e48f
* Tue Nov 16 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-38
51e48f
- Applied patch from Karsten Hopp to fix background colour problems with
51e48f
  --color output (bug #138913).
51e48f
51e48f
* Wed Nov 10 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-37
51e48f
- Prevent false matches when DFA is disabled (bug #138558).
51e48f
51e48f
* Mon Nov  8 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-36
51e48f
- Automatically disable DFA when processing multibyte input.  GREP_USE_DFA
51e48f
  environment variable overrides.
51e48f
51e48f
* Fri Nov  5 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-35
51e48f
- Fixes to egf-speedup patch: now it does not change any functionality,
51e48f
  as intended.
51e48f
- GREP_NO_DFA now turns off the DFA engine, for performance testing.
51e48f
51e48f
* Thu Nov  4 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-34
51e48f
- More improvements to egf-speedup patch (bug #138076).
51e48f
51e48f
* Thu Nov  4 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-33
51e48f
- Small improvements to egf-speedup patch.
51e48f
51e48f
* Wed Nov  3 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-32
51e48f
- Remove mb-caching hack.
51e48f
- Better multibyte handling in EGexecute() and Fexecute().
51e48f
- Don't need regex.c changes in grep-2.5-i18n.patch.
51e48f
51e48f
* Wed Oct 13 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-31
51e48f
- Make 'grep -F' avoid UTF-8 processing if the pattern contains no
51e48f
  multibyte characters (bug #133932).
51e48f
51e48f
* Mon Oct 11 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-30
51e48f
- Applied patch from Robert Scheck to tidy spec file and add a URL
51e48f
  tag (bug #135185).
51e48f
51e48f
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
51e48f
- rebuilt
51e48f
51e48f
* Fri Jun  4 2004 Tim Waugh <twaugh@redhat.com>
51e48f
- More build requirements (bug #125323).
51e48f
51e48f
* Tue May 18 2004 Jeremy Katz <katzj@redhat.com> 2.5.1-28
51e48f
- rebuild
51e48f
51e48f
* Tue May 18 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-27
51e48f
- Fix dfa multibyte character class matching when -i is used (bug #123363).
51e48f
- Use bracket patch before i18n patch to make it clear that the bug exists
51e48f
  upstream.
51e48f
51e48f
* Thu Feb 26 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-26
51e48f
- Fix fgrep (bug #116909).
51e48f
51e48f
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
51e48f
- rebuilt
51e48f
51e48f
* Mon Jan  5 2004 Tim Waugh <twaugh@redhat.com> 2.5.1-24
51e48f
- Work around glibc bug #112869 (segfault in re_compile_pattern).
51e48f
- Avoid patching Makefile.am, to avoid automake/autoconf weirdness.
51e48f
51e48f
* Wed Dec 10 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-23
51e48f
- Another multibyte efficiency bug-fix (bug #111800).
51e48f
51e48f
* Mon Dec  8 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-22
51e48f
- Fixed [:alpha:]-type character classes (bug #108484).
51e48f
- Fixed -o -i properly (bug #111489).
51e48f
51e48f
* Sat Dec  6 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-21
51e48f
- Fixed 'fgrep -i' (bug #111614).
51e48f
51e48f
* Fri Nov 21 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-20
51e48f
- Another two multibyte efficiency bug-fixes (bug #110524).
51e48f
51e48f
* Thu Nov  6 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-19
51e48f
- Fixed a multibyte efficiency bug.
51e48f
51e48f
* Thu Nov  6 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-18
51e48f
- Turn on multibyte efficiency patch again to shake out bugs.
51e48f
51e48f
* Wed Oct  8 2003 Tim Waugh <twaugh@redhat.com>
51e48f
- Fixed man page bug (bug #106267).
51e48f
51e48f
* Thu Sep 18 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-17
51e48f
- Use symlinks for egrep/fgrep, rather than shell script wrappers.
51e48f
51e48f
* Fri Jun 27 2003 Tim Waugh <twaugh@redhat.com>
51e48f
- Fix debuginfo package.
51e48f
51e48f
* Fri Jun 27 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-16.1
51e48f
- Rebuilt.
51e48f
51e48f
* Fri Jun 27 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-16
51e48f
- Finally give up on making grep go fast. :-(
51e48f
51e48f
* Thu Jun 26 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-15.1
51e48f
- Rebuilt.
51e48f
51e48f
* Thu Jun 26 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-15
51e48f
- Fixed grep -i bug introduced by cache.
51e48f
51e48f
* Mon Jun 23 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-14.1
51e48f
- Rebuilt.
51e48f
51e48f
* Mon Jun 23 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-14
51e48f
- Redo the gofast patch (bug #97785).
51e48f
51e48f
* Thu Jun 12 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-13.1
51e48f
- Rebuilt.
51e48f
51e48f
* Thu Jun 12 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-13
51e48f
- Fixed a bug in the gofast patch (bug #97266).
51e48f
51e48f
* Tue Jun 10 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-12.1
51e48f
- Rebuilt.
51e48f
51e48f
* Tue Jun 10 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-12
51e48f
- Go faster (bug #69900).
51e48f
- Fix man page.
51e48f
51e48f
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
51e48f
- rebuilt
51e48f
51e48f
* Thu May 29 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-10.1
51e48f
- Rebuilt.
51e48f
51e48f
* Thu May 29 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-10
51e48f
- Use system regex again.
51e48f
51e48f
* Thu May 29 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-9
51e48f
- Fixed bug in go-fast patch.
51e48f
51e48f
* Wed May 28 2003 Tim Waugh <twaugh@redhat.com> 2.5.1-8
51e48f
- Go fast (bug #69900).
51e48f
- Run test suite.
51e48f
51e48f
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 2.5.1-7
51e48f
- rebuilt
51e48f
51e48f
* Tue Nov 19 2002 Tim Waugh <twaugh@redhat.com> 2.5.1-6
51e48f
- i18n patch.
51e48f
51e48f
* Mon Oct 21 2002 Tim Waugh <twaugh@redhat.com> 2.5.1-5
51e48f
- Don't install /usr/share/info/dir.
51e48f
- Fix -o -i (bug #72641).
51e48f
51e48f
* Sat Jul 20 2002 Florian La Roche <Florian.LaRoche@redhat.de>
51e48f
- install all info files #69204
51e48f
51e48f
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
51e48f
- automated rebuild
51e48f
51e48f
* Thu May 23 2002 Tim Powers <timp@redhat.com>
51e48f
- automated rebuild
51e48f
51e48f
* Tue Mar 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 2.5.1-1
51e48f
- 2.5.1
51e48f
51e48f
* Wed Mar 13 2002 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-1
51e48f
- 2.5 final
51e48f
51e48f
* Wed Jan 23 2002 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.g.1
51e48f
- 2.5g
51e48f
51e48f
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
51e48f
- automated rebuild
51e48f
51e48f
* Mon Nov 19 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.4
51e48f
- Update CVS to reduce bloat
51e48f
51e48f
* Thu Nov  8 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.3
51e48f
- Don't fail %%post with --excludedocs
51e48f
51e48f
* Wed Sep 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.2
51e48f
- Fix up echo A |grep '[A-Z0-9]' in locales other than C
51e48f
51e48f
* Tue Sep 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5-0.f.1
51e48f
- 2.5f, fixes #53603
51e48f
51e48f
* Wed Jul 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.4.2-7
51e48f
- Fix up the i18n patch - it used to break "grep '[]a]'" (#49003)
51e48f
- revert to 2.4.2 (latest official release) for now
51e48f
51e48f
* Mon May 28 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-4
51e48f
- Fix "echo Linux forever |grep -D skip Linux"
51e48f
51e48f
* Mon May 21 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-3
51e48f
- Add new -D, --devices option
51e48f
- Fix a bug with "directories" being uninitialized
51e48f
51e48f
* Sun May 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-2
51e48f
- Fix up the --color option to behave like the one from ls (--color=auto)
51e48f
  Sooner or later, some people will alias grep="grep --color" and wonder why
51e48f
  their scripts break.
51e48f
- Update docs accordingly
51e48f
- Get rid of the annoying blinking in grep --color
51e48f
51e48f
* Sun May 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.5e-1
51e48f
- 2.5e
51e48f
51e48f
* Tue Feb 27 2001 Trond Eivind Glomsrød <teg@redhat.com>
51e48f
- use %%{_tmppath}
51e48f
- langify
51e48f
51e48f
* Sun Aug 20 2000 Jakub Jelinek <jakub@redhat.com>
51e48f
- i18n character ranges patch from Ulrich Drepper
51e48f
51e48f
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
51e48f
- automatic rebuild
51e48f
51e48f
* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
51e48f
- FHSify
51e48f
51e48f
* Tue Mar 21 2000 Florian La Roche <Florian.LaRoche@redhat.com>
51e48f
- update to 2.4.2
51e48f
- fix download URL
51e48f
51e48f
* Thu Feb 03 2000 Bernhard Rosenkraenzer <bero@redhat.com>
51e48f
- gzip info pages (Bug #9035)
51e48f
51e48f
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
51e48f
- fix description
51e48f
51e48f
* Wed Dec 22 1999 Jeff Johnson <jbj@redhat.com>
51e48f
- update to 2.4.
51e48f
51e48f
* Wed Oct 20 1999 Bill Nottingham <notting@redhat.com>
51e48f
- prereq install-info
51e48f
51e48f
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
51e48f
- auto rebuild in the new build environment (release 2)
51e48f
51e48f
* Mon Mar 08 1999 Preston Brown <pbrown@redhat.com>
51e48f
- upgraded to grep 2.3, added install-info %%post/%%preun for info
51e48f
51e48f
* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
51e48f
- Injected new description and group.
51e48f
51e48f
* Sat May 09 1998 Prospector System <bugs@redhat.com>
51e48f
- translations modified for de, fr, tr
51e48f
51e48f
* Fri May 01 1998 Cristian Gafton <gafton@redhat.com>
51e48f
- updated to 2.2
51e48f
51e48f
* Thu Oct 16 1997 Donnie Barnes <djb@redhat.com>
51e48f
- updated from 2.0 to 2.1
51e48f
- spec file cleanups
51e48f
- added BuildRoot
51e48f
51e48f
* Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
51e48f
- built against glibc