vcpkg/versions
fwcd ea6202dc5d
[pcre2] Disable JIT when targeting iOS (#37059)
PCRE2 JIT compilation is unsupported on iOS as per
https://codereview.qt-project.org/c/qt/qtbase/+/204514

Since our Qt port uses the separately built `pcre2` port (instead of the
bundled version):


3f966cf6a8/ports/qtbase/portfile.cmake (L315)

...the linked Qt fix doesn't apply to us, so we'll have to disable it
explicitly.

### Background

I ran into this today while debugging a crash of a Qt app built for the
iOS simulator (using vcpkg-built libraries):

<details>

<summary>Crash Log</summary>

```
Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x000000010dbb8008
Exception Codes: 0x0000000000000002, 0x000000010dbb8008
VM Region Info: 0x10dbb8008 is in 0x10dbb8000-0x10dbc8000;  bytes after start: 8  bytes before end: 65527
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      ColorSync                   10dbb0000-10dbb8000    [   32K] r--/r-- SM=PRV  
--->  VM_ALLOCATE                 10dbb8000-10dbc8000    [   64K] rwx/rwx SM=PRV  
      GAP OF 0x38000 BYTES
      MALLOC_TINY                 10dc00000-10dd00000    [ 1024K] rw-/rwx SM=PRV  
Termination Reason: SIGNAL 10 Bus error: 10
Terminating Process: exc handler [98229]

Triggered by Thread:  0

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   Mixxx                         	       0x107b8ec24 sljit_malloc_exec + 236
1   Mixxx                         	       0x107b8ea80 pcre2_jit_compile_16 + 160
2   Mixxx                         	       0x104ec52d4 QRegularExpressionPrivate::compilePattern() + 252
3   Mixxx                         	       0x104ec6058 QRegularExpression::isValid() const + 24
4   Mixxx                         	       0x104e30194 QtPrivate::contains(QStringView, QString const*, QRegularExpression const&, QRegularExpressionMatch*) + 52
5   Mixxx                         	       0x10599a8ec QIOSScreen::QIOSScreen(UIScreen*) + 1060
6   Mixxx                         	       0x105998850 QIOSIntegration::initialize() + 272
7   Mixxx                         	       0x104d8165c QCoreApplicationPrivate::init() + 1640
8   Mixxx                         	       0x1076c80e0 QGuiApplicationPrivate::init() + 60
9   Mixxx                         	       0x105d9d20c QApplicationPrivate::init() + 24
10  Mixxx                         	       0x105d9d1e0 QApplication::QApplication(int&, char**, int) + 140
```

</details>

This fixes the problem.

### Checklist

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download (not applicable).
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file (not applicable).
- [x] Any patches that are no longer applied are deleted from the port's
directory (not applicable).
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.
2024-03-05 02:31:00 -08:00
..
3- [3fd|python3] switch to vcpkg-msbuild (#33026) 2023-08-09 10:29:22 -07:00
7- [7zip] Switch download source to github (#36228) 2024-01-24 09:57:01 -08:00
a- [asio-grpc] Update to 3.0.0 (#36832) 2024-02-21 09:56:22 -08:00
b- [glog] update to 0.7.0 (#37071) 2024-03-05 02:23:38 -08:00
c- [glog] update to 0.7.0 (#37071) 2024-03-05 02:23:38 -08:00
d- [dimcli] Update to v7.2.0 (#37038) 2024-03-05 01:53:52 -08:00
e- [glog] update to 0.7.0 (#37071) 2024-03-05 02:23:38 -08:00
f- [glog] update to 0.7.0 (#37071) 2024-03-05 02:23:38 -08:00
g- [glog] update to 0.7.0 (#37071) 2024-03-05 02:23:38 -08:00
h- [hexl] update to 1.2.5 (#37092) 2024-03-05 01:44:49 -08:00
i- [iceoryx] update to 2.0.5 (#37094) 2024-03-05 01:44:16 -08:00
j- [jwt-cpp] Update to 0.7.0 (#36916) 2024-02-22 10:21:46 -08:00
k- [ktx] Updating to 4.3.1 (and fixing iOS port problem with missing headers) (#36837) 2024-02-28 17:22:36 -08:00
l- [liberasurecode] add new port (#37063) 2024-03-05 02:27:49 -08:00
m- [matplotplusplus] update to 1.2.1 (#36906) 2024-02-27 00:36:12 -08:00
n- [nu-book-zxing-cpp] update to 2.2.1 (#37027) 2024-03-01 15:03:39 -08:00
o- [openimageio] Fix linking of giflib (#37070) 2024-03-05 02:25:49 -08:00
p- [pcre2] Disable JIT when targeting iOS (#37059) 2024-03-05 02:31:00 -08:00
q- [qt5-webengine] Work around mixed protobuf issue (#37044) 2024-03-01 14:39:36 -08:00
r- [rendergraph] Update to v1.4.1 (#37078) 2024-03-05 02:12:19 -08:00
s- [soundtouch] Fix WASM build by using -O3 instead of -Ofast (#37103) 2024-03-05 01:40:17 -08:00
t- [taglib] Fix WASM build by patching out wchar_t check (#37105) 2024-03-05 00:58:26 -08:00
u- [uni-algo] Update to 1.2.0 (#36986) 2024-02-28 16:53:50 -08:00
v- [velodyne-decoder] New port (#36970) 2024-02-28 17:10:46 -08:00
w- [WinReg] update to v6.2.0 (#36931) 2024-02-23 14:56:52 -08:00
x- [vcpkg baseline][vcpkg scripts] Drop ${pc_sysrootdir} (#36843) 2024-02-21 21:59:11 -08:00
y- [yoga] Enable for uwp (#36705) 2024-02-13 15:33:39 -08:00
z- [z3] Update to 4.12.6 (#36958) 2024-02-27 00:12:25 -08:00
baseline.json [pcre2] Disable JIT when targeting iOS (#37059) 2024-03-05 02:31:00 -08:00