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

Reply via email to