Skip to content

Commit 2a1794c

Browse files
committed
[qt5-webkit] fix arm64-osx
1 parent 79fb4d4 commit 2a1794c

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

ports/qt5-webkit/arm64-osx.patch

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
--- ./Source/JavaScriptCore/assembler/ARM64Assembler.h.orig 2022-12-30 16:08:07.402011556 +1000
2+
+++ ./Source/JavaScriptCore/assembler/ARM64Assembler.h 2022-12-30 17:01:36.035938629 +1000
3+
@@ -34,6 +34,7 @@
4+
#include <wtf/Assertions.h>
5+
#include <wtf/Vector.h>
6+
#include <stdint.h>
7+
+#include <libkern/OSCacheControl.h>
8+
9+
#define CHECK_DATASIZE_OF(datasize) ASSERT(datasize == 32 || datasize == 64)
10+
#define DATASIZE_OF(datasize) ((datasize == 64) ? Datasize_64 : Datasize_32)
11+
@@ -2664,7 +2665,7 @@
12+
13+
static void cacheFlush(void* code, size_t size)
14+
{
15+
-#if OS(IOS)
16+
+#if OS(DARWIN)
17+
sys_cache_control(kCacheFunctionPrepareForExecution, code, size);
18+
#elif OS(LINUX)
19+
size_t page = pageSize();

ports/qt5-webkit/portfile.cmake

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ vcpkg_from_github(
1010
icu_targets.patch
1111
osgeo4w.patch
1212
makevalues_gperf.patch
13+
arm64-osx.patch
1314
)
1415

1516
file(REMOVE ${SOURCE_PATH}/Source/cmake/FindICU.cmake)

ports/qt5-webkit/vcpkg.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "qt5-webkit",
33
"version": "5.212.0-alpha4",
4+
"port-version": 1,
45
"description": "Qt5 port of webkit.",
56
"homepage": "https://github.com/movableink/webkit",
67
"dependencies": [

0 commit comments

Comments
 (0)