ProcursusTeam / Procursus

Modern *OS Bootstrap
https://apt.procurs.us
BSD Zero Clause License
860 stars 126 forks source link

pcre2: Update to 10.42 #1409

Closed TheRealKeto closed 9 months ago

TheRealKeto commented 1 year ago

This PR updates pcre2 to its latest release. libpcre2-dev needed to have its dependencies declared for dylibs, similar to Debian, so I decided to amend that as well.

Checklist

Torrekie commented 11 months ago

Since my last attempt it seems JIT does not working on my M1 iOS 14.5.1 machine, can you check this btw?

TheRealKeto commented 11 months ago

On my M2 machine running Monterrey, pcre2's JIT test succeeds.

Torrekie commented 11 months ago

Do you have any iOS devices to test this? I couldn't pass JIT testsuites even with APRR hack

TheRealKeto commented 11 months ago

Do you have any iOS devices to test this? I couldn't pass JIT testsuites even with APRR hack

@Torrekie Testing on iOS 12 and 14, no tests succeed. It seems JIT is only supported on macOS. Should this flag only be passed only on macOS targets, I'm more than happy to make that happen instead (as I also noticed a small bug in the Makefile).

Torrekie commented 11 months ago

try replacing pthread_jit* calls with that APRR hack used in OpenJDK patch on iOS targets, it should hopefully working but my device fails

TheRealKeto commented 9 months ago

Closing as completed by a8ec9e1