I got a bug report that the applications that use a libpcreposix library
crash after building with an --as-needed linker flag
<https://bugzilla.redhat.com/show_bug.cgi?id=1667614>. It turned out
that many distributions (except Fedora) have already patched
libpcreposix (in an incompatible way) and that upstream rejected that
change in PCRE (because PCRE is obsolete) and applied a partial fix to
PCRE2 <https://bugs.exim.org/show_bug.cgi?id=1830>.

After some tests and deliberation, I came to a following resolution for
Fedora:

PCRE2's libpcre2-posix library will receive the upstream fix and will be
patched so that an application built with the patched library does not
suffer from the crashes. This change is compatible with future upstream
releases.

PCRE's libpcreposix library will receive similar fix. This change is
incompatible with future upstream releases (assuming upstream won't
change his mind).

This change is implemented in pcre2-10.32-6.fc30 and pcre-8.42-7.fc30.

For applications to take the benefit of this change, they need to be
rebuilt. I will perform the rebuild in Rawhide. These packages are
possible affected:

cyrus-imapd
Falcon
haproxy
Io-language
mariadb
openCOLLADA
pcre
Pound
privoxy
scilab
sslh
vdr-epgfixer

Both PCRE and PCRE2 libraries will be patched in older Fedoras later.

-- Petr
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to