Package Release Info

pcre-8.45-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libpcre1-32bit
libpcre16-0
libpcre16-0-32bit
libpcrecpp0
libpcrecpp0-32bit
libpcreposix0
libpcreposix0-32bit
pcre-devel
pcre-devel-static
pcre-doc
pcre-testsuite
pcre-tools

Change Logs

* Thu Feb 29 2024 dimstar@opensuse.org
- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
* Wed May 11 2022 jsikes@suse.com
- Added pcre-8.45-bsc1199232-unicode-property-matching.patch
  * bsc#1199232
  * Fixes unicode property matching issue
* Mon Jul 26 2021 dmueller@suse.com
- update to 8.45:
  * This is the final PCRE1 release. A very few small issues have been fixed.
* Mon Feb 22 2021 schwab@suse.de
- Copy pcre_jit_test only if jit is enabled
* Mon Feb 15 2021 radoslav.kolev@suse.com
- package testsuite in a separate RPM (boo#1182235)
* Wed Apr 15 2020 mpluskal@suse.com
- Update to version 8.44:
  * This is a bug-fix release.
* Fri Aug 02 2019 mliska@suse.cz
- Use FAT LTO objects in order to provide proper static library.
* Thu Oct 25 2018 lauffer@ph-freiburg.de
- pcreposix patch taken from debian. Solves cyrus-imapd issue #1731, too.
  pcre-8.42-pcreposix.patch
* Tue Sep 04 2018 astieger@suse.com
- pcre 8.42:
  * Fix outdated real_pcre definitions in pcre.h.in
  * pcregrep was truncating components of file names to 128
    characters when processing files with the -r option, and also
    truncating path names to 512 characters. There is now a check on
    the absolute length of full path file names, which may be up to
    2047 characters long
  * Using pcre_dfa_exec(), in UTF mode when UCP support was not
    defined, there was the possibility of a false positive match when
    caselessly matching a "not this character" item such as
    [^\x{1234}] (with a code point greater than 127) because the
    "other case" variable was not being initialized
  * Although pcre_jit_exec checks whether the pattern is compiled
    in a given mode, it was also expected that at least one mode is
    available. This is fixed and pcre_jit_exec returns with
    PCRE_ERROR_JIT_BADOPTION when the pattern is not optimized by JIT
    at all.
  * The line number and related variables such as match counts in
    pcregrep were all int variables, causing overflow when files with
    more than 2147483647 lines were processed (assuming 32-bit ints).
    They have all been changed to unsigned long ints.
  * If a backreference with a minimum repeat count of zero was first in
    a pattern, apart from assertions, an incorrect first matching
    character could be recorded. For example, for the pattern
    /(?=(a))\1?b/, "b" was incorrectly set as the first character of
    a match.
  * Fix out-of-bounds read for partial matching of /./ against an
    empty string when the newline type is CRLF.
  * When matching using the the REG_STARTEND feature of the POSIX
    API with a non-zero starting offset, unset capturing groups
    with lower numbers than a group that did capture something were
    not being correctly returned as "unset" (that is, with offset
    values of -1).
  * Matching the pattern /(*UTF)\C[^\v]+\x80/ against an 8-bit
    string containing multi-code-unit characters caused bad
    behaviour and possibly a crash. This issue was fixed for other
    kinds of repeat in release 8.37 by change 38, but repeating
    character classes were overlooked.
  * A small fix to pcregrep to avoid compiler warnings for
  - Wformat-overflow=2.
  * Added --enable-jit=auto support to configure.ac.
  * Fix misleading error message in configure.ac.
* Sun Apr 15 2018 bwiedemann@suse.com
- Do not run profiling 'check' in parallel
  to make package build reproducible (boo#1040589)