Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#73355 - [pcre] JIT generated code lacks CET support

Attached to Project: Arch Linux
Opened by loqs (loqs) - Friday, 14 January 2022, 06:04 GMT
Last edited by Andreas Radke (AndyRTR) - Friday, 11 February 2022, 19:50 GMT
Task Type Bug Report
Category Packages: Core
Status Assigned
Assigned To S├ębastien Luttringer (seblu)
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No

Details

Description:
The code generated by the JIT compiler lacks CET support. Upstream project rejected the patches as project has reached its end of life.
Similar patches were accepted for pcre2 [2][3].
Upstream also removed the VCS for the project and ftp server hosting source tarballs.

Commits obtained from [1] using git format-patch 4e653d5db08af41813d0c27ada4bdb1c6ec380f0.. --zero-commit -- . ':!sljit/sljitProtExecAllocator.c'
sljit/sljitProtExecAllocator.c is not shipped in the tarball or used in the build.

[4] Applies the patches as well as updating the source url see FS#73351 and also stops over linking due to libtool.

Additional info:
* pcre 8.45-1
[1] https://gitlab.com/cet-software/pcre/-/tree/hjl/cet/master
[2] https://github.com/PhilipHazel/pcre2/commit/e73119cbfaa7d99e435f1af4242bfcfdb75e84f8
[3] https://github.com/PhilipHazel/pcre2/commit/ed8a3146b905116dca623b9864ee1cbcb36bdaba
[4] PKGBUILD.diff

This task depends upon

Loading...