ProcursusTeam / Procursus

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

pcre2: Update to 10.42 #1409

Closed TheRealKeto closed 1 year 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 1 year 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 1 year ago

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

Torrekie commented 1 year ago

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

TheRealKeto commented 1 year 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 1 year 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 1 year ago

Closing as completed by a8ec9e1