commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2020-05-23 17:19:04 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.2738 (New) Package is "pcre2" Sat May 23 17:19:04 2020 rev:18 rq:806245 version:10.35 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2020-04-25 20:07:05.959396195 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new.2738/pcre2.changes2020-05-23 17:19:09.174332307 +0200 @@ -1,0 +2,27 @@ +Wed May 13 22:24:30 UTC 2020 - Илья Индиго + +- Refresh spec-file via spec-cleaner. + * Add %make_build and %license macros. +- Update to 10.35 + * https://www.pcre.org/changelog.txt + * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT. + * A JIT bug is fixed which allowed to read the fields +of the compiled pattern before its existence is checked. + * Added PCRE2_SUBSTITUTE_LITERAL. + * Avoid some VS compiler warnings. + * Added PCRE2_SUBSTITUTE_MATCHED. + * Added (?* and (?<* as synonms for (*napla: and (*naplb: +to match another regex engine. + * Fix *THEN verbs in lookahead assertions in JIT. + * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY. + * The JIT stack should be freed when the low-level stack +allocation fails. + * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET +to LIST(APPEND...) to allow a setting from the command line +to be included. + * Updated to Unicode 13.0.0. + * CMake build now checks for secure_getenv() and strerror(). + * Restrict the configuration setting for the SELinux compatible +execmem allocator (change 10.30/44) to Linux and NetBSD. + +--- Old: pcre2-10.34.tar.bz2 pcre2-10.34.tar.bz2.sig New: pcre2-10.35.tar.bz2 pcre2-10.35.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.2jOog7/_old 2020-05-23 17:19:12.654339776 +0200 +++ /var/tmp/diff_new_pack.2jOog7/_new 2020-05-23 17:19:12.658339785 +0200 @@ -16,15 +16,16 @@ # +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects Name: pcre2 -Version:10.34 +Version:10.35 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause Group: Development/Libraries/C and C++ -URL:https://www.pcre.org/ +URL:https://www.pcre.org #SVN-Clone:svn://vcs.exim.org/pcre/code/trunk -Source: https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2 +Source0:https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2 Source2:https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2.sig Source3:%{name}.keyring Source4:baselibs.conf @@ -39,8 +40,6 @@ BuildRequires: pkgconfig BuildRequires: zlib-devel -%global _lto_cflags %{_lto_cflags} -ffat-lto-objects - %description The PCRE2 library is a set of functions that implement regular expression pattern matching using the same syntax and semantics @@ -190,14 +189,14 @@ --enable-unicode %if 0%{?do_profiling} - make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_generate}" V=1 + %make_build CFLAGS="%{optflags} %{cflags_profile_generate}" export LANG=POSIX # do not run profiling in parallel for reproducible builds (boo#1040589 boo#1102408) - make CFLAGS="%{optflags} %{cflags_profile_generate}" check - make %{?_smp_mflags} clean - make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_feedback}" V=1 + %make_build CFLAGS="%{optflags} %{cflags_profile_generate}" check + %make_build clean + %make_build CFLAGS="%{optflags} %{cflags_profile_feedback}" %else - make %{?_smp_mflags} CFLAGS="%{optflags}" + %make_build CFLAGS="%{optflags}" %endif %install @@ -209,7 +208,7 @@ %check export LANG=POSIX -make check -j1 +%make_build check -j1 %post -n libpcre2-8-0 -p /sbin/ldconfig %postun -n libpcre2-8-0 -p /sbin/ldconfig @@ -226,32 +225,32 @@ %{_libdir}/libpcre2-8.so.* %files -n libpcre2-16-0 -%doc LICENCE +%license LICENCE %{_libdir}/libpcre2-16.so.* %files -n libpcre2-32-0 -%doc LICENCE +%license LICENCE %{_libdir}/libpcre2-32.so.* %files -n libpcre2-posix2 -%doc LICENCE +%license LICENCE %{_libdir}/libpcre2-posix.so.* %files tools -%doc LICENCE +%license LICENCE %{_bindir}/pcre2grep %{_bindir}/pcre2test %{_mandir}/man1/pcre2grep.1%{?ext_man} %{_mandir}/man1/pcre2test.1%{?ext_man} %files doc -%license COPYING -%doc AUTHORS ChangeLog LICENCE NEWS README +%license COPYING LICENCE +%doc AUTHORS ChangeLog NEWS README %doc doc/html doc/*.txt %doc %{_defaultdocdir}/pcre2-doc %files devel -%doc LICENCE +%license LICENCE %{_bindir}/pcre2-config
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2020-04-25 20:06:57 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.2738 (New) Package is "pcre2" Sat Apr 25 20:06:57 2020 rev:17 rq:795503 version:10.34 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2019-11-30 10:37:01.924174707 +0100 +++ /work/SRC/openSUSE:Factory/.pcre2.new.2738/pcre2.changes2020-04-25 20:07:05.959396195 +0200 @@ -1,0 +2,5 @@ +Fri Mar 27 16:26:54 UTC 2020 - Marketa Calabkova + +- Resubmit the package (bsc#1167890, jsc#SLE-11608) + +--- Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.rmdVsj/_old 2020-04-25 20:07:06.687397696 +0200 +++ /var/tmp/diff_new_pack.rmdVsj/_new 2020-04-25 20:07:06.691397704 +0200 @@ -1,7 +1,7 @@ # # spec file for package pcre2 # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2019-11-30 10:36:06 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.26869 (New) Package is "pcre2" Sat Nov 30 10:36:06 2019 rev:16 rq:751375 version:10.34 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2019-05-03 22:25:37.888116799 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new.26869/pcre2.changes 2019-11-30 10:37:01.924174707 +0100 @@ -1,0 +2,26 @@ +Tue Nov 26 21:24:43 UTC 2019 - Andreas Schwab + +- Enable JIT on aarch64 + +--- +Fri Nov 22 19:55:35 UTC 2019 - Andreas Stieger + +- pcre2 10.34: + * implement the documented maximum number of capturing +subpatterns of 65535 + * Improve the invalid utf32 support of the JIT compiler + * Add support for matching in invalid UTF strings to the pcre2_match() + * Give more error detail for invalid UTF-8 when detected in pcre2grep + * support for invalid UTF-8 to pcre2grep. + * Adjust the limit for "must have" code unit searching, in particular, + * increase it substantially for non-anchored patterns. + * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier +with a zero minimum is potentially useful. + * Some changes to the way the minimum subject length is handled + * Check for integer overflow when computing lookbehind lengths + * Implement non-atomic positive lookaround assertions + * Upgraded to Unicode 12.1.0 + * Make pcre2test -C show if libreadline or libedit is supported + * Various bug fixes and improvements + +--- Old: pcre2-10.33.tar.bz2 pcre2-10.33.tar.bz2.sig New: pcre2-10.34.tar.bz2 pcre2-10.34.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.osW1Ze/_old 2019-11-30 10:37:02.616174624 +0100 +++ /var/tmp/diff_new_pack.osW1Ze/_new 2019-11-30 10:37:02.620174623 +0100 @@ -1,7 +1,7 @@ # # spec file for package pcre2 # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # 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: pcre2 -Version:10.33 +Version:10.34 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause @@ -174,7 +174,7 @@ autoreconf -fiv export LDFLAGS="-Wl,-z,relro,-z,now" %configure \ -%ifarch %{ix86} x86_64 %{arm} ppc ppc64 ppc64le mips sparc +%ifarch %{ix86} x86_64 aarch64 %{arm} ppc ppc64 ppc64le mips sparc --enable-jit \ --enable-jit-sealloc \ %endif ++ pcre2-10.33.tar.bz2 -> pcre2-10.34.tar.bz2 ++ 36912 lines of diff (skipped)
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2019-05-03 22:25:36 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.5148 (New) Package is "pcre2" Fri May 3 22:25:36 2019 rev:15 rq:699961 version:10.33 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2019-04-28 19:58:14.162979001 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new.5148/pcre2.changes2019-05-03 22:25:37.888116799 +0200 @@ -1,0 +2,45 @@ +Thu May 2 00:36:59 UTC 2019 - Jason Sikes + +- Update to 10.33-RC1 to fix issue with LTO (boo#1133274). + * Callouts from pcre2_substitute() are now available. + + * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper +functions that use the standard POSIX names. However, in pcre2posix.h the POSIX +names are defined as macros. This should help avoid linking with the wrong +library in some environments, while still exporting the POSIX names for +pre-existing programs that use them. + + * Some new options: + +(a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n. + +(b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...} +construct. + +(c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be +made, instead of just remembering a pointer. + + * Some new Perl features: + +(a) Perl 5.28's experimental alphabetic names for atomic groups and +lookaround assertions, for example, (*pla:...) and (*atomic:...). + +(b) The new Perl "script run" features (*script_run:...) and +(*atomic_script_run:...) aka (*sr:...) and (*asr:...). + +(c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in +capture group names. + + * --disable-percent-zt disables the use of %zu and %td in formatting strings +in pcre2test. They were already automatically disabled for VC and older C +compilers. + + * Some changes related to callouts in pcre2grep: + +(a) Support for running an external program under VMS has been added, in +addition to Windows and fork() support. + +(b) --disable-pcre2grep-callout-fork restricts the callout support in +to the inbuilt echo facility. + +--- Old: pcre2-10.32.tar.bz2 pcre2-10.32.tar.bz2.sig New: pcre2-10.33.tar.bz2 pcre2-10.33.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.791j6B/_old 2019-05-03 22:25:39.440119980 +0200 +++ /var/tmp/diff_new_pack.791j6B/_new 2019-05-03 22:25:39.468120037 +0200 @@ -17,7 +17,7 @@ Name: pcre2 -Version:10.32 +Version:10.33 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause @@ -39,6 +39,8 @@ BuildRequires: pkgconfig BuildRequires: zlib-devel +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects + %description The PCRE2 library is a set of functions that implement regular expression pattern matching using the same syntax and semantics ++ pcre2-10.32.tar.bz2 -> pcre2-10.33.tar.bz2 ++ 54010 lines of diff (skipped)
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2019-04-28 19:57:55 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.5536 (New) Package is "pcre2" Sun Apr 28 19:57:55 2019 rev:14 rq:697658 version:10.32 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2019-01-25 22:41:59.707329484 +0100 +++ /work/SRC/openSUSE:Factory/.pcre2.new.5536/pcre2.changes2019-04-28 19:58:14.162979001 +0200 @@ -1,0 +2,5 @@ +Wed Apr 24 17:30:36 UTC 2019 - Martin Liška + +- Disable LTO (boo#1133274). + +--- Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.vVZ4hJ/_old 2019-04-28 19:58:15.910977946 +0200 +++ /var/tmp/diff_new_pack.vVZ4hJ/_new 2019-04-28 19:58:15.954977920 +0200 @@ -167,6 +167,7 @@ %patch1 -p1 %build +%define _lto_cflags %{nil} # Available JIT archs see sljit/sljitConfig.h autoreconf -fiv export LDFLAGS="-Wl,-z,relro,-z,now"
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2019-01-25 22:41:58 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.28833 (New) Package is "pcre2" Fri Jan 25 22:41:58 2019 rev:13 rq:668163 version:10.32 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2018-12-19 13:27:27.097085348 +0100 +++ /work/SRC/openSUSE:Factory/.pcre2.new.28833/pcre2.changes 2019-01-25 22:41:59.707329484 +0100 @@ -1,0 +2,10 @@ +Wed Jan 23 12:25:38 UTC 2019 - Bernhard Wiedemann + +- Do not run profiling in parallel for reproducible builds (boo#1040589) + +--- +Mon Jan 14 16:11:53 CET 2019 - ku...@suse.de + +- Mark all license files as %license + +--- Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.HZYX1p/_old 2019-01-25 22:42:00.195328883 +0100 +++ /var/tmp/diff_new_pack.HZYX1p/_new 2019-01-25 22:42:00.195328883 +0100 @@ -1,7 +1,7 @@ # # spec file for package pcre2 # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -189,7 +189,8 @@ %if 0%{?do_profiling} make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_generate}" V=1 export LANG=POSIX - make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_generate}" check + # do not run profiling in parallel for reproducible builds (boo#1040589 boo#1102408) + make CFLAGS="%{optflags} %{cflags_profile_generate}" check make %{?_smp_mflags} clean make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_feedback}" V=1 %else @@ -217,8 +218,8 @@ %postun -n libpcre2-posix2 -p /sbin/ldconfig %files -n libpcre2-8-0 -%license COPYING -%doc AUTHORS ChangeLog LICENCE NEWS README +%license COPYING LICENCE +%doc AUTHORS ChangeLog NEWS README %{_libdir}/libpcre2-8.so.* %files -n libpcre2-16-0
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2018-12-19 13:27:26 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new.28833 (New) Package is "pcre2" Wed Dec 19 13:27:26 2018 rev:12 rq:657228 version:10.32 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2018-11-06 14:10:52.398942010 +0100 +++ /work/SRC/openSUSE:Factory/.pcre2.new.28833/pcre2.changes 2018-12-19 13:27:27.097085348 +0100 @@ -1,0 +2,7 @@ +Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez + +- Build with --enable-jit-sealloc option, otherwise when + selinux is enabled or systemd memory protections are on, + programs will fail to work with execmem violations. + +--- Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.A5r9di/_old 2018-12-19 13:27:28.589083396 +0100 +++ /var/tmp/diff_new_pack.A5r9di/_new 2018-12-19 13:27:28.589083396 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -173,6 +173,7 @@ %configure \ %ifarch %{ix86} x86_64 %{arm} ppc ppc64 ppc64le mips sparc --enable-jit \ +--enable-jit-sealloc \ %endif --enable-static \ --with-link-size=2 \
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2018-11-06 14:10:47 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Tue Nov 6 14:10:47 2018 rev:11 rq:644493 version:10.32 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2018-07-27 10:52:49.613254292 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2018-11-06 14:10:52.398942010 +0100 @@ -1,0 +2,13 @@ +Thu Oct 25 07:22:21 UTC 2018 - astie...@suse.com + +- pcre2 10.32: + * pcre2grep now supports the inclusion of binary zeros in +patterns that are read from files via the -f option. + * In pcre2_dfa_match(), internal recursive calls no longer use +the stack for local workspace and local ovectors + * Updated to Unicode version 11.0.0. + * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported. + * Add support for \N{U+}, but only in Unicode mode. + * Addesupport for (?^) to unset all imnsx options + +--- Old: pcre2-10.31.tar.bz2 pcre2-10.31.tar.bz2.sig New: pcre2-10.32.tar.bz2 pcre2-10.32.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.xhu9T9/_old 2018-11-06 14:10:53.466940600 +0100 +++ /var/tmp/diff_new_pack.xhu9T9/_new 2018-11-06 14:10:53.474940589 +0100 @@ -17,7 +17,7 @@ Name: pcre2 -Version:10.31 +Version:10.32 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause ++ pcre2-10.31.tar.bz2 -> pcre2-10.32.tar.bz2 ++ 33055 lines of diff (skipped)
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2018-07-27 10:52:48 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Fri Jul 27 10:52:48 2018 rev:10 rq:624713 version:10.31 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2018-02-19 12:54:16.148572405 +0100 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2018-07-27 10:52:49.613254292 +0200 @@ -1,0 +2,6 @@ +Fri Jul 20 14:05:01 UTC 2018 - mplus...@suse.com + +- Drop conditions for old distributions +- Do profile guided build + +--- Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.1UOE5p/_old 2018-07-27 10:52:50.197255410 +0200 +++ /var/tmp/diff_new_pack.1UOE5p/_new 2018-07-27 10:52:50.197255410 +0200 @@ -16,14 +16,13 @@ # -%define with_libedit 0%{?suse_version} > 1110 Name: pcre2 Version:10.31 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause Group: Development/Libraries/C and C++ -Url:https://www.pcre.org/ +URL:https://www.pcre.org/ #SVN-Clone:svn://vcs.exim.org/pcre/code/trunk Source: https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2 Source2:https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2.sig @@ -35,12 +34,10 @@ BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libbz2-devel +BuildRequires: libedit-devel BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: zlib-devel -%if %{with_libedit} -BuildRequires: libedit-devel -%endif %description The PCRE2 library is a set of functions that implement regular @@ -142,9 +139,7 @@ %package doc Summary:A library for Perl-compatible regular expressions Group: Documentation/HTML -%if 0%{?suse_version} >= 1120 BuildArch: noarch -%endif %description doc The PCRE2 library is a set of functions that implement regular @@ -176,7 +171,7 @@ autoreconf -fiv export LDFLAGS="-Wl,-z,relro,-z,now" %configure \ -%ifarch %ix86 x86_64 %arm ppc ppc64 ppc64le mips sparc +%ifarch %{ix86} x86_64 %{arm} ppc ppc64 ppc64le mips sparc --enable-jit \ %endif --enable-static \ @@ -187,11 +182,18 @@ --enable-pcre2-32 \ --enable-pcre2grep-libz \ --enable-pcre2grep-libbz2 \ -%if %{with_libedit} --enable-pcre2test-libedit \ -%endif --enable-unicode -make %{?_smp_mflags} V=1 + +%if 0%{?do_profiling} + make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_generate}" V=1 + export LANG=POSIX + make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_generate}" check + make %{?_smp_mflags} clean + make %{?_smp_mflags} CFLAGS="%{optflags} %{cflags_profile_feedback}" V=1 +%else + make %{?_smp_mflags} CFLAGS="%{optflags}" +%endif %install %make_install @@ -214,7 +216,8 @@ %postun -n libpcre2-posix2 -p /sbin/ldconfig %files -n libpcre2-8-0 -%doc AUTHORS COPYING ChangeLog LICENCE NEWS README +%license COPYING +%doc AUTHORS ChangeLog LICENCE NEWS README %{_libdir}/libpcre2-8.so.* %files -n libpcre2-16-0 @@ -233,11 +236,12 @@ %doc LICENCE %{_bindir}/pcre2grep %{_bindir}/pcre2test -%{_mandir}/man1/pcre2grep.1%{ext_man} -%{_mandir}/man1/pcre2test.1%{ext_man} +%{_mandir}/man1/pcre2grep.1%{?ext_man} +%{_mandir}/man1/pcre2test.1%{?ext_man} %files doc -%doc AUTHORS COPYING ChangeLog LICENCE NEWS README +%license COPYING +%doc AUTHORS ChangeLog LICENCE NEWS README %doc doc/html doc/*.txt %doc %{_defaultdocdir}/pcre2-doc @@ -250,7 +254,7 @@ %{_libdir}/pkgconfig/libpcre2-16.pc %{_libdir}/pkgconfig/libpcre2-32.pc %{_libdir}/pkgconfig/libpcre2-posix.pc -%{_mandir}/man1/pcre2-config.1%{ext_man} +%{_mandir}/man1/pcre2-config.1%{?ext_man} %{_mandir}/man3/*%{ext_man} %files devel-static
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2018-02-19 12:54:11 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Mon Feb 19 12:54:11 2018 rev:9 rq:577721 version:10.31 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2017-09-13 21:34:28.147294989 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2018-02-19 12:54:16.148572405 +0100 @@ -1,0 +2,14 @@ +Sun Feb 18 05:15:03 UTC 2018 - avin...@opensuse.org + +- Update to new upstream release 10.31 + * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and +PCRE2_CONFIG_COMPILED_WIDTHS. + * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to +retrieve the extra compile time options. + * Public names for all pcre2_compile() error numbers. + * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK +bits to a new field callout_flags in callout blocks. +- use https for main site +- cleanup with spec-cleaner + +--- Old: pcre2-10.30.tar.bz2 pcre2-10.30.tar.bz2.sig New: pcre2-10.31.tar.bz2 pcre2-10.31.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.AeEei6/_old 2018-02-19 12:54:16.900545285 +0100 +++ /var/tmp/diff_new_pack.AeEei6/_new 2018-02-19 12:54:16.904545141 +0100 @@ -1,7 +1,7 @@ # # spec file for package pcre2 # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -18,12 +18,12 @@ %define with_libedit 0%{?suse_version} > 1110 Name: pcre2 -Version:10.30 +Version:10.31 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause Group: Development/Libraries/C and C++ -Url:http://www.pcre.org/ +Url:https://www.pcre.org/ #SVN-Clone:svn://vcs.exim.org/pcre/code/trunk Source: https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2 Source2:https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2.sig @@ -41,7 +41,6 @@ %if %{with_libedit} BuildRequires: libedit-devel %endif -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description The PCRE2 library is a set of functions that implement regular @@ -195,7 +194,7 @@ make %{?_smp_mflags} V=1 %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} +%make_install mkdir -p %{buildroot}/%{_defaultdocdir} mv %{buildroot}%{_datadir}/doc/pcre2 %{buildroot}/%{_defaultdocdir}/pcre2-doc #empty dependecy_libs @@ -215,41 +214,34 @@ %postun -n libpcre2-posix2 -p /sbin/ldconfig %files -n libpcre2-8-0 -%defattr(-,root,root) %doc AUTHORS COPYING ChangeLog LICENCE NEWS README %{_libdir}/libpcre2-8.so.* %files -n libpcre2-16-0 -%defattr(-,root,root) %doc LICENCE %{_libdir}/libpcre2-16.so.* %files -n libpcre2-32-0 -%defattr(-,root,root) %doc LICENCE %{_libdir}/libpcre2-32.so.* %files -n libpcre2-posix2 -%defattr(-,root,root) %doc LICENCE %{_libdir}/libpcre2-posix.so.* %files tools -%defattr(-,root,root) %doc LICENCE %{_bindir}/pcre2grep %{_bindir}/pcre2test -%{_mandir}/man1/pcre2grep.* -%{_mandir}/man1/pcre2test.* +%{_mandir}/man1/pcre2grep.1%{ext_man} +%{_mandir}/man1/pcre2test.1%{ext_man} %files doc -%defattr(-,root,root) %doc AUTHORS COPYING ChangeLog LICENCE NEWS README %doc doc/html doc/*.txt %doc %{_defaultdocdir}/pcre2-doc %files devel -%defattr(-,root,root) %doc LICENCE %{_bindir}/pcre2-config %{_includedir}/* @@ -258,11 +250,10 @@ %{_libdir}/pkgconfig/libpcre2-16.pc %{_libdir}/pkgconfig/libpcre2-32.pc %{_libdir}/pkgconfig/libpcre2-posix.pc -%{_mandir}/man1/pcre2-config.* -%{_mandir}/man3/*.gz +%{_mandir}/man1/pcre2-config.1%{ext_man} +%{_mandir}/man3/*%{ext_man} %files devel-static -%defattr(-,root,root) %{_libdir}/*.a %changelog ++ pcre2-10.30.tar.bz2 -> pcre2-10.31.tar.bz2 ++ 27157 lines of diff (skipped)
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2017-09-13 21:34:24 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Wed Sep 13 21:34:24 2017 rev:8 rq:523391 version:10.30 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2017-08-23 11:52:55.605655801 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2017-09-13 21:34:28.147294989 +0200 @@ -1,0 +2,36 @@ +Mon Sep 11 18:14:30 UTC 2017 - jeng...@inai.de + +- Update to new upstream release 10.30 + * The main interpreter, pcre2_match(), has been refactored into +a new version that does not use recursive function calls for +remembering backtracking positions. The new implementation +allows backtracking into recursive group calls in patterns, +making it more compatible with Perl. For patterns that have a +lot of backtracking, the heap is now used, and there is +explicit limit on the amount, settable by +pcre2_set_heap_limit(). The "recursion limit" is retained, +but is renamed as "depth limit". + * The new option PCRE2_ENDANCHORED insists that a pattern match +must end at the end of the subject. + * The new option PCRE2_EXTENDED_MORE implements Perl's /xx +feature, and pcre2test is upgraded to support it. Setting +within the pattern by (?xx) is Also supported. + * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl +now has this. + * Additional pattern compile options in the compile context are +now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and +PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL. + * The newline type PCRE2_NEWLINE_NUL is now available. + * The match limit value now also applies to pcre2_dfa_match() +as there are patterns that can use up a lot of resources +without necessarily recursing very deeply. + * Various minor security fixes found by fuzzers: ++ bsc#1037165: crash for forward reference in lookbehind with + PCRE2_ANCHORED ++ CVE-2017-8786: heap-based buffer overflow write in pcre2test + (bsc#1036942) ++ CVE-2017-7186: DoS by triggering an invalid Unicode property + lookup (bsc#1030066) +- Switch source URLs to use HTTP. + +--- Old: pcre2-10.23.tar.bz2 pcre2-10.23.tar.bz2.sig New: pcre2-10.30.tar.bz2 pcre2-10.30.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.vNgCH0/_old 2017-09-13 21:34:28.775206643 +0200 +++ /var/tmp/diff_new_pack.vNgCH0/_new 2017-09-13 21:34:28.775206643 +0200 @@ -18,15 +18,15 @@ %define with_libedit 0%{?suse_version} > 1110 Name: pcre2 -Version:10.23 +Version:10.30 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause Group: Development/Libraries/C and C++ Url:http://www.pcre.org/ #SVN-Clone:svn://vcs.exim.org/pcre/code/trunk -Source: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/%{name}-%{version}.tar.bz2 -Source2: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/%{name}-%{version}.tar.bz2.sig +Source: https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2 +Source2:https://ftp.pcre.org/pub/pcre/%{name}-%{version}.tar.bz2.sig Source3:%{name}.keyring Source4:baselibs.conf #PATCH-FIX-OPENSUSE tchva...@suse.cz upstream thinks it is good idea to use rpath, taken from RH @@ -57,7 +57,7 @@ Requires: libpcre2-16-0 = %{version} Requires: libpcre2-32-0 = %{version} Requires: libpcre2-8-0 = %{version} -Requires: libpcre2-posix1 = %{version} +Requires: libpcre2-posix2 = %{version} Requires: libstdc++-devel %description devel @@ -126,11 +126,11 @@ libpcre2-32 supports 32-bit and UTF-32 strings. -%package -n libpcre2-posix1 +%package -n libpcre2-posix2 Summary:A library for Perl-compatible regular expressions Group: System/Libraries -%description -n libpcre2-posix1 +%description -n libpcre2-posix2 The PCRE2 library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. @@ -211,8 +211,8 @@ %postun -n libpcre2-16-0 -p /sbin/ldconfig %post -n libpcre2-32-0 -p /sbin/ldconfig %postun -n libpcre2-32-0 -p /sbin/ldconfig -%post -n libpcre2-posix1 -p /sbin/ldconfig -%postun -n libpcre2-posix1 -p /sbin/ldconfig +%post -n libpcre2-posix2 -p /sbin/ldconfig +%postun -n libpcre2-posix2 -p /sbin/ldconfig %files -n libpcre2-8-0 %defattr(-,root,root) @@ -229,7 +229,7 @@
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2017-08-23 11:52:54 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Wed Aug 23 11:52:54 2017 rev:7 rq:516557 version:10.23 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2017-05-06 18:24:47.808328234 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2017-08-23 11:52:55.605655801 +0200 @@ -1,0 +2,5 @@ +Sat Aug 5 17:34:26 UTC 2017 - astie...@suse.com + +- fix SLE 11 build + +--- Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.0lnveY/_old 2017-08-23 11:52:56.465534756 +0200 +++ /var/tmp/diff_new_pack.0lnveY/_new 2017-08-23 11:52:56.469534194 +0200 @@ -16,6 +16,7 @@ # +%define with_libedit 0%{?suse_version} > 1110 Name: pcre2 Version:10.23 Release:0 @@ -34,10 +35,12 @@ BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libbz2-devel -BuildRequires: libedit-devel BuildRequires: libtool -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRequires: zlib-devel +%if %{with_libedit} +BuildRequires: libedit-devel +%endif BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -185,7 +188,9 @@ --enable-pcre2-32 \ --enable-pcre2grep-libz \ --enable-pcre2grep-libbz2 \ +%if %{with_libedit} --enable-pcre2test-libedit \ +%endif --enable-unicode make %{?_smp_mflags} V=1 @@ -201,19 +206,12 @@ make check -j1 %post -n libpcre2-8-0 -p /sbin/ldconfig - %postun -n libpcre2-8-0 -p /sbin/ldconfig - %post -n libpcre2-16-0 -p /sbin/ldconfig - %postun -n libpcre2-16-0 -p /sbin/ldconfig - %post -n libpcre2-32-0 -p /sbin/ldconfig - %postun -n libpcre2-32-0 -p /sbin/ldconfig - %post -n libpcre2-posix1 -p /sbin/ldconfig - %postun -n libpcre2-posix1 -p /sbin/ldconfig %files -n libpcre2-8-0 @@ -223,18 +221,22 @@ %files -n libpcre2-16-0 %defattr(-,root,root) +%doc LICENCE %{_libdir}/libpcre2-16.so.* %files -n libpcre2-32-0 %defattr(-,root,root) +%doc LICENCE %{_libdir}/libpcre2-32.so.* %files -n libpcre2-posix1 %defattr(-,root,root) +%doc LICENCE %{_libdir}/libpcre2-posix.so.* %files tools %defattr(-,root,root) +%doc LICENCE %{_bindir}/pcre2grep %{_bindir}/pcre2test %{_mandir}/man1/pcre2grep.* @@ -242,11 +244,13 @@ %files doc %defattr(-,root,root) +%doc AUTHORS COPYING ChangeLog LICENCE NEWS README %doc doc/html doc/*.txt %doc %{_defaultdocdir}/pcre2-doc %files devel %defattr(-,root,root) +%doc LICENCE %{_bindir}/pcre2-config %{_includedir}/* %{_libdir}/*.so
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2017-05-06 18:24:46 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Sat May 6 18:24:46 2017 rev:6 rq:492519 version:10.23 Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2017-02-20 13:13:31.825656187 +0100 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2017-05-06 18:24:47.808328234 +0200 @@ -1,0 +2,6 @@ +Tue May 2 17:28:30 UTC 2017 - astie...@suse.com + +- pcre2grep can now read .gz and .bz2 files directly +- pcre2test is now built to support line editing + +--- Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.2cnAH6/_old 2017-05-06 18:24:48.648209723 +0200 +++ /var/tmp/diff_new_pack.2cnAH6/_new 2017-05-06 18:24:48.648209723 +0200 @@ -33,8 +33,11 @@ BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ +BuildRequires: libbz2-devel +BuildRequires: libedit-devel BuildRequires: libtool BuildRequires: pkg-config +BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -180,6 +183,9 @@ --enable-newline-is-lf \ --enable-pcre2-16 \ --enable-pcre2-32 \ + --enable-pcre2grep-libz \ + --enable-pcre2grep-libbz2 \ + --enable-pcre2test-libedit \ --enable-unicode make %{?_smp_mflags} V=1
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2017-02-20 13:13:30 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2016-08-05 18:16:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2017-02-20 13:13:31.825656187 +0100 @@ -1,0 +2,25 @@ +Thu Feb 16 21:25:42 UTC 2017 - astie...@suse.com + +- pcre2 10.23: + * major re-factoring of the pcre2_compile.c file + * Back references are now permitted in lookbehind assertions when +there are no duplicated group numbers (that is, (?| has not +been used), and, if the reference is by name, there is only one +group of that name. The referenced group must, of course be of +fixed length. + * \g{+} (e.g. \g{+2} ) is now supported. It is a "forward +back reference" and can be useful in repetitions +(compare \g{-} ). Perl does not recognize this syntax. + * pcre2grep now automatically expands its buffer up to a maximum +set by --max-buffer-size. + * The -t option (grand total) has been added to pcre2grep. + * A new function called pcre2_code_copy_with_tables() exists to +copy a compiled pattern along with a private copy of the +character tables that is uses. + +--- +Tue Feb 7 16:19:22 UTC 2017 - dims...@opensuse.org + +- Explicitly package %{_docdir}/%{name} to fix build with RPM 4.13. + +--- Old: pcre2-10.22.tar.bz2 pcre2-10.22.tar.bz2.sig New: pcre2-10.23.tar.bz2 pcre2-10.23.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.wxQGXW/_old 2017-02-20 13:13:32.349582531 +0100 +++ /var/tmp/diff_new_pack.wxQGXW/_new 2017-02-20 13:13:32.349582531 +0100 @@ -1,7 +1,7 @@ # # spec file for package pcre2 # -# 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: pcre2 -Version:10.22 +Version:10.23 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause @@ -237,6 +237,7 @@ %files doc %defattr(-,root,root) %doc doc/html doc/*.txt +%doc %{_defaultdocdir}/pcre2-doc %files devel %defattr(-,root,root) ++ pcre2-10.22.tar.bz2 -> pcre2-10.23.tar.bz2 ++ 40540 lines of diff (skipped)
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2016-08-05 18:16:45 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2016-01-20 09:54:45.0 +0100 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2016-08-05 18:16:49.0 +0200 @@ -1,0 +2,17 @@ +Mon Aug 1 15:24:18 UTC 2016 - astie...@suse.com + +- pcre2 10.22: + * The POSIX wrapper function regcomp() did not used to +support back references and subroutine calls if called with the +REG_NOSUB option. It now does. + * A new function, pcre2_code_copy(), is added, to make a copy of a +compiled pattern. + * Support for string callouts is added to pcre2grep. + * Added the PCRE2_NO_JIT option to pcre2_match(). + * The pcre2_get_error_message() function now returns with a +negative error code if the error number it is given is unknown. + * Several updates have been made to pcre2test and test scripts + * Fix CVE-2016-3191: workspace overflow for (*ACCEPT) with deeply + nested parentheses (boo#971741) + +--- Old: pcre2-10.21.tar.bz2 pcre2-10.21.tar.bz2.sig New: pcre2-10.22.tar.bz2 pcre2-10.22.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.QrhqD0/_old 2016-08-05 18:16:50.0 +0200 +++ /var/tmp/diff_new_pack.QrhqD0/_new 2016-08-05 18:16:50.0 +0200 @@ -17,7 +17,7 @@ Name: pcre2 -Version:10.21 +Version:10.22 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause @@ -51,7 +51,7 @@ Requires: libpcre2-16-0 = %{version} Requires: libpcre2-32-0 = %{version} Requires: libpcre2-8-0 = %{version} -Requires: libpcre2-posix0 = %{version} +Requires: libpcre2-posix1 = %{version} Requires: libstdc++-devel %description devel @@ -120,11 +120,11 @@ libpcre2-32 supports 32-bit and UTF-32 strings. -%package -n libpcre2-posix0 +%package -n libpcre2-posix1 Summary:A library for Perl-compatible regular expressions Group: System/Libraries -%description -n libpcre2-posix0 +%description -n libpcre2-posix1 The PCRE2 library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. @@ -206,9 +206,9 @@ %postun -n libpcre2-32-0 -p /sbin/ldconfig -%post -n libpcre2-posix0 -p /sbin/ldconfig +%post -n libpcre2-posix1 -p /sbin/ldconfig -%postun -n libpcre2-posix0 -p /sbin/ldconfig +%postun -n libpcre2-posix1 -p /sbin/ldconfig %files -n libpcre2-8-0 %defattr(-,root,root) @@ -223,7 +223,7 @@ %defattr(-,root,root) %{_libdir}/libpcre2-32.so.* -%files -n libpcre2-posix0 +%files -n libpcre2-posix1 %defattr(-,root,root) %{_libdir}/libpcre2-posix.so.* ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.QrhqD0/_old 2016-08-05 18:16:50.0 +0200 +++ /var/tmp/diff_new_pack.QrhqD0/_new 2016-08-05 18:16:50.0 +0200 @@ -1,4 +1,4 @@ libpcre2-8-0 libpcre2-16-0 libpcre2-32-0 -libpcre2-posix0 +libpcre2-posix1 ++ pcre2-10.21.tar.bz2 -> pcre2-10.22.tar.bz2 ++ 25265 lines of diff (skipped)
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2016-01-20 09:54:36 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2015-08-01 11:34:05.0 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2016-01-20 09:54:45.0 +0100 @@ -1,0 +2,36 @@ +Sun Jan 17 14:30:53 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 10.21 +* Improve JIT matching speed of patterns starting with + or *. +* Use memchr() to find the first character in an unanchored match + in 8-bit mode in the interpreter. This gives a significant speed + improvement. +* 10.20 broke the handling of [[:>:]] and [[:<:]] in that + processing them could involve a buffer overflow if the + following character was an opening parenthesis. +* 10.20 also introduced a bug in processing this pattern: + /((?x)(*:0))#(?'/, which was fixed. +* A callout with a string argument containing an opening square + bracket, for example /(?C$[$)(?<]/, was incorrectly processed and + could provoke a buffer overflow. +* A possessively repeated conditional group that could match an empty + string, for example, /(?(R))*+/, was incorrectly compiled. +* The Unicode tables have been updated to Unicode 8.0.0. +* An empty comment (?#) in a pattern was incorrectly processed and + could provoke a buffer overflow. +* Fix infinite recursion in the JIT compiler when certain patterns + /such as (?:|a|){100}x/ are analysed. +* Some patterns with character classes involving [: and \\ were + incorrectly compiled and could cause reading from uninitialized + memory or an incorrect error diagnosis. Examples are: + /[[:\\](?<[::]/ and /[[:\\](?'abc')[a:]. +* A missing closing parenthesis for a callout with a string argument + was not being diagnosed, possibly leading to a buffer overflow. +* If (?R was followed by - or + incorrect behaviour happened instead + of a diagnostic. +* Fixed an issue when \p{Any} inside an xclass did not read the current + character. +* About 80 more fixes, which you can read about in the ChangeLog + shipped with the libpcre2-8-0 package. + +--- Old: pcre2-10.20.tar.bz2 pcre2-10.20.tar.bz2.sig New: pcre2-10.21.tar.bz2 pcre2-10.21.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.i5kB2D/_old 2016-01-20 09:54:46.0 +0100 +++ /var/tmp/diff_new_pack.i5kB2D/_new 2016-01-20 09:54:46.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package pcre2 # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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: pcre2 -Version:10.20 +Version:10.21 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause ++ pcre2-10.20.tar.bz2 -> pcre2-10.21.tar.bz2 ++ 76481 lines of diff (skipped)
commit pcre2 for openSUSE:Factory
Hello community, here is the log from the commit of package pcre2 for openSUSE:Factory checked in at 2015-08-01 11:34:04 Comparing /work/SRC/openSUSE:Factory/pcre2 (Old) and /work/SRC/openSUSE:Factory/.pcre2.new (New) Package is "pcre2" Changes: --- /work/SRC/openSUSE:Factory/pcre2/pcre2.changes 2015-06-23 11:57:37.0 +0200 +++ /work/SRC/openSUSE:Factory/.pcre2.new/pcre2.changes 2015-08-01 11:34:05.0 +0200 @@ -1,0 +2,16 @@ +Tue Jul 14 08:42:04 UTC 2015 - astie...@suse.com + +- PCRE2 10.20: + * Callouts with string arguments and the +pcre2_callout_enumerate() function have been implemented. + * The PCRE2_NEVER_BACKSLASH_C option, which locks out the use of +\C, is added. + * The PCRE2_ALT_CIRCUMFLEX option lets ^ match after a newline at +the end of a subject in multiline mode. + * The way named subpatterns are handled has been refactored. The +previous approach had several bugs. + * The handling of \c in EBCDIC environments has been changed to +conform to the perlebcdic document. (Incompatible change) + * Bugs have been mended, many of them discovered by fuzzers. + +--- Old: pcre2-10.10.tar.bz2 pcre2-10.10.tar.bz2.sig New: pcre2-10.20.tar.bz2 pcre2-10.20.tar.bz2.sig Other differences: -- ++ pcre2.spec ++ --- /var/tmp/diff_new_pack.y9uj6I/_old 2015-08-01 11:34:06.0 +0200 +++ /var/tmp/diff_new_pack.y9uj6I/_new 2015-08-01 11:34:06.0 +0200 @@ -17,7 +17,7 @@ Name: pcre2 -Version:10.10 +Version:10.20 Release:0 Summary:A library for Perl-compatible regular expressions License:BSD-3-Clause ++ pcre2-10.10.tar.bz2 -> pcre2-10.20.tar.bz2 ++ 16055 lines of diff (skipped)