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