2017-08-02 14:17:02 +00:00
|
|
|
# Disable SELinux-frindly JIT allocator because it seems not to be fork-safe,
|
|
|
|
# https://bugs.exim.org/show_bug.cgi?id=1749#c45
|
|
|
|
%{bcond_with pcre2_enables_sealloc}
|
|
|
|
|
2016-01-12 15:32:35 +00:00
|
|
|
# This is stable release:
|
2017-08-15 11:37:54 +00:00
|
|
|
#%%global rcversion RC1
|
2015-03-16 13:54:41 +00:00
|
|
|
Name: pcre2
|
2017-07-20 08:46:05 +00:00
|
|
|
Version: 10.30
|
2017-12-22 13:34:05 +00:00
|
|
|
Release: %{?rcversion:0.}4%{?rcversion:.%rcversion}%{?dist}
|
2015-03-16 13:54:41 +00:00
|
|
|
%global myversion %{version}%{?rcversion:-%rcversion}
|
|
|
|
Summary: Perl-compatible regular expression library
|
2017-07-20 08:46:05 +00:00
|
|
|
# the library: BSD with exceptions
|
2015-03-16 13:54:41 +00:00
|
|
|
# pcre2test (linked to GNU readline): BSD (linked to GPLv3+)
|
2016-01-12 15:32:35 +00:00
|
|
|
# COPYING: see LICENCE file
|
2017-07-20 08:46:05 +00:00
|
|
|
# LICENSE: BSD text with exceptions and
|
|
|
|
# Public Domain declaration
|
2016-01-12 15:32:35 +00:00
|
|
|
# for testdata
|
2017-07-20 08:46:05 +00:00
|
|
|
#Bundled
|
|
|
|
# src/sljit: BSD
|
2015-06-19 07:04:12 +00:00
|
|
|
#Not distributed in binary package
|
2017-01-17 09:26:38 +00:00
|
|
|
# aclocal.m4: FSFULLR and GPLv2+ with exception
|
2016-06-30 08:15:47 +00:00
|
|
|
# ar-lib: GPLv2+ with exception
|
2015-03-16 13:54:41 +00:00
|
|
|
# autotools: GPLv3+ with exception
|
2017-01-17 09:26:38 +00:00
|
|
|
# compile: GPLv2+ with exception
|
|
|
|
# config.sub: GPLv3+ with exception
|
|
|
|
# depcomp: GPLv2+ with exception
|
2015-06-19 07:04:12 +00:00
|
|
|
# install-sh: MIT
|
2016-07-29 12:52:23 +00:00
|
|
|
# ltmain.sh: GPLv2+ with exception and GPLv3+ with
|
|
|
|
# exception and GPLv3+
|
2017-01-17 09:26:38 +00:00
|
|
|
# m4/ax_pthread.m4: GPLv3+ with exception
|
|
|
|
# m4/libtool.m4: FSFULLR and GPLv2+ with exception
|
|
|
|
# m4/ltoptions.m4: FSFULLR
|
|
|
|
# m4/ltsugar.m4: FSFULLR
|
|
|
|
# m4/ltversion.m4: FSFULLR
|
|
|
|
# m4/lt~obsolete.m4: FSFULLR
|
|
|
|
# m4/pcre2_visibility.m4: FSFULLR
|
|
|
|
# missing: GPLv2+ with exception
|
|
|
|
# test-driver: GPLv2+ with exception
|
2016-01-12 15:32:35 +00:00
|
|
|
# testdata: Public Domain
|
2015-03-16 13:54:41 +00:00
|
|
|
License: BSD
|
|
|
|
URL: http://www.pcre.org/
|
|
|
|
Source: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/%{?rcversion:Testing/}%{name}-%{myversion}.tar.bz2
|
|
|
|
# Do no set RPATH if libdir is not /usr/lib
|
|
|
|
Patch0: pcre2-10.10-Fix-multilib.patch
|
2017-11-02 08:17:55 +00:00
|
|
|
# 1/2 Accept files names longer than 128 bytes in recursive mode of pcre2grep,
|
|
|
|
# upstream bug #2177, in upstream after 10.30
|
|
|
|
Patch1: pcre2-10.30-Fix-pcre2grep-recursive-file-name-length-issue.patch
|
|
|
|
# 2/2 Accept files names longer than 128 bytes in recursive mode of pcre2grep,
|
|
|
|
# upstream bug #2177, in upstream after 10.30
|
|
|
|
Patch2: pcre2-10.30-Fix-memory-leak-issue-introduced-in-last-bug-fix-in-.patch
|
2017-11-13 17:22:44 +00:00
|
|
|
# Required for Fix-multiple-multiline-matching-issues-in-pcre2grep.patch
|
|
|
|
Patch3: pcre2-10.30-Remove-superflous-variable.patch
|
|
|
|
# Fix multi-line matching in pcre2grep tool, upstream bug #2187,
|
|
|
|
# in upstream after 10.30
|
|
|
|
Patch4: pcre2-10.30-Fix-multiple-multiline-matching-issues-in-pcre2grep.patch
|
2017-12-22 13:34:05 +00:00
|
|
|
# Fix pcre2_jit_match() to properly check the pattern was JIT-compiled,
|
|
|
|
# in upstream after 10.30
|
|
|
|
Patch5: pcre2-10.30-Fix-pcre2_jit_match-early-check.patch
|
2015-03-16 13:54:41 +00:00
|
|
|
BuildRequires: autoconf
|
|
|
|
BuildRequires: automake
|
2015-06-19 07:04:12 +00:00
|
|
|
BuildRequires: coreutils
|
2015-06-19 07:21:42 +00:00
|
|
|
BuildRequires: gcc
|
2015-03-16 13:54:41 +00:00
|
|
|
BuildRequires: libtool
|
2015-06-19 07:04:12 +00:00
|
|
|
BuildRequires: make
|
2015-03-16 13:54:41 +00:00
|
|
|
BuildRequires: readline-devel
|
2017-07-20 08:46:05 +00:00
|
|
|
Provides: bundled(sljit)
|
2015-03-16 13:54:41 +00:00
|
|
|
|
|
|
|
%description
|
|
|
|
PCRE2 is a re-working of the original PCRE (Perl-compatible regular
|
|
|
|
expression) library to provide an entirely new API.
|
|
|
|
|
|
|
|
PCRE2 is written in C, and it has its own API. There are three sets of
|
|
|
|
functions, one for the 8-bit library, which processes strings of bytes, one
|
|
|
|
for the 16-bit library, which processes strings of 16-bit values, and one for
|
|
|
|
the 32-bit library, which processes strings of 32-bit values. There are no C++
|
2016-03-07 16:14:50 +00:00
|
|
|
wrappers. This package provides support for strings in 8-bit and UTF-8
|
|
|
|
encodings. Install %{name}-utf16 or %{name}-utf32 packages for the other ones.
|
2015-03-16 13:54:41 +00:00
|
|
|
|
|
|
|
The distribution does contain a set of C wrapper functions for the 8-bit
|
|
|
|
library that are based on the POSIX regular expression API (see the pcre2posix
|
|
|
|
man page). These can be found in a library called libpcre2posix. Note that
|
|
|
|
this just provides a POSIX calling interface to PCRE2; the regular expressions
|
|
|
|
themselves still follow Perl syntax and semantics. The POSIX API is
|
|
|
|
restricted, and does not give full access to all of PCRE2's facilities.
|
|
|
|
|
2016-03-07 16:14:50 +00:00
|
|
|
%package utf16
|
|
|
|
Summary: UTF-16 variant of PCRE2
|
2017-07-20 08:46:05 +00:00
|
|
|
Provides: bundled(sljit)
|
2016-03-07 16:14:50 +00:00
|
|
|
Conflicts: %{name}%{?_isa} < 10.21-4
|
|
|
|
|
|
|
|
%description utf16
|
|
|
|
This is PCRE2 library working on UTF-16 strings.
|
|
|
|
|
|
|
|
%package utf32
|
|
|
|
Summary: UTF-32 variant of PCRE2
|
2017-07-20 08:46:05 +00:00
|
|
|
Provides: bundled(sljit)
|
2016-03-07 16:14:50 +00:00
|
|
|
Conflicts: %{name}%{?_isa} < 10.21-4
|
|
|
|
|
|
|
|
%description utf32
|
|
|
|
This is PCRE2 library working on UTF-32 strings.
|
2015-03-16 13:54:41 +00:00
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: Development files for %{name}
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
2016-03-07 16:14:50 +00:00
|
|
|
Requires: %{name}-utf16%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: %{name}-utf32%{?_isa} = %{version}-%{release}
|
2015-03-16 13:54:41 +00:00
|
|
|
|
|
|
|
%description devel
|
|
|
|
Development files (headers, libraries for dynamic linking, documentation)
|
|
|
|
for %{name}. The header file for the POSIX-style functions is called
|
|
|
|
pcre2posix.h.
|
|
|
|
|
|
|
|
%package static
|
|
|
|
Summary: Static library for %{name}
|
|
|
|
Requires: %{name}-devel%{_isa} = %{version}-%{release}
|
2017-07-20 08:46:05 +00:00
|
|
|
Provides: bundled(sljit)
|
2015-03-16 13:54:41 +00:00
|
|
|
|
|
|
|
%description static
|
|
|
|
Library for static linking for %{name}.
|
|
|
|
|
|
|
|
%package tools
|
|
|
|
Summary: Auxiliary utilities for %{name}
|
|
|
|
# pcre2test (linked to GNU readline): BSD (linked to GPLv3+)
|
|
|
|
License: BSD and GPLv3+
|
|
|
|
Requires: %{name}%{_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
%description tools
|
|
|
|
Utilities demonstrating PCRE2 capabilities like pcre2grep or pcre2test.
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q -n %{name}-%{myversion}
|
|
|
|
%patch0 -p1
|
2017-11-02 08:17:55 +00:00
|
|
|
%patch1 -p1
|
|
|
|
%patch2 -p1
|
2017-11-13 17:22:44 +00:00
|
|
|
%patch3 -p1
|
|
|
|
%patch4 -p1
|
2017-12-22 13:34:05 +00:00
|
|
|
%patch5 -p1
|
2015-03-16 13:54:41 +00:00
|
|
|
# Because of multilib patch
|
2015-06-19 07:17:53 +00:00
|
|
|
libtoolize --copy --force
|
|
|
|
autoreconf -vif
|
2015-03-16 13:54:41 +00:00
|
|
|
|
|
|
|
%build
|
|
|
|
# There is a strict-aliasing problem on PPC64, bug #881232
|
|
|
|
%ifarch ppc64
|
|
|
|
%global optflags %{optflags} -fno-strict-aliasing
|
|
|
|
%endif
|
|
|
|
%configure \
|
2016-10-19 13:16:25 +00:00
|
|
|
%ifarch s390 s390x sparc64 sparcv9 riscv64
|
2015-03-16 13:54:41 +00:00
|
|
|
--disable-jit \
|
|
|
|
--disable-pcre2grep-jit \
|
|
|
|
%else
|
|
|
|
--enable-jit \
|
|
|
|
--enable-pcre2grep-jit \
|
|
|
|
%endif
|
|
|
|
--disable-bsr-anycrlf \
|
|
|
|
--disable-coverage \
|
|
|
|
--disable-ebcdic \
|
2017-01-17 09:26:38 +00:00
|
|
|
--disable-fuzz-support \
|
2017-08-02 14:17:02 +00:00
|
|
|
%if %{with pcre2_enables_sealloc}
|
2017-07-20 08:46:05 +00:00
|
|
|
--enable-jit-sealloc \
|
2017-08-02 14:17:02 +00:00
|
|
|
%else
|
|
|
|
--disable-jit-sealloc \
|
|
|
|
%endif
|
2016-01-05 16:23:38 +00:00
|
|
|
--disable-never-backslash-C \
|
2015-03-16 13:54:41 +00:00
|
|
|
--enable-newline-is-lf \
|
|
|
|
--enable-pcre2-8 \
|
|
|
|
--enable-pcre2-16 \
|
|
|
|
--enable-pcre2-32 \
|
2016-06-30 08:15:47 +00:00
|
|
|
--enable-pcre2grep-callout \
|
2017-01-17 09:26:38 +00:00
|
|
|
--enable-pcre2grep-jit \
|
2015-03-16 13:54:41 +00:00
|
|
|
--disable-pcre2grep-libbz2 \
|
|
|
|
--disable-pcre2grep-libz \
|
2017-01-17 09:26:38 +00:00
|
|
|
--disable-pcre2test-libedit \
|
|
|
|
--enable-pcre2test-libreadline \
|
2015-03-16 13:54:41 +00:00
|
|
|
--disable-rebuild-chartables \
|
|
|
|
--enable-shared \
|
2017-07-20 08:46:05 +00:00
|
|
|
--disable-silent-rules \
|
2015-03-16 13:54:41 +00:00
|
|
|
--enable-static \
|
|
|
|
--enable-unicode \
|
|
|
|
--disable-valgrind
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
|
|
|
|
%install
|
|
|
|
make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
# Get rid of unneeded *.la files
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
|
|
# These are handled by %%doc in %%files
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_docdir}/pcre2
|
|
|
|
|
|
|
|
%check
|
|
|
|
make %{?_smp_mflags} check VERBOSE=yes
|
|
|
|
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
|
2016-03-07 16:14:50 +00:00
|
|
|
%post utf16 -p /sbin/ldconfig
|
|
|
|
%postun utf16 -p /sbin/ldconfig
|
|
|
|
|
|
|
|
%post utf32 -p /sbin/ldconfig
|
|
|
|
%postun utf32 -p /sbin/ldconfig
|
|
|
|
|
2015-03-16 13:54:41 +00:00
|
|
|
%files
|
2016-03-07 16:14:50 +00:00
|
|
|
%{_libdir}/libpcre2-8.so.*
|
|
|
|
%{_libdir}/libpcre2-posix.so.*
|
2015-03-16 13:54:41 +00:00
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
%license COPYING LICENCE
|
2016-03-07 15:52:11 +00:00
|
|
|
%doc AUTHORS ChangeLog NEWS
|
2015-03-16 13:54:41 +00:00
|
|
|
|
2016-03-07 16:14:50 +00:00
|
|
|
%files utf16
|
|
|
|
%{_libdir}/libpcre2-16.so.*
|
|
|
|
%license COPYING LICENCE
|
|
|
|
%doc AUTHORS ChangeLog NEWS
|
|
|
|
|
|
|
|
%files utf32
|
|
|
|
%{_libdir}/libpcre2-32.so.*
|
|
|
|
%license COPYING LICENCE
|
|
|
|
%doc AUTHORS ChangeLog NEWS
|
|
|
|
|
2015-03-16 13:54:41 +00:00
|
|
|
%files devel
|
|
|
|
%{_libdir}/*.so
|
|
|
|
%{_libdir}/pkgconfig/*
|
|
|
|
%{_includedir}/*.h
|
|
|
|
%{_mandir}/man1/pcre2-config.*
|
|
|
|
%{_mandir}/man3/*
|
|
|
|
%{_bindir}/pcre2-config
|
|
|
|
%doc doc/*.txt doc/html
|
2016-03-07 15:52:11 +00:00
|
|
|
%doc README HACKING ./src/pcre2demo.c
|
2015-03-16 13:54:41 +00:00
|
|
|
|
|
|
|
%files static
|
|
|
|
%{_libdir}/*.a
|
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
%license COPYING LICENCE
|
|
|
|
|
|
|
|
%files tools
|
|
|
|
%{_bindir}/pcre2grep
|
|
|
|
%{_bindir}/pcre2test
|
|
|
|
%{_mandir}/man1/pcre2grep.*
|
|
|
|
%{_mandir}/man1/pcre2test.*
|
|
|
|
|
|
|
|
%changelog
|
2017-12-22 13:34:05 +00:00
|
|
|
* Fri Dec 22 2017 Petr Pisar <ppisar@redhat.com> - 10.30-4
|
|
|
|
- Fix pcre2_jit_match() to properly check the pattern was JIT-compiled
|
|
|
|
|
2017-11-13 17:22:44 +00:00
|
|
|
* Mon Nov 13 2017 Petr Pisar <ppisar@redhat.com> - 10.30-3
|
|
|
|
- Fix multi-line matching in pcre2grep tool (upstream bug #2187)
|
|
|
|
|
2017-11-02 08:17:55 +00:00
|
|
|
* Thu Nov 02 2017 Petr Pisar <ppisar@redhat.com> - 10.30-2
|
|
|
|
- Accept files names longer than 128 bytes in recursive mode of pcre2grep
|
|
|
|
(upstream bug #2177)
|
|
|
|
|
2017-08-15 11:37:54 +00:00
|
|
|
* Tue Aug 15 2017 Petr Pisar <ppisar@redhat.com> - 10.30-1
|
|
|
|
- 10.30 bump
|
|
|
|
|
2017-08-02 14:17:02 +00:00
|
|
|
* Wed Aug 02 2017 Petr Pisar <ppisar@redhat.com> - 10.30-0.6.RC1
|
|
|
|
- Disable SELinux-friendly JIT allocator because it crashes after a fork
|
|
|
|
(upstream bug #1749)
|
|
|
|
|
2017-07-31 07:57:22 +00:00
|
|
|
* Mon Jul 31 2017 Petr Pisar <ppisar@redhat.com> - 10.30-0.5.RC1
|
|
|
|
- Fix handling a hyphen at the end of a character class (upstream bug #2153)
|
|
|
|
|
2017-07-29 18:37:27 +00:00
|
|
|
* Sat Jul 29 2017 Florian Weimer <fweimer@redhat.com> - 10.30-0.4.RC1
|
|
|
|
- Rebuild with binutils fix for ppc64le (#1475636)
|
|
|
|
|
2017-07-27 05:58:52 +00:00
|
|
|
* Thu Jul 27 2017 Petr Pisar <ppisar@redhat.com> - 10.30-0.3.RC1
|
|
|
|
- Fix applying local x modifier while global xx was in effect
|
|
|
|
|
2017-07-27 02:18:31 +00:00
|
|
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.30-0.2.RC1.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
|
2017-07-24 07:46:09 +00:00
|
|
|
* Mon Jul 24 2017 Petr Pisar <ppisar@redhat.com> - 10.30-0.2.RC1
|
|
|
|
- Fix a compiler warning in JIT code for ppc32
|
|
|
|
|
2017-07-20 08:46:05 +00:00
|
|
|
* Thu Jul 20 2017 Petr Pisar <ppisar@redhat.com> - 10.30-0.1.RC1
|
|
|
|
- 10.30-RC1 bump
|
|
|
|
- Heap-based matching implementation replaced stack-based one
|
|
|
|
- SELinux-friendly JIT enabled
|
|
|
|
|
2017-06-16 07:51:51 +00:00
|
|
|
* Fri Jun 16 2017 Petr Pisar <ppisar@redhat.com> - 10.23-8
|
|
|
|
- Fix DFA matching a lookbehind assertion that has a zero-length branch
|
|
|
|
(PCRE2 oss-fuzz issue 1859)
|
2017-06-16 08:20:31 +00:00
|
|
|
- Fix returned offsets from regexec() when REG_STARTEND is used with starting offset
|
|
|
|
greater than zero (upstream bug #2128)
|
2017-06-16 07:51:51 +00:00
|
|
|
|
2017-05-09 06:03:05 +00:00
|
|
|
* Tue May 09 2017 Petr Pisar <ppisar@redhat.com> - 10.23-7
|
|
|
|
- Fix a pcre2test crash on multiple push statements (upstream bug #2109)
|
|
|
|
|
2017-04-18 12:03:40 +00:00
|
|
|
* Tue Apr 18 2017 Petr Pisar <ppisar@redhat.com> - 10.23-6
|
|
|
|
- Fix CVE-2017-7186 in JIT mode (a crash when finding a Unicode property for
|
|
|
|
a character with a code point greater than 0x10ffff in UTF-32 library while
|
2017-04-18 12:35:01 +00:00
|
|
|
UTF mode is disabled) (bug #1434504)
|
2017-04-18 12:26:02 +00:00
|
|
|
- Fix an incorrect cast in UTF validation (upstream bug #2090)
|
2017-04-18 12:03:40 +00:00
|
|
|
|
2017-03-27 13:58:37 +00:00
|
|
|
* Mon Mar 27 2017 Petr Pisar <ppisar@redhat.com> - 10.23-5
|
|
|
|
- Fix DFA match for a possessively repeated character class (upstream bug #2086)
|
2017-03-27 14:12:04 +00:00
|
|
|
- Use a memory allocator from the pattern if no context is supplied to
|
|
|
|
pcre2_match()
|
2017-03-27 13:58:37 +00:00
|
|
|
|
2017-03-22 10:00:19 +00:00
|
|
|
* Wed Mar 22 2017 Petr Pisar <ppisar@redhat.com> - 10.23-4
|
|
|
|
- Close serialization file in pcre2test after any error (upstream bug #2074)
|
2017-03-22 10:05:33 +00:00
|
|
|
- Fix a memory leak in pcre2_serialize_decode() when the input is invalid
|
|
|
|
(upstream bug #2075)
|
2017-03-22 10:11:46 +00:00
|
|
|
- Fix a potential NULL dereference in pcre2_callout_enumerate() if called with
|
|
|
|
a NULL pattern pointer when Unicode support is available (upstream bug #2076)
|
2017-11-01 15:04:13 +00:00
|
|
|
- Fix CVE-2017-8786 (32-bit error buffer size bug in pcre2test) (bug #1500717)
|
2017-03-22 10:00:19 +00:00
|
|
|
|
2017-03-20 13:18:36 +00:00
|
|
|
* Mon Mar 20 2017 Petr Pisar <ppisar@redhat.com> - 10.23-3
|
|
|
|
- Fix an internal error for a forward reference in a lookbehind with
|
|
|
|
PCRE2_ANCHORED (oss-fuzz bug #865)
|
2017-03-20 13:29:35 +00:00
|
|
|
- Fix a pcre2test bug for global match with zero terminated subject
|
|
|
|
(upstream bug #2063)
|
2017-03-20 13:18:36 +00:00
|
|
|
|
2017-02-27 14:46:55 +00:00
|
|
|
* Mon Feb 27 2017 Petr Pisar <ppisar@redhat.com> - 10.23-2
|
2017-02-24 10:19:05 +00:00
|
|
|
- Handle memmory allocation failures in pcre2test tool
|
2017-03-21 17:02:02 +00:00
|
|
|
- Fix CVE-2017-7186 (a crash when finding a Unicode property for a character
|
|
|
|
with a code point greater than 0x10ffff in UTF-32 library while UTF mode is
|
|
|
|
disabled) (upstream bug #2052)
|
2017-02-24 10:19:05 +00:00
|
|
|
|
2017-02-14 13:28:44 +00:00
|
|
|
* Tue Feb 14 2017 Petr Pisar <ppisar@redhat.com> - 10.23-1
|
|
|
|
- 10.23 bump
|
|
|
|
|
2017-02-11 01:22:24 +00:00
|
|
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.23-0.1.RC1.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
|
2017-01-17 09:26:38 +00:00
|
|
|
* Tue Jan 17 2017 Petr Pisar <ppisar@redhat.com> - 10.23-0.1.RC1
|
|
|
|
- 10.23-RC1 bump
|
|
|
|
|
2017-01-12 16:30:36 +00:00
|
|
|
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 10.22-10.1
|
|
|
|
- Rebuild for readline 7.x
|
|
|
|
|
2017-01-12 07:50:58 +00:00
|
|
|
* Thu Jan 12 2017 Petr Pisar <ppisar@redhat.com> - 10.22-10
|
|
|
|
- Fix an out-of-bound read in pcre2test tool within POSIX mode
|
|
|
|
(upstream bug #2008)
|
|
|
|
|
2017-01-03 14:11:18 +00:00
|
|
|
* Tue Jan 03 2017 Petr Pisar <ppisar@redhat.com> - 10.22-9
|
|
|
|
- Fix compiling a class with UCP and without UTF
|
|
|
|
|
2016-12-16 06:58:52 +00:00
|
|
|
* Fri Dec 16 2016 Petr Pisar <ppisar@redhat.com> - 10.22-8
|
|
|
|
- Fix a crash when doing an extended substitution for \p, \P, or \X
|
|
|
|
(upstream bug #1977)
|
2016-12-16 07:15:31 +00:00
|
|
|
- Fix a crash in substitution if starting offest was specified beyond the
|
|
|
|
subject end (upstream bug #1992)
|
2016-12-16 06:58:52 +00:00
|
|
|
|
2016-12-09 07:37:46 +00:00
|
|
|
* Fri Dec 09 2016 Petr Pisar <ppisar@redhat.com> - 10.22-7
|
|
|
|
- Fix pcre2-config --libs-posix output (upstream bug #1924)
|
2016-12-09 08:01:03 +00:00
|
|
|
- Fix a memory leak and a typo in a documentation (upstream bug #1973)
|
2016-12-09 08:11:40 +00:00
|
|
|
- Fix a buffer overflow in partial match test for CRLF in an empty buffer
|
|
|
|
(upstream bug #1975)
|
2016-12-09 08:25:40 +00:00
|
|
|
- Fix a crash in pcre2test when displaying a wide character with a set locate
|
|
|
|
(upstream bug #1976)
|
2016-12-09 07:37:46 +00:00
|
|
|
|
2016-11-08 12:31:27 +00:00
|
|
|
* Tue Nov 08 2016 Petr Pisar <ppisar@redhat.com> - 10.22-6
|
|
|
|
- Fix faulty auto-anchoring patterns when .* is inside an assertion
|
|
|
|
|
2016-10-24 08:22:56 +00:00
|
|
|
* Mon Oct 24 2016 Petr Pisar <ppisar@redhat.com> - 10.22-5
|
|
|
|
- Document assert capture limitation (upstream bug #1887)
|
2016-10-24 08:27:01 +00:00
|
|
|
- Ignore offset modifier in pcre2test in POSIX mode (upstream bug #1898)
|
2016-10-24 08:22:56 +00:00
|
|
|
|
2016-10-19 13:16:25 +00:00
|
|
|
* Wed Oct 19 2016 Richard W.M. Jones <@redhat.com> - 10.22-4
|
|
|
|
- Disable the JIT on riscv64.
|
|
|
|
|
2016-10-19 09:02:54 +00:00
|
|
|
* Wed Oct 19 2016 Petr Pisar <ppisar@redhat.com> - 10.22-3
|
|
|
|
- Fix displaying a callout position in pcretest output with an escape sequence
|
|
|
|
greater than \x{ff}
|
2016-10-19 09:24:41 +00:00
|
|
|
- Fix pcrepattern(3) documentation
|
2016-10-19 11:09:09 +00:00
|
|
|
- Fix miscopmilation of conditionals when a group name start with "R"
|
|
|
|
(upstream bug #1873)
|
2016-10-19 11:25:41 +00:00
|
|
|
- Fix internal option documentation in pcre2pattern(3) (upstream bug #1875)
|
2016-10-19 11:38:16 +00:00
|
|
|
- Fix optimization bugs for patterns starting with lookaheads
|
|
|
|
(upstream bug #1882)
|
2016-10-19 09:02:54 +00:00
|
|
|
|
2016-08-29 13:56:58 +00:00
|
|
|
* Mon Aug 29 2016 Petr Pisar <ppisar@redhat.com> - 10.22-2
|
|
|
|
- Fix matching characters above 255 when a negative character type was used
|
|
|
|
without enabled UCP in a positive class (upstream bug #1866)
|
|
|
|
|
2016-07-29 12:52:23 +00:00
|
|
|
* Fri Jul 29 2016 Petr Pisar <ppisar@redhat.com> - 10.22-1
|
|
|
|
- 10.22 bump
|
|
|
|
|
2016-06-30 08:15:47 +00:00
|
|
|
* Thu Jun 30 2016 Petr Pisar <ppisar@redhat.com> - 10.22-0.1.RC1
|
|
|
|
- 10.22-RC1 bump
|
2016-07-04 08:02:09 +00:00
|
|
|
- libpcre2-posix library changed ABI
|
2016-07-04 07:57:13 +00:00
|
|
|
- Fix register overwite in JIT when SSE2 acceleration is enabled
|
2016-07-04 08:06:33 +00:00
|
|
|
- Correct pcre2unicode(3) documentation
|
2016-06-30 08:15:47 +00:00
|
|
|
|
2016-06-20 08:28:49 +00:00
|
|
|
* Mon Jun 20 2016 Petr Pisar <ppisar@redhat.com> - 10.21-6
|
|
|
|
- Fix repeated pcregrep output if -o with -M options were used and the match
|
|
|
|
extended over a line boundary (upstream bug #1848)
|
|
|
|
|
2016-06-03 08:24:38 +00:00
|
|
|
* Fri Jun 03 2016 Petr Pisar <ppisar@redhat.com> - 10.21-5
|
|
|
|
- Fix a race in JIT locking condition
|
2016-06-03 08:35:41 +00:00
|
|
|
- Fix an ovector check in JIT test program
|
2016-06-03 08:39:09 +00:00
|
|
|
- Enable JIT in the pcre2grep tool
|
2016-06-03 08:24:38 +00:00
|
|
|
|
2016-03-07 15:52:11 +00:00
|
|
|
* Mon Mar 07 2016 Petr Pisar <ppisar@redhat.com> - 10.21-4
|
|
|
|
- Ship README in devel as it covers API and build, not general info
|
2016-03-07 16:14:50 +00:00
|
|
|
- Move UTF-16 and UTF-32 libraries into pcre-ut16 and pcre-32 subpackages
|
2016-03-07 15:52:11 +00:00
|
|
|
|
2016-02-29 13:49:42 +00:00
|
|
|
* Mon Feb 29 2016 Petr Pisar <ppisar@redhat.com> - 10.21-3
|
|
|
|
- Fix a typo in pcre2_study()
|
|
|
|
|
2016-02-11 08:07:37 +00:00
|
|
|
* Thu Feb 11 2016 Petr Pisar <ppisar@redhat.com> - 10.21-2
|
|
|
|
- Report unmatched closing parantheses properly
|
2016-02-11 08:23:41 +00:00
|
|
|
- Fix pcre2test for expressions with a callout inside a look-behind assertion
|
|
|
|
(upstream bug #1783)
|
2016-03-18 11:19:08 +00:00
|
|
|
- Fix CVE-2016-3191 (workspace overflow for (*ACCEPT) with deeply nested
|
|
|
|
parentheses) (upstream bug #1791)
|
2016-02-11 08:07:37 +00:00
|
|
|
|
2016-02-04 12:02:11 +00:00
|
|
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 10.21-1.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
|
2016-01-12 15:32:35 +00:00
|
|
|
* Tue Jan 12 2016 Petr Pisar <ppisar@redhat.com> - 10.21-1
|
|
|
|
- 10.21 bump
|
|
|
|
|
2016-01-06 13:14:59 +00:00
|
|
|
* Wed Jan 06 2016 Petr Pisar <ppisar@redhat.com> - 10.21-0.2.RC1
|
|
|
|
- Adapt a test to French locale on RHEL
|
|
|
|
|
2016-01-05 16:23:38 +00:00
|
|
|
* Tue Jan 05 2016 Petr Pisar <ppisar@redhat.com> - 10.21-0.1.RC1
|
|
|
|
- 10.21-RC1 bump
|
|
|
|
|
2015-10-26 09:11:06 +00:00
|
|
|
* Mon Oct 26 2015 Petr Pisar <ppisar@redhat.com> - 10.20-3
|
|
|
|
- Fix compiling patterns with PCRE2_NO_AUTO_CAPTURE (upstream bug #1704)
|
|
|
|
|
2015-10-12 08:41:58 +00:00
|
|
|
* Mon Oct 12 2015 Petr Pisar <ppisar@redhat.com> - 10.20-2
|
|
|
|
- Fix compiling classes with a negative escape and a property escape
|
|
|
|
(upstream bug #1697)
|
2015-10-12 11:00:35 +00:00
|
|
|
- Fix integer overflow for patterns whose minimum matching length is large
|
|
|
|
(upstream bug #1699)
|
2015-10-12 08:41:58 +00:00
|
|
|
|
2015-07-03 08:41:21 +00:00
|
|
|
* Fri Jul 03 2015 Petr Pisar <ppisar@redhat.com> - 10.20-1
|
|
|
|
- 10.20 bump
|
|
|
|
|
2015-06-19 07:04:12 +00:00
|
|
|
* Fri Jun 19 2015 Petr Pisar <ppisar@redhat.com> - 10.20-0.1.RC1
|
|
|
|
- 10.20-RC1 bump
|
2015-06-19 07:21:42 +00:00
|
|
|
- Replace dependency on glibc-headers with gcc (bug #1230479)
|
2015-06-22 10:40:47 +00:00
|
|
|
- Preserve soname
|
2015-06-19 07:04:12 +00:00
|
|
|
|
2015-06-18 00:53:44 +00:00
|
|
|
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 10.10-3.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
|
2015-05-29 15:37:28 +00:00
|
|
|
* Fri May 29 2015 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 10.10-3
|
|
|
|
- fixed Release field
|
|
|
|
|
2015-05-29 15:11:37 +00:00
|
|
|
* Fri May 29 2015 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 10.10-2.1
|
|
|
|
- Backport fix for AArch64
|
|
|
|
|
2015-05-05 14:56:31 +00:00
|
|
|
* Tue May 05 2015 Petr Pisar <ppisar@redhat.com> - 10.10-2
|
|
|
|
- Package pcre2demo.c as a documentation for pcre2-devel
|
|
|
|
|
2015-03-16 13:54:41 +00:00
|
|
|
* Fri Mar 13 2015 Petr Pisar <ppisar@redhat.com> - 10.10-1
|
|
|
|
- PCRE2 library packaged
|
|
|
|
|