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 Sébastien Luttringer (seblu) - Tuesday, 15 August 2023, 10:36 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Sébastien Luttringer (seblu)
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
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

Closed by  Sébastien Luttringer (seblu)
Tuesday, 15 August 2023, 10:36 GMT
Reason for closing:  Implemented
Additional comments about closing:  8.45-4

Loading...