diff --git a/pcre-8.35.tar.bz2 b/pcre-8.35.tar.bz2 deleted file mode 100644 index d0f4c8a..0000000 --- a/pcre-8.35.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a961c1c78befef263cc130756eeca7b674b4e73a81533293df44e4265236865b -size 1522220 diff --git a/pcre-8.35.tar.bz2.sig b/pcre-8.35.tar.bz2.sig deleted file mode 100644 index ff9ca77..0000000 Binary files a/pcre-8.35.tar.bz2.sig and /dev/null differ diff --git a/pcre-8.36.tar.bz2 b/pcre-8.36.tar.bz2 new file mode 100644 index 0000000..100317d --- /dev/null +++ b/pcre-8.36.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef833457de0c40e82f573e34528f43a751ff20257ad0e86d272ed5637eb845bb +size 1533818 diff --git a/pcre-8.36.tar.bz2.sig b/pcre-8.36.tar.bz2.sig new file mode 100644 index 0000000..5222e42 Binary files /dev/null and b/pcre-8.36.tar.bz2.sig differ diff --git a/pcre-commit1472.patch b/pcre-commit1472.patch deleted file mode 100644 index 3cc2623..0000000 --- a/pcre-commit1472.patch +++ /dev/null @@ -1,170 +0,0 @@ -Index: configure.ac -=================================================================== ---- configure.ac (Revision 1471) -+++ configure.ac (Revision 1472) -@@ -9,9 +9,9 @@ - dnl be defined as -RC2, for example. For real releases, it should be empty. - - m4_define(pcre_major, [8]) --m4_define(pcre_minor, [35]) --m4_define(pcre_prerelease, []) --m4_define(pcre_date, [2014-04-04]) -+m4_define(pcre_minor, [36]) -+m4_define(pcre_prerelease, [-RC1]) -+m4_define(pcre_date, [2014-04-21]) - - # NOTE: The CMakeLists.txt file searches for the above variables in the first - # 50 lines of this file. Please update that if the variables above are moved. -Index: pcrecpp.cc -=================================================================== ---- pcrecpp.cc (Revision 1471) -+++ pcrecpp.cc (Revision 1472) -@@ -511,7 +511,7 @@ - return 0; - } - -- pcre_extra extra = { 0, 0, 0, 0, 0, 0 }; -+ pcre_extra extra = { 0, 0, 0, 0, 0, 0, 0, 0 }; - if (options_.match_limit() > 0) { - extra.flags |= PCRE_EXTRA_MATCH_LIMIT; - extra.match_limit = options_.match_limit(); -@@ -660,6 +660,8 @@ - /***** Parsers for various types *****/ - - bool Arg::parse_null(const char* str, int n, void* dest) { -+ (void)str; -+ (void)n; - // We fail if somebody asked us to store into a non-NULL void* pointer - return (dest == NULL); - } -Index: ChangeLog -=================================================================== ---- ChangeLog (Revision 1471) -+++ ChangeLog (Revision 1472) -@@ -1,6 +1,18 @@ - ChangeLog for PCRE - ------------------ - -+Version 8.36 xx-xxx-2014 -+------------------------ -+ -+1. Got rid of some compiler warnings in the C++ modules that were shown up by -+ -Wmissing-field-initializers and -Wunused-parameter. -+ -+2. The tests for quantifiers being too big (greater than 65535) were being -+ applied after reading the number, and stupidly assuming that integer -+ overflow would give a negative number. The tests are now applied as the -+ numbers are read. -+ -+ - Version 8.35 04-April-2014 - -------------------------- - -Index: pcre_stringpiece_unittest.cc -=================================================================== ---- pcre_stringpiece_unittest.cc (Revision 1471) -+++ pcre_stringpiece_unittest.cc (Revision 1472) -@@ -142,6 +142,8 @@ - } - - int main(int argc, char** argv) { -+ (void)argc; -+ (void)argv; - CheckComparisonOperators(); - CheckSTLComparator(); - -Index: pcre_scanner_unittest.cc -=================================================================== ---- pcre_scanner_unittest.cc (Revision 1471) -+++ pcre_scanner_unittest.cc (Revision 1472) -@@ -149,6 +149,8 @@ - // small stack size - - int main(int argc, char** argv) { -+ (void)argc; -+ (void)argv; - TestScanner(); - TestBigComment(); - -Index: testdata/testoutput2 -=================================================================== ---- testdata/testoutput2 (Revision 1471) -+++ testdata/testoutput2 (Revision 1472) -@@ -5821,13 +5821,13 @@ - No match - - /a{11111111111111111111}/I --Failed: number too big in {} quantifier at offset 22 -+Failed: number too big in {} quantifier at offset 8 - - /(){64294967295}/I --Failed: number too big in {} quantifier at offset 14 -+Failed: number too big in {} quantifier at offset 9 - - /(){2,4294967295}/I --Failed: number too big in {} quantifier at offset 15 -+Failed: number too big in {} quantifier at offset 11 - - "(?i:a)(?i:b)(?i:c)(?i:d)(?i:e)(?i:f)(?i:g)(?i:h)(?i:i)(?i:j)(k)(?i:l)A\1B"I - Capturing subpattern count = 1 -Index: pcre_compile.c -=================================================================== ---- pcre_compile.c (Revision 1471) -+++ pcre_compile.c (Revision 1472) -@@ -1583,30 +1583,30 @@ - int min = 0; - int max = -1; - --/* Read the minimum value and do a paranoid check: a negative value indicates --an integer overflow. */ -- --while (IS_DIGIT(*p)) min = min * 10 + (int)(*p++ - CHAR_0); --if (min < 0 || min > 65535) -+while (IS_DIGIT(*p)) - { -- *errorcodeptr = ERR5; -- return p; -- } -+ min = min * 10 + (int)(*p++ - CHAR_0); -+ if (min > 65535) -+ { -+ *errorcodeptr = ERR5; -+ return p; -+ } -+ } - --/* Read the maximum value if there is one, and again do a paranoid on its size. --Also, max must not be less than min. */ -- - if (*p == CHAR_RIGHT_CURLY_BRACKET) max = min; else - { - if (*(++p) != CHAR_RIGHT_CURLY_BRACKET) - { - max = 0; -- while(IS_DIGIT(*p)) max = max * 10 + (int)(*p++ - CHAR_0); -- if (max < 0 || max > 65535) -+ while(IS_DIGIT(*p)) - { -- *errorcodeptr = ERR5; -- return p; -- } -+ max = max * 10 + (int)(*p++ - CHAR_0); -+ if (max > 65535) -+ { -+ *errorcodeptr = ERR5; -+ return p; -+ } -+ } - if (max < min) - { - *errorcodeptr = ERR4; -@@ -1615,9 +1615,6 @@ - } - } - --/* Fill in the required variables, and pass back the pointer to the terminating --'}'. */ -- - *minp = min; - *maxp = max; - return p; diff --git a/pcre.changes b/pcre.changes index d0ced35..6cace07 100644 --- a/pcre.changes +++ b/pcre.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Mon Mar 9 00:43:18 UTC 2015 - p.drouand@gmail.com + +- Update to version 3.16 + * This is primarily a bug-fix release. + * The Unicode data tables have been updated to Unicode 7.0.0. +- Remove pcre-commit1472.patch; fixed on upstream release +- Remove obsolete "Obsoletes" tag + ------------------------------------------------------------------- Tue Sep 2 07:30:08 UTC 2014 - jengelh@inai.de diff --git a/pcre.spec b/pcre.spec index 67d6ee8..3f8b6b1 100644 --- a/pcre.spec +++ b/pcre.spec @@ -1,7 +1,7 @@ # # spec file for package pcre # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products 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.35 +Version: 8.36 Release: 0 Summary: A library for Perl-compatible regular expressions License: BSD-3-Clause @@ -32,18 +32,12 @@ Source4: baselibs.conf Patch0: pcre-8.32-visibility.patch #PATCH-FIX-OPENSUSE tchvatal@suse.cz upstream thinks it is good idea to use rpath, taken from RH Patch1: pcre-8.21-multilib.patch -#PATCH-FIX-UPSTREAM http://bugs.exim.org/show_bug.cgi?id=1463 -Patch2: pcre-commit1472.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: pkg-config BuildRoot: %{_tmppath}/%{name}-%{version}-build -# bug437293 -%ifarch ppc64 -Obsoletes: pcre-64bit -%endif %description The PCRE library is a set of functions that implement regular @@ -58,11 +52,6 @@ Requires: libpcre16-0 = %{version} Requires: libpcrecpp0 = %{version} Requires: libpcreposix0 = %{version} Requires: libstdc++-devel -# bug437293 -%ifarch ppc64 -Obsoletes: pcre-devel-64bit -%endif -# %description devel The PCRE library is a set of functions that implement regular @@ -153,7 +142,6 @@ as Perl 5. %setup -q %patch0 -p1 %patch1 -p1 -%patch2 %build # Available JIT archs see sljit/sljitConfig.h