Fix webkit and libldns compilation

This commit is contained in:
Wildan M 2026-09-13 19:58:13 +02:00
parent 469be215ca
commit 60b257ae1a
No known key found for this signature in database
GPG Key ID: 01AC53185C679C79
3 changed files with 22 additions and 37 deletions

View File

@ -7,54 +7,19 @@ patches = ["redox.patch"]
template = "custom"
dependencies = [
"bzip2",
"cairo",
"curl",
"expat",
#TODO: "ffmpeg6",
"fontconfig",
"freetype2",
"fribidi",
"gdk-pixbuf",
"gettext",
"glib",
"harfbuzz",
"libass",
"libffi",
"libgmp",
"libiconv",
"libicu",
"libjpeg",
"libmodplug1",
"libnettle",
"libogg",
"libpng",
"libpsl",
"libpthread-stubs",
"libsndfile",
"libsoup",
"libvorbis",
"libwebp",
"libx11",
"libxau",
"libxcb",
#TODO: "libxdamage",
"libxext",
"libxfixes",
"libxi",
"libxml2",
"libxxf86vm",
"mesa-x11",
"nghttp2",
"mesa",
#TODO: "openal",
"openssl3",
"pango",
"pcre2",
"pixman",
"sqlite3",
"x11proto",
"xextproto",
"xz",
"zlib",
]
script = """
DYNAMIC_INIT

View File

@ -8,7 +8,14 @@ cp drill/install-sh .
"""
[build]
template = "configure"
template = "custom"
dependencies = [
"openssl3"
]
script = """
DYNAMIC_INIT
COOKBOOK_CONFIGURE_FLAGS+=(
--with-ssl="$COOKBOOK_SYSROOT"
)
cookbook_configure
"""

View File

@ -142,6 +142,19 @@ diff -ruwN source/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_mallo
free_wasted_mem += value->mem_to_waste;
free_virtual_mem += value->size_of_allocated_pages;
diff -ruwN source/Source/bmalloc/libpas/src/libpas/pas_thread_local_cache.c source-new/Source/bmalloc/libpas/src/libpas/pas_thread_local_cache.c
--- source/Source/bmalloc/libpas/src/libpas/pas_thread_local_cache.c 2025-01-27 12:56:15.198834200 +0000
+++ source-new/Source/bmalloc/libpas/src/libpas/pas_thread_local_cache.c 2026-09-13 15:08:33.505794000 +0000
@@ -214,6 +214,9 @@
#endif
#if PAS_PLATFORM(PLAYSTATION)
getname_result = pthread_get_name_np(thread, thread_name);
+#elif PAS_OS(REDOX)
+ // no op
+ getname_result = -1;
#else
getname_result = pthread_getname_np(thread, thread_name, sizeof(thread_name));
#endif
diff -ruwN source/Source/JavaScriptCore/heap/BlockDirectory.cpp source-new/Source/JavaScriptCore/heap/BlockDirectory.cpp
--- source/Source/JavaScriptCore/heap/BlockDirectory.cpp 2025-03-21 00:07:59.015023500 +0700
+++ source-new/Source/JavaScriptCore/heap/BlockDirectory.cpp 2025-09-09 09:08:03.419985553 +0700