Hello community, here is the log from the commit of package pcre for openSUSE:Factory checked in at 2017-03-03 17:38:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pcre (Old) and /work/SRC/openSUSE:Factory/.pcre.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcre" Fri Mar 3 17:38:08 2017 rev:64 rq:456817 version:8.40 Changes: -------- --- /work/SRC/openSUSE:Factory/pcre/pcre.changes 2016-08-11 18:52:58.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.pcre.new/pcre.changes 2017-03-03 17:38:10.551047747 +0100 @@ -1,0 +2,44 @@ +Thu Feb 9 08:55:30 UTC 2017 - astie...@suse.com + +- pcre 8.40: + * Using -o with -M in pcregrep could cause unnecessary repeated + output when the match extended over a line boundary. + * Fix register overwite in JIT when SSE2 acceleration is enabled. + * Ignore "show all captures" (/=) for DFA matching. + * Fix JIT unaligned accesses on x86 + * In any wide-character mode (8-bit UTF or any 16-bit or 32-bit + mode), without PCRE_UCP set, a negative character type such as + \D in a positive class should cause all characters greater than + 255 to match, whatever else is in the class. There was a bug + that caused this not to happen if a Unicode property item was + added to such a class, for example [\D\P{Nd}] or [\W\pL]. + * When pcretest was outputing information from a callout, the + caret indicator for the current position in the subject line + was incorrect if it was after an escape sequence for a + character whose code point was greater than \x{ff}. + * A pattern such as (?<RA>abc)(?(R)xyz) was incorrectly compiled + such that the conditional was interpreted as a reference to + capturing group 1 instead of a test for recursion. Any group + whose name began with R was misinterpreted in this way. (The + reference interpretation should only happen if the group's name + is precisely "R".) + * A number of bugs have been mended relating to match start-up + optimizations when the first thing in a pattern is a positive + lookahead. These all applied only when PCRE_NO_START_OPTIMIZE + was *not* set: + + A pattern such as (?=.*X)X$ was incorrectly optimized as if + it needed both an initial 'X' and a following 'X'. + + Some patterns starting with an assertion that started with + .* were incorrectly optimized as having to match at the start + of the subject or after a newline. There are cases where this + is not true, for example, (?=.*[A-Z])(?=.{8,16})(?!.*[\s]) + matches after the start in lines that start with spaces. + Starting .* in an assertion is no longer taken as an + indication of matching at the start (or after a newline). + +------------------------------------------------------------------- +Tue Feb 7 16:17:44 UTC 2017 - dims...@opensuse.org + +- Explicitly package %{_docdir}/%{name} to fix build with RPM 4.13. + +------------------------------------------------------------------- Old: ---- pcre-8.39.tar.bz2 pcre-8.39.tar.bz2.sig New: ---- pcre-8.40.tar.bz2 pcre-8.40.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pcre.spec ++++++ --- /var/tmp/diff_new_pack.mR7vCM/_old 2017-03-03 17:38:11.254948281 +0100 +++ /var/tmp/diff_new_pack.mR7vCM/_new 2017-03-03 17:38:11.254948281 +0100 @@ -1,7 +1,7 @@ # # spec file for package pcre # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: pcre -Version: 8.39 +Version: 8.40 Release: 0 Summary: A library for Perl-compatible regular expressions License: BSD-3-Clause @@ -36,7 +36,7 @@ BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libtool -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -161,7 +161,7 @@ make %{?_smp_mflags} V=1 %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} +%make_install mkdir -p %{buildroot}/%{_defaultdocdir} mv %{buildroot}%{_datadir}/doc/pcre %{buildroot}/%{_defaultdocdir}/pcre-doc #empty dependecy_libs @@ -172,19 +172,12 @@ make test -j1 %post -n libpcre1 -p /sbin/ldconfig - %postun -n libpcre1 -p /sbin/ldconfig - %post -n libpcre16-0 -p /sbin/ldconfig - %postun -n libpcre16-0 -p /sbin/ldconfig - %post -n libpcrecpp0 -p /sbin/ldconfig - %postun -n libpcrecpp0 -p /sbin/ldconfig - %post -n libpcreposix0 -p /sbin/ldconfig - %postun -n libpcreposix0 -p /sbin/ldconfig %files -n libpcre1 @@ -208,12 +201,14 @@ %defattr(-,root,root) %{_bindir}/pcregrep %{_bindir}/pcretest -%{_mandir}/man1/pcregrep.* -%{_mandir}/man1/pcretest.* +%{_mandir}/man1/pcregrep.1%{ext_man} +%{_mandir}/man1/pcretest.1%{ext_man} %files doc %defattr(-,root,root) +%doc AUTHORS COPYING ChangeLog LICENCE NEWS README %doc doc/html doc/*.txt +%doc %{_defaultdocdir}/pcre-doc %files devel %defattr(-,root,root) @@ -224,8 +219,8 @@ %{_libdir}/pkgconfig/libpcre16.pc %{_libdir}/pkgconfig/libpcrecpp.pc %{_libdir}/pkgconfig/libpcreposix.pc -%{_mandir}/man1/pcre-config.* -%{_mandir}/man3/*.gz +%{_mandir}/man1/pcre-config.1%{ext_man} +%{_mandir}/man3/pcre*.3*%{ext_man} %files devel-static %defattr(-,root,root) ++++++ pcre-8.39.tar.bz2 -> pcre-8.40.tar.bz2 ++++++ ++++ 5512 lines of diff (skipped)