Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9bf932afffa14311c7f6a391b00b74efb252e336
      
https://github.com/WebKit/WebKit/commit/9bf932afffa14311c7f6a391b00b74efb252e336
  Author: Jean-Yves Avenard <[email protected]>
  Date:   2026-09-10 (Thu, 10 Sep 2026)

  Changed paths:
    M Source/ThirdParty/ANGLE/CMakeLists.txt
    M Source/ThirdParty/libwebrtc/CMakeLists.txt
    M Source/WebCore/CMakeLists.txt
    M Source/WebCore/PlatformCocoa.cmake
    M Source/WebKit/CMakeLists.txt
    M Source/WebKit/PlatformCocoa.cmake
    M Source/WebKit/UIProcess/Cocoa/UIWindowScene+Extras.h
    M Source/cmake/OptionsCocoa.cmake
    M Source/cmake/WebKitXcodeSDK.cmake

  Log Message:
  -----------
  [cmake] cmake's build WebKit can't be uploaded to device
https://bugs.webkit.org/show_bug.cgi?id=323218
rdar://186463650

Reviewed by Elliott Williams.

A WebKit built with cmake could not be uploaded to a device: the frameworks 
Xcode ships
as dylibs
were static archives, the auxiliary process bundles were missing or signed with
entitlements that get a process killed at launch, and the daemons and 
extensions were not
built at all.

* Build libwebrtc and libANGLE-shared as dylibs and weak-link them as the Xcode 
build does.
* Build libWebKitSwift.dylib at the top of the build directory and symlink it 
into WebKit.framework/Frameworks.
* Build the webpushd and adattributiond daemons.
* Sign the XPC services and extensions with the entitlements 
process-entitlements.sh generates.
* Register each XPC service under the CFBundleIdentifier 
ProcessLauncherCocoa.mm looks up.
* Name each auxiliary process executable after its bundle.
* Add the Info.plist keys runningboardd and ExtensionKit validate.
* Compile the WebKitAdditions Swift sources, which ship as .swift.in.
* Enable AV1 on iOS and visionOS, matching PlatformEnableCocoa.h.
* Add WEBKIT_SDK_IS_IOS and WEBKIT_SDK_IS_XROS.

* Source/ThirdParty/ANGLE/CMakeLists.txt:
*
Source/ThirdParty/libwebrtc/CMakeLists.txt:
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/PlatformCocoa.cmake:
* Source/WebKit/CMakeLists.txt:
* Source/WebKit/PlatformCocoa.cmake:
* Source/WebKit/UIProcess/Cocoa/UIWindowScene+Extras.h:
* Source/cmake/OptionsCocoa.cmake:
* Source/cmake/WebKitEntitlements.cmake:
* Source/cmake/WebKitXcodeSDK.cmake:

Canonical link: 
https://flagged.apple.com:443/proxy?t2=Dn9I2U9pr3&o=aHR0cHM6Ly9jb21taXRzLndlYmtpdC5vcmcvMzIwOTAwQG1haW4=&emid=f0474c85-7235-4258-a872-cd69b039524b&c=11



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to