PCRE2 upstream released 10.30-RC1, a release candidate for 10.30. This version will have three major changes: (1) libpcre2-posix.so library changed ABI and SONAME to libpcre2-posix.so.2. There is no other user of this library in Fedora's x86_64 repository, thus no mass rebuild is needed. Still this limits the package upgrade to rawhide only. (libpcre2-*.so libraries remain backward-compatible, after a small fix <https://lists.exim.org/lurker/message/20170720.111013.7f8f78d3.en.html>). (2) The main matching implementation was rewritten from a stack-based recursive algorithm to a heap-based one. This should fix a well-known weak point of this library and that was a stack exhaustion followed by a SIGSEGV. There shouldn't be any performance penalty (actually the new implementation seems to be a little bit faster). (3) Upstream provides optional SELinux-friendly JIT allocator that does not suffer from executable-and-writable memory pages <https://bugs.exim.org/show_bug.cgi?id=1749>. I'd like to enable it. The only drawback is the JIT compiler creates anonymous temporary files in $TMPDIR or /tmp. This can trigger a new set of SELinux denials. The library will fall back to non-JIT mode in that case. I will give some time to upstream to handle my patches and then I will push the release candidate to the Fedora 27. If somebody thinks a self-contained (?) Fedora Change is necessary, I can create it. -- Petr _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx