Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fc260f4e1cef126ac9c51d4203f2b488590ecf8d
https://github.com/WebKit/WebKit/commit/fc260f4e1cef126ac9c51d4203f2b488590ecf8d
Author: Elliott Williams <[email protected]>
Date: 2026-09-19 (Sat, 19 Sep 2026)
Changed paths:
M Source/ThirdParty/libwebrtc/CMakeLists.txt
M Source/WebCore/Modules/indexeddb/IDBDatabaseNameAndVersionRequest.h
M Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h
M Source/cmake/OptionsCocoa.cmake
Log Message:
-----------
[CMake] Fix the x86_64 Mac build
https://bugs.webkit.org/show_bug.cgi?id=324643
rdar://187888264
Reviewed by Richard Robinson.
* Source/ThirdParty/libwebrtc/CMakeLists.txt:
- Xcode defines OPENSSL_SMALL, we need the same for Cocoa ports.
- On Apple platforms, use yasm to assemble vpx, matching Xcode.
- vpx_config.c is target-specific, so be sure to include the right
one.
* Source/WebCore/Modules/indexeddb/IDBDatabaseNameAndVersionRequest.h:
Because of differences in how the CMake build does source bundling,
two member functions end up emitted in the class's vtable and need to
be exported.
* Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h: Ditto.
* Source/WebKit/Headers.cmake: Add missing header.
* Source/cmake/OptionsCocoa.cmake: Turn off
-Wobjc-signed-char-bool-implicit-int-conversion.
Xcode doesn't enable it, and while the build is clean on arm64, it's
not on x86_64 due to differences in BOOL's definition.
Canonical link: https://commits.webkit.org/321457@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications