commit pcre2 for openSUSE:Factory

2020-05-23 Thread root
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

2020-04-25 Thread root
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

2019-11-30 Thread root
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

2019-05-03 Thread root
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

2019-04-28 Thread root
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

2019-01-25 Thread root
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

2018-12-19 Thread root
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

2018-11-06 Thread root
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

2018-07-27 Thread root
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

2018-02-19 Thread root
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

2017-09-13 Thread root
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

2017-08-23 Thread root
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

2017-05-06 Thread root
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

2017-02-20 Thread root
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

2016-08-05 Thread h_root
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

2016-01-20 Thread h_root
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

2015-08-01 Thread h_root
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)