- build x86_64-v3 optimized libs

Unicode 4-letter abbreviations for script names, implement
  * Following Perl's lead, \K is now locked out in lookaround
  * removal of the actual POSIX names regcomp etc. from the POSIX
- Build with --enable-jit-sealloc option, otherwise when
    + bsc#1037165: crash for forward reference in lookbehind with
                     lookup (bsc#1030066)
- Enable JIT on ppc64le as well
- Ensure the PCRE library and tools are built with large file
- fix baselibs
- Update to PCRE 8.30, upstream SONAME bump, libpcre1
- Fix cache-flush on PPC
- Update to version 8.20
  * replace pcre-visibility patch with the one I submitted to
  * the Unicode data tables have been updated to Unicode 6.0.0.
- remove fragile _service
- Support GCC visibility, symbol clashes no more.
- disable static libraries, shouldn't be used now
  functional additions.
	* More bug fixes, plus a performance improvement
- The main reason for having this release so soon after 7.5
  is because it fixes a potential buffer overflow problem in pcre_compile()
  when run in UTF-8 mode. In addition, the CMake configuration files have been brought up to date.
    Windows environments %n is disabled by default.
 to mention here, see changelog.txt for details.
- update to latest version v5.0
- removed bogus self-provides
- pcre 3.5
- fixed manpath

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/pcre2?expand=0&rev=70
This commit is contained in:
Dirk Mueller 2024-04-23 14:55:12 +00:00 committed by Git OBS Bridge
parent fdd3c956b4
commit eab038632a
2 changed files with 35 additions and 29 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Tue Apr 23 14:51:10 UTC 2024 - Dirk Müller <dmueller@suse.com>
- build x86_64-v3 optimized libs
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Feb 16 21:06:08 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de> Fri Feb 16 21:06:08 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
@ -85,7 +90,7 @@ Sat Apr 16 10:50:31 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
\p{script_extensions:xxx} (synonyms sc and scx), Changed \p{script_extensions:xxx} (synonyms sc and scx), Changed
\p{scriptname} from being the same as \p{sc:scriptname} to \p{scriptname} from being the same as \p{sc:scriptname} to
being the same as \p{scx:scriptname}, recognize the standard being the same as \p{scx:scriptname}, recognize the standard
Unicode 4-letter abbreviations for script names, implement Unicode 4-letter abbreviations for script names, implement
Unicode and Perl's "loose matching" rules on property names Unicode and Perl's "loose matching" rules on property names
------------------------------------------------------------------- -------------------------------------------------------------------
@ -100,7 +105,7 @@ Fri Nov 5 19:01:43 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de> Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.38: - pcre2 10.38:
* Following Perl's lead, \K is now locked out in lookaround * Following Perl's lead, \K is now locked out in lookaround
assertions by default, but an option is provided to re-enable assertions by default, but an option is provided to re-enable
the previous behaviour the previous behaviour
@ -108,7 +113,7 @@ Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
Thu May 27 12:30:17 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de> Thu May 27 12:30:17 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.37: - pcre2 10.37:
* removal of the actual POSIX names regcomp etc. from the POSIX * removal of the actual POSIX names regcomp etc. from the POSIX
wrapper library because these have caused issues for some wrapper library because these have caused issues for some
applications, replacing pcre2-symbol-clash.patch applications, replacing pcre2-symbol-clash.patch
* fix a hypothetical NULL dereference * fix a hypothetical NULL dereference
@ -254,7 +259,7 @@ Mon Jan 14 16:11:53 CET 2019 - kukuk@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org> Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
- Build with --enable-jit-sealloc option, otherwise when - Build with --enable-jit-sealloc option, otherwise when
selinux is enabled or systemd memory protections are on, selinux is enabled or systemd memory protections are on,
programs will fail to work with execmem violations. programs will fail to work with execmem violations.
@ -319,12 +324,12 @@ Mon Sep 11 18:14:30 UTC 2017 - jengelh@inai.de
as there are patterns that can use up a lot of resources as there are patterns that can use up a lot of resources
without necessarily recursing very deeply. without necessarily recursing very deeply.
* Various minor security fixes found by fuzzers: * Various minor security fixes found by fuzzers:
+ bsc#1037165: crash for forward reference in lookbehind with + bsc#1037165: crash for forward reference in lookbehind with
PCRE2_ANCHORED PCRE2_ANCHORED
+ CVE-2017-8786: heap-based buffer overflow write in pcre2test + CVE-2017-8786: heap-based buffer overflow write in pcre2test
(bsc#1036942) (bsc#1036942)
+ CVE-2017-7186: DoS by triggering an invalid Unicode property + CVE-2017-7186: DoS by triggering an invalid Unicode property
lookup (bsc#1030066) lookup (bsc#1030066)
- Switch source URLs to use HTTP. - Switch source URLs to use HTTP.
------------------------------------------------------------------- -------------------------------------------------------------------
@ -486,7 +491,7 @@ Thu Aug 28 03:10:39 UTC 2014 - crrodriguez@opensuse.org
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jun 16 14:44:43 UTC 2014 - dvaleev@suse.com Mon Jun 16 14:44:43 UTC 2014 - dvaleev@suse.com
- Enable JIT on ppc64le as well - Enable JIT on ppc64le as well
------------------------------------------------------------------- -------------------------------------------------------------------
Sat May 3 06:07:56 UTC 2014 - coolo@suse.com Sat May 3 06:07:56 UTC 2014 - coolo@suse.com
@ -547,7 +552,7 @@ Thu Jun 13 16:20:10 UTC 2013 - jengelh@inai.de
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Jun 8 20:16:10 UTC 2013 - crrodriguez@opensuse.org Sat Jun 8 20:16:10 UTC 2013 - crrodriguez@opensuse.org
- Ensure the PCRE library and tools are built with large file - Ensure the PCRE library and tools are built with large file
support in 32 bit archs. support in 32 bit archs.
------------------------------------------------------------------- -------------------------------------------------------------------
@ -626,19 +631,19 @@ Thu May 10 15:59:21 UTC 2012 - afaerber@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Feb 7 15:10:59 UTC 2012 - crrodriguez@opensuse.org Tue Feb 7 15:10:59 UTC 2012 - crrodriguez@opensuse.org
- fix baselibs - fix baselibs
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Feb 7 04:40:59 UTC 2012 - crrodriguez@opensuse.org Tue Feb 7 04:40:59 UTC 2012 - crrodriguez@opensuse.org
- Update to PCRE 8.30, upstream SONAME bump, libpcre1 - Update to PCRE 8.30, upstream SONAME bump, libpcre1
- Drop no longer needed ppc patch. - Drop no longer needed ppc patch.
- move library back to %{_libdir} - move library back to %{_libdir}
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Feb 1 10:44:38 UTC 2012 - dvaleev@suse.com Wed Feb 1 10:44:38 UTC 2012 - dvaleev@suse.com
- Fix cache-flush on PPC - Fix cache-flush on PPC
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 16 08:17:40 UTC 2011 - coolo@suse.com Wed Nov 16 08:17:40 UTC 2011 - coolo@suse.com
@ -648,9 +653,9 @@ Wed Nov 16 08:17:40 UTC 2011 - coolo@suse.com
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Nov 1 16:16:49 UTC 2011 - crrodriguez@opensuse.org Tue Nov 1 16:16:49 UTC 2011 - crrodriguez@opensuse.org
- Update to version 8.20 - Update to version 8.20
* too many fixes to list here, see included ChangeLog * too many fixes to list here, see included ChangeLog
* replace pcre-visibility patch with the one I submitted to * replace pcre-visibility patch with the one I submitted to
upstream for inclusion. upstream for inclusion.
------------------------------------------------------------------- -------------------------------------------------------------------
@ -658,12 +663,12 @@ Tue Oct 11 22:39:57 UTC 2011 - dmueller@suse.de
- udpate to 8.13: - udpate to 8.13:
* too many fixes to list here, see included ChangeLog * too many fixes to list here, see included ChangeLog
* the Unicode data tables have been updated to Unicode 6.0.0. * the Unicode data tables have been updated to Unicode 6.0.0.
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Sep 19 15:15:41 UTC 2011 - coolo@suse.com Mon Sep 19 15:15:41 UTC 2011 - coolo@suse.com
- remove fragile _service - remove fragile _service
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Mar 9 14:20:37 UTC 2011 - coolo@novell.com Wed Mar 9 14:20:37 UTC 2011 - coolo@novell.com
@ -694,7 +699,7 @@ Wed Mar 9 14:20:37 UTC 2011 - coolo@novell.com
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Oct 30 02:15:06 UTC 2010 - cristian.rodriguez@opensuse.org Sat Oct 30 02:15:06 UTC 2010 - cristian.rodriguez@opensuse.org
- Support GCC visibility, symbol clashes no more. - Support GCC visibility, symbol clashes no more.
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Sep 19 11:03:57 CEST 2010 - vuntz@opensuse.org Sun Sep 19 11:03:57 CEST 2010 - vuntz@opensuse.org
@ -783,7 +788,7 @@ Wed Jun 10 13:03:11 CEST 2009 - coolo@novell.com
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jun 5 23:13:22 CEST 2009 - crrodriguez@suse.de Fri Jun 5 23:13:22 CEST 2009 - crrodriguez@suse.de
- disable static libraries, shouldn't be used now - disable static libraries, shouldn't be used now
------------------------------------------------------------------- -------------------------------------------------------------------
Sat May 30 22:02:07 CEST 2009 - dmueller@suse.de Sat May 30 22:02:07 CEST 2009 - dmueller@suse.de
@ -800,7 +805,7 @@ Tue May 5 14:24:17 CEST 2009 - ms@suse.de
- Release 7.9 11-Apr-09 (bnc #500734) - Release 7.9 11-Apr-09 (bnc #500734)
Mostly bugfixes and tidies with just a couple of minor Mostly bugfixes and tidies with just a couple of minor
functional additions. functional additions.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jan 7 12:34:56 CET 2009 - olh@suse.de Wed Jan 7 12:34:56 CET 2009 - olh@suse.de
@ -811,7 +816,7 @@ Wed Jan 7 12:34:56 CET 2009 - olh@suse.de
Fri Sep 12 01:51:31 CEST 2008 - crrodriguez@suse.de Fri Sep 12 01:51:31 CEST 2008 - crrodriguez@suse.de
- update to PCRE 7.8 - update to PCRE 7.8
* More bug fixes, plus a performance improvement * More bug fixes, plus a performance improvement
in Unicode character property lookup. in Unicode character property lookup.
see complete changelog at http://www.pcre.org/changelog.txt see complete changelog at http://www.pcre.org/changelog.txt
@ -826,9 +831,9 @@ Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
Fri Feb 1 19:43:16 CET 2008 - crrodriguez@suse.de Fri Feb 1 19:43:16 CET 2008 - crrodriguez@suse.de
- update to version 7.6 - update to version 7.6
- The main reason for having this release so soon after 7.5 - The main reason for having this release so soon after 7.5
is because it fixes a potential buffer overflow problem in pcre_compile() is because it fixes a potential buffer overflow problem in pcre_compile()
when run in UTF-8 mode. In addition, the CMake configuration files have been brought up to date. when run in UTF-8 mode. In addition, the CMake configuration files have been brought up to date.
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Jan 13 09:08:22 CET 2008 - crrodriguez@suse.de Sun Jan 13 09:08:22 CET 2008 - crrodriguez@suse.de
@ -965,14 +970,14 @@ Sun Jan 13 09:08:22 CET 2008 - crrodriguez@suse.de
Perl does, and where it didn't before. Perl does, and where it didn't before.
24. Rewrite so as to remove the single use of %n from pcregrep because in some 24. Rewrite so as to remove the single use of %n from pcregrep because in some
Windows environments %n is disabled by default. Windows environments %n is disabled by default.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Nov 6 08:15:28 CET 2007 - crrodriguez@suse.de Tue Nov 6 08:15:28 CET 2007 - crrodriguez@suse.de
- update to version 7.4, since version 7.2, more than 40 bugs were fixed - update to version 7.4, since version 7.2, more than 40 bugs were fixed
including multiple vulnerabilities [#325921] . The list of changes is too long including multiple vulnerabilities [#325921] . The list of changes is too long
to mention here, see changelog.txt for details. to mention here, see changelog.txt for details.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 8 12:46:16 CEST 2007 - ms@suse.de Wed Aug 8 12:46:16 CEST 2007 - ms@suse.de
@ -1317,7 +1322,7 @@ Thu Mar 31 17:39:53 CEST 2005 - uli@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Nov 22 17:12:31 CET 2004 - choeger@suse.de Mon Nov 22 17:12:31 CET 2004 - choeger@suse.de
- update to latest version v5.0 - update to latest version v5.0
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jun 7 11:40:27 CEST 2004 - choeger@suse.de Mon Jun 7 11:40:27 CEST 2004 - choeger@suse.de
@ -1359,7 +1364,7 @@ Fri Dec 6 04:42:15 CET 2002 - coolo@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de
- removed bogus self-provides - removed bogus self-provides
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 5 10:57:15 CEST 2002 - coolo@suse.de Fri Apr 5 10:57:15 CEST 2002 - coolo@suse.de
@ -1376,7 +1381,7 @@ Tue Jan 22 19:07:26 CET 2002 - choeger@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Aug 21 01:11:46 MEST 2001 - mge@suse.de Tue Aug 21 01:11:46 MEST 2001 - mge@suse.de
- pcre 3.5 - pcre 3.5
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Apr 11 22:26:54 CEST 2001 - froh@suse.de Wed Apr 11 22:26:54 CEST 2001 - froh@suse.de
@ -1396,7 +1401,7 @@ Tue Jun 27 19:41:41 MEST 2000 - mge@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Mar 2 12:22:48 CET 2000 - mge@suse.de Thu Mar 2 12:22:48 CET 2000 - mge@suse.de
- fixed manpath - fixed manpath
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Feb 13 16:54:53 MET 2000 - mge@suse.de Sun Feb 13 16:54:53 MET 2000 - mge@suse.de

View File

@ -1,7 +1,7 @@
# #
# spec file for package pcre2 # spec file for package pcre2
# #
# Copyright (c) 2022 SUSE LLC # Copyright (c) 2024 SUSE LLC
# Copyright (c) 2024 Andreas Stieger <Andreas.Stieger@gmx.de> # Copyright (c) 2024 Andreas Stieger <Andreas.Stieger@gmx.de>
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
@ -39,6 +39,7 @@ BuildRequires: libedit-devel
BuildRequires: libtool BuildRequires: libtool
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(zlib)
%{?suse_build_hwcaps_libs}
%description %description
The PCRE2 library is a set of functions that implement regular The PCRE2 library is a set of functions that implement regular